Releases: laravel/framework
Releases Β· laravel/framework
v11.47.0
- [11.x] Backport JsonSchema Contract by @pushpak1300 in #57939
v12.40.2
- [12.x] Modernize type casting by @lucasmichot in #57914
- [12.x] Improve missing attribute violation callable typehints by @mosabbirrakib in #57910
- [12.x] Improve discarded attribute violation callable typehints by @mosabbirrakib in #57909
- [12.x] add support for no mode in postgres full text search by @opheus2 in #57915
- [12.x] Guard RedisStore::scan() results against boolean failures by @CicerBro in #57911
- [12.x] Fix CallQueuedClosure::displayName after batch chain (#57597) by @CreareWorks in #57881
- Pass Laravel context through with schedule tasks by @jradtilbrook in #57918
- [12.x] Test Improvements by @crynobone in #57926
- [12.x] Eloquent Builder: completion for HigherOrderBuilderProxy fields by @adelf in #57928
- [12.x] fix: continue route matching rather than returning second fallbackRoute by @ryzr in #57922
- [12.x] Pause a queue for given seconds by @rodrigopedra in #57917
- Json Schema Contract by @taylorotwell in #57934
v12.40.1
- Add support for instant column additions by @taylorotwell in #57907
v12.40.0
- [12.x] Improve return type of
Str::replace()by @axlon in #57820 - [12.x] Fixup PHP 8.5 deprecations in
SupportArrTestby @jnoordsij in #57822 - Add daysOfMonth() method to schedule tasks on specific days by @yousefkadah in #57817
- [12.x] Add
encodingvalidation rule for uploaded files by @ziadoz in #57823 - [12.x] Allow CachedState properties to be nullable by @jackbayliss in #57826
- [12.x] Resolve failing encoding test by @jackbayliss in #57827
- [12.x] Fixing MemoizedStore with Redis Cluster by @vadimonus in #57828
- [12.x] Update encoding validation message by @jackbayliss in #57834
- [12.x] Use
scopedIfinCacheManager::memo()by @angelej in #57833 - [12.x] Fixing RedisTaggedCache::flushStale with PhpRedisClusterConnection by @vadimonus in #57837
- [12.x] Add default parameter support to
Request::fluent()method by @michaelnabil230 in #57840 - [12.x] Fix embedded image Content-ID inconsistency in cloned emails by @yinheli in #57726
- [12.x] PredisClusterConnection::keys() by @vadimonus in #57841
- [12.x] PHP 8.5 Compatibility by @crynobone in #57835
- [12.x] RateLimiter remaining to 0 to prevent negative values. by @Button99 in #57851
- [12.x] Update RequestException@report() to return false by @cosmastech in #57847
- Time by @taylorotwell in #57856
- Feature/queue pause resume by @yousefkadah in #57800
- [12.x] Fixing RedisTaggedCache::flushValues with PredisClusterConnection by @vadimonus in #57848
- [12.x] Improve typehints for
QueriesRelationshipsby @CasEbb in #57830 - [12.x] Fix flaky test by @cosmastech in #57864
- [12.x] optimize
AbstractRouteCollection@toSymfonyRouteCollection()by @cosmastech in #57870 - [12.x] optimize
AbstractRouteCollection@matchAgainstRoute()by @cosmastech in #57871 - [12.x] Moving redis integration tests by @vadimonus in #57860
- [12.x] Incorrect result of MemoizedStore::many with numeric keys and empty prefix by @vadimonus in #57862
- [12.x] Add testWrapEdgeCases for Str::wrap edge cases by @miladev95 in #57861
- [12.x] Add parameter validation to Collection::sliding() method. by @Button99 in #57875
- [12.x] Update
pathmethod return type to always be a non-null string by @IsmailBourbie in #57873 - Added Google's antigravity IDE support in ResolvesDumpSource.php by @yeasherarafath in #57885
- [12.x] Clean up queue pausing by @cosmastech in #57863
- [12.x] Simplify
ParsesQueue@parseQueuelogic by @rodrigopedra in #57886 - [12.x] Improve lazy loading violation callable typehints by @cosmastech in #57896
- [12.x] Fix Accept header cache invalidation when header is modified by @faisuc in #57874
- [12.x] Fix flaky test in CacheArrayStore (increment) by @sumaiazaman in #57905
- [12.x] Fix flaky test in ArraySessionHandler (garbage collection) by @sumaiazaman in #57904
- [12.x] Fix flaky test in ArraySessionHandler (almost expired session) by @sumaiazaman in #57903
- [12.x] Fix flaky test in ArraySessionHandler (expired session) by @sumaiazaman in #57902
v11.46.2
- [11.x] Avoid duplicate chain catch when nested batch fails on sync queue by @faisuc in #57322
- [11.x] Supports Symfony 7.4 by @crynobone in #57753
- [11.x] Fix
Request::getAcceptableContentTypes()changes in Symfony 7.4 by @GrahamCampbell in #57806
v12.39.0
- [12.x]
ApplicationBuilder@withExceptions()improvements by @cosmastech in #57778 - Carry
--forcetomake:testfor generators with--testby @CasEbb in #57777 - [12.x] Fix
Request::getAcceptableContentTypes()changes in Symfony 7.4 by @crynobone in #57783 - [12.x] Accept string bindings in give attribute by @pjotrvdh in #57747
- [12.x] Fix
WithCachedConfigto work with parallel test runs by @cosmastech in #57785 - [12.x] Tailwind pagination styling/accessibility updates by @browner12 in #57793
- [12.x]
RequestException: attempt to summarize message before reporting by @cosmastech in #57767 - [12.x] create new
@hasStackBlade directive by @browner12 in #57788 - Add
--middlewarefilter toroute:listby @jasonmccreary in #57797 - [12.x] Fix stale in-memory SQLite connections after re-migration in RefreshDatabase by @PouyaPour in #57716
- [12.x] Type-hint the
ResourceCollection::$collectionproperty as nullable by @lorenzolosa in #57807 - [12.x] Fix
Factory@insert()to allow for array casts by @cosmastech in #57794 - [12.x] Improve typehints for
Http::pool()by @cosmastech in #57811
v12.38.1
- [12.x] Fix
GeneratorCommandmissingpossibleModels()method by @crynobone in #57769
v12.38.0
- [12.x] Cache the result of
configurationIsCached()by @cosmastech in #57665 - [12.x] model:show command prompt for missing input with model suggestion by @mrazinshaikh in #57671
- Don't call Model::toArray() to get attributes for factory insert by @riesjart in #57670
- [12.x] Introduce
WithCachedRoutestesting trait by @cosmastech in #57623 - [12.x] Add missing separators to
Stringable::ucwordsby @kichetof in #57688 - [12.x] Cache result of
Application@routesAreCached()by @cosmastech in #57687 - fix phpdoc return of HasAttributes::getArrayAttributeWithValue by @chuckadams in #57691
- [12.x] Remove unnecessary imports from BackgroundQueue and DeferredQueue. by @seriquynh in #57699
- [12.x] add SQLite support for whereNotMorphedTo method by @faisuc in #57698
- [12.x] Handle AWS ElasticCache failover by reconnecting when READONLY by @wsamoht in #57685
- [12.x] Introduce
WithCachedConfigtesting trait by @cosmastech in #57663 - [12.x] Fix WithCachedConfig@tearDownWithCachedConfig() by @cosmastech in #57708
- [12.x] Reorder some core aliases in alphabetical order. by @kevinb1989 in #57706
- Allow Resend ^1.0 by @ziming in #57713
- [12.x] memoize result of
Application@eventsAreCached()by @cosmastech in #57709 - [12.x] Test
Factory@insert()with hidden by @cosmastech in #57722 - [12.x] Separate workflow for Redis integration tests by @vadimonus in #57710
- [12.x] Types: HasDatabaseNotifications read/unread notifications by @liamduckett in #57718
- [12.x] Supports Symfony 7.4 by @crynobone in #57724
- [12.x] Revert lowercasing validation message placeholders by @florianraith in #57733
- [12.x] try another way to activate Broadcast routes by @browner12 in #57734
- [12.x] Add environment information to json output of schedule:list command by @mmachatschek in #57741
- [12.x] Make DumpCommand prohibitable by @jackbayliss in #57735
- [12.x] Clean ConsoleApplicationTest by @seriquynh in #57761
- [12.x] Fix the docblock of the BroadcastManager::purge method. by @seriquynh in #57758
- [12.x] Fix setting request exception truncating doesn't work on HTTP layer when configured inside
bootstrap/app.phpby @crynobone in #57759
v12.37.0
- [12.x] allow passing custom "depth" to
files()anddirectories()by @browner12 in #57573 - [12.x] EnumerateValues::value() support objects and return negative values by @rafaelqueiroz in #57570
- [12.x] Move duplicated logic to separate method to be reusable by @shaedrich in #57564
- [12.x] Refactor unreleased data_has helper by @rodrigopedra in #57580
- feat: added detailed about for cache failover driver by @chinmaypurav in #57579
- [12.x] fix data_has empty check by @rodrigopedra in #57586
- [12.x] Fix: use trim before check empty string by @alipowerful7 in #57583
- feat: added detailed about for queue failover driver by @chinmaypurav in #57582
- Feat: add mailers detail for failover or roundrobin by @chinmaypurav in #57590
- [12.x] Refactor: remove un use var by @alipowerful7 in #57617
- [12.x]
Factory@insert()by @cosmastech in #57600 - Fix ScheduleRunCommandTest failure on Windows by using OS-specific success command by @Tina-1300 in #57621
- [12.x] Add ucwords to Str and Stringable by @braxey in #57581
- [12.x] improve
Connection@listen()docblock by @cosmastech in #57633 - [12.x] Fix: Correctly fallback to notification's connection/queue when using viaConnections/viaQueues by @aydinfatih in #57625
- [12.x] Remove unused closure parameters in DatabaseServiceProvider by @sumaiazaman in #57644
- [12.x] Queue tests for Redis Cluster missing QUEUE_CONNECTION by @vadimonus in #57641
- refactor: remove unused parameter in ArtisanServiceProvider by @omarchouman in #57658
- [12.x] Ensure custom validation messages work for the File rule by @jackbayliss in #57656
- Feature/json schema improvements by @Anticom in #57609
- Process queue jobs in background (Concurrently::defer()) by @barryvdh in #57648
- [12.x] ChainedBatch keeps queue and connection of wrapped batch by @vadimonus in #57630
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