[12.x] Ensure password hash matches stored cookie before authenticating the user by @crynobone in https://github.com/laravel/framework/pull/61386 [12.x] Fix TypeError in userFromRecaller() when the recaller matches no user by @lazerg in htt
Laravel 12 to 13
Every Laravel 13.x release the archive holds, 38 of them, starting at 13.0.0 and running to 13.31.0. The publisher writes these one at a time and its documentation describes the version you are on, so the run between two majors is not laid out anywhere as a list.
- Releases
- 3836 carry notes
- Opened
- 17 Mar 20266 months ago
- Span
- 6 monthsto 8 Sep 2026
- Breaking
- 1tagged by the publisher
- Advisories closed
- 3security
The turn
Tagged breaking
1 of these releases carries the breaking label: 13.0.0. The label is matched from words in the publisher’s own notes, so a release that changed an API without using the word does not carry it.
Every 13.x release
All Laravel releases[13.x] Add connection and queue to WorkerStopping by @jackbayliss in https://github.com/laravel/framework/pull/61387 [13.x] Add insertOrIgnoreReturning() to the Eloquent builder passthru by @xurshudyan in https://github.com/laravel/framewor
[12.x] Backport #60908: Avoid quadratic wildcard rule expansion by @matteo-palazzo in https://github.com/laravel/framework/pull/61232 Fix resource loading by @taylorotwell in https://github.com/laravel/framework/pull/61323 [13.x] Output the
[13.x] Prevent duplicate scoped instance registrations by @jordanhavard in https://github.com/laravel/framework/pull/61251 [13.x] Add refreshForUpdate() method to Eloquent models by @stevebauman in https://github.com/laravel/framework/pull/
Revert "[13.x] feat: add orWhereKey and orWhereKeyNot to Eloquent Builder" by @taylorotwell in https://github.com/laravel/framework/pull/61236
[13.x] Add JobReleased event to Worker by @jackbayliss in https://github.com/laravel/framework/pull/61108 [13.x] Fix QueueWorkerTest by @jackbayliss in https://github.com/laravel/framework/pull/61134 [13.x] Avoid cross-slot reads when check
[12.x] Prevent fatal errors when logging deprecations fails by @GrahamCampbell in https://github.com/laravel/framework/pull/60907 [12.x] Fix Factory::insert() with a count of zero by @alies-dev in https://github.com/laravel/framework/pull/6
[13.x] Add modelKeys() to Eloquent query builder by @ziadoz in https://github.com/laravel/framework/pull/60924 [13.x] Add an array_keys validation rule by @nebarg in https://github.com/laravel/framework/pull/60918 [13.x] Respect job delays
Bump postcss from 8.5.15 to 8.5.23 in /src/Illuminate/Foundation/resources/exceptions/renderer by @dependabot[bot] in https://github.com/laravel/framework/pull/60884 [13.x] Add a monthly log driver by @SjorsO in https://github.com/laravel/f
[13.x] Fix PHP extensions in sqlite workflow job by @lucasmichot in https://github.com/laravel/framework/pull/60850 [13.x] Use new Stringable(...) instead of Str::of()/str() internally by @lucasmichot in https://github.com/laravel/framework
[13.x] Add missing $separator parameter to Storage facade append/prepend docblocks by @ferhatolmez in https://github.com/laravel/framework/pull/60693 [13.x] beforePushing and afterPushing methods on QueueFake class by @gdebrauwer in https:/
[13.x] Support inspecting reserved jobs on the queue fake by @jackbayliss in https://github.com/laravel/framework/pull/60644 [13.x] Add reduceInto method to collection by @JosephSilber in https://github.com/laravel/framework/pull/60651 [13.
[13.x] Allow assertDatabaseEmpty to handle iterable by @jackbayliss in https://github.com/laravel/framework/pull/60621 [13.x] Add input() method to console commands by @stevebauman in https://github.com/laravel/framework/pull/60607 [13.x] H
[13.x] Further reduce cache hits when using debounced jobs by @jackbayliss in https://github.com/laravel/framework/pull/60575 Add priority-based registration to dev commands by @joetannenbaum in https://github.com/laravel/framework/pull/605
[12.x] Add multi-type union support to Illuminate JsonSchema by @pushpak1300 in https://github.com/laravel/framework/pull/60462 [12.x] Add new error messages for detecting lost connections by @mfn in https://github.com/laravel/framework/pul
[13.x] Ensure DevCommands doesnt stop itself from registering by @jackbayliss in https://github.com/laravel/framework/pull/60526
[13.x] Fix incorrect casing of StdClass in SupportHelpersTest by @Soean in https://github.com/laravel/framework/pull/60479 [13.x] Fix shell quoting when scheduled commands run as another user by @igorlealantunes in https://github.com/larave
[12.x] Fix infinite recursion when defining model scope with attribute as private by @noefleury in https://github.com/laravel/framework/pull/59958 [12.x] Fix infinite recursion when middleware group referencing itself by @noefleury in https
[13.x] Register the lazy refresh hook on all connections by @tontonsb in https://github.com/laravel/framework/pull/60359 [13.x] Cache falsy JSON payloads in HTTP client responses by @Button99 in https://github.com/laravel/framework/pull/603
[13.x] Add stan ignore for MySqlSchemaState by @jackbayliss in https://github.com/laravel/framework/pull/60284 [13.x] Add attachFromStorage helpers to notification MailMessage by @LucasCavalheri in https://github.com/laravel/framework/pull/
[13.x] Accept Symfony's new control-characters exception message in mailer test by @kieranbrown in https://github.com/laravel/framework/pull/60202 [13.x] Ability to opt out of worker restart on lost connection by @jackbayliss in https://git
[13.x] Fix lifecycle deferred event methods by @cosmastech in https://github.com/laravel/framework/pull/60190 [13.x] Boot managed queues before service providers boot by @kieranbrown in https://github.com/laravel/framework/pull/60198
Normalize Windows env variable comparison in ServeCommand by @wangchenxudev in https://github.com/laravel/framework/pull/60183 [13.x] Rename X-Request-ID header to Cloud-Request-ID by @kieranbrown in https://github.com/laravel/framework/pul
[13.x] Dedicated Cloud Queue by @kieranbrown in https://github.com/laravel/framework/pull/60180
[13.x] Improve queue metric tests by @timacdonald in https://github.com/laravel/framework/pull/60124 [13.x] Add tests for SeeInHtml constraint covering unicode whitespace by @scabarcas17 in https://github.com/laravel/framework/pull/60128 [1
[13.x] Fix issue using custom aws credential providers by @iWader in https://github.com/laravel/framework/pull/60000 [13.x] Revert "Correct Factory::configure @return to $this (#59963)" by @jnoordsij in https://github.com/laravel/framework/
[12.x] schedule:list display expression in the correct timezone by @xiCO2k in https://github.com/laravel/framework/pull/59307 [12.x] Fix validation wildcard array message type error by @sadique-cws in https://github.com/laravel/framework/pu
[13.x] Apply rector fixes by @lucasmichot in https://github.com/laravel/framework/pull/59787 Support enum in LazyCollection -> keyBy() by @Back1ng in https://github.com/laravel/framework/pull/59809 [13.x] Add enum support to ConcurrencyMana
[13.x] Use version_compare function by @lucasmichot in https://github.com/laravel/framework/pull/59687 [13.x] Flip misordered assertions arguments by @lucasmichot in https://github.com/laravel/framework/pull/59691 [13.x] Remove unused varia
[13.x] Support #[Delay] attribute on queued mailables by @sumaiazaman in https://github.com/laravel/framework/pull/59580 [13.x] Added inheritance support for Controller Middleware attributes. by @niduranga in https://github.com/laravel/fram
[13.x] Fix missing Illuminate\Queue\Attributes\Delay attribute by @fadez in https://github.com/laravel/framework/pull/59504 [13.x] Fix $request->interval() failing with very small float values by @SanderMuller in https://github.com/laravel/
[13.x] Forward releaseOnTerminationSignals through schedule groups by @jackbayliss in https://github.com/laravel/framework/pull/59357 [13.x] Fix sub-minute scheduling skips at minute boundaries by @JoshSalway in https://github.com/laravel/f
feat(queue): support enums in #[Queue] and #[Connection] by @innocenzi in https://github.com/laravel/framework/pull/59278 Improve raw SQL binding substitution performance by @gufoe in https://github.com/laravel/framework/pull/59277 [13.x] f
Break queue dependency by @taylorotwell in https://github.com/laravel/framework/pull/59275
[12.x] Correct truncate exceptions at by @bretto36 in https://github.com/laravel/framework/pull/59239 [13.x] Remove useless \Mockery::close() by @lucasmichot in https://github.com/laravel/framework/pull/59253 Fix: Batch::add() wipes queue a
Revert "[12.x] Query builder PDO fetch modes" by @taylorotwell in https://github.com/laravel/framework/pull/54709 [13.x] Prepare branch alias for Laravel 13 by @crynobone in https://github.com/laravel/framework/pull/54701 [12.x] Query build