Releases: laravel/framework
Releases Β· laravel/framework
v12.41.1
v12.41.0
- [12.x] Add
throwUnless()toIlluminate\Http\Client\Responseby @CasEbb in #57951 - [12.x] Fix deprecation error in
HasAttributes::addDateAttributesToArray()whenUPDATED_AT = nulland model is cast to array by @crynobone in #57945 - [12.x] Reduce indentation in
PendingRequest@send()with an early return by @cosmastech in #57943 - [12.x] PendingRequest HTTP methods may also return promises by @cosmastech in #57941
- [12.x] Fix unable to flush redis tagged cache when prefix contains
-instead of_by @crynobone in #57927 - fix: hasMorph/whereDoesntHaveMorph OR grouping with nullable morphs by @hannrei in #57937
- [12.x] Flush only active buffers while streaming response using a generator by @vaishnavyogesh in #57952
- Fix substrReplace to be multibyte safe by @Nasim25 in #57936
- [12.x] fixes static analysis error by @cosmastech in #57953
- [12.x] Pass
LoggerInterfacewhen constructingRoundrobinTransportinstance by @jnoordsij in #57956 - [12.x] Optimize cache and cache_locks timeout by @chrisnetonline in #57966
- [12.x] Introduce
FluentPromiseto allow for cleaner chaining in Pool by @cosmastech in #57967 - [12.x] Add Dependency in JsonSchema by @pushpak1300 in #57942
- Introduce
lazyobject andproxyobject support helpers by @timacdonald in #57831 - [12.x] Add reload command and allow services to register by @barryvdh in #57923
- [12.x] Ensure pretending flag is always reset in
pretend()method by @xurshudyan in #57968 - [12.x] Always restore missing-attribute flag in
offsetExists()by @xurshudyan in #57970 - [12.x] Fix Arr::first for ArrayObject and AsArrayObject values by @prince-noman in #57969
- [12.x] Use displayName() for custom job identification by @hxnk in #57499
- [12.x] Expand Redis DurationLimiter tests by @miladev95 in #57947
- [12.x] Fix grammar in event dispatcher comment by @shaedrich in #57983
- Modernize email template by @taylorotwell in #57987
- [12.x] Improve event types by @shaedrich in #57986
- [12.x] Add ability to ignore queuePaused \ queueShouldRestart cache checks by @jackbayliss in #57975
- [12.x] Fix cache:clear command exit code on failure by @alies-dev in #57988
- Bump mdast-util-to-hast from 13.2.0 to 13.2.1 in /src/Illuminate/Foundation/resources/exceptions/renderer by @dependabot[bot] in #57994
- [12.x] Add
milliseconds,weeks, andmonthsduration helpers toIlluminate\Supportby @SanderMuller in #57997 - [12.x] Add wildcard pattern support to TrimStrings middleware by @overtrue in #57982
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