v13.34.0
Sep 29, 2026
- [13.x] Include duration in JobProcessed event by @jackbayliss in https://github.com/laravel/framework/pull/61672
- [13.x] Notify job when a timeout is going to occur by @jackbayliss in https://github.com/laravel/framework/pull/61651
- [13.x] Add --queue option to queue:flush by @jackbayliss in https://github.com/laravel/framework/pull/61630
- Allow null in docblocks to match existing code by @miclf in https://github.com/laravel/framework/pull/61679
- [13.x] Support LazyCollection values in between clauses by @vikas-kushwaha-dev in https://github.com/laravel/framework/pull/61678
- [13.x] Sync refreshed attributes to original state after increment / decrement by @ilhammmaulana in https://github.com/laravel/framework/pull/61680
- [13.x] Fix
Number::parseInt()returning false for values above 32-bit range by @sumaiazaman in https://github.com/laravel/framework/pull/61691 - [13.x] Fix
PhpRedisLock::refresh()when phpredis serialization is enabled by @sumaiazaman in https://github.com/laravel/framework/pull/61690 - [13.x] Fix Collection::mode() returning values not present in the data when nulls exist by @MoZayedSaeid in https://github.com/laravel/framework/pull/61686
- [13.x] Adjust some worker docblocks by @jackbayliss in https://github.com/laravel/framework/pull/61683
- [13.x] Respect the relation's owner key in whereMorphedTo / whereNotMorphedTo by @axlon in https://github.com/laravel/framework/pull/61712
- Enforce morph map on read side of polymorphic relations by @paulinevos in https://github.com/laravel/framework/pull/61711
- [13.x] Display error in
queue:restartwhen worker isn't restartable by @jackbayliss in https://github.com/laravel/framework/pull/61706 - [13.x] Test Improvements by @crynobone in https://github.com/laravel/framework/pull/61697
- [13.x] Throw ValueError in LazyCollection::combine() on mismatched lengths by @mrjavadseydi in https://github.com/laravel/framework/pull/61696
- [13.x] Fix
trans_choice()picking the wrong plural form for negative numbers by @sumaiazaman in https://github.com/laravel/framework/pull/61700 - [13.x] Don't swallow deadlocks in
DatabaseLockinside a transaction by @lazerg in https://github.com/laravel/framework/pull/61708 - [13.x] Fix
sortBy()with multiple columns andSORT_NUMERICtruncating fractional values by @sumaiazaman in https://github.com/laravel/framework/pull/61699 - [13.x] Fix Number::format(), percentage() and currency() returning "-0" by @mrjavadseydi in https://github.com/laravel/framework/pull/61716
- [13.x] Allow assertDatabaseCount to accept an array by @jackbayliss in https://github.com/laravel/framework/pull/61727
- [13.x] Fix multipart requests losing attached stream contents on retry by @mehdishakki in https://github.com/laravel/framework/pull/61728
- [13.x] Allow enums in Queue::isPaused() by @jackbayliss in https://github.com/laravel/framework/pull/61725
- [13.x] Fix double negation in Eloquent
whereNot()with array conditions by @Nejcc in https://github.com/laravel/framework/pull/61721 - [13.x] Allow enums in environment checks by @Taldres in https://github.com/laravel/framework/pull/61730
- [13.x] Return an empty collection from
shift($count)on an empty collection by @Nejcc in https://github.com/laravel/framework/pull/61723 - [13.x] Test with real objects by @jasonmccreary in https://github.com/laravel/framework/pull/61663
- [13.x] Cloud exceptions by @timacdonald in https://github.com/laravel/framework/pull/61704
- [13.x] Run workflows on Windows 2025 by @jnoordsij in https://github.com/laravel/framework/pull/61718
- [13.x] Use constant time lookups for validator exclusions by @owenconti in https://github.com/laravel/framework/pull/61698
- [13.x] Preserve existing PDO options when forcing emulated prepares for pooled Cloud Postgres by @laurenschristian in https://github.com/laravel/framework/pull/61735
- [13.x] Fix using elsePushIf blade directive with complex conditions by @mrjavadseydi in https://github.com/laravel/framework/pull/61741
- [13.x] Fix Memcached locks longer than 30 days expiring immediately by @sumaiazaman in https://github.com/laravel/framework/pull/61742
- [13.x] Allow jobs to count worker crashes towards maxExceptions by @williamjulianvicary in https://github.com/laravel/framework/pull/61737
- [13.x] Fix Redis throttle returning a timestamp as the remaining attempts by @sumaiazaman in https://github.com/laravel/framework/pull/61748
- Fix typos for Markdown files by @peter279k in https://github.com/laravel/framework/pull/61746
- [13.x] Support named S3 credential providers and Cloud IAM disks by @kieranbrown in https://github.com/laravel/framework/pull/61676
- [13.x] Supports
phpstan/phpstan:2.2.15by @crynobone in https://github.com/laravel/framework/pull/61719 - [13.x] feat: add the new 'Database\Schema\Builder::getColumn' method by @fgaroby in https://github.com/laravel/framework/pull/61759
- Apply fixes from StyleCI by @taylorotwell in https://github.com/laravel/framework/pull/61763
- [13.x] Fix through() returning HasOneThrough for MorphMany relations by @mrjavadseydi in https://github.com/laravel/framework/pull/61760
- [13.x] Exclude refreshed attributes when replicating models by @ilhammmaulana in https://github.com/laravel/framework/pull/61751
- [13.x] Fix
wherePivotBetween()being ignored bysync(),detach()andupdateExistingPivot()by @sumaiazaman in https://github.com/laravel/framework/pull/61747 - [13.x] Fix flaky scheduling test on Windows by @jasonmccreary in https://github.com/laravel/framework/pull/61768
- [13.x] Fix findOrFail() with an array of enum ids by @jabysa in https://github.com/laravel/framework/pull/61765
- [13.x] Fix
Builder::with()when a null callback is passed explicitly by @lazerg in https://github.com/laravel/framework/pull/61769 - Final Mockery cleanup by @jasonmccreary in https://github.com/laravel/framework/pull/61739
- [13.x] Treat dotted keys literally in ArrayStore::touch() by @Button99 in https://github.com/laravel/framework/pull/61777
- [13.x] Fix memoized tagged cache
many()returning null for numeric keys by @sajjadhossainshohag in https://github.com/laravel/framework/pull/61780 - [13.x] Add regression test for createPayloadUsing on the queue manager by @fajarwz in https://github.com/laravel/framework/pull/61773
- [13.x] Add mime type to the files reportable details by @sbourouis in https://github.com/laravel/framework/pull/61772
- [13.x] Explicitly enable imagick extension for CI tests by @jnoordsij in https://github.com/laravel/framework/pull/61756