laravel/framework
Completed
v13.39.0
v13.39.0
View on GitHub
Changelog
- [13.x] Rebuild the phpredis client when a broken pipe surfaces as a warning by @aleedhillon in https://github.com/laravel/framework/pull/62111
- [13.x] Resolve view namespace hints like view locations by @fgilio in https://github.com/laravel/framework/pull/62005
- [13.x] feat(database): allow disabling primary key via #[Table(key: false)] by @calebdw in https://github.com/laravel/framework/pull/62113
- [13.x] add duration to JobAttempted event by @jackbayliss in https://github.com/laravel/framework/pull/62118
- [13.x] Write config, route and event cache files atomically by @xurshudyan in https://github.com/laravel/framework/pull/62117
- [13.x] Fix database cache lock aborting the transaction on PostgreSQL by @xurshudyan in https://github.com/laravel/framework/pull/62114
- Fix
assertSeeText('0')silently passes for zero as string by @crynobone in https://github.com/laravel/framework/pull/62126 - [13.x] Fix incorrect docblocks by @xurshudyan in https://github.com/laravel/framework/pull/62125
- [13.x] Don't let a job with a deleted model stop queue:retry by @xurshudyan in https://github.com/laravel/framework/pull/62124
- [13.x] Fix the previous route leaking into 404 requests under Octane by @xurshudyan in https://github.com/laravel/framework/pull/62123
- [13.x] Fix cache:prune-stale-tags with the phpredis SCAN_PREFIX option by @xurshudyan in https://github.com/laravel/framework/pull/62122
- [13.x] Fix Http::batch() treating retry() and throw() failures as successes by @mkantautas in https://github.com/laravel/framework/pull/62120
- [13.x] Create
SessionGarbageCollectCommandby @browner12 in https://github.com/laravel/framework/pull/62104 - Bump vite from 8.0.16 to 8.3.5 in /src/Illuminate/Foundation/resources/exceptions/renderer by @dependabot[bot] in https://github.com/laravel/framework/pull/62132
- [13.x] Add withoutDispatchingAfterResponses to BusFake by @xurshudyan in https://github.com/laravel/framework/pull/62130
- [13.x] Fix pagination counts for grouped union queries by @mkantautas in https://github.com/laravel/framework/pull/62131
- [13.x] Fix simple paginator ignoring page name by @xurshudyan in https://github.com/laravel/framework/pull/62128
- [13.x] Qualify pivot columns in wherePivot closures by @xurshudyan in https://github.com/laravel/framework/pull/62137
- [13.x] Add
forceCreateandforceCreateQuietlytoBelongsToManyby @xurshudyan in https://github.com/laravel/framework/pull/62136 - Apply fixes from StyleCI by @taylorotwell in https://github.com/laravel/framework/pull/62140
- [13.x] remember token is nullable by @browner12 in https://github.com/laravel/framework/pull/62105
- [13.x] Fix dimensions of JXL images by @xurshudyan in https://github.com/laravel/framework/pull/62151
- [13.x] Fix latest() and oldest() with a join from a subquery by @xurshudyan in https://github.com/laravel/framework/pull/62149
- [13.x] Register the session:garbage-collect command by @xurshudyan in https://github.com/laravel/framework/pull/62150
- [13.x] Ensure
_error_baginput is a string inHandler::invalid()by @manavu in https://github.com/laravel/framework/pull/62147 - [13.x] Cloud exceptions follow-ups by @timacdonald in https://github.com/laravel/framework/pull/62142
- [13.x] Don't fail database queue jobs on concurrency errors while reserving by @xurshudyan in https://github.com/laravel/framework/pull/62145
- [13.x] Fix N+1 queries on JSON:API resource collection includes by @xurshudyan in https://github.com/laravel/framework/pull/62152
- [13.x] Fix once() returning a cached value for a different object by @xurshudyan in https://github.com/laravel/framework/pull/62121
- [13.x] Fix Rule::anyOf() passing associative arrays against plain rule lists by @xurshudyan in https://github.com/laravel/framework/pull/62171
- [13.x] Fix withoutMiddleware() not excluding middleware with parameters by @xurshudyan in https://github.com/laravel/framework/pull/62166
- [13.x] Block phar:// stream wrapper in Filesystem::exists() and isFile() by @AsahiSoftWareEngineer in https://github.com/laravel/framework/pull/62164
- [13.x] Embed images once in markdown notifications by @xurshudyan in https://github.com/laravel/framework/pull/62163
- [13.x] Fake
html()andplain()onMailFakeby @xurshudyan in https://github.com/laravel/framework/pull/62162 - [12.x] Test
SessionGuard::user()with recaller cookie that has an empty remember token by @crynobone with @Copilot in https://github.com/laravel/framework/pull/62156 - [13.x] Fix restoreOrCreate() and createOrRestore() on relations by @xurshudyan in https://github.com/laravel/framework/pull/62146
- [13.x] ensure sync queue passes duration too by @jackbayliss in https://github.com/laravel/framework/pull/62155
- Bump RedCrafter07/release-notes-action from 1.0.1 to 1.0.2 in the github-actions group by @dependabot[bot] in https://github.com/laravel/framework/pull/62196
- [13.x] Roll back all transaction levels after each test in
RefreshDatabaseby @xurshudyan in https://github.com/laravel/framework/pull/62194 - [13.x] Fix
Request::route()return type when no route is resolved by @yoannblot in https://github.com/laravel/framework/pull/62191 - [13.x] Convert the down --retry datetime to GMT by @xurshudyan in https://github.com/laravel/framework/pull/62190
- [13.x] Cloud exceptions improvements by @timacdonald in https://github.com/laravel/framework/pull/62189
- [13.x] Fix
illuminate/busfatal error withoutilluminate/queueby @xurshudyan in https://github.com/laravel/framework/pull/62182 - [13.x] Add size methods to the array rule builder by @riesjart in https://github.com/laravel/framework/pull/62179
- [13.x] Fix
distinct:ignore_casethrowing on values that are not valid UTF-8 by @sumaiazaman in https://github.com/laravel/framework/pull/62178 - [13.x] Use the CI MySQL port in
ApiAuthenticationWithEloquentTestby @xurshudyan in https://github.com/laravel/framework/pull/62176 - [13.x] Throw on unencodable JSON path values by @xurshudyan in https://github.com/laravel/framework/pull/62175
- [13.x] Allow reading files from the running phar by @xurshudyan in https://github.com/laravel/framework/pull/62174
- [13.x] Fail schedule:interrupt when interruption polling is disabled by @jackbayliss in https://github.com/laravel/framework/pull/62183
- Fix queue:retry with non-scalar failed job ids by @GromNaN in https://github.com/laravel/framework/pull/62208
- [13.x] Roll back transactions manager when commit fails by @pawell67 in https://github.com/laravel/framework/pull/62206
- [13.x] Fix creating models with #[Table(key: false)] by @xurshudyan in https://github.com/laravel/framework/pull/62205
- [13.x] Throw on unencodable JSON in object casts by @xurshudyan in https://github.com/laravel/framework/pull/62203
- [13.x] Add restoreOrCreate() and createOrRestore() to through relations by @xurshudyan in https://github.com/laravel/framework/pull/62204
- [13.x] Add
WithoutMigrationEventsattribute by @xurshudyan in https://github.com/laravel/framework/pull/62201 - [13.x] Support exit code and exception fake shorthands when starting processes by @xurshudyan in https://github.com/laravel/framework/pull/62200
- [13.x] Fix install:broadcasting skipping app.jsx and app.js by @xurshudyan in https://github.com/laravel/framework/pull/62202
Pull requests
#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
#61764 [13.x] Let long-running scheduled commands see schedule:interrupt
cyppe
+66 / -20
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
#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
#61901 [13.x] Allow queue:forget to accept multiple IDs
Jack Bayliss
+107 / -8
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
#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
#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
#61989 [13.x] Don't report skipped migrations as pending in migrate:status
Jack Bayliss
+133 / -6
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
#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
#62005 [13.x] Resolve view namespace hints like view locations
Franco Gilio
+26 / -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
#62043 [13.x] Fix existence and aggregate queries on self-referencing one-of-many relations
Volodya Kurshudyan
+117 / -7
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
#62048 [13.x] Support CountCrashesAsExceptions on queued listeners, mailables and notifications
Dennis Petersmann
+105 / -0
Merged
#62049 [13.x] Make health route compatible with route caching across machines
Percy Mamedy
+63 / -31
Merged
#62051 [13.x] Fix ofMany() alias inside closures
Volodya Kurshudyan
+19 / -1
Merged
#62057 [13.x] Remove dead `until` higher order collection proxy
Volodya Kurshudyan
+0 / -4
Merged
#62059 [13.x] Allow float values in Unique `where` rule
Sergio Peris
+5 / -1
Merged
#62062 [13.x] Fix `whereBetween` and `whereNotBetween` with collection bounds
Volodya Kurshudyan
+6 / -0
Merged
#62063 [13.x] Fix `mode()` returning truncated values for floats
Volodya Kurshudyan
+26 / -2
Merged
#62065 [13.x] Respect child `#[Connection]` attribute over inherited `$connection` property
Volodya Kurshudyan
+55 / -1
Merged
#62068 [13.x] Restore the namespaced Cloud logging formatter
Volodya Kurshudyan
+10 / -130
Merged
#62069 [13.x] Run the Memcached cache lock and tagged cache integration tests
Volodya Kurshudyan
+9 / -2
Merged
#62074 [13.x] Reset `NotificationFailed` flag before each channel send
Volodya Kurshudyan
+47 / -0
Merged
#62077 [13.x] Dispatch UniqueJobSkipped when a unique broadcast event is skipped
Jack Bayliss
+27 / -0
Merged
#62078 [13.x] Add PreventStaleDatabaseReads middleware
Jack Bayliss
+164 / -0
Merged
#62081 [13.x] Fix clone() on relations
Volodya Kurshudyan
+33 / -0
Merged
#62083 [13.x] Release the unique lock when dispatching a scheduled job fails
Sumaia Aktar
+45 / -3
Merged
#62084 [13.x] Fix altering SQLite tables with a foreign key to a table name that needs quoting
Sumaia Aktar
+24 / -1
Merged
#62086 [13.x] Free the previous chunk in `lazy()` and `lazyById()`
Volodya Kurshudyan
+4 / -0
Merged
#62087 [13.x] Remove unused imports
Volodya Kurshudyan
+0 / -8
Merged
#62096 [13.x] Fix PHPStan error when passing a closure to PendingBatch::allowFailures()
Volodya Kurshudyan
+3 / -2
Merged
#62097 [13.x] Fix incorrect docblocks
Volodya Kurshudyan
+45 / -45
Merged
#62099 [13.x] add usingWritePdo to Connection
Jack Bayliss
+72 / -0
Merged
#62100 [13.x] Fix incorrect docblocks
Volodya Kurshudyan
+71 / -68
Merged
#62101 [13.x] Remove dead test files
Volodya Kurshudyan
+0 / -180
Merged
#62103 [13.x] Fix TypeError in date comparison rules on non-date values
Graham Campbell
+20 / -3
Merged
#62104 [13.x] Create `SessionGarbageCollectCommand`
Andrew Brown
+39 / -0
Merged
#62105 [13.x] remember token is nullable
Andrew Brown
+3 / -3
Merged
#62111 [13.x] Rebuild the phpredis client when a broken pipe surfaces as a warning
Ali A. Dhillon
+33 / -0
Merged
#62113 [13.x] feat(database): allow disabling primary key via #[Table(key: false)]
Caleb White
+16 / -3
Merged
#62114 [13.x] Fix database cache lock aborting the transaction on PostgreSQL
Volodya Kurshudyan
+44 / -9
Merged
#62117 [13.x] Write config, route and event cache files atomically
Volodya Kurshudyan
+76 / -3
Merged
#62118 [13.x] add duration to JobAttempted event
Jack Bayliss
+30 / -4
Merged
#62120 [13.x] Fix Http::batch() treating retry() and throw() failures as successes
Mantas Kantautas
+45 / -2
Merged
#62121 [13.x] Fix once() returning a cached value for a different object
Volodya Kurshudyan
+81 / -4
Merged
#62122 [13.x] Fix cache:prune-stale-tags with the phpredis SCAN_PREFIX option
Volodya Kurshudyan
+30 / -2
Merged
#62123 [13.x] Fix the previous route leaking into 404 requests under Octane
Volodya Kurshudyan
+22 / -0
Merged
#62124 [13.x] Don't let a job with a deleted model stop queue:retry
Volodya Kurshudyan
+60 / -2
Merged
#62125 [13.x] Fix incorrect docblocks
Volodya Kurshudyan
+75 / -73
Merged
#62126 Fix `assertSeeText('0')` silently passes for zero as string
Mior Muhammad Zaki
+1 / -1
Merged
#62128 [13.x] Fix simple paginator ignoring page name
Volodya Kurshudyan
+12 / -1
Merged
#62130 [13.x] Add withoutDispatchingAfterResponses to BusFake
Volodya Kurshudyan
+36 / -0
Merged
#62131 [13.x] Fix pagination counts for grouped union queries
Mantas Kantautas
+40 / -2
Merged
#62132 Bump vite from 8.0.16 to 8.3.5 in /src/Illuminate/Foundation/resources/exceptions/renderer
dependabot[bot]
+413 / -196
Merged
#62136 [13.x] Add `forceCreate` and `forceCreateQuietly` to `BelongsToMany`
Volodya Kurshudyan
+69 / -1
Merged
#62137 [13.x] Qualify pivot columns in wherePivot closures
Volodya Kurshudyan
+52 / -0
Merged
#62140 Apply fixes from StyleCI
Taylor Otwell
+1 / -0
Merged
#62142 [13.x] Cloud exceptions follow-ups
Tim MacDonald
+70 / -9
Merged
#62145 [13.x] Don't fail database queue jobs on concurrency errors while reserving
Volodya Kurshudyan
+70 / -1
Merged
#62146 [13.x] Fix restoreOrCreate() and createOrRestore() on relations
Volodya Kurshudyan
+221 / -2
Merged
#62147 [13.x] Ensure `_error_bag` input is a string in `Handler::invalid()`
manavu
+41 / -1
Merged
#62149 [13.x] Fix latest() and oldest() with a join from a subquery
Volodya Kurshudyan
+19 / -2
Merged
#62150 [13.x] Register the session:garbage-collect command
Volodya Kurshudyan
+2 / -0
Merged
#62151 [13.x] Fix dimensions of JXL images
Volodya Kurshudyan
+2 / -2
Merged
#62152 [13.x] Fix N+1 queries on JSON:API resource collection includes
Volodya Kurshudyan
+59 / -0
Merged
#62155 [13.x] ensure sync queue passes duration too
Jack Bayliss
+36 / -7
Merged
#62156 [12.x] Test `SessionGuard::user()` with recaller cookie that has an empty remember token
Copilot
+12 / -0
Merged
#62162 [13.x] Fake `html()` and `plain()` on `MailFake`
Volodya Kurshudyan
+34 / -0
Merged
#62163 [13.x] Embed images once in markdown notifications
Volodya Kurshudyan
+23 / -13
Merged
#62164 [13.x] Block phar:// stream wrapper in Filesystem::exists() and isFile()
Asahi
+40 / -0
Merged
#62166 [13.x] Fix withoutMiddleware() not excluding middleware with parameters
Volodya Kurshudyan
+22 / -3
Merged
#62171 [13.x] Fix Rule::anyOf() passing associative arrays against plain rule lists
Volodya Kurshudyan
+27 / -2
Merged
#62174 [13.x] Allow reading files from the running phar
Volodya Kurshudyan
+36 / -1
Merged
#62175 [13.x] Throw on unencodable JSON path values
Volodya Kurshudyan
+18 / -2
Merged
#62176 [13.x] Use the CI MySQL port in `ApiAuthenticationWithEloquentTest`
Volodya Kurshudyan
+1 / -0
Merged
#62178 [13.x] Fix `distinct:ignore_case` throwing on values that are not valid UTF-8
Sumaia Aktar
+7 / -1
Merged
#62179 [13.x] Add size methods to the array rule builder
Richard van Baarsen
+157 / -2
Merged
#62182 [13.x] Fix `illuminate/bus` fatal error without `illuminate/queue`
Volodya Kurshudyan
+6 / -6
Merged
#62183 [13.x] Fail schedule:interrupt when interruption polling is disabled
Jack Bayliss
+20 / -1
Merged
#62189 [13.x] Cloud exceptions improvements
Tim MacDonald
+48 / -0
Merged
#62190 [13.x] Convert the down --retry datetime to GMT
Volodya Kurshudyan
+24 / -4
Merged
#62191 [13.x] Fix `Request::route()` return type when no route is resolved
Yoann Blot
+2 / -2
Merged
#62194 [13.x] Roll back all transaction levels after each test in `RefreshDatabase`
Volodya Kurshudyan
+19 / -1
Merged
#62196 Bump RedCrafter07/release-notes-action from 1.0.1 to 1.0.2 in the github-actions group
dependabot[bot]
+1 / -1
Merged
#62200 [13.x] Support exit code and exception fake shorthands when starting processes
Volodya Kurshudyan
+28 / -0
Merged
#62201 [13.x] Add `WithoutMigrationEvents` attribute
Volodya Kurshudyan
+188 / -1
Merged
#62202 [13.x] Fix install:broadcasting skipping app.jsx and app.js
Volodya Kurshudyan
+72 / -2
Merged
#62203 [13.x] Throw on unencodable JSON in object casts
Volodya Kurshudyan
+47 / -5
Merged
#62204 [13.x] Add restoreOrCreate() and createOrRestore() to through relations
Volodya Kurshudyan
+113 / -0
Merged
#62205 [13.x] Fix creating models with #[Table(key: false)]
Volodya Kurshudyan
+9 / -0
Merged
#62206 [13.x] Roll back transactions manager when commit fails
Pawel
+37 / -0
Merged
#62208 [13.x] Fix queue:retry with non-scalar failed job ids
Jérôme Tamarelle
+34 / -15
Merged