Skip to content

Releases: laravel/framework

v13.39.0

Choose a tag to compare

@github-actions github-actions released this 27 Oct 14:06
Immutable release. Only release title and notes can be modified.

v12.70.2

Choose a tag to compare

@github-actions github-actions released this 27 Oct 14:09
Immutable release. Only release title and notes can be modified.

v12.70.1

Choose a tag to compare

@github-actions github-actions released this 21 Oct 12:57
Immutable release. Only release title and notes can be modified.
  • [12.x] Prevent escaping from bypassing protection by @valorin in #62027

v13.38.0

Choose a tag to compare

@github-actions github-actions released this 20 Oct 10:47
Immutable release. Only release title and notes can be modified.

v13.37.0

Choose a tag to compare

@github-actions github-actions released this 16 Oct 05:00
Immutable release. Only release title and notes can be modified.
  • [13.x] Fix race condition with jobs using both onOneServer() and withoutOverlapping() by @tanerkay in #62007
  • [13.x] Respect faked Sleep in limiter block() timeout by @grzegorczykp in #62017
  • [13.x] Improve getForeignKeys performance on MariaDB/MySQL on servers with many databases by @RMJTromp in #62014
  • [13.x] Release the unique lock when pushing a job to the queue fails by @sumaiazaman in #62010
  • [13.x] Fix has() and withCount() on self-referencing one-of-many relations by @sumaiazaman in #62009
  • [13.x] Fix whereBelongsTo() and whereAttachedTo() collection types by @xurshudyan in #62002
  • [13.x] Add --queue option in queue:failed by @jackbayliss in #61971
  • [13.x] Add runtime to ScheduledTaskFailed by @jackbayliss in #61970
  • [13.x] Avoid creating extra model instances in Eloquent cursor() by @xurshudyan in #62001
  • [13.x] Fix N+1 queries when including nested JSON:API relationships by @xurshudyan in #62000
  • [13.x] Fix incrementOrCreate() on through relations by @xurshudyan in #61997
  • [13.x] Fix restore() failing on soft delete queries with joins by @xurshudyan in #61998
  • [13.x] Fix Eloquent Collection findOrFail() with a model instance by @xurshudyan in #61999
  • [13.x] Add generic return type to InvokableComponentVariable by @alies-dev in #62018
  • [13.x] Add detect_mime_type_using_path option to SFTP and FTP disks by @jackbayliss in #61972
  • [13.x] Allow queue:forget to accept multiple IDs by @jackbayliss in #61901
  • [13.x] Fix mergeWhen() in JSON:API resource attributes by @xurshudyan in #62023
  • [13.x] Qualify the default latest() and oldest() column on queries with joins by @xurshudyan in #62024
  • [13.x] Release unique queued listener locks in Queue::fake() by @mrjavadseydi in #62025
  • [13.x] Add JPEG XL (JXL) support to the Image API by @rjsamra in #62019
  • [13.x] Use the intermediate table alias in self-referencing HasOneThrough one-of-many existence queries by @xurshudyan in #62040
  • [13.x] Support selecting columns in withWhereHas() with a callback by @xurshudyan in #62039
  • [13.x] Qualify attribute columns in through relation firstOrNew(), firstOrCreate() and createOrFirst() by @xurshudyan in #62038
  • [13.x] Allow RedirectResponse to implement Responsable by @finagin in #62036
  • [13.x] Fix encrypted:object and encrypted:collection casts always being dirty by @sumaiazaman in #62032
  • [13.x] Add strict option to Rule::numeric() by @lorenzolosa in #62031
  • [13.x] Fix DynamoDbStore::many() returning values under the wrong keys for numeric keys by @sajjadhossainshohag in #62029
  • [13.x] Add Stringable to the parameter types in Rule::when() and Rule::unless() by @lorenzolosa in #62030
  • [13.x] Fix cached Attribute accessors returning stale values after setting the attribute by @sajjadhossainshohag in #62035
  • [13.x] Don't report skipped migrations as pending in migrate:status by @jackbayliss in #61989
  • [13.x] Suppress teardown warnings when disconnecting dead connections by @DGarbs51 in #62042
  • [13.x] Release the unique lock when pushing a queued listener fails by @mrjavadseydi in #62045
  • [13.x] Improve exception reporting by @timacdonald in #62047

