Releases: laravel/framework
Releases Β· laravel/framework
v12.0.1
v12.0.0
- [12.x] Prep Laravel v12 by @driesvints in #50406
- [12.x] Make
Str::is()
match multiline strings by @SjorsO in #51196 - [12.x] Use native MariaDB CLI commands by @staudenmeir in #51505
- [12.x] Adds missing streamJson() to ResponseFactory contract by @wilsenhc in #51544
- [12.x] Preserve numeric keys on the first level of the validator rules by @Tofandel in #51516
- [12.x] Test Improvements by @crynobone in #52248
- [12.x] mergeIfMissing allows merging with nested arrays by @KIKOmanasijev in #52242
- [12.x] Fix chunked queries not honoring user-defined limits and offsets by @tonysm in #52093
- [12.x] Replace md5 with much faster xxhash by @GrahamCampbell in #52301
- [12.x] Switch models to UUID v7 by @staudenmeir in #52433
- [12.x] Improved algorithm for Number::pairs() by @hotmeteor in #52641
- Removed Duplicated Prefix on DynamoDbStore.php by @felipehertzer in #52986
- [12.x] feat: configure default datetime precision on per-grammar basis by @calebdw in #51821
- [12.x] Test Improvements by @crynobone in #53150
- [12.x] Fix laravel/prompt dependency version constraint for illuminate/console by @wouterj in #53146
- [12.x] Add generic return type to Container::instance() by @axlon in #53161
- Map output of concurrecy calls to the index of the input by @ovp87 in #53135
- Change Composer hasPackage to public by @buihanh2304 in #53282
- [12.x] force
Eloquent\Collection::partition
to return a baseCollection
by @browner12 in #53304 - [12.x] Better support for multi-dbs in the
RefreshDatabase
trait by @tonysm in #53231 - [12.x] Validate UUID's version optionally by @shaedrich in #53341
- [12.x] Validate UUID version 2 and max by @shaedrich in #53368
- [12.x] Add step parameter to LazyCollection range method by @Ashot1995 in #53473
- [12.x] Test Improvements by @crynobone in #53524
- [12.x] Avoid breaking change
RefreshDatabase::usingInMemoryDatabase()
by @crynobone in #53587 - [12.x] fix: container resolution order when resolving class dependencies by @calebdw in #53522
- [12.x] Change the default for scheduled command
emailOutput()
to only send email if output exists by @onlime in #53774 - [12.x] Add
hasMorePages()
toCursorPaginator
contract by @KennedyTedesco in #53762 - [12.x] modernize
DatabaseTokenRepository
and make consistent withCacheTokenRepository
by @browner12 in #53746 - [12.x] chore: remove support for Carbon v2 by @calebdw in #53825
- [12.x] use promoted properties for Auth events by @browner12 in #53847
- [12.x] use promoted properties for Database events by @browner12 in #53848
- [12.x] use promoted properties for Console events by @browner12 in #53851
- [12.x] use promoted properties for Mail events by @browner12 in #53852
- [12.x] use promoted properties for Notification events by @browner12 in #53853
- [12.x] use promoted properties for Routing events by @browner12 in #53854
- [12.x] use promoted properties for Queue events by @browner12 in #53855
- [12.x] Restore database token repository property documentation by @shaedrich in #53908
- [12.x] Use reject() instead of a negated filter() by @shaedrich in #53925
- [12.x] Use first-class callable syntax to improve static analysis by @shaedrich in #53924
- [12.x] add type declarations for Console Events by @browner12 in #53947
- [12.x] use type declaration on property by @browner12 in #53970
- [12.x] Update Symfony and PHPUnit dependencies by @crynobone in #54019
- [12.x] Allow
when()
helper to accept Closure condition parameter by @ziadoz in #54005 - [12.x] Add test for collapse in collections by @amirmohammadnajmi in #54032
- [12.x] Add test for benchmark utilities by @amirmohammadnajmi in #54055
- [12.x] Fix once() cache when used in extended static class by @FrittenKeeZ in #54094
- [12.x] Ignore querystring parameters using closure when validating signed url by @gdebrauwer in #54104
- Make
dropForeignIdFor
method complementary toforeignIdFor
by @willrowe in #54102 - Allow scoped disks to be scoped from other scoped disks by @willrowe in #54124
- [12.x] Add test for Util::getParameterClassName() by @amirmohammadnajmi in #54209
- Improve eloquent attach parameter consistency by @fabpl in #54225
- [12.x] Enhance multi-database support by @hafezdivandari in #54274
- [12.x] Fix Session's
getCookieExpirationDate
incompatibility with Carbon 3 by @crynobone in #54313 - [12.x] Update minimum PHPUnit versions by @crynobone in #54323
- [12.x] Prevent XSS vulnerabilities by excluding SVGs by default in image validation by @SanderMuller in #54331
- [12.x] Convert interfaces from docblock to method by @crynobone in #54348
- [12.x] Validate paths for UTF-8 characters by @Jubeki in #54370
- [12.x] Fix aggregate alias when using expression by @iamgergo in #54418
- Added flash method to Session interface to fix IDE issues by @eldair in #54421
- Adding the withQueryString method to the paginator interface. by @dvlpr91 in #54462
- [12.x] feat: --memory=0 should mean skip memory exceeded verification (Breaking Change) by @mathiasgrimm in #54393
- Auto-discover nested policies following conventional, parallel hierarchy by @jasonmccreary in #54493
- [12.x] Reintroduce PHPUnit 10.5 supports by @crynobone in #54490
- [12.x] Allow limiting bcrypt hashing to 72 bytes to prevent insecure hashes. by @waxim in #54509
- [12.x] Fix accessing
Connection
property inGrammar
classes by @hafezdivandari in #54487 - [12.x] Configure connection on SQLite connector by @hafezdivandari in #54588
- [12.x] Introduce Job@resolveQueuedJobClass() by @cosmastech in #54613
- [12.x] Bind abstract from concrete's return type by @peterfox in #54628
- [12.x] Query builder PDO fetch modes by @bert-w in #54443
- [12.x] Fix Illuminate components
composer.json
by @crynobone in #54700 - [12.x] Bump minimum
brick/math
by @crynobone in #54694 - [11.x] Fix parsing
PHP_CLI_SERVER_WORKERS
asstring
instead ofint
by @crynobone in #54724 - [11.x] Rename Redis parse connection for cluster test method to follow naming conventions by @jackbayliss in #54721
- [11.x] Allow
readAt
method to use in database channel by @utsavsomaiya in #54729 - [11.x] Fix: Custom Exceptions with Multiple Arguments does not properly rein⦠by @pandiselvamm in #54705
- [11.x] Update ConcurrencyTest exception reference to use namespace by @jackbayliss in #54732
- [11.x] Deprecate
Factory::$modelNameResolver
by @samlev in #54736 - Update
config/app.php
to reflect laravel/laravel change for compatibility by @askdkc in #54752 - [11x.] Improved typehints for
InteractsWithDatabase
by @cosmastech in #54748 - [11.x] Improved typehints for
InteractsWithExceptionHandling
&& `ExceptionHandle...
v11.44.0
- [11.x] Fix parsing
PHP_CLI_SERVER_WORKERS
asstring
instead ofint
by @crynobone in #54724 - [11.x] Rename Redis parse connection for cluster test method to follow naming conventions by @jackbayliss in #54721
- [11.x] Allow
readAt
method to use in database channel by @utsavsomaiya in #54729 - [11.x] Fix: Custom Exceptions with Multiple Arguments does not properly rein⦠by @pandiselvamm in #54705
- [11.x] Update ConcurrencyTest exception reference to use namespace by @jackbayliss in #54732
- [11.x] Deprecate
Factory::$modelNameResolver
by @samlev in #54736 - [11x.] Improved typehints for
InteractsWithDatabase
by @cosmastech in #54748 - [11.x] Improved typehints for
InteractsWithExceptionHandling
&&ExceptionHandlerFake
by @cosmastech in #54747
v11.43.2
- [11.x] Add missing test for
implode()
by @nuernbergerA in #54704 - [11.x] Enhance eventStream to Support Custom Events and Start Messages by @devhammed in #54695
- Revert "[11.x] Enhance eventStream to Support Custom Events and Start Messages" by @taylorotwell in #54714
- [11.x] Replace MD5 with xxh128 in File::hasSameHash() by @vlakoff in #54690
- [11.x] Add parameter typing for closure to addGlobalScope method by @jnoordsij in #54677
- [11.x]
assertOnlyJsonValidationErrors
/assertOnlyInvalid
by @gdebrauwer in #54678 - [11.x] Allow for assertions against
QueueFake::pushRaw()
by @cosmastech in #54703 - [11.x] Fix: Handles non nested explode of multiple Date and Numeric rules in ValidationRuleParser by @AlexandreMeledandri in #54718
v11.43.1
- [11.x] Fix "Divide by Zero" regression bug introduced in #54650 by @crynobone in #54685
- Revert "Fix Collection::implode with \Stringable objects" by @crynobone in #54691
v11.43.0
- Remove Incorrect @mixin Annotation in BuildsQueries Trait by @daniel-de-wit in #54596
- make withoutScopedBindings usable on RouteRegistrar by @ssninnni in #54592
- [11.x] Update Broadcasting Install Command For Bun Version 1.1.39^ by @realpoke in #54605
- [11.x] Add isTtySupported to Process facade by @Riley19280 in #54604
- [11.x] fix: pagination generics by @calebdw in #54601
- Convert closures to arrow functions in the Model class by @alikhosravidev in #54599
- [11.x] Document hashedValue as non-nullable by @JurianArie in #54615
- [11.x] Prohibited If Declined and Prohibited If Accepted validation rules by @osama-98 in #54608
- [11.x] Fix param types for
orWhereHasMorph
method by @simonellensohn in #54659 - [11.x] Add pascal alias for studly string helper by @da-mask in #54655
- [11.x] make the Eloquent missing attribute handler more accurate by changing offsetExists by @koenvu in #54654
- [11.x] use exec function if the symlink function is unavailable by @aisuvro in #54651
- [11.x] use value helper for $perPage as used for $total by @rodrigopedra in #54650
- [11.x] [cleanup] used illuminate str contains by @daison12006013 in #54647
- [11.x] Allow can attribute on group by @utsavsomaiya in #54648
- Test Improvements by @crynobone in #54645
- Fixes Factory Using Wrong Model Name by @SameOldNick in #54644
- [11.x] fix 'parsePipeString' in pipeline helper by @igzard in #54643
- Update old() docblock by @AJenbo in #54641
- [11.x] Feature: Array reject by @liamduckett in #54638
- [11.x] Blade @include performance by @AlliBalliBaba in #54633
- Fix Collection::implode with \Stringable objects by @timkelty in #54630
- [11.x] Fix
serve
command withPHP_CLI_SERVER_WORKERS
by @crynobone in #54606 - [11.x] new:
ddJson
method onTestResponse
class by @chester-sykes in #54673 - [11.x] Add find sole query builder method by @zepfietje in #54667
- [11.x] Fix regression bug with global
Factory::guessModelNamesUsing()
by @crynobone in #54665 - [11.x] Fix routeCollection get method return value when searching by dot not⦠by @abdel-aouby in #54672
- [11.x] Add
withWhereRelation
method to builder by @utsavsomaiya in #54668
v11.42.1
- Add Taylor's inspiring quote - We must ship by @1weiho in #54579
- Type the callback for Relation::noConstraints by @simon-tma in #54572
- [11.x] fix: getQualified{Created,Updated}AtColumn never returning null by @calebdw in #54568
- [11.x]
assertStreamed
andassertNotStreamed
by @gdebrauwer in #54566 - [11.x] Add
assertJsonFragments
assertion by @lioneaglesolutions in #54576 - [11.x]
doesntContain
on eloquent collection by @gdebrauwer in #54567 - [11.x] Allow batching a Closure by @cosmastech in #54587
v11.42.0
- docs: clarify use of hasOption() by @jezmck in #54415
- Test Improvements by @crynobone in #54427
- [11.x] add Generics to Paginator's ArrayAccess methods by @taka-oyama in #54428
- [11.x] Fix docblocks for code that calls
enum_value()
by @cosmastech in #54432 - [11.x] Fix assertContent on laravel test that respond with Symfony Response Object by @tben in #54467
- [11.x] Add Higher Order Messaging support for last by @fernandokbs in #54459
- [11.x] Database testing traits has impact to artisan calls by @nivseb in #54458
- [11.x] Add precision to
Number::currency()
by @benjibee in #54456 - [11.x] Add generics to lazy queries by @axlon in #54453
- [11.x] Merge in eager loads from nested where queries by @ollieread in #54455
- [11.x] Fluent numeric validation by @xoesae in #54425
- [11.x] Fix casts +
withAttributes
by @tontonsb in #54422 - [11.x] Ensure batched jobs are actually batchable by @josepostiga in #54442
- [11.x] Update PHPStan to 2.x by @tamiroh in #53716
- Test Improvements by @crynobone in #54475
- Add relative date shorthands to Query Builder by @jasonmccreary in #54408
- [11.x] feat: add better closure typing in QueriesRelationships by @calebdw in #54452
- [11.x] Fix the method explodeExplicitRule to support Numeric Validation by @mrvipchien in #54478
- Add
Builder
On Clone callback support by @ralphjsmit in #54477 - Support relative paths to SQLite databases by @LukeTowers in #54480
- [11.x] Where doesnt have nullable morph by @liamduckett in #54363
- [11.x] Add the ability to skip migrations within tests by @cosmastech in #54441
- Queue Integration Tests with Redis Cluster by @vadimonus in #54218
- [11.x] Optimize
PendingBatch@ensureJobIsBatchable
by @cosmastech in #54485 - [11.x] Supports PHPUnit 12.0 by @crynobone in #54316
- [11.x] Fix spelling in comment by @lorenzolosa in #54503
- [11.x] Add Context "missing" method by @vbergerondev in #54499
- [11.x] feat: add generics to Container methods by @MrMeshok in #54543
- [11.x] Add a setAssetRoot method to the UrlGenerator class by @ollieread in #54530
- [11.x] Handle Null Check in Str::startsWith and Str::endsWith by @onairmarc in #54520
- [11.x] Improve check for relative sqlite databases by @LukeTowers in #54513
- Revert "[11.x] Use Str::wrap() instead of nesting Str::start() inside Str::finish()" by @shaedrich in #54528
- [11.x] Job Batches with Redis Cluster by @vadimonus in #54522
- [11.x] fix: specify type of TClass generic in Container by @MrMeshok in #54545
- [11.x] Improve docblocks for morph maps in
Relation
by @cosmastech in #54560 - docs: fix return type documentation for initializeSignal method by @nzsys in #54553
- [11.x] Add support for middlewares & failed handler on broadcastable events by @Jacobs63 in #54562
- [11.x] json assertions on streamed content by @gdebrauwer in #54565
v10.48.28
Update version to v10.48.28
v11.41.3
Update version to v11.41.3