- Nothing!
v2.0.4 - 2025-07-15
- [2.x] Ability to perform a SSR request without a bundle by @pascalbaljet in inertiajs#751
- [2.x] Added
inertia:check-ssrArtisan command andisHealthy()method onHttpGatewayby @pascalbaljet in inertiajs#752 - [2.x] Refactor
HttpGatewayby @pascalbaljet in inertiajs#754 - [2.x] Support for checking if the component exists when rendering by @pascalbaljet in inertiajs#749
- [2.x] Refactored
ssr.dispatch_without_bundletossr.ensure_bundle_existsby @pascalbaljet in inertiajs#755 - [2.x] Restore
testing.page_pathsandtesting.page_extensionsconfigs by @pascalbaljet in inertiajs#756 - GitHub issue template by @pascalbaljet in inertiajs#757
- update return type in Middleware share method by @hosmelq in inertiajs#758
- Fix project name in
SECURITY.mdby @duncanmcclean in inertiajs#759 - [2.x] Remove old version checks by @pascalbaljet in inertiajs#763
- @hosmelq made their first contribution in inertiajs#758
- @duncanmcclean made their first contribution in inertiajs#759
Full Changelog: https://github.com/inertiajs/inertia-laravel/compare/v2.0.3...v2.0.4
v2.0.3 - 2025-06-20
- Run tests on Ubuntu 24.04 by @pascalbaljet in inertiajs#735
- Improve URL handling with support for trailing slashes by @ljbw in inertiajs#731
- [2.x] Remove old LegacyTestResponse by @nshiro in inertiajs#736
- [2.x] Introduce inertiaProps Method in TestResponseMacros for Improved Inertia.js Testing by @ashokatheheroo in inertiajs#700
- [2.x] Remove check for
TestResponsefrom Laravel <= 6.0 by @pascalbaljet in inertiajs#743 - [2.x] Check Vite manifest before Mix manifest by @pascalbaljet in inertiajs#737
- [2.x] Remove IDE helpers by @ycs77 in inertiajs#675
- [2.x] Allow deepMerge on custom properties by @mpociot in inertiajs#732
- [2.x] Test helper for partial requests by @pascalbaljet in inertiajs#738
- [2.x] Support for a custom URL resolver by @pascalbaljet in inertiajs#739
- [2.x] Keep only partial data in mergeProps by @vinnygambiny in inertiajs#745
- [2.x] Refactor
mergeStrategiesargument tomatchOn()method by @pascalbaljet in inertiajs#747
- @ljbw made their first contribution in inertiajs#731
- @nshiro made their first contribution in inertiajs#736
- @ashokatheheroo made their first contribution in inertiajs#700
- @mpociot made their first contribution in inertiajs#732
- @vinnygambiny made their first contribution in inertiajs#745
Full Changelog: https://github.com/inertiajs/inertia-laravel/compare/v2.0.2...v2.0.3
v2.0.2 - 2025-04-10
- [2.x] Supports Laravel 12 by @crynobone in inertiajs#709
- Add Inertia::deepMerge Method for Handling Complex Data Merges in Responses by @HichemTab-tech in inertiajs#679
- Improve PHPDoc annotations for ResponseFactory class by @mohammadrasoulasghari in inertiajs#723
- fix props that extends Responsable after closures / lazy props by @d8vjork in inertiajs#722
- [2.x] Allow environment config for
ssr.enabled,ssr.url, andhistory.encryptby @bram-pkg in inertiajs#714 - Replace
array_mergewith spread operator inmiddleware.stubby @osbre in inertiajs#710 - [2.x] Resolve Closure before checking if a prop implements the Arrayable contract by @rodrigopedra in inertiajs#706
- Handle SSR URLs with trailing slashes by @simon-tma in inertiajs#705
- [2.x] Call
toArray()onArrayableprops resolved from the Container by @pascalbaljet in inertiajs#696 - [2.x] Replace md5 with xxhash by @RobertBoes in inertiajs#653
- @HichemTab-tech made their first contribution in inertiajs#679
- @mohammadrasoulasghari made their first contribution in inertiajs#723
- @d8vjork made their first contribution in inertiajs#722
- @bram-pkg made their first contribution in inertiajs#714
- @osbre made their first contribution in inertiajs#710
- @simon-tma made their first contribution in inertiajs#705
- @pascalbaljet made their first contribution in inertiajs#696
Full Changelog: https://github.com/inertiajs/inertia-laravel/compare/v2.0.1...v2.0.2
v2.0.1 - 2025-02-18
- Allow Laravel 12.x.
Full Changelog: https://github.com/inertiajs/inertia-laravel/compare/v2.0.0...v2.0.1
- Add support for Inertia.js v2.0.0
- Add
Inertia::defer()to support deferred props - Add
Inertia::merge()to support merging props on client - Add
Inertia::always()for props that should always be included (#627) - Add
Inertia::clearHistory()andInertia::encryptHistory()methods, encryption config, and encryption middleware - Deprecated
Inertia::lazy()in favor ofInertia::optional() - Drop support for Laravel 8 and 9 (#629)
v1.2.0 - 2024-05-17
- Make commands lazy (#601)
- Add persistent properties (#621)
- Exclude
exceptprops from partial reloads (#622)
v1.1.0 - 2024-05-16
v1.0.0 - 2024-03-08
- Add Laravel 11 support (#560, #564)
- Fix URL generation (#592)
- Remove deprecated
Assertclass and Laravel 6 & 7 support. (#594)
v0.6.11 - 2023-09-13
- Add option for using the
bunruntime in SSR (#552)
v0.6.10 - 2023-09-13
- Add
inertia_locationhelper function (#491) - Add
Route::inertia()IDE helper (#413) - Automatically update Facade docblocks (#538)
- Restore request and session on redirects (#539)
- Add PHP 8.3 support (#540)
v0.6.9 - 2023-01-17
- Conditionally use
pcntlextension ininertia:start-ssrcommand (#492)
v0.6.8 - 2023-01-14
- Reintroduce
inertia.ssr.enabledconfig option (#488) - Fix bug where SSR is dispatched twice when errors exist (#489)
v0.6.7 - 2023-01-12
v0.6.6 - 2023-01-11
- Add
inertia:start-ssrandinertia:stop-ssrartisan commands (#483)
v0.6.5 - 2023-01-10
- Add Laravel v10 support (#480)
v0.6.4 - 2022-11-08
- Add PHP 8.2 support (#463)
v0.6.3 - 2022-06-27
- Check Vite manifest path (
build/manifest.json) when determining the current asset version (#399)
v0.6.2 - 2022-05-24
- Switch to using the
Vary: X-Inertiaheader (#404) - Fix bug with incompatible
$request->header()method (#404)
v0.6.1 - 2022-05-24
- Set
Vary: Acceptheader for all responses (#398) - Only register Blade directives when actually needed (#395)
v0.6.0 - 2022-05-10
- Inertia now redirects back by default when no response is returned from a controller (#350)
- The Middleware has an overridable
onEmptyResponsehook to customize the default 'redirect back' behavior (#350)
- Internal: Replaced the Middleware's
checkVersionmethod with anonVersionChangehook (#350)
- Fixed namespace issue with
Route::inertia()method (#368) - Added session check when sharing validation errors (#380)
- Fixed docblock on facade render method (#387)
v0.5.4 - 2022-01-18
.tsxextension is now included to the testing paths by default (#354)
- Dot-notated props weren't being removed after unpacking (507b0a)
v0.5.3 - 2022-01-17
- Incorrect
Arrayabletype-hint (#353) - Pagination with API Resources and other nested props weren't resolving properly (#342, #298)
v0.5.2 - 2022-01-12
- Laravel 9 Support (#347)
- Respect
X-Forwarded-Forheader (#333)
v0.5.1 - 2022-01-07
- When the SSR Server crashes, a
nullresponse will be returned, which wasn't being handled properly (7d7d89)
v0.5.0 - 2022-01-07
- PHP 8.1 Support (#327)
- Allow
Inertia::locationto be called with aRedirectResponse(#302) - Support Guzzle Promises (#316)
- Server-side rendering support (
@inertiaHeaddirective) (#339) - Allow custom
@inertiaroot element ID (e.g.@inertia('foo')-><div id="foo" data-page="...) (#339)
- We now keep a changelog here on GitHub 🎉 For earlier releases, please see the releases page of inertiajs.com.
- Add PHP native type declarations (#301, #337)
- Deprecate
Assertlibrary in favor of Laravel's AssertableJson (#338)
- Laravel 5.4 Support (#327)