v13.36.0

Choose a tag to compare

@github-actions github-actions released this 13 Oct 13:22
Immutable release. Only release title and notes can be modified.
  • [12.x] Make the worker timed out exit code reachable by @kieranbrown in #61623
  • [12.x] Support named S3 credential providers and Cloud IAM disks by @kieranbrown in #61757
  • [12.x] Address query issues by @taylorotwell in #61838
  • [12.x] Backport EncodedParameter from #61610 by @mahdyaralipor in #61871
  • [12.x] Generate different cache file based on configured $echoFormat by @crynobone in #61822
  • [13.x] Add background connection to the default queue config by @svidskiy in #61917
  • [13.x] Allow queue workers to flush sticky connections between jobs by @jackbayliss in #61915
  • [13.x] Allow null in TestResponse::$streamedContent docblock by @alies-dev in #61914
  • [13.x] Support DeleteWhenMissingModels and FailOnTimeout on queued mailables by @xurshudyan in #61899
  • [13.x] Rebuild the phpredis client when no cluster node is reachable by @cwang22 in #61911
  • [13.x] Include connection in queue:work --json paused and resumed output by @jackbayliss in #61896
  • Fix memory leak in test suites caused by Prompts by @timacdonald in #61872
  • [13.x] Fix Notification::locale() being ignored after a notification was sent by @Taldres in #61904
  • [13.x] Resolve morph map aliases in constrain(), morphWith() and loadMorph() by @xurshudyan in #61898
  • [13.x] Recognize PgBouncer SSL EOF failover errors as lost connections by @0x15f in #61918
  • [13.x] Include queue and connection in queue:work --json stop output by @jackbayliss in #61858
  • [13.x] Keep the console kernel's own commands on the kernel instance by @bert-w in #61931
  • [13.x] Preserve numeric keys in JSON translation files loaded by FileLoader by @sajjadhossainshohag in #61925
  • Fix Number::pairs() dropping the upper bound when it starts a new pair by @abdulmajidcse in #61921
  • [13.x] Fix failover and roundrobin mailers ignoring retry_after by @xurshudyan in #61927
  • [13.x] Fix eventStream() messages containing line breaks by @sajjadhossainshohag in #61923
  • Prevent escaping from bypassing protection by @valorin in #61755
  • [13.x] add IsVitess() and olap() to MySqlConnection by @jackbayliss in #61932
  • [13.x] Add validation rule builders for remaining validation rules by @ericmp33 in #61833
  • [13.x] Release persistent phpredis socket before rebuilding client by @0x15f in #61919
  • [13.x] Supports phpstan/phpstan:2.3.1 by @SanderMuller in #61939
  • [13.x] Fix touch() query generation on HasOneOrManyThrough relations by @HamidRezaLS in #61942
  • [13.x] Fix reference cycle from MorphTo soft delete constraints by @babrmonta in #61944
  • [13.x] Adjust Worker to not call the killback twice by @jackbayliss in #61940
  • [13.x] Fix Context::pop() throwing the wrong exception for missing keys by @xurshudyan in #61936
  • [13.x] Improve BelongsToMany collection return types by @axlon in #61954
  • [13.x] Make Schema::getColumn() case insensitive by @svidskiy in #61967
  • [13.x] Fix JSON path updates being lost after reading an Attribute accessor by @xurshudyan in #61962
  • [13.x] Fix Notification::locale() being applied to later notifications by @sumaiazaman in #61959
  • [13.x] Restore short-circuiting in Arr::first() for iterables by @DirkHoffman in #61957
  • [13.x] Batch Redis queue notification pushes by @hectorgrecco in #61965
  • [13.x] Repeat less in setTrustedProxyIpAddresses() by @weshooper in #61963
  • Apply fixes from StyleCI by @taylorotwell in #61969
  • [13.x] Remove duplicate and unused code from the View tests by @xurshudyan in #61976
  • [13.x] Fix scheduled callbacks rethrowing a previous exception on later runs by @sumaiazaman in #61973
  • [13.x] Fix unique queued listener locks not being released when the transaction is rolled back by @sumaiazaman in #61974
  • Bump the github-actions group with 3 updates by @dependabot[bot] in #61990
  • [13.x] Adjust UniqueJobTest by @jackbayliss in #61985
  • [13.x] fix(broadcasting): recognize UniqueFor attributes on events by @calebdw in #61981
  • [13.x] Fix sub-second process timeouts given as a CarbonInterval by @xurshudyan in #61979
  • [13.x] Fix the FrankenPHP Mercure hub in the CLI and broadcast Mercure events synchronously by default by @dunglas in #61977
  • [13.x] Prevent recursive reconnects while a connection is reconnecting by @virtualtear in #61995
  • [13.x] Skip contextual binding lookup when none are registered by @xurshudyan in #61993
  • [13.x] Fix extra attributes skipping casts when incrementing or decrementing a model by @sumaiazaman in #61991

