Each release of Laradocs on GitHub, most recent first. This page is rendered live from the GitHub Releases API and cached for an hour.
v1.0.0
๐ Laradocs v1.0.0 โ we're stable!
This is the big one. After the whole 0.x journey, Laradocs is officially 1.0.0 stable, with a frozen public API, a full migration path, and the feature we've been building towards for months: a native OpenAPI renderer.
Thank you to everyone who kicked the tyres through the pre-releases. Let's ship. ๐
โจ Highlights
๐ Native OpenAPI renderer
The headline of this release. Laradocs now renders OpenAPI specs natively, no external doc UI required.
- Pillars A & B land the core rendering engine (#140)
- A redesigned reference layout with a request/response code-sample sidebar (#143)
- Driver selection: pick
native,Scramble, orautoand let Laradocs decide (#147) - Clean, summary-based operation slugs so your URLs read like docs, not hashes (#144)
- A dedicated OpenAPI guide plus updated system requirements (#144, #141)
๐๏ธ Tabbed code blocks and content tabs
Group your bash / php / json samples into tabs, and organise longer pages with content tabs (#138).
๐ Internationalisation
- "Last updated" dates now localise to the active docs locale (#139)
- Cookie consent integration so a reader's chosen language persists properly (#150)
๐ Stability and security
- The public PHP API surface is now frozen (#149). From here, semver means what it says.
- Security hardening around
execusage to close a potential RCE path (#154) - A new production readiness checklist (#151)
- A full 0.x to 1.0 migration guide (#152)
โฌ๏ธ Upgrading from 0.x
Please read the migration guide in #152 before bumping. There are a small number of breaking changes tied to the API freeze, and the guide walks through each one.
What's Changed
- feat: tabbed code blocks and content tabs by @PeteBishwhip in https://github.com/PeteBishwhip/laradocs/pull/138
- feat: localize "Last updated" date using the active docs locale by @PeteBishwhip in https://github.com/PeteBishwhip/laradocs/pull/139
- feat: OpenAPI native renderer (Pillars A & B) by @PeteBishwhip in https://github.com/PeteBishwhip/laradocs/pull/140
- docs: add OpenAPI package requirements to system requirements by @PeteBishwhip in https://github.com/PeteBishwhip/laradocs/pull/141
- feat: redesign OpenAPI reference + request/response code-sample sidebar by @PeteBishwhip in https://github.com/PeteBishwhip/laradocs/pull/143
- docs + feat: OpenAPI guide, plus clean summary-based operation slugs by @PeteBishwhip in https://github.com/PeteBishwhip/laradocs/pull/144
- feat: OpenAPI generator driver selection (native / Scramble / auto) by @PeteBishwhip in https://github.com/PeteBishwhip/laradocs/pull/147
- New Crowdin updates by @PeteBishwhip in https://github.com/PeteBishwhip/laradocs/pull/146
- Freeze the public PHP API surface by @PeteBishwhip in https://github.com/PeteBishwhip/laradocs/pull/149
- i18n: cookie consent integration for language persistence by @PeteBishwhip in https://github.com/PeteBishwhip/laradocs/pull/150
- docs: add production readiness checklist by @PeteBishwhip in https://github.com/PeteBishwhip/laradocs/pull/151
- Add migration guide: 0.x โ 1.0 by @PeteBishwhip in https://github.com/PeteBishwhip/laradocs/pull/152
- docs: v1.0 release prep (changelog, README badges) by @PeteBishwhip in https://github.com/PeteBishwhip/laradocs/pull/153
- [Aikido] AI Fix for Unsafe exec usage can lead to remote code execution by @aikido-autofix[bot] in https://github.com/PeteBishwhip/laradocs/pull/154
New Contributors
- @aikido-autofix[bot] made their first contribution in https://github.com/PeteBishwhip/laradocs/pull/154
Full Changelog: https://github.com/PeteBishwhip/laradocs/compare/v0.6.1...v1.0.0
v0.6.0
LaraDocs v0.6.0 ๐
The headline feature this release: your docs can now run as an MCP server, so AI assistants can read them directly. Plus semantic versioning, icon support, configurable layouts, and a batch of authoring and theming upgrades.
โจ Highlights
๐ค Docs as an MCP server
LaraDocs can now expose your documentation as a Model Context Protocol server, built on laravel/mcp. That means AI clients can query your docs directly as a tool, no copy-pasting required. Ships with a client guide covering per-client setup examples and authentication.
๐ท๏ธ Semantic doc versioning
Version your documentation using semantic version ranges, giving you cleaner control over how releases map to the docs readers see.
๐จ Icon support in front-matter and body
Add icons to page titles via front-matter and drop them inline in your content for richer, more scannable pages.
๐จ๏ธ Built-in print styles
A proper set of @media print styles ship by default, so your docs look right when someone hits print or saves to PDF.
โ๏ธ More configurability
Article content width is now configurable, the docs middleware stack can be customised, and callout labels are localised with support for inline titles.
โจ๏ธ Platform-aware search shortcut
The search trigger now shows the right shortcut for the reader's platform (โK on macOS, Ctrl+K elsewhere).
๐ฆ What's Changed
feat: Expose docs as an MCP server via laravel/mcp by @PeteBishwhip in https://github.com/PeteBishwhip/laradocs/pull/104 Ensure MCP tests can run in CI by @PeteBishwhip in https://github.com/PeteBishwhip/laradocs/pull/111 docs: MCP client guide, per-client examples and auth section by @PeteBishwhip in https://github.com/PeteBishwhip/laradocs/pull/112 feat: icon support for front-matter titles and body content by @PeteBishwhip in https://github.com/PeteBishwhip/laradocs/pull/113 feat: Semantic doc versioning by @PeteBishwhip in https://github.com/PeteBishwhip/laradocs/pull/114 feat: add built-in @media print styles by @PeteBishwhip in https://github.com/PeteBishwhip/laradocs/pull/116 Localize callout type labels and support inline titles by @PeteBishwhip in https://github.com/PeteBishwhip/laradocs/pull/117 feat: make article content width configurable by @PeteBishwhip in https://github.com/PeteBishwhip/laradocs/pull/118 Show platform-appropriate keyboard shortcut in search trigger (โK vs Ctrl+K) by @PeteBishwhip in https://github.com/PeteBishwhip/laradocs/pull/119 Make docs middleware stack configurable by @PeteBishwhip in https://github.com/PeteBishwhip/laradocs/pull/120
๐ New Contributors
None, be the first!
Full Changelog: https://github.com/PeteBishwhip/laradocs/compare/v0.5.3...v0.6.0
v0.5.3
v0.5.3 - Laravel Boost Support! ๐ค
Admit it, we all like delegating documentation to our AI agents!
Well, now you can! This is a special maintenance release that gives you native Laravel Boost guidelines to help your agent help you!
Simple ensure your composer.json file is configured for either ^v0 (Get all updates up to when we drop v1.0!) or v0.5.0 (Pin to v0.5.x), run composer update and finally, just run php artisan boost:install to include them!
What's Changed
- Add og:image to social meta tags and test end-to-end by @PeteBishwhip in https://github.com/PeteBishwhip/laradocs/pull/101
- Add Laravel Boost AI guidelines by @PeteBishwhip in https://github.com/PeteBishwhip/laradocs/pull/103
Full Changelog: https://github.com/PeteBishwhip/laradocs/compare/v0.5.2...v0.5.3
v0.5.2
What's Changed
- Improve generated card social meta tags by @PeteBishwhip in https://github.com/PeteBishwhip/laradocs/pull/100
Full Changelog: https://github.com/PeteBishwhip/laradocs/compare/v0.5.1...v0.5.2
v0.5.1
What's Changed
- Add Open Graph image generation by @PeteBishwhip in https://github.com/PeteBishwhip/laradocs/pull/99
Full Changelog: https://github.com/PeteBishwhip/laradocs/compare/v0.5.0...V0.5.1
v0.5.0
LaraDocs v0.5.0 ๐
We're halfway to v1.0! This release brings two new quality-assurance commands, multi-version documentation, and full internationalisation support with a language switcher.
โจ Highlights
๐ Internationalisation LaraDocs now speaks more than one language. This release adds per-language pages and a language switcher (#18), so your docs can serve a global audience out of the box. Translations are managed through Crowdin, with several rounds of updates landing in this cycle.
๐ Multi-version documentation You can now publish and maintain docs across multiple versions of your project, letting readers browse the docs that match the release they're actually running.
๐ New docs:check command A validation command that catches broken links, detects orphaned pages, and flags redirect cycles before they reach your readers.
๐ New docs:lint command Validates front-matter across your documentation so misconfigured or incomplete page metadata gets caught early.
What's Changed
- Add docs:check command for link validation, orphan detection, and redirect cycle detection by @PeteBishwhip in https://github.com/PeteBishwhip/laradocs/pull/88
- Add docs:lint command for front-matter validation by @PeteBishwhip in https://github.com/PeteBishwhip/laradocs/pull/89
- Add multi-version documentation support by @PeteBishwhip in https://github.com/PeteBishwhip/laradocs/pull/90
- New Crowdin updates by @PeteBishwhip in https://github.com/PeteBishwhip/laradocs/pull/93
- i18n: per-language pages and language switcher (#18) by @PeteBishwhip in https://github.com/PeteBishwhip/laradocs/pull/94
- New Crowdin updates by @PeteBishwhip in https://github.com/PeteBishwhip/laradocs/pull/96
- New Crowdin updates by @PeteBishwhip in https://github.com/PeteBishwhip/laradocs/pull/97
Full Changelog: https://github.com/PeteBishwhip/laradocs/compare/v0.4.0...v0.5.0
v0.4.0
๐ LaraDocs v0.4.0
This one is packed. New CLI, fancy diagrams, math rendering, and your docs now speak more languages than ever. Let's dig in. ๐
โจ Highlights ๐ฅ๏ธ Deploy CLI has landed! Log in, deploy, clone projects, and manage config right from your terminal. (#66) ๐ Mermaid diagrams now render straight from fenced code blocks. Flowcharts in your docs, zero fuss. (#65) ๐งฎ KaTeX math support is here. Drop in equations and watch them render beautifully. (#80) ๐ Localisation goes big. The docs UI is now fully localisable (#67), with automatic locale detection from your lang/vendor/laradocs/ filesystem. (#76) ๐งฉ Blade components inside markdown. Mix and match your favorite components right in your docs. (#84) ๐ท๏ธ Auto-generated tag index pages so your content organizes itself. (#83)
๐งช Under the Hood ๐ญ Brand new Playwright end-to-end test suite keeping everything rock solid. (#86) ๐ Fresh Crowdin translation updates rolling in across the board. (#78, #79, #85)
๐ง Dependency Bumps โฌ๏ธ jsdom 25.0.1 โ 29.1.1 (#81) โฌ๏ธ laravel/scout ^10.0 โ ^11.2 (#82)
๐ Full Changelog: https://github.com/PeteBishwhip/laradocs/compare/v0.3.0...v0.4.0 Happy documenting! ๐
What's Changed
- Deploy CLI: login, deploy, clone-project, config by @PeteBishwhip in https://github.com/PeteBishwhip/laradocs/pull/66
- Mermaid diagram support via fenced code blocks (#9) by @PeteBishwhip in https://github.com/PeteBishwhip/laradocs/pull/65
- Add localisation support to the documentation UI by @PeteBishwhip in https://github.com/PeteBishwhip/laradocs/pull/67
- New Crowdin updates by @PeteBishwhip in https://github.com/PeteBishwhip/laradocs/pull/78
- New Crowdin updates by @PeteBishwhip in https://github.com/PeteBishwhip/laradocs/pull/79
- Katex math support by @PeteBishwhip in https://github.com/PeteBishwhip/laradocs/pull/80
- Auto-detect available locales from lang/vendor/laradocs/ filesystem by @PeteBishwhip in https://github.com/PeteBishwhip/laradocs/pull/76
- Auto-generated tag index pages by @PeteBishwhip in https://github.com/PeteBishwhip/laradocs/pull/83
- New Crowdin updates by @PeteBishwhip in https://github.com/PeteBishwhip/laradocs/pull/85
- Bump jsdom from 25.0.1 to 29.1.1 by @dependabot[bot] in https://github.com/PeteBishwhip/laradocs/pull/81
- Render Blade components inside markdown by @PeteBishwhip in https://github.com/PeteBishwhip/laradocs/pull/84
- Update laravel/scout requirement from ^10.0 to ^11.2 by @dependabot[bot] in https://github.com/PeteBishwhip/laradocs/pull/82
- Add Playwright end-to-end test suite by @PeteBishwhip in https://github.com/PeteBishwhip/laradocs/pull/86
New Contributors
- @dependabot[bot] made their first contribution in https://github.com/PeteBishwhip/laradocs/pull/81
Full Changelog: https://github.com/PeteBishwhip/laradocs/compare/v0.3.0...v0.4.0
v0.3.0
What's Changed
- Generate sitemap.xml from the document tree by @PeteBishwhip in https://github.com/PeteBishwhip/laradocs/pull/54
- Serve robots.txt with a sitemap pointer by @PeteBishwhip in https://github.com/PeteBishwhip/laradocs/pull/55
- Resolve docs.path and cache.key_prefix at request time by @PeteBishwhip in https://github.com/PeteBishwhip/laradocs/pull/56
- Add route.register flag to opt out of package route registration by @PeteBishwhip in https://github.com/PeteBishwhip/laradocs/pull/57
- Skip optimize hook when route.register is false by @PeteBishwhip in https://github.com/PeteBishwhip/laradocs/pull/58
- Emit OG & X/Twitter meta tags per page (#7) by @PeteBishwhip in https://github.com/PeteBishwhip/laradocs/pull/59
- Add RSS/Atom feed endpoint by @PeteBishwhip in https://github.com/PeteBishwhip/laradocs/pull/61
- Complete and correct CHANGELOG for the 0.3.0 release by @PeteBishwhip in https://github.com/PeteBishwhip/laradocs/pull/62
Full Changelog: https://github.com/PeteBishwhip/laradocs/compare/v0.2.0...v0.3.0
v0.2.0.1
This is a re-release of v2.0.0 due to an error with Packagist/Composer. There no changes between versions.
What's Changed
- Add Contributor Covenant Code of Conduct by @PeteBishwhip in https://github.com/PeteBishwhip/laradocs/pull/34
- Pre-rendered full-text search for the command palette by @PeteBishwhip in https://github.com/PeteBishwhip/laradocs/pull/35
- Automatic SEO with per-page front-matter overrides by @PeteBishwhip in https://github.com/PeteBishwhip/laradocs/pull/36
- Render full-text matches in the command palette by @PeteBishwhip in https://github.com/PeteBishwhip/laradocs/pull/37
- Fix 500 when search matches the docs landing page by @PeteBishwhip in https://github.com/PeteBishwhip/laradocs/pull/38
- Fix sidebar scrolling behind header when footer is present by @PeteBishwhip in https://github.com/PeteBishwhip/laradocs/pull/39
- JSON API endpoints with rate limiting by @PeteBishwhip in https://github.com/PeteBishwhip/laradocs/pull/40
- Per-page and config-level search index opt-out (#4) by @PeteBishwhip in https://github.com/PeteBishwhip/laradocs/pull/41
- Add Grouping documentation by @PeteBishwhip in https://github.com/PeteBishwhip/laradocs/pull/44
- Collapsible sidebar sections with active-state auto-expand by @PeteBishwhip in https://github.com/PeteBishwhip/laradocs/pull/45
- Expand nav section when navigating to its own page by @PeteBishwhip in https://github.com/PeteBishwhip/laradocs/pull/46
- Alphabetical nav ordering by default, explicit order always takes precedence by @PeteBishwhip in https://github.com/PeteBishwhip/laradocs/pull/47
- Add configurable global banner by @PeteBishwhip in https://github.com/PeteBishwhip/laradocs/pull/48
- Make deploy-time commands resilient to search backend outages by @PeteBishwhip in https://github.com/PeteBishwhip/laradocs/pull/49
- Fix invalid YAML front-matter in grouping.md by @PeteBishwhip in https://github.com/PeteBishwhip/laradocs/pull/51
Full Changelog: https://github.com/PeteBishwhip/laradocs/compare/v0.1.4...v0.2.0.1
v0.2.0
Re-released due to Packagist error.
What's Changed
- Add Contributor Covenant Code of Conduct by @PeteBishwhip in https://github.com/PeteBishwhip/laradocs/pull/34
- Pre-rendered full-text search for the command palette by @PeteBishwhip in https://github.com/PeteBishwhip/laradocs/pull/35
- Automatic SEO with per-page front-matter overrides by @PeteBishwhip in https://github.com/PeteBishwhip/laradocs/pull/36
- Render full-text matches in the command palette by @PeteBishwhip in https://github.com/PeteBishwhip/laradocs/pull/37
- Fix 500 when search matches the docs landing page by @PeteBishwhip in https://github.com/PeteBishwhip/laradocs/pull/38
- Fix sidebar scrolling behind header when footer is present by @PeteBishwhip in https://github.com/PeteBishwhip/laradocs/pull/39
- JSON API endpoints with rate limiting by @PeteBishwhip in https://github.com/PeteBishwhip/laradocs/pull/40
- Per-page and config-level search index opt-out (#4) by @PeteBishwhip in https://github.com/PeteBishwhip/laradocs/pull/41
- Add Grouping documentation by @PeteBishwhip in https://github.com/PeteBishwhip/laradocs/pull/44
- Collapsible sidebar sections with active-state auto-expand by @PeteBishwhip in https://github.com/PeteBishwhip/laradocs/pull/45
- Expand nav section when navigating to its own page by @PeteBishwhip in https://github.com/PeteBishwhip/laradocs/pull/46
- Alphabetical nav ordering by default, explicit order always takes precedence by @PeteBishwhip in https://github.com/PeteBishwhip/laradocs/pull/47
- Add configurable global banner by @PeteBishwhip in https://github.com/PeteBishwhip/laradocs/pull/48
- Make deploy-time commands resilient to search backend outages by @PeteBishwhip in https://github.com/PeteBishwhip/laradocs/pull/49
- Fix invalid YAML front-matter in grouping.md by @PeteBishwhip in https://github.com/PeteBishwhip/laradocs/pull/51
Full Changelog: https://github.com/PeteBishwhip/laradocs/compare/v0.1.4...v0.2.0
v0.1.4
What's Changed
- Add Fathom and Google Analytics support by @PeteBishwhip in https://github.com/PeteBishwhip/laradocs/pull/29
Full Changelog: https://github.com/PeteBishwhip/laradocs/compare/v0.1.3...v0.1.4
v0.1.3
What's Changed
- Point README to laradocs.dev docs by @PeteBishwhip in https://github.com/PeteBishwhip/laradocs/pull/26
- Rename docs: artisan commands to laradocs: by @PeteBishwhip in https://github.com/PeteBishwhip/laradocs/pull/27
New Contributors
- @PeteBishwhip made their first contribution in https://github.com/PeteBishwhip/laradocs/pull/26
Full Changelog: https://github.com/PeteBishwhip/laradocs/compare/v0.1.2...v0.1.3
v0.1.2
Highlights
Mobile responsiveness pass and a smarter edit-link template.
Mobile responsiveness
- Mobile TOC. A collapsed
<details>disclosure now renders beneath the page header on small screens (any viewport that hides the right-hand TOC, currently <1180px). Tap to expand the full heading list; caret rotates, list scrolls withoverscroll-behavior: contain. - Narrow viewport polish. At โค860px the tabs strip and content padding align, the prev/next pager stacks, page title and empty-state scale down, the footer stacks, and wide tables get horizontal scroll instead of busting the layout. At โค480px content padding tightens further and the page title shrinks again.
Edit link
- The
LARADOCS_EDIT_URLtemplate now supports three placeholders:{file}โ the real path on disk with its actual extension (handles section_index.mdpages and any customdocs.extensionsvalue). Recommended.{path}โ same as{file}with the extension stripped. Back-compat with templates that hard-code.md.{ext}โ just the extension.
- Extension handling now uses
pathinfo()rather than a hard-codedmd|markdownregex, so unusual extensions are stripped correctly too.
Migrate your existing LARADOCS_EDIT_URL from โฆ/docs/{path}.md to โฆ/docs/{file} to pick up the section-landing fix automatically.
v0.1.1
Highlights
A redesigned UI, comprehensive docs, and a handful of correctness fixes.
UI redesign
- Clean, modern Laravel-leaning aesthetic: Inter throughout, Laravel red (
#FF2D20) accent, hairline borders, no editorial flourishes. - Sectioned tabs strip below the header โ one tab per sidebar group.
- โK command palette with fuzzy filter (replaces the old inline search box; centred in the header on desktop, falls back inline on narrow screens).
- Right-hand TOC is now a position-based scrollspy that gives every heading a slice of the scroll range โ tail headings that can never reach the trigger line still highlight as you read them.
- Sidebar and TOC are independent scroll containers below the sticky header + tabs, with
overscroll-behavior: containso wheel events stop chaining into the page. - Scroll-margin tuned so clicking a TOC link lands the heading just below the sticky bar (no more headings hiding behind the header).
Docs
- Documentation parity audit + rewrite. Every config key, command, macro, front-matter field, markdown extension and Facade method is now covered.
- New
guide/cli.md(every Artisan command) andguide/api.md(Facade + DocumentTree / DocumentCollection / Document / Metadata). - Expanded coverage of presets, command palette, edit links, footer, header links, accent/font overrides; macros gain the
embedentry plus named-vs-positional argument syntax; rich-content covers footnotes, attribute lists and all six callout variants.
Fixes
composer serveno longer 500s on first hit: workbench now usesCACHE_STORE=array/SESSION_DRIVER=arrayinstead of the empty in-memorycachetable.AssetControllerno longer hard-codes a 24-hourCache-Controlheader โ consumers can attach their own caching middleware.- Duplicate-title detection on
show.blade.phpstrips the permalink anchor#text before comparing, so a body# Titlematching the page title is actually de-duped. ui.accentdefault changed from#2563ebโ#FF2D20so the inline override matches the bundled CSS.
Compatibility
Behavioural changes worth noting:
- The legacy inline
<input>search box is gone โโKopens the command palette instead. Keep the old behaviour by settingLARADOCS_SEARCH=falseand reaching for a published header partial. AssetControllerno longer emitsCache-Controlheaders. If you relied on the 24-hour cache, attach a caching middleware to thelaradocs.assetroute in your app.
v0.1.0
Full Changelog: https://github.com/PeteBishwhip/laradocs/commits/0.1.0