Catalog / Laravel

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

The last 12.x release the archive holds before the turn is 12.55.0, on 17 Mar 2026. 13.0.0 followed the same day. 12.x did not stop there. 20 more 12.x releases shipped after 13.0.0 opened, the last of them on 8 Sep 2026, so both lines were being maintained at once.

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.31.0addedfixedchanged

[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

13.30.1addedchanged

[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

13.30.0added

[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.27.0addedfixed

[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/

13.26.1added

Revert "[13.x] feat: add orWhereKey and orWhereKeyNot to Eloquent Builder" by @taylorotwell in https://github.com/laravel/framework/pull/61236

13.26.0addedchanged

[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

13.25.0addedfixedchanged

[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.24.0addeddeprecated

[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

13.23.0addedchanged

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.22.0added

[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.20.0added

[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.19.0addedchangeddeprecated

[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.18.1addedchanged

[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.18.0addedchanged

[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

13.17.0addedchanged

[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.16.1

[13.x] Ensure DevCommands doesnt stop itself from registering by @jackbayliss in https://github.com/laravel/framework/pull/60526

13.16.0addedchangedremoved

[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

13.15.0addeddeprecated

[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.14.0addedchanged

[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.13.0added

[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.12.0added

[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.11.2

[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

13.11.1

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.11.0

[13.x] Dedicated Cloud Queue by @kieranbrown in https://github.com/laravel/framework/pull/60180

13.10.0addedchanged

[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.9.0addedchangeddeprecated

[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/

13.8.0addedchanged

[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.7.0addedfixedchanged

[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.6.0securityaddedchanged

[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.5.0addedchanged

[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.4.0addeddeprecated

[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.3.0addedchangeddeprecated

[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

13.2.0addedchanged

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

13.1.1

Break queue dependency by @taylorotwell in https://github.com/laravel/framework/pull/59275

13.1.0addeddeprecated

[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

13.0.0breakingaddedfixed

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