Releases: laravel/framework
Releases · laravel/framework
Release list
v13.31.0
Immutable
release. Only release title and notes can be modified.
- [12.x] Ensure password hash matches stored cookie before authenticating the user by @crynobone in #61386
- [12.x] Fix TypeError in userFromRecaller() when the recaller matches no user by @lazerg in #61397
- [13.x] Add totalSize method to Queue by @jackbayliss in #61373
- Merge branch '12.x' into 13.x by @crynobone in #61399
- [13.x] Restore the container instance after route:cache boots a fresh application by @lazerg in #61405
- [13.x] Include connection and queue on WorkerStopping when worker is killed by @jackbayliss in #61408
- [13.x] Fix lazy() and lazyById() ignoring limit() and offset() by @xurshudyan in #61402
- [13.x]
JobInterruptedevent by @jackbayliss in #61412 - [13.x] Make the Redis queue driver cluster-safe (
bulk()node-lessMULTI;allQueueNames()usesKEYS) by @Orrison in #61198 - [13.x] feat: add chaperone support for BelongsToMany pivot models by @calebdw in #61152
- Dedupe common test fixtures by @jasonmccreary in #61422
- [13.x] feat: improve higher order proxy generic types by @calebdw in #61418
- Apply fixes from StyleCI by @taylorotwell in #61427
- [13.x] Add
onceassertions to the mail and notification fakes by @talaridisTh in #61415 - Let Monolog handle deprecation exceptions by @sysdev34-wq in #61414
- [13.x] Default
memoryExceededExitCodefor Cloud by @jackbayliss in #61430 - [13.x] Fix context not being propagated to concurrent processes by @newtonjob in #61419
- [13.x] Remove the unused Request import from the JSON:API resource stub by @Bosun18 in #61434
- [13.x] Memory leak fix in Http Client by @skr4dan in #61438
- [13.x] Fix SelfBuilding build stack cleanup after exceptions by @emrebalasar in #61454
- [13.x] defer all logic to the dedicated rule by @browner12 in #61445
- Wrap the closure return type in
withFreshQueryLog()by @SanderMuller in #61444 - [13.x] Fix
assertJsonMissingPath()ignoring wildcards by @xurshudyan in #61441 - [13.x] Resolve the
UsePolicyattribute from parent classes by @xurshudyan in #61439 - [13.x] Resolve the
UseEloquentBuilderattribute from parent classes by @xurshudyan in #61440 - [13.x] Fix parameter docblocks that contradict the native signature by @dfinchenko in #61457
- Bump softprops/action-gh-release from 3.0.2 to 3.0.3 in the github-actions group by @dependabot[bot] in #61468
- [13.x] Fix RateLimited job middleware hitting limits that did not block the job by @xurshudyan in #61449
- [13.x] Add
devServerUrl()to Vite by @ramonmalcolm10 in #61465 - [13.x] Retry phpredis commands when a connection reset surfaces as a warning by @Orrison in #61462
- [13.x] Fix callbacks deferred from within a deferred callback by @newtonjob in #61431
- [13.x] Propagate command_retries to phpredis cluster connections by @Orrison in #61460
- [13.x] Qualify soft delete column with the query's table alias by @arunarw in #61456
- [13.x] Keep Eloquent on the direct connection during migrations by @danielebarbaro in #61435
- Apply fixes from StyleCI by @taylorotwell in #61470
- [13.x] Fix Class
Illuminate\Session\ArraySessionHandlerimplementingSessionHandlerInterfaceis missing thecreate_sid()method which will be required in PHP 9.0 by @crynobone in #61469 - Fix route url generation under certain circumstances by @taylorotwell in #61475
- [13.x] Fix message ID and header persistence on ResendTransport by @saurabhsharma2u in #61476
- [13.x] Fix wherePivot() closure scope being ignored in pivot table operations by @iz-ahmad in #61488
v12.69.2
Immutable
release. Only release title and notes can be modified.
- [12.x] Default memoryExceededExitCode for Cloud by @jackbayliss in #61432
- Wrap the closure return type in
withFreshQueryLog()by @SanderMuller in #61458 - Wrap the autocompleter callback return type in
askWithCompletion()by @SanderMuller in #61487
v13.30.1
Immutable
release. Only release title and notes can be modified.
- [13.x] Add connection and queue to WorkerStopping by @jackbayliss in #61387
- [13.x] Add
insertOrIgnoreReturning()to the Eloquent builder passthru by @xurshudyan in #61393 - [13.x] Add
dropVectorIndex()to the schema blueprint by @xurshudyan in #61391 - [13.x] Fix
limit()being ignored onupdate()for SQL Server by @xurshudyan in #61394 - [13.x] Prevent orphaned Redis tagged cache entries by @drewmt in #61385
v13.30.0
Immutable
release. Only release title and notes can be modified.
- [12.x] Backport #60908: Avoid quadratic wildcard rule expansion by @matteo-palazzo in #61232
- Fix resource loading by @taylorotwell in #61323
- [13.x] Output the worker stop reason in queue:work by @jackbayliss in #61339
- Fix incorrect $startTime type in Worker::stopIfNecessary docblock by @il-m-tomita in #61347
- [13.x] Ability to opt out of vendor/default commands in DevCommands by @jackbayliss in #61344
- [13.x] Confine
Storage::path()to the configured disk root by @KIKOmanasijev in #61343 - [13.x] Support Microsoft SQL Server DSN connection strings by @HenkPoley in #61341
- [13.x] Restore the facade application after route:cache boots a fresh application by @reiarseni in #61346
- [13.x] Gracefully handle missing param value or strings with request clamps by @kylemilloy in #61355
- [13.x] Restore default database connection when seeding fails by @sayful1411 in #61354
- [13.x] Cloud enhancements by @timacdonald in #61360
- [13.x] Allow retrieving command by name without resolving all commands by @timacdonald in #61361
- [13.x] Expose methods by @timacdonald in #61362
- [13.x] Add basic test for query explain by @imanghafoori1 in #61363
- [13.x] Add totalXSize methods to Cloud Queue by @jackbayliss in #61352
- [13.x] Add
chunkByto collections by @JosephSilber in #61357 - [13.x] spl_object_id over hash by @jackbayliss in #61372
- [13.x] Add createPayloadUsing directly to the queue manager by @jackbayliss in #61367
- [13.x] Set visibility on files that only exist on a read-through disk's fallback by @sulimanbenhalim in #61375
- [12.x] Disable html by default on Laravel exception page tooltip by @crynobone in #61381
v12.69.1
v12.69.0
Immutable
release. Only release title and notes can be modified.
- [12.x] Disable html by default on Laravel exception page tooltip by @crynobone in #61381
- [12.x] Ensure password hash matches stored cookie before authenticating the user by @crynobone in #61386
v13.29.0
Immutable
release. Only release title and notes can be modified.
Update version to v13.29.0
v13.27.0
Immutable
release. Only release title and notes can be modified.
- [13.x] Prevent duplicate scoped instance registrations by @jordanhavard in #61251
- [13.x] Add
refreshForUpdate()method to Eloquent models by @stevebauman in #61247 - [13.x] Fix PHPUnit and Mockery deprecations in tests by @lucasmichot in #61244
- [13.x] Throw on unsuccessful responses when creating images from URLs by @Button99 in #61254
- Apply fixes from StyleCI by @taylorotwell in #61256
- [13.x] Skip scheduled workflows on forks by @MrPunyapal in #61239
- [13.x] Consolidate tearDown boilerplate into AfterEachTestSubscriber by @lucasmichot in #61245
- [13.x] Pin rector version by @lucasmichot in #61257
- [13.x] Re-introduce orWhereKey() and orWhereKeyNot() without breaking Builder subclasses by @kevariable in #61242
- [13.x] Don't force release a unique lock the job never acquired by @sulimanbenhalim in #61234
- [13.x] Convert foreach-loop tests to data providers by @lucasmichot in #61258
- [13.x] Simplify testImageBmp by @lucasmichot in #61259
- [13.x] Add missing test coverage for Str and Stringable by @lucasmichot in #61260
- [13.x] Add Queue
totalXSizemethods by @jackbayliss in #61231 - Add MariaDB support for vector distance queries by @Rhaima96 in #61250
- [13.x] Add
whereBinary()to the query builder by @xiCO2k in #61261 - [13.x] Fix
quietly()makingthrow()unreachable on process results by @xurshudyan in #61227 - Revert "[13.x] Consolidate tearDown boilerplate into AfterEachTestSubscriber (#61245)" by @crynobone in #61262
- Use
nick-fields/retryto verify clustered redis ports are available by @crynobone in #61263 - [13.x] Guard against
falsereturns inPhpRedisConnection::mget()andhmget()by @matthewfarrugia in #61267 - [13.x] Add
stop()andensureNotTimedOut()toFakeInvokedProcessby @xurshudyan in #61266 - [13.x] Make eager-load constraint closures static to break Builder reference cycle by @mspasov in #61264
- [13.x] Move and copy files that only exist on a read-through disk's fallback by @sulimanbenhalim in #61272
- [13.x] Adjust QueueTest by @jackbayliss in #61284
- [13.x] Introduce
InteractsWithTestCaseLifecycle::flushState()by @cosmastech in #61288 - [13.x] Fix route name lost when RouteRegistrar action is not callable by @KalimeroMK in #61285
- [13.x] Start a new max wait window after a debounced job runs by @sulimanbenhalim in #61281
- [13.x] Fix nested includes not being limited when maxRelationshipDepth is zero by @martinsoenen in #61297
- [13.x] Give each Redis Cluster node its own data directory in CI by @cyppe in #61294
- [13.x] Ensure test namespaces are correct by @jackbayliss in #61304
- [13.x] Fix flaky memcached touch test by pinning time by @mspasov in #61301
- [13.x] Adjust database.yml timeout to 10 minutes by @jackbayliss in #61299
- [13.x] Add Postgres keepalive DSN options by @tgivslife in #61307
- [13.x] Introduce a Cloud facade by @jackbayliss in #61275
- Normalize test fixtures by @jasonmccreary in #61315
- [13.x] Treat asterisks as literal keys when merging request input by @KIKOmanasijev in #61309
- [13.x] Guard against non-string mac in maintenance bypass cookie by @KIKOmanasijev in #61314
- [13.x] Treat asterisks as literal keys when merging URI query parameters by @KIKOmanasijev in #61312
- [13.x] Prevent loose comparison bypass in
in_arrayvalidation rule by @KIKOmanasijev in #61319 - [13.x] Prevent loose comparison bypass in contains validation rule by @KIKOmanasijev in #61320
- [13.x] Prevent loose comparisons in
doesnt_containvalidation rule by @KIKOmanasijev in #61318 - Fix resource loading by @taylorotwell in #61322
- [13.x] Treat literal dots in input keys correctly when rejecting unknown fields by @KIKOmanasijev in #61313
- Revert "[13.x] Prevent loose comparison bypass in contains validation rule" by @taylorotwell in #61330
- [13.x] Allow masking query bindings in exception messages by @LauJosefsen in #61326
- [13.x] Share cached AWS credentials across processes for SQS queue connections by @DGarbs51 in #61321
- [13.x] Fix images created from a stream failing on the second read by @Chy-Zaber-Bin-Zahid in #61305
- [13.x] Fix uncaught Brick MathException escaping the numeric comparison rules by @gcotcheza in #61332
v12.68.0
Immutable
release. Only release title and notes can be modified.
- Fix resource loading by @taylorotwell in #61323
v13.26.1
Immutable
release. Only release title and notes can be modified.
- Revert "[13.x] feat: add orWhereKey and orWhereKeyNot to Eloquent Builder" by @taylorotwell in #61236