laravel/framework
Completed
v13.36.0
v13.36.0
View on GitHub
Changelog
- [12.x] Make the worker timed out exit code reachable by @kieranbrown in https://github.com/laravel/framework/pull/61623
- [12.x] Support named S3 credential providers and Cloud IAM disks by @kieranbrown in https://github.com/laravel/framework/pull/61757
- [12.x] Address query issues by @taylorotwell in https://github.com/laravel/framework/pull/61838
- [12.x] Backport EncodedParameter from #61610 by @mahdyaralipor in https://github.com/laravel/framework/pull/61871
- [12.x] Generate different cache file based on configured
$echoFormatby @crynobone in https://github.com/laravel/framework/pull/61822 - [13.x] Add background connection to the default queue config by @svidskiy in https://github.com/laravel/framework/pull/61917
- [13.x] Allow queue workers to flush sticky connections between jobs by @jackbayliss in https://github.com/laravel/framework/pull/61915
- [13.x] Allow null in TestResponse::$streamedContent docblock by @alies-dev in https://github.com/laravel/framework/pull/61914
- [13.x] Support
DeleteWhenMissingModelsandFailOnTimeouton queued mailables by @xurshudyan in https://github.com/laravel/framework/pull/61899 - [13.x] Rebuild the phpredis client when no cluster node is reachable by @cwang22 in https://github.com/laravel/framework/pull/61911
- [13.x] Include connection in queue:work --json paused and resumed output by @jackbayliss in https://github.com/laravel/framework/pull/61896
- Fix memory leak in test suites caused by Prompts by @timacdonald in https://github.com/laravel/framework/pull/61872
- [13.x] Fix Notification::locale() being ignored after a notification was sent by @Taldres in https://github.com/laravel/framework/pull/61904
- [13.x] Resolve morph map aliases in
constrain(),morphWith()andloadMorph()by @xurshudyan in https://github.com/laravel/framework/pull/61898 - [13.x] Recognize PgBouncer SSL EOF failover errors as lost connections by @0x15f in https://github.com/laravel/framework/pull/61918
- [13.x] Include queue and connection in queue:work --json stop output by @jackbayliss in https://github.com/laravel/framework/pull/61858
- [13.x] Keep the console kernel's own commands on the kernel instance by @bert-w in https://github.com/laravel/framework/pull/61931
- [13.x] Preserve numeric keys in JSON translation files loaded by
FileLoaderby @sajjadhossainshohag in https://github.com/laravel/framework/pull/61925 - Fix Number::pairs() dropping the upper bound when it starts a new pair by @abdulmajidcse in https://github.com/laravel/framework/pull/61921
- [13.x] Fix failover and roundrobin mailers ignoring
retry_afterby @xurshudyan in https://github.com/laravel/framework/pull/61927 - [13.x] Fix eventStream() messages containing line breaks by @sajjadhossainshohag in https://github.com/laravel/framework/pull/61923
- Prevent escaping from bypassing protection by @valorin in https://github.com/laravel/framework/pull/61755
- [13.x] add IsVitess() and olap() to MySqlConnection by @jackbayliss in https://github.com/laravel/framework/pull/61932
- [13.x] Add validation rule builders for remaining validation rules by @ericmp33 in https://github.com/laravel/framework/pull/61833
- [13.x] Release persistent phpredis socket before rebuilding client by @0x15f in https://github.com/laravel/framework/pull/61919
- [13.x] Supports
phpstan/phpstan:2.3.1by @SanderMuller in https://github.com/laravel/framework/pull/61939 - [13.x] Fix touch() query generation on HasOneOrManyThrough relations by @HamidRezaLS in https://github.com/laravel/framework/pull/61942
- [13.x] Fix reference cycle from MorphTo soft delete constraints by @babrmonta in https://github.com/laravel/framework/pull/61944
- [13.x] Adjust Worker to not call the killback twice by @jackbayliss in https://github.com/laravel/framework/pull/61940
- [13.x] Fix
Context::pop()throwing the wrong exception for missing keys by @xurshudyan in https://github.com/laravel/framework/pull/61936 - [13.x] Improve BelongsToMany collection return types by @axlon in https://github.com/laravel/framework/pull/61954
- [13.x] Make
Schema::getColumn()case insensitive by @svidskiy in https://github.com/laravel/framework/pull/61967 - [13.x] Fix JSON path updates being lost after reading an Attribute accessor by @xurshudyan in https://github.com/laravel/framework/pull/61962
- [13.x] Fix
Notification::locale()being applied to later notifications by @sumaiazaman in https://github.com/laravel/framework/pull/61959 - [13.x] Restore short-circuiting in Arr::first() for iterables by @DirkHoffman in https://github.com/laravel/framework/pull/61957
- [13.x] Batch Redis queue notification pushes by @hectorgrecco in https://github.com/laravel/framework/pull/61965
- [13.x] Repeat less in
setTrustedProxyIpAddresses()by @weshooper in https://github.com/laravel/framework/pull/61963 - Apply fixes from StyleCI by @taylorotwell in https://github.com/laravel/framework/pull/61969
- [13.x] Remove duplicate and unused code from the View tests by @xurshudyan in https://github.com/laravel/framework/pull/61976
- [13.x] Fix scheduled callbacks rethrowing a previous exception on later runs by @sumaiazaman in https://github.com/laravel/framework/pull/61973
- [13.x] Fix unique queued listener locks not being released when the transaction is rolled back by @sumaiazaman in https://github.com/laravel/framework/pull/61974
- Bump the github-actions group with 3 updates by @dependabot[bot] in https://github.com/laravel/framework/pull/61990
- [13.x] Adjust UniqueJobTest by @jackbayliss in https://github.com/laravel/framework/pull/61985
- [13.x] fix(broadcasting): recognize UniqueFor attributes on events by @calebdw in https://github.com/laravel/framework/pull/61981
- [13.x] Fix sub-second process timeouts given as a CarbonInterval by @xurshudyan in https://github.com/laravel/framework/pull/61979
- [13.x] Fix the FrankenPHP Mercure hub in the CLI and broadcast Mercure events synchronously by default by @dunglas in https://github.com/laravel/framework/pull/61977
- [13.x] Prevent recursive reconnects while a connection is reconnecting by @virtualtear in https://github.com/laravel/framework/pull/61995
- [13.x] Skip contextual binding lookup when none are registered by @xurshudyan in https://github.com/laravel/framework/pull/61993
- [13.x] Fix extra attributes skipping casts when incrementing or decrementing a model by @sumaiazaman in https://github.com/laravel/framework/pull/61991
Pull requests
#61382 [13.x] Support brick/math 0.20 & 1.0
Jack Bayliss
+3 / -3
Merged
#61474 [13.x] Add a Mercure broadcast driver
Kévin Dunglas
+2182 / -6
Merged
#61503 [13.x] Preserve unchanged values when encrypting readable environment files
Mathias Grimm
+654 / -22
Merged
#61511 [13.x] Add copyToDisk & moveToDisk to FilesystemAdapter
Jack Bayliss
+97 / -0
Merged
#61519 [13.x] Accept filesystem instance in `copyToDisk()` and `moveToDisk()` methods
Jamie York
+44 / -5
Merged
#61521 [13.x] Fix Str::password() returning extra characters and throwing Va…
Bünyamin Bilen KARATAŞ
+35 / -5
Merged
#61523 [13.x] feat: refresh configured model attributes after writes
Caleb White
+158 / -0
Merged
#61526 [13.x] Decode job payload once
Jack Bayliss
+2 / -2
Merged
#61532 [13.x] Fix TypeError in SessionGuard::userFromRecaller() when getAuthPassword() is null
Fazle Rabbi
+17 / -0
Merged
#61539 [13.x] Fix collapseWithKeys() crashing when the outer collection has string keys
Ray Blair
+13 / -2
Merged
#61545 [13.x] Fix Str::camel() not lowercasing multibyte first characters
Ray Blair
+5 / -1
Merged
#61563 Strengthen mocked tests with the real thing
Jason McCreary
+76 / -94
Merged
#61567 [13.x] Fix appendToPriorityList() when the referenced middleware is the first item
Gabriel Silva
+57 / -6
Merged
#61568 [13.x] Add `isManagedQueue` to CloudManager
Jack Bayliss
+24 / -0
Merged
#61571 [13.x] Improve collection return types for methods that mutate
Choraimy Kroonstuiver
+26 / -4
Merged
#61574 [13.x] Fix Redis tagged cache not syncing tag entry expiration on touch
Ashot Gharakeshishyan
+48 / -0
Merged
#61575 [13.x] Add order() to DevCommands
Jack Bayliss
+68 / -0
Merged
#61578 [13.x] Fix `sum()` return type when the key matches a global function name
Christian Rishøj
+2 / -1
Merged
#61584 Improve Cloud job retries
Tim MacDonald
+1048 / -27
Merged
#61586 [13.x] Resolve FormRequest attributes from parent classes
Md Sukkur Ali
+138 / -17
Merged
#61587 [13.x] Add support for installing Mercure via broadcasting install command
Léa BAR
+111 / -24
Merged
#61588 [13.x] Improved artisan mocking
Jenthe Noordsij
+77 / -12
Merged
#61589 [13.x] add UnitEnum to Authorizable contract
Hossein Hosni
+1 / -1
Merged
#61590 [13.x] Drop restart_syscalls from pcntl_signal in Worker
Jack Bayliss
+1 / -1
Merged
#61591 [13.x] Ability to opt out of killing the worker on job timeout
Jack Bayliss
+11 / -0
Merged
#61593 [13.x] Tagged memoized cache
Joost de Bruijn
+725 / -1
Merged
#61594 Adjust when password hash is stored for authenticated sessions
Taylor Otwell
+39 / -3
Merged
#61596 [13.x] Add opt-in support for persisting real NULL on AsCollection/AsArrayObject
Zein Ahmad
+133 / -1
Merged
#61597 [13.x] Fix Eloquent Collection duplicates() with a key or callback
Lazizbek Ergashev
+50 / -0
Merged
#61602 [13.x] Add inplace() DDL algorithm modifier for index and foreign key operations
Sander Muller
+120 / -2
Merged
#61603 [13.x] Fix enum keys in tagged cache many() and get()
Nikita Radaev
+52 / -1
Merged
#61608 [13.x] add health-start-period to workflows
Jack Bayliss
+5 / -5
Merged
#61610 [13.x] Add EncodedParameter to RouteUrlGenerator
Kieran
+64 / -0
Merged
#61611 [13.x] Improve the value types of the Collection put method
Denys Finchenko
+9 / -1
Merged
#61615 Ci mariadb 11
Rhaima Mohamed
+42 / -3
Merged
#61617 [13.x] Use `composer require --with-all-dependencies` to install additional requirements
Mior Muhammad Zaki
+1 / -0
Merged
#61622 [13.x] Make the worker timed out exit code reachable
Kieran Brown
+83 / -0
Merged
#61627 [13.x] Add server options to PostgreSQL connections
Devon Garbalosa
+75 / -1
Merged
#61629 Allow relative URLs for Mercure hub
Barry vd. Heuvel
+2 / -2
Merged
#61630 [13.x] Add --queue option to queue:flush
Jack Bayliss
+117 / -21
Merged
#61631 [13.x] Make spelling consistent across docblocks
Sebastian Hädrich
+2 / -2
Merged
#61632 [13.x] Rebuild the phpredis client when a pipeline or transaction loses the connection
Praboda Ariyasinghe
+244 / -4
Merged
#61633 [13.x] Add `--pretend` option to `install:broadcasting` command
Mior Muhammad Zaki
+35 / -7
Merged
#61635 Add "valkey://" and "valkeys://" protocol support
Christian Weiske
+41 / -0
Merged
#61637 [13.x] Fix SQLite schema dumps containing shadow tables
Javier "Ciberman" Mora
+80 / -0
Merged
#61638 Apply fixes from StyleCI
Taylor Otwell
+1 / -1
Merged
#61641 [13.x] Test against MariaDB 12.3
Rhaima Mohamed
+32 / -0
Merged
#61642 [13.x] Output empty JSON array from route:list --json when no routes match
Volodya Kurshudyan
+34 / -2
Merged
#61643 [13.x] Use default view when make:notification --markdown has no value
Volodya Kurshudyan
+48 / -12
Merged
#61644 [13.x] Pass fresh batch to `BatchFinished` and `BatchCanceled` events
Volodya Kurshudyan
+7 / -3
Merged
#61647 [13.x] Fix order-dependent tests
Jason McCreary
+246 / -10
Merged
#61648 [13.x] Consolidate overlapping tests
Jason McCreary
+252 / -1185
Merged
#61651 [13.x] Notify job when a timeout is going to occur
Jack Bayliss
+6 / -0
Merged
#61653 [13.x] Skip batches that cannot be retried in queue:retry-batch
Volodya Kurshudyan
+100 / -4
Merged
#61659 [13.x] Fix `LazyCollection::take()` with a negative limit larger than the collection
Mior Muhammad Zaki
+12 / -2
Merged
#61660 [13.x] Test Improvements
Mior Muhammad Zaki
+12 / -23
Merged
#61663 [13.x] Test with real objects
Jason McCreary
+1966 / -2437
Merged
#61664 [13.x] Respect FILESYSTEM_DISK override when configuring Cloud disks
Devon Garbalosa
+106 / -2
Merged
#61665 [13.x] Configure Laravel Cloud database read replicas
Wendell Adriel
+50 / -0
Merged
#61666 [13.x] Remove non-string headers from NotPwndVerifier
Kyle Milloy
+5 / -5
Merged
#61667 [13.x] add sole to higher order proxies
Jack Bayliss
+13 / -0
Merged
#61668 [13.x] Add opt-in native Postgres pooling for Laravel Cloud
Devon Garbalosa
+268 / -11
Merged
#61669 [13.x] Add `createQuietly` and `createManyQuietly` to `BelongsToMany`
Volodya Kurshudyan
+27 / -0
Merged
#61670 [13.x] Fix `whereValueBetween()` binding expression values
Volodya Kurshudyan
+7 / -1
Merged
#61671 [13.x] Restore query logging when a pretend callback throws
Volodya Kurshudyan
+5 / -5
Merged
#61672 [13.x] Include duration in JobProcessed event
Jack Bayliss
+13 / -4
Merged
#61673 [13.x] Fix ERR invalid cursor returned when calling `$predisClient->scan(null, ...)` while using Redis 7.4
Mior Muhammad Zaki
+86 / -2
Merged
#61676 [13.x] Support named S3 credential providers and Cloud IAM disks
Kieran Brown
+217 / -2
Merged
#61678 [13.x] Support LazyCollection values in between clauses
Vikas Kushwaha
+16 / -0
Merged
#61679 Allow null in docblocks to match existing code
Michaël
+3 / -3
Merged
#61680 [13.x] Sync refreshed attributes to original state after increment / decrement
Malana
+54 / -2
Merged
#61683 [13.x] Adjust some worker docblocks
Jack Bayliss
+2 / -2
Merged
#61686 [13.x] Fix Collection::mode() returning values not present in the data when nulls exist
Mohammed Z. SAEID
+25 / -3
Merged
#61690 [13.x] Fix `PhpRedisLock::refresh()` when phpredis serialization is enabled
Sumaia Aktar
+46 / -1
Merged
#61691 [13.x] Fix `Number::parseInt()` returning false for values above 32-bit range
Sumaia Aktar
+5 / -1
Merged
#61696 [13.x] Throw ValueError in LazyCollection::combine() on mismatched lengths
javad seydi
+20 / -4
Merged
#61697 [13.x] Test Improvements
Mior Muhammad Zaki
+3 / -2
Merged
#61698 [13.x] Use constant time lookups for validator exclusions
Owen Conti
+50 / -7
Merged
#61699 [13.x] Fix `sortBy()` with multiple columns and `SORT_NUMERIC` truncating fractional values
Sumaia Aktar
+14 / -1
Merged
#61700 [13.x] Fix `trans_choice()` picking the wrong plural form for negative numbers
Sumaia Aktar
+21 / -0
Merged
#61704 [13.x] Cloud exceptions
Tim MacDonald
+5999 / -0
Merged
#61706 [13.x] Display error in `queue:restart` when worker isn't restartable
Jack Bayliss
+42 / -1
Merged
#61708 [13.x] Don't swallow deadlocks in `DatabaseLock` inside a transaction
Lazizbek Ergashev
+96 / -3
Merged
#61710 Merge tag 'v13.33.0' into 14.x
Mior Muhammad Zaki
+11252 / -2599
Merged
#61711 Enforce morph map on read side of polymorphic relations
Pauline Vos
+76 / -3
Merged
#61712 [13.x] Respect the relation's owner key in whereMorphedTo / whereNotMorphedTo
Choraimy Kroonstuiver
+60 / -2
Merged
#61716 [13.x] Fix Number::format(), percentage() and currency() returning "-0"
javad seydi
+39 / -3
Merged
#61718 [13.x] Run workflows on Windows 2025
Jenthe Noordsij
+2 / -2
Merged
#61719 [13.x] Supports `phpstan/phpstan:2.2.15`
Mior Muhammad Zaki
+8 / -8
Merged
#61721 [13.x] Fix double negation in Eloquent `whereNot()` with array conditions
Nejc
+24 / -0
Merged
#61723 [13.x] Return an empty collection from `shift($count)` on an empty collection
Nejc
+10 / -4
Merged
#61725 [13.x] Allow enums in Queue::isPaused()
Jack Bayliss
+14 / -2
Merged
#61727 [13.x] Allow assertDatabaseCount to accept an array
Jack Bayliss
+28 / -3
Merged
#61728 [13.x] Fix multipart requests losing attached stream contents on retry
Mehdi Shakki
+148 / -0
Merged
#61730 [13.x] Allow enums in environment checks
Dennis Petersmann
+58 / -5
Merged
#61735 [13.x] Preserve existing PDO options when forcing emulated prepares for pooled Cloud Postgres
Lawrence Christian
+20 / -5
Merged
#61737 [13.x] Allow jobs to count worker crashes towards maxExceptions
William Julian-Vicary
+144 / -1
Merged
#61739 Final Mockery cleanup
Jason McCreary
+2999 / -2946
Merged
#61741 [13.x] Fix using elsePushIf blade directive with complex conditions
javad seydi
+42 / -1
Merged
#61742 [13.x] Fix Memcached locks longer than 30 days expiring immediately
Sumaia Aktar
+59 / -2
Merged
#61746 Fix typos for Markdown files
Chun-Sheng, Li
+4 / -4
Merged
#61747 [13.x] Fix `wherePivotBetween()` being ignored by `sync()`, `detach()` and `updateExistingPivot()`
Sumaia Aktar
+46 / -0
Merged
#61748 [13.x] Fix Redis throttle returning a timestamp as the remaining attempts
Sumaia Aktar
+19 / -4
Merged
#61751 [13.x] Exclude refreshed attributes when replicating models
Malana
+21 / -0
Merged
#61753 [13.x] Support percentages for queue:work --memory
Jack Bayliss
+30 / -6
Merged
#61755 Prevent escaping from bypassing protection
Stephen Rees-Carter
+61 / -3
Merged
#61756 [13.x] Explicitly enable imagick extension for CI tests
Jenthe Noordsij
+7 / -2
Merged
#61759 [13.x] feat: add the new 'Database\Schema\Builder::getColumn' method
Francescu GAROBY
+78 / -0
Merged
#61760 [13.x] Fix through() returning HasOneThrough for MorphMany relations
javad seydi
+43 / -3
Merged
#61763 Apply fixes from StyleCI
Taylor Otwell
+1 / -1
Merged
#61764 [13.x] Let long-running scheduled commands see schedule:interrupt
cyppe
+66 / -20
Merged
#61765 [13.x] Fix findOrFail() with an array of enum ids
Jaber
+126 / -0
Merged
#61768 [13.x] Fix flaky scheduling test on Windows
Jason McCreary
+37 / -5
Merged
#61769 [13.x] Fix `Builder::with()` when a null callback is passed explicitly
Lazizbek Ergashev
+8 / -1
Merged
#61770 [13.x] Allow fake assertions to accept an array of properties
Jack Bayliss
+137 / -25
Merged
#61772 [13.x] Add mime type to the files reportable details
Sabrina Bourouis
+2 / -0
Merged
#61773 [13.x] Add regression test for createPayloadUsing on the queue manager
Fajar W. Zulfikar
+27 / -0
Merged
#61777 [13.x] Treat dotted keys literally in ArrayStore::touch()
Christos Koumpis
+31 / -2
Merged
#61780 [13.x] Fix memoized tagged cache `many()` returning null for numeric keys
Sajjad Hossain Shohag
+21 / -1
Merged
#61786 [13.x] Make the parallel compiled view callbacks tolerate a concurrent run
Josh
+105 / -2
Merged
#61787 [13.x] add test for notifyJobOfSignal SIGALRM
Jack Bayliss
+78 / -0
Merged
#61789 [13.x] Add Schedule::alwaysOnOneServer();
Jack Bayliss
+61 / -1
Merged
#61790 [13.x] Test Improvements
Mior Muhammad Zaki
+104 / -1
Merged
#61791 Exception enhancements
Tim MacDonald
+134 / -21
Merged
#61794 Fix root route matching with route cache when served from a subdirectory
Simon Harms
+54 / -1
Merged
#61796 [13.x] Fix DatabaseRule where() and whereNot() losing false values
Sajjad Hossain Shohag
+51 / -1
Merged
#61797 [13.x] Add QUERY route method support
Joel Butcher
+106 / -5
Merged
#61798 [13.x] Add `onOneServer` to the `schedule:list --json` output
Sam
+20 / -0
Merged
#61799 [13.x] Add `lazy_root_creation` configuration option for `local` disks
Jamie York
+35 / -2
Merged
#61800 [13.x] Add markdown() method to the response factory
Ashot Gharakeshishyan
+73 / -0
Merged
#61801 [13.x] Fix Memcached lock isLocked() on a free lock
javad seydi
+52 / -1
Merged
#61802 [13.x] Fix reference cycle from PendingRequest::throw() default callback
Andrew Nabors
+21 / -1
Merged
#61803 [13.x] Optimize Str::finish and Str::start
Hamidreza Asnaashari
+31 / -0
Merged
#61810 [13.x] Fix DB::setDefaultConnection() storing enums in the configuration
Ahmadreza
+43 / -2
Merged
#61811 [13.x] Fix collapse(), collapseWithKeys() and flatten() dropping lazy collections
Ahmadreza
+35 / -3
Merged
#61812 [13.x] Fix custom MorphPivot not touching owners on detach
javad seydi
+43 / -0
Merged
#61813 [13.x] Port `defaults()` via opt-in trait
Wes Hooper
+143 / -0
Merged
#61816 [13.x] Fix `chunkById()` and `lazyById()` looping forever on models with a cast primary key
Volodya Kurshudyan
+82 / -2
Merged
#61817 [13.x] Accept null password in hashPasswordForCookie
Athanasius
+24 / -3
Merged
#61818 [13.x] Fix `has()` and `withCount()` on `HasOneThrough` one-of-many relations
Volodya Kurshudyan
+9 / -1
Merged
#61819 [13.x] Database test improvements
Jenthe Noordsij
+145 / -72
Merged
#61823 [13.x] Fix `forceCreate()` ignoring `withAttributes()`
Volodya Kurshudyan
+66 / -1
Merged
#61824 [13.x] Release unique job locks in `Queue::fakeFor()`
Volodya Kurshudyan
+34 / -2
Merged
#61825 [13.x] Fix duration helpers truncating float values
Volodya Kurshudyan
+33 / -4
Merged
#61826 [13.x] Fix inherited queue attributes being ignored when the child uses Queueable
Volodya Kurshudyan
+39 / -0
Merged
#61827 [13.x] Fix `HasOneThrough::is()` comparing the wrong keys
Volodya Kurshudyan
+38 / -0
Merged
#61828 [13.x] normalize queue in SQS bulk method
Jack Bayliss
+33 / -0
Merged
#61833 [13.x] Add validation rule builders for remaining validation rules
Eric
+2048 / -0
Merged
#61834 [13.x] Fix JSON path updates on `AsEncryptedArrayObject` and `AsEncryptedCollection`
Volodya Kurshudyan
+82 / -8
Merged
#61837 Address query issues
Taylor Otwell
+48 / -2
Merged
#61841 [13.x] Fix `cursorPaginate()` losing union select and join bindings
Volodya Kurshudyan
+56 / -11
Merged
#61844 [13.x] Fix Eloquent Collection findOrFail() with a collection of ids
Volodya Kurshudyan
+16 / -0
Merged
#61845 [13.x] Fix `loadMissing()` with nested relations on mixed `morphTo` models
Volodya Kurshudyan
+73 / -1
Merged
#61846 [13.x] Fix `morphTo()->withTrashed()` being ignored by `has()` and `whereHasMorph()`
Volodya Kurshudyan
+35 / -1
Merged
#61847 [13.x] Fix JSON path updates discarding unsaved changes on cast objects
Volodya Kurshudyan
+26 / -0
Merged
#61849 [13.x] Fix `incrementOrCreate()` not setting the foreign key on relations
Volodya Kurshudyan
+71 / -1
Merged
#61853 [13.x] Fix `whereJsonOverlaps()` with a JSON path on MySQL
Volodya Kurshudyan
+22 / -5
Merged
#61854 [13.x] Fix `AsHtmlString` attributes serializing to an empty object
Volodya Kurshudyan
+25 / -1
Merged
#61855 [13.x] Fix `findOrNew()` and `chunkMap()` on HasManyThrough and BelongsToMany
Volodya Kurshudyan
+110 / -0
Merged
#61858 [13.x] Include queue and connection in queue:work --json stop output
Jack Bayliss
+6 / -1
Merged
#61859 [13.x] Fix parallel testing with PHPUnit 13.4
Lazizbek Ergashev
+2 / -1
Merged
#61863 [13.x] Fix reference cycle from Mailable headers() and priority() callbacks
Volodya Kurshudyan
+50 / -2
Merged
#61867 [13.x] Document enum support for disk in `copyToDisk()` and `moveToDisk()`
Richard van Baarsen
+4 / -4
Merged
#61868 [13.x] Accept enums in `FilesystemManager::set()`, `forgetDisk()` and `purge()`
Richard van Baarsen
+64 / -8
Merged
#61869 [13.x] Skip building a query in loadMissing() when no relations are given
MAboyadak
+10 / -1
Merged
#61872 Fix memory leak in test suites caused by Prompts
Tim MacDonald
+3 / -1
Merged
#61876 [13.x] Fix undefined array key in GenericUser::getAuthPassword() for users without a password
Thomas Wijnands
+25 / -2
Merged
#61877 [13.x] Fix docblocks of `logoutOtherDevices` method
Iman
+3 / -5
Merged
#61878 [13.x] Fix `incrementOrCreate()` ignoring extra attributes when creating
Volodya Kurshudyan
+47 / -3
Merged
#61880 [13.x] Fake the pwnedpasswords API in ValidationPasswordRuleTest::testMessagesOrder
Volodya Kurshudyan
+4 / -0
Merged
#61883 [13.x] Fix `withCasts()` on a cloned query changing the casts of the original query
Volodya Kurshudyan
+11 / -1
Merged
#61884 [13.x] Fix recycled models leaking into later calls on the same factory
Volodya Kurshudyan
+28 / -6
Merged
#61885 [13.x] Qualify eager loaded columns on through and one-of-many relations
Volodya Kurshudyan
+29 / -0
Merged
#61887 [13.x ] `never` return type for `failedBasicResponse` method
Iman
+3 / -3
Merged
#61888 [13.x] Fix downloads crashing on filenames with no ASCII equivalent
Javier "Ciberman" Mora
+34 / -2
Merged
#61889 Bump source-map-js from 1.2.1 to 1.2.2 in /src/Illuminate/Foundation/resources/exceptions/renderer
dependabot[bot]
+3 / -3
Merged
#61891 [13.x] Ignore _token and _method when failing on unknown fields
Volodya Kurshudyan
+35 / -0
Merged
#61893 [13.x] Don't expand URL templates without URL parameters
Volodya Kurshudyan
+18 / -1
Merged
#61894 [13.x] Fix `schedule:list` timezone conversion when the next runs straddle a DST change
Francisco Madeira
+21 / -19
Merged
#61896 [13.x] Include connection in queue:work --json paused and resumed output
Jack Bayliss
+25 / -3
Merged
#61898 [13.x] Resolve morph map aliases in `constrain()`, `morphWith()` and `loadMorph()`
Volodya Kurshudyan
+100 / -9
Merged
#61899 [13.x] Support `DeleteWhenMissingModels` and `FailOnTimeout` on queued mailables
Volodya Kurshudyan
+128 / -0
Merged
#61904 [13.x] Fix Notification::locale() being ignored after a notification was sent
Dennis Petersmann
+33 / -2
Merged
#61911 [13.x] Rebuild the phpredis client when no cluster node is reachable
Chenggang Wang
+16 / -0
Merged
#61914 [13.x] Allow null in TestResponse::$streamedContent docblock
Alies Lapatsin
+1 / -1
Merged
#61915 [13.x] Allow queue workers to flush sticky connections between jobs
Jack Bayliss
+53 / -0
Merged
#61917 [13.x] Add background connection to the default queue config
Vlad Svidskiy
+5 / -1
Merged
#61918 [13.x] Recognize PgBouncer SSL EOF failover errors as lost connections
Jake Casto
+12 / -1
Merged
#61919 [13.x] Release persistent phpredis socket before rebuilding client
Jake Casto
+86 / -1
Merged
#61921 Fix Number::pairs() dropping the upper bound when it starts a new pair
Md Abdul Majid
+15 / -1
Merged
#61923 [13.x] Fix eventStream() messages containing line breaks
Sajjad Hossain Shohag
+48 / -2
Merged
#61925 [13.x] Preserve numeric keys in JSON translation files loaded by `FileLoader`
Sajjad Hossain Shohag
+15 / -1
Merged
#61927 [13.x] Fix failover and roundrobin mailers ignoring `retry_after`
Volodya Kurshudyan
+34 / -4
Merged
#61931 [13.x] Keep the console kernel's own commands on the kernel instance
Bert
+20 / -7
Merged
#61932 [13.x] add IsVitess() and olap() to MySqlConnection
Jack Bayliss
+90 / -0
Merged
#61936 [13.x] Fix `Context::pop()` throwing the wrong exception for missing keys
Volodya Kurshudyan
+16 / -2
Merged
#61939 [13.x] Supports `phpstan/phpstan:2.3.1`
Sander Muller
+3 / -13
Merged
#61940 [13.x] Adjust Worker to not call the killback twice
Jack Bayliss
+0 / -4
Merged
#61942 [13.x] Fix touch() query generation on HasOneOrManyThrough relations
Hamidreza Asnaashari
+107 / -0
Merged
#61944 [13.x] Fix reference cycle from MorphTo soft delete constraints
Bart Bruneel
+33 / -3
Merged
#61954 [13.x] Improve BelongsToMany collection return types
Choraimy Kroonstuiver
+17 / -2
Merged
#61957 [13.x] Restore short-circuiting in Arr::first() for iterables
DirkHoffman
+29 / -0
Merged
#61959 [13.x] Fix `Notification::locale()` being applied to later notifications
Sumaia Aktar
+21 / -1
Merged
#61962 [13.x] Fix JSON path updates being lost after reading an Attribute accessor
Volodya Kurshudyan
+25 / -0
Merged
#61963 [13.x] Repeat less in `setTrustedProxyIpAddresses()`
Wes Hooper
+7 / -6
Merged
#61965 [13.x] Batch Redis queue notification pushes
Hector Grecco
+38 / -2
Merged
#61967 [13.x] Make `Schema::getColumn()` case insensitive
Vlad Svidskiy
+17 / -4
Merged
#61969 Apply fixes from StyleCI
Taylor Otwell
+1 / -1
Merged
#61973 [13.x] Fix scheduled callbacks rethrowing a previous exception on later runs
Sumaia Aktar
+30 / -0
Merged
#61974 [13.x] Fix unique queued listener locks not being released when the transaction is rolled back
Sumaia Aktar
+40 / -1
Merged
#61976 [13.x] Remove duplicate and unused code from the View tests
Volodya Kurshudyan
+5 / -48
Merged
#61977 [13.x] Fix the FrankenPHP Mercure hub in the CLI and broadcast Mercure events synchronously by default
Kévin Dunglas
+118 / -8
Merged
#61979 [13.x] Fix sub-second process timeouts given as a CarbonInterval
Volodya Kurshudyan
+32 / -4
Merged
#61981 #[13.x] fix(broadcasting): recognize UniqueFor attributes on events
Caleb White
+92 / -2
Merged
#61985 [13.x] Adjust UniqueJobTest
Jack Bayliss
+3 / -1
Merged
#61990 Bump the github-actions group with 3 updates
dependabot[bot]
+4 / -4
Merged
#61991 [13.x] Fix extra attributes skipping casts when incrementing or decrementing a model
Sumaia Aktar
+28 / -0
Merged
#61993 [13.x] Skip contextual binding lookup when none are registered
Volodya Kurshudyan
+4 / -0
Merged
#61995 [13.x] Prevent recursive reconnects while a connection is reconnecting
Johannes
+47 / -2
Merged