- [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
&&ExceptionHandlerFake
by @cosmastech in #54747 - Add Env::extend to support custom adapters when loading environment variables by @andrii-androshchuk in #54756
- [12.x] Sync
filesystem.disk.local
configurations by @crynobone in #54764