v12.70.0

Choose a tag to compare

@github-actions github-actions released this 13 Oct 13:25
Immutable release. Only release title and notes can be modified.

v13.35.0

Choose a tag to compare

@github-actions github-actions released this 06 Oct 13:54
Immutable release. Only release title and notes can be modified.
  • [13.x] Allow fake assertions to accept an array of properties by @jackbayliss in #61770
  • [13.x] Support percentages for queue:work --memory by @jackbayliss in #61753
  • [13.x] Let long-running scheduled commands see schedule:interrupt by @cyppe in #61764
  • [13.x] Make the parallel compiled view callbacks tolerate a concurrent run by @joshdaugherty in #61786
  • [13.x] Add markdown() method to the response factory by @Ashot1995 in #61800
  • [13.x] Add onOneServer to the schedule:list --json output by @MizouziE in #61798
  • [13.x] Add lazy_root_creation configuration option for local disks by @ziadoz in #61799
  • [13.x] Test Improvements by @crynobone in #61790
  • Exception enhancements by @timacdonald in #61791
  • [13.x] Add Schedule::alwaysOnOneServer(); by @jackbayliss in #61789
  • [13.x] add test for notifyJobOfSignal SIGALRM by @jackbayliss in #61787
  • [13.x] Optimize Str::finish and Str::start by @HamidRezaLS in #61803
  • [13.x] Fix reference cycle from PendingRequest::throw() default callback by @andrewnabors in #61802
  • [13.x] Fix Memcached lock isLocked() on a free lock by @mrjavadseydi in #61801
  • [13.x] Add QUERY route method support by @joelbutcher in #61797
  • [13.x] Fix DatabaseRule where() and whereNot() losing false values by @sajjadhossainshohag in #61796
  • [13.x] Fix duration helpers truncating float values by @xurshudyan in #61825
  • [13.x] Release unique job locks in Queue::fakeFor() by @xurshudyan in #61824
  • [13.x] Fix forceCreate() ignoring withAttributes() by @xurshudyan in #61823
  • [13.x] Fix has() and withCount() on HasOneThrough one-of-many relations by @xurshudyan in #61818
  • [13.x] Accept null password in hashPasswordForCookie by @troioi-vn in #61817
  • [13.x] Fix chunkById() and lazyById() looping forever on models with a cast primary key by @xurshudyan in #61816
  • [13.x] Fix custom MorphPivot not touching owners on detach by @mrjavadseydi in #61812
  • [13.x] Fix collapse(), collapseWithKeys() and flatten() dropping lazy collections by @ahmadreza-fatemikia in #61811
  • [13.x] Fix DB::setDefaultConnection() storing enums in the configuration by @ahmadreza-fatemikia in #61810
  • [13.x] normalize queue in SQS bulk method by @jackbayliss in #61828
  • [13.x] Fix HasOneThrough::is() comparing the wrong keys by @xurshudyan in #61827
  • [13.x] Fix inherited queue attributes being ignored when the child uses Queueable by @xurshudyan in #61826
  • [13.x] Fix JSON path updates on AsEncryptedArrayObject and AsEncryptedCollection by @xurshudyan in #61834
  • Fix root route matching with route cache when served from a subdirectory by @Simon0Harms in #61794
  • Address query issues by @taylorotwell in #61837
  • [13.x] Document enum support for disk in copyToDisk() and moveToDisk() by @riesjart in #61867
  • [13.x] Skip building a query in loadMissing() when no relations are given by @MAboyadak in #61869
  • [13.x] Accept enums in FilesystemManager::set(), forgetDisk() and purge() by @riesjart in #61868
  • [13.x] Fix parallel testing with PHPUnit 13.4 by @lazerg in #61859
  • [13.x] Fix AsHtmlString attributes serializing to an empty object by @xurshudyan in #61854
  • [13.x] Fix whereJsonOverlaps() with a JSON path on MySQL by @xurshudyan in #61853
  • [13.x] Fix reference cycle from Mailable headers() and priority() callbacks by @xurshudyan in #61863
  • [13.x] Fix findOrNew() and chunkMap() on HasManyThrough and BelongsToMany by @xurshudyan in #61855
  • [13.x] Fix incrementOrCreate() not setting the foreign key on relations by @xurshudyan in #61849
  • [13.x] Fix loadMissing() with nested relations on mixed morphTo models by @xurshudyan in #61845
  • [13.x] Fix Eloquent Collection findOrFail() with a collection of ids by @xurshudyan in #61844
  • [13.x] Fix cursorPaginate() losing union select and join bindings by @xurshudyan in #61841
  • [13.x] Fix docblocks of logoutOtherDevices method by @imanghafoori1 in #61877
  • [13.x] Fix JSON path updates discarding unsaved changes on cast objects by @xurshudyan in #61847
  • [13.x ] never return type for failedBasicResponse method by @imanghafoori1 in #61887
  • [13.x] Fix downloads crashing on filenames with no ASCII equivalent by @jhm-ciberman in #61888
  • [13.x] Qualify eager loaded columns on through and one-of-many relations by @xurshudyan in #61885
  • [13.x] Fix recycled models leaking into later calls on the same factory by @xurshudyan in #61884
  • [13.x] Fake the pwnedpasswords API in ValidationPasswordRuleTest::testMessagesOrder by @xurshudyan in #61880
  • [13.x] Fix morphTo()->withTrashed() being ignored by has() and whereHasMorph() by @xurshudyan in #61846
  • [13.x] Fix incrementOrCreate() ignoring extra attributes when creating by @xurshudyan in #61878
  • [13.x] Fix undefined array key in GenericUser::getAuthPassword() for users without a password by @tommie1001 in #61876
  • [13.x] Database test improvements by @jnoordsij in #61819
  • [13.x] Port defaults() via opt-in trait by @weshooper in #61813
  • Bump source-map-js from 1.2.1 to 1.2.2 in /src/Illuminate/Foundation/resources/exceptions/renderer by @dependabot[bot] in #61889
  • [13.x] Fix schedule:list timezone conversion when the next runs straddle a DST change by @xiCO2k in #61894
  • [13.x] Don't expand URL templates without URL parameters by @xurshudyan in #61893
  • [13.x] Ignore _token and _method when failing on unknown fields by @xurshudyan in #61891
  • [13.x] Fix withCasts() on a cloned query changing the casts of the original query by @xurshudyan in #61883

v13.34.0

Choose a tag to compare

@github-actions github-actions released this 29 Sep 12:48
Immutable release. Only release title and notes can be modified.

v12.69.3

Choose a tag to compare

@github-actions github-actions released this 29 Sep 12:54
Immutable release. Only release title and notes can be modified.