Releases: laravel/framework
Releases · laravel/framework
v12.36.1
- [12.x] EnumerateValues::value() support and return negative values if exists #54910 by @rafaelqueiroz in #57566
- [12.x] always use the operatorargument forversion_compare()by @browner12 in #57569
- [12.x] add allDirectories()method toFilesytemby @browner12 in #57565
- Revert "[12.x] EnumerateValues::value() support and return negative values if exists #54910" by @taylorotwell in #57572
v12.36.0
- [12.x] Remove return void from Http\Client\Batch's constructor by @rodrigopedra in #57518
- [12.x] Namespace file cache lock keys by @faisuc in #57516
- [12.x] Remove @return tag from constructor by @noir4y in #57536
- [12.x] Add missing @throws annotation by @AhmedAlaa4611 in #57535
- [12.x] allow chaining on setters by @browner12 in #57532
- [12.x] Stop double prefixing S3 filesystem paths by @cosmastech in #57534
- [12.x] test Uribuilder methods by @browner12 in #57549
- [12.x] Refactor jsonSerialize()method to use match expression by @amirhshokri in #57552
- [12.x] redirect response enforce same origin by @browner12 in #57533
- [12.x] Add Eloquent Collection methods: setAppends&&withoutAppendsby @cosmastech in #57561
- [12.x] Fix buffer overflow when flushing Redis cache tags with many keys by @faisuc in #57562
- [12.x] Allow validator message placeholers to be capitalized by @florianraith in #57556
- Exclude property hooks on return of Model::__sleep() by @rafaelqueiroz in #57557
- [12.x] Add concurrency control to Http::pool and Http::batch by @WendellAdriel in #57555
v12.35.1
- Store previous route name in session by @taylorotwell in #57477
- [12.x] Update CSS in minimal exception view. by @FoksVHox in #57490
- [12.x] Ensure HTTP batch results are returned in the same order as requested by @jessarcher in #57483
- [12.x] Correct Responsenamespace inBatchby @simon-tma in #57481
- [12.x] Rename NamedScope to Scope by @AhmedAlaa4611 in #57478
- Fix S3 adapter to use correct path separator and update related tests by @Kleppinger in #57497
- [12.x] Replace Bootcamp with Laravel Learn by @AhmedAlaa4611 in #57506
- [12.x] Pass exception to QueueFailedOverevent by @jessarcher in #57503
- [12.x] Add warning when server workers cannot be respected by @timacdonald in #57482
- [12.x] Emit underlying store name in cache events when using failover by @jessarcher in #57505
v12.35.0
- [12.x] Fix DB::update()with subqueries is not supported for all databases by @crynobone in #57381
- [12.x] Ensure custom validation messages work for AnyOf, Can and Enum by @jackbayliss in #57356
- Added Neovim editor support in ResolvesDumpSource by @cseknowledge in #57392
- Add clickable file reference for thrown exception by @jasonmccreary in #57400
- [12.x] Render newlines in query tooltip by @faisuc in #57310
- [12.x] Add SQS FIFO and fair queue messageGroup() method support by @patrickcarlohickman in #57421
- [12.x] Use MariaDB idiomatic json_value()by @crishoj in #57417
- Deferred queue by @taylorotwell in #57428
- Fix validate integer php doc type annotation by @tei0110 in #57435
- [12.x] Fix passing countable to Number::format() by @riesjart in #57434
- [12.x] Update Route::middlewareto accept null by @avosalmon in #57436
- Only replace first basePath occurrence in dump source href by @fritz-c in #57458
- [12.x] Add missing @throws annotations to Encrypter class by @sumaiazaman in #57451
- [12.x] Add missing @throws annotations to Database Connection class by @sumaiazaman in #57452
- [12.x] Test Improvements by @crynobone in #57461
- Prevent TypeError in validateDigits when attribute value is an array by @elyass-dehghan in #57471
- Bump vite from 7.1.6 to 7.1.11 in /src/Illuminate/Foundation/resources/exceptions/renderer by @dependabot[bot] in #57460
- Failover cache by @taylorotwell in #57430
- Must collect the unparsed event and payload when deferring events by @moshe-autoleadstar in #57453
v12.34.0
- [12.x] PostgreSQL virtual columns by @tpetry in #57290
- [12.x] Make Vite asset path generation extendable via inheritance by @daun in #57292
- [12.x] Improve Strdocblocks related to factories by @cosmastech in #57297
- Add missing waitUntil method to FakeInvokedProcess by @yondifon in #57030
- Add support for Zed Editor in ResolvesDumpSource by @miguilimzero in #57298
- [12.x] Remove leftover workaround by @AhmedAlaa4611 in #57306
- Fix return type order in view function signature by @MadBox-99 in #57304
- Adds support for Trae IDEin the local exception page by @sajjadhossainshohag in #57300
- [12.x] Add enum support to Schedule::useCache()by @amirhshokri in #57311
- [12.x] Fix remaining PHP 8.5 null index array deprecations by @IonBazan in #57308
- Regenerate session during Auth::login() by @valorin in #57204
- [12.x] Formatting by @AhmedAlaa4611 in #57321
- Update text color in minimal error view to ensure better accessibility by @FoksVHox in #57318
- [12.x] Fix text truncation on syntax-highlighted queries by @avosalmon in #57315
- [12.x] Fix email rule helper message by @erik-perri in #57323
- [12.x] Do not assume Str::uuid()returnsStringableby @cosmastech in #57340
- [12.x] Add missing @throws annotation to Arr by @AhmedAlaa4611 in #57336
- [12.x] Use FQCN in docblocks by @AhmedAlaa4611 in #57335
- [12.x] feat: Support custom response without modifying the exception handler by @chuoke in #57342
- [12.X] add support for windsurf IDE in ResolvesDumpSource by @Sajid-al-islam in #57359
- [12.x] Expand single-line array into multiline by @AhmedAlaa4611 in #57350
- [12.x] Added Kiro editor support in ResolvesDumpSourceby @OmarFaruk-0x01 in #57363
- [12.x] fix schedule list cli format in multibye locale by @jamessa in #57367
- Prototype failover queue by @taylorotwell in #57341
- Add support for Fleet editor in ResolvesDumpSource by @Rakib01 in #57377
- Allow closures when calling throw_if by @chrispage1 in #57349
- [12.x] Add defer method to HTTP batch by @WendellAdriel in #57387
- [12.x] Supports PHPUnit 12.4 by @crynobone in #57388
- [12.x] Http::batch - fix issue that non valid URL not triggering catch hook by @WendellAdriel in #57386
v12.33.0
- Fix compiling queries that use orderByRaw with expressions by @LukeTowers in #57228
- [12.x] Narrow type after Str::is*(...)check by @axlon in #57230
- [12.x] Fix invalid docblock by @tm1000 in #57240
- [12.x] Refactor switch to match by @amirhshokri in #57236
- [12.x] Refactor switch to match by @alipowerful7 in #57237
- [12.x] Fix rounded issue in exception frame component by @AhmedAlaa4611 in #57239
- [12.x] Ensure calling job within a group works as expected by @jackbayliss in #57224
- fix: remove duplicated word in Str::apamethod by @balboacodes in #57254
- refactor: add |null in docblock by @alipowerful7 in #57253
- [12.x] Improve php artisan config:cacheandphp artisan optimizeerror messages for non-serializable values by @mathiasgrimm in #57249
- [12.x] Ensure cookie lifetime matches session lifetime in StartSession middleware by @michaelcontento in #57266
- Run tests on PostgreSQL version 18 by @JurianArie in #57232
- [12x.] reduce repeated inserts in tests by @cosmastech in #57273
- [12.x] Fix using pushIf blade directive with complex conditions (#57264) by @hosni in #57274
- [12.x] Add Stringable::doesntContain() to match API symmetry by @michaelcontento in #57279
- [12.x] Improve BroadcastManager error messages when trying to get a Broadcaster by @mathiasgrimm in #57275
- [12.x] HTTP Client: add mergeUrlParameters() to combine URL parameters without overwriting by @leek in #57282
v12.32.5
Update version to v12.32.5
v12.32.4
- [12.x] Use Container::getInstance()inComposerScripts::prePackageUninstall()by @cosmastech in #57226
v12.32.3
- [12.x] Define LARAVEL_START if not already defined by @cosmastech in #57222
- [12.x] Clean up redundant type hints in docblocks by @AhmedAlaa4611 in #57219
v12.32.2
Update version to v12.32.2