laravel/framework
Completed
v13.37.0
v13.37.0
View on GitHub
Changelog
- [13.x] Fix race condition with jobs using both
onOneServer()andwithoutOverlapping()by @tanerkay in https://github.com/laravel/framework/pull/62007 - [13.x] Respect faked Sleep in limiter block() timeout by @grzegorczykp in https://github.com/laravel/framework/pull/62017
- [13.x] Improve getForeignKeys performance on MariaDB/MySQL on servers with many databases by @RMJTromp in https://github.com/laravel/framework/pull/62014
- [13.x] Release the unique lock when pushing a job to the queue fails by @sumaiazaman in https://github.com/laravel/framework/pull/62010
- [13.x] Fix
has()andwithCount()on self-referencing one-of-many relations by @sumaiazaman in https://github.com/laravel/framework/pull/62009 - [13.x] Fix
whereBelongsTo()andwhereAttachedTo()collection types by @xurshudyan in https://github.com/laravel/framework/pull/62002 - [13.x] Add
--queueoption in queue:failed by @jackbayliss in https://github.com/laravel/framework/pull/61971 - [13.x] Add runtime to ScheduledTaskFailed by @jackbayliss in https://github.com/laravel/framework/pull/61970
- [13.x] Avoid creating extra model instances in Eloquent
cursor()by @xurshudyan in https://github.com/laravel/framework/pull/62001 - [13.x] Fix N+1 queries when including nested JSON:API relationships by @xurshudyan in https://github.com/laravel/framework/pull/62000
- [13.x] Fix incrementOrCreate() on through relations by @xurshudyan in https://github.com/laravel/framework/pull/61997
- [13.x] Fix
restore()failing on soft delete queries with joins by @xurshudyan in https://github.com/laravel/framework/pull/61998 - [13.x] Fix Eloquent Collection
findOrFail()with a model instance by @xurshudyan in https://github.com/laravel/framework/pull/61999 - [13.x] Add generic return type to
InvokableComponentVariableby @alies-dev in https://github.com/laravel/framework/pull/62018 - [13.x] Add detect_mime_type_using_path option to SFTP and FTP disks by @jackbayliss in https://github.com/laravel/framework/pull/61972
- [13.x] Allow queue:forget to accept multiple IDs by @jackbayliss in https://github.com/laravel/framework/pull/61901
- [13.x] Fix mergeWhen() in JSON:API resource attributes by @xurshudyan in https://github.com/laravel/framework/pull/62023
- [13.x] Qualify the default
latest()andoldest()column on queries with joins by @xurshudyan in https://github.com/laravel/framework/pull/62024 - [13.x] Release unique queued listener locks in Queue::fake() by @mrjavadseydi in https://github.com/laravel/framework/pull/62025
- [13.x] Add JPEG XL (JXL) support to the Image API by @rjsamra in https://github.com/laravel/framework/pull/62019
- [13.x] Use the intermediate table alias in self-referencing
HasOneThroughone-of-many existence queries by @xurshudyan in https://github.com/laravel/framework/pull/62040 - [13.x] Support selecting columns in withWhereHas() with a callback by @xurshudyan in https://github.com/laravel/framework/pull/62039
- [13.x] Qualify attribute columns in through relation firstOrNew(), firstOrCreate() and createOrFirst() by @xurshudyan in https://github.com/laravel/framework/pull/62038
- [13.x] Allow RedirectResponse to implement Responsable by @finagin in https://github.com/laravel/framework/pull/62036
- [13.x] Fix
encrypted:objectandencrypted:collectioncasts always being dirty by @sumaiazaman in https://github.com/laravel/framework/pull/62032 - [13.x] Add strict option to Rule::numeric() by @lorenzolosa in https://github.com/laravel/framework/pull/62031
- [13.x] Fix
DynamoDbStore::many()returning values under the wrong keys for numeric keys by @sajjadhossainshohag in https://github.com/laravel/framework/pull/62029 - [13.x] Add Stringable to the parameter types in Rule::when() and Rule::unless() by @lorenzolosa in https://github.com/laravel/framework/pull/62030
- [13.x] Fix cached
Attributeaccessors returning stale values after setting the attribute by @sajjadhossainshohag in https://github.com/laravel/framework/pull/62035 - [13.x] Don't report skipped migrations as pending in migrate:status by @jackbayliss in https://github.com/laravel/framework/pull/61989
- [13.x] Suppress teardown warnings when disconnecting dead connections by @DGarbs51 in https://github.com/laravel/framework/pull/62042
- [13.x] Release the unique lock when pushing a queued listener fails by @mrjavadseydi in https://github.com/laravel/framework/pull/62045
- [13.x] Improve exception reporting by @timacdonald in https://github.com/laravel/framework/pull/62047
Pull requests
#61901 [13.x] Allow queue:forget to accept multiple IDs
Jack Bayliss
+107 / -8
Merged
#61970 [13.x] Add runtime to ScheduledTaskFailed
Jack Bayliss
+9 / -2
Merged
#61971 [13.x] Add `--queue` option in queue:failed
Jack Bayliss
+53 / -0
Merged
#61972 [13.x] Add detect_mime_type_using_path option to SFTP and FTP disks
Jack Bayliss
+28 / -2
Merged
#61989 [13.x] Don't report skipped migrations as pending in migrate:status
Jack Bayliss
+133 / -6
Merged
#61997 [13.x] Fix incrementOrCreate() on through relations
Volodya Kurshudyan
+37 / -0
Merged
#61998 [13.x] Fix `restore()` failing on soft delete queries with joins
Volodya Kurshudyan
+19 / -1
Merged
#61999 [13.x] Fix Eloquent Collection `findOrFail()` with a model instance
Volodya Kurshudyan
+18 / -0
Merged
#62000 [13.x] Fix N+1 queries when including nested JSON:API relationships
Volodya Kurshudyan
+77 / -0
Merged
#62001 [13.x] Avoid creating extra model instances in Eloquent `cursor()`
Volodya Kurshudyan
+35 / -3
Merged
#62002 [13.x] Fix `whereBelongsTo()` and `whereAttachedTo()` collection types
Volodya Kurshudyan
+10 / -4
Merged
#62007 [13.x] Fix race condition with jobs using both `onOneServer()` and `withoutOverlapping()`
Taner
+48 / -3
Merged
#62009 [13.x] Fix `has()` and `withCount()` on self-referencing one-of-many relations
Sumaia Aktar
+39 / -2
Merged
#62010 [13.x] Release the unique lock when pushing a job to the queue fails
Sumaia Aktar
+47 / -8
Merged
#62014 [13.x] Improve getForeignKeys performance on MariaDB/MySQL on servers with many databases
RMJTromp
+34 / -2
Merged
#62017 [13.x] Respect faked Sleep in limiter block() timeout
Paweł Grzegorczyk
+32 / -6
Merged
#62018 [13.x] Add generic return type to `InvokableComponentVariable`
Alies Lapatsin
+59 / -3
Merged
#62019 [13.x] Add JPEG XL (JXL) support to the Image API
RAJKUMAR
+99 / -7
Merged
#62023 [13.x] Fix mergeWhen() in JSON:API resource attributes
Volodya Kurshudyan
+34 / -1
Merged
#62024 [13.x] Qualify the default `latest()` and `oldest()` column on queries with joins
Volodya Kurshudyan
+33 / -0
Merged
#62025 [13.x] Release unique queued listener locks in Queue::fake()
javad seydi
+45 / -1
Merged
#62029 [13.x] Fix `DynamoDbStore::many()` returning values under the wrong keys for numeric keys
Sajjad Hossain Shohag
+23 / -1
Merged
#62030 [13.x] Add Stringable to the parameter types in Rule::when() and Rule::unless()
lorenzolosa
+4 / -4
Merged
#62031 [13.x] Add strict option to Rule::numeric()
lorenzolosa
+17 / -3
Merged
#62032 [13.x] Fix `encrypted:object` and `encrypted:collection` casts always being dirty
Sumaia Aktar
+41 / -0
Merged
#62035 [13.x] Fix cached `Attribute` accessors returning stale values after setting the attribute
Sajjad Hossain Shohag
+21 / -0
Merged
#62036 [13.x] Allow RedirectResponse to implement Responsable
Igor Finagin
+35 / -1
Merged
#62038 [13.x] Qualify attribute columns in through relation firstOrNew(), firstOrCreate() and createOrFirst()
Volodya Kurshudyan
+46 / -12
Merged
#62039 [13.x] Support selecting columns in withWhereHas() with a callback
Volodya Kurshudyan
+25 / -2
Merged
#62040 [13.x] Use the intermediate table alias in self-referencing `HasOneThrough` one-of-many existence queries
Volodya Kurshudyan
+48 / -0
Merged
#62042 [13.x] Suppress teardown warnings when disconnecting dead connections
Devon Garbalosa
+62 / -1
Merged
#62045 [13.x] Release the unique lock when pushing a queued listener fails
javad seydi
+77 / -25
Merged
#62047 [13.x] Improve exception reporting
Tim MacDonald
+95 / -3
Merged