Releases: laravel/framework
Releases Β· laravel/framework
v11.21.0
- [11.x] Test Improvements by @crynobone in #52402
- [11.x] Fix docblock for the event dispatcher by @seriquynh in #52411
- [11.x] fix: Update text email template by @tranvanhieu01012002 in #52417
- [11.x] Make
expectsChoice
assertion more intuitive with associative arrays. by @jessarcher in #52408 - [11.x] Add
resource()
method to Illuminate\Http\Client\Response by @einar-hansen in #52412 - [10.x] fix: prevent casting empty string to array from triggering json error by @calebdw in #52415
- [11.x] Add ResponseInterface mixin to
Illuminate\Http\Client\Response
by @einar-hansen in #52410 - [11.x] Don't touch BelongsTo relationship when it doesn't exist by @patrickomeara in #52407
- [11.x] Fix
Factory::afterCreating
callable argument type by @villfa in #52424 - [11.x] Auto-secure cookies by @fabricecw in #52422
- fix: add missing phpdoc types for Model::$table and Model::$dateFormat by @taka-oyama in #52425
- [11.x] Add
withoutHeaders
method by @milwad-dev in #52435 - Checking availability before calling Log::flushSharedContext() method by @ajaxray in #52470
- [11.x] MessageBag errors out when custom rules are created and the class is left out of the message array by @DanteB918 in #52451
- Create Notification make command markdown name placeholder from Notif⦠by @hosseinakbari-liefermia in #52465
- [11.x] Add
forceDestroy
toSoftDeletes
by @jasonmccreary in #52432 - Make SQLiteProcessor cope with '/' in column names by @vroomfondle in #52490
- [11.x] Improve Cookie Testing Coverage by @saMahmoudzadeh in #52472
- [11.x] Fix for #52436 artisan schema:dump infinite recursion by @rust17 in #52492
- Run prepareNestedBatches on append/prependToChain & chain by @SabatinoMasala in #52486
- [11.x] Enhance DB inspection commands by @hafezdivandari in #52501
- [11.x] Constrain key when asserting database has a model by @patrickomeara in #52464
- Add
between
toAssertableJson
by @rudashi in #52479 - [11.x] Eager asset prefetching strategies for Vite by @timacdonald in #52462
- [11.x] Support attributes in
app()->call()
by @innocenzi in #52428 - [11.x] Applying
value
Function into the$default
value oftransform
helper by @devajmeireles in #52510 - [11.x] Enhanced typing for
HigherOrderCollectionProxy
by @Voltra in #52484 - [11.x] Add
expectsSearch()
assertion for testing prompts that usesearch()
andmultisearch()
functions by @JayBizzle in #51669 - [11.x] revert #52510 which added a unneeded function call by @rodrigopedra in #52526
v10.48.20
v11.20.0
- Update testcase for
whereNone
method by @einar-hansen in #52351 - Improve
Lock->block
method by @RedmarBakker in #52349 - [11.x] Use correct pluralization rules in trans_choice for fallback strings by @stefanvdlugt in #52343
- [11.x] Replace dead link in Security Policy by @Jubeki in #52338
- Add compatible query type to
Model::resolveRouteBindingQuery
by @sebj54 in #52339 - [10.x] Fix
Factory::afterCreating
callable argument type by @villfa in #52335 - [11.x] Remove undefined class PreventRequestsDuringMaintenance by @seriquynh in #52322
- [11.x] Add middleware before sending request and dispatching events by @eduance in #52323
- Add
collapseWithKeys
toCollection
by @jasonmccreary in #52347 - [11.x] Inverse Fake Queue Interactions:
assertNotDeleted
,assertNotFailed
, andassertNotReleased
by @gdebrauwer in #52320 - Add
deduplicate
to strings by @jasonmccreary in #52350 - [11.x] feat: make
Facade::isFake()
public by @calebdw in #52357 - [11.x] Ask about markdown template for notification command with no initial input by @christophrumpel in #52355
- [11.x] allow custom view path when making components by @browner12 in #52219
- [11.x] chore: update to PHPStan Level 1 by @calebdw in #51956
- [11.x] Support passing default as named parameter in whenLoaded, whenAggregated, whenCounted by @hn-seoai in #51342
- Declare exceptions unreportable using the ShouldntReport interface by @chrispage1 in #52337
- [11.x] Enable extension of connection inspection methods by @GromNaN in #52231
- [11.x] Add
whenExistsLoaded
method to conditionally include relationship existence attribute by @CodeWithKyrian in #52295 - [11.x] Add
in()
andinHidden()
functions to Context Stacks by @lessevv in #52346 - [11.x] Use Command::fail() method for single error messages by @seriquynh in #52387
- [11.x] Rework
Context::stackContains
with Closures. by @timacdonald in #52381 - [11.x] Allow enums to be passed to AssertableJson where methods by @patrickomeara in #52360
- [11.x] Made
list
validation rule as array for "size rules" in validation messages by @siarheipashkevich in #52385 - [11.x] Add contextual attributes to resolve drivers by @ziadoz in #52265
- [11.x] Fix docblocks for where(All|Any|None) query methods by @einar-hansen in #52388
- [10.x] backport #52204 by @calebdw in #52389
- [11.x] Fix Http Client Pool requests that have no response by @andrewbroberg in #52393
- [11.x] Introduce MixFileNotFoundException for handling missing Mix files by @Ex10Dios in #52400
- [10.x] In MySQL, harvest last insert ID immediately after query is executed by @piurafunk in #52390
v10.48.19
- Add compatible query type to
Model::resolveRouteBindingQuery
by @sebj54 in #52339 - [10.x] Fix
Factory::afterCreating
callable argument type by @villfa in #52335 - [10.x] backport #52204 by @calebdw in #52389
- [10.x] In MySQL, harvest last insert ID immediately after query is executed by @piurafunk in #52390
v11.19.0
- fix @return typehint in Illuminate\Contracts\Process\InvokedProcess::wait method by @mdmahbubhelal in #52304
- [11.x] Add php doc for ServiceProvider bindings and singletons properties by @Anton5360 in #52298
- [10.x] backport #52188 by @calebdw in #52293
- Update docblock to accept an Expression for whereLike methods by @patrickomeara in #52299
- [11.x] Fix Bcrypt/Argon/Argon2I Hashers not checking database field for nullish value before checking hash compatibility by @localpath in #52297
- [11.x] Method to trim '0' digits after decimal point of a given number by @gdebrauwer in #52284
- [11.x] Add
whereNone
method to the query builder by @einar-hansen in #52260 - [11.x] Fix flat array parameter for relation upsert by @iamgergo in #52289
- [11.x]
assertSeeHtml
,assertDontSeeHtml
andassertSeeHtmlInOrder
testing methods by @gdebrauwer in #52285 - [11.x] Fully qualify morph columns when using WHERE clauses by @maartenpaauw in #52227
- [10.x] Fix runPaginationCountQuery not working properly for union queries by @chinleung in #52314
- [11.x] Add
assertExactJsonStructure
method by @gdebrauwer in #52311 - [11.x] Add
withoutHeader()
test method by @gdebrauwer in #52309 - [11.x] Widen typehints in base service provider by @devfrey in #52308
- [11.X] "Model::preventAccessingMissingAttributes()" Causes Exception During Pagination with ResourceCollection by @Katalam in #52305
- [11.x] Fixes through() relationship by @leobeal in #52318
- [11.x] Add new
success
Method to the Docblock ofIlluminate\Console\View\Components\Factory
by @devajmeireles in #52310 - [11.x] Fix tests in wrong file by @christophrumpel in #52329
v10.48.18
v11.18.1
- [11.x] Fix variable typo at Terminating Event test by @chu121su12 in #52282
- Revert "[11.x] Declare bindings and singletons properties in Service Provider" by @driesvints in #52288
v11.18.0
- Added completeWords flag to limit str method by @itsmewes in #52245
- [11.x] Fix missing * in phpdoc by @pb30 in #52277
- [11.x] Fix SQLite schema dumps missing most tables by @bakerkretzmar in #52275
- [11.x] Access dispatchedBatches via BusFake by @gdebrauwer in #52270
- [11.x] Adds terminating event by @timacdonald in #52259
- [11.x] Declare bindings and singletons properties in Service Provider by @Anton5360 in #52256
- [11.x] Fix explicit route binding for broadcast routes by @ccharz in #52280
- Revert "[11.x] Allow non-
ContextualAttribute
attributes to have anafter
callback" by @taylorotwell in #52281 - [11.x] Apply relation constraitns on upsert by @iamgergo in #52239
v11.17.0
- [10.x] Fix PHP_CLI_SERVER_WORKERS warning by suppressing it by @pelomedusa in #52094
- [11.x] Use
Command::FAILURE
fordb:wipe
command by @siarheipashkevich in #52152 - [11.x] Update outdated config files by @TENIOS in #52150
- [11.x] Fix 'pushProcessor method not found on LoggerInterface' error by @cosmastech in #52117
- [11.x] Use
Command::FAILURE
formigrate:fresh
command by @siarheipashkevich in #52153 - Improve accuracy of
Collection::isEmpty
andisNotEmpty
assertions by @spawnia in #52184 - [11.x] Fix return for ApplicationBuilder:: withCommandRouting method by @seriquynh in #52181
- [11.x] Refactor: Replace get_called_class() with static::class for consistency by @fernandokbs in #52173
- [11.x] Improve readability of SQLite schema dumps by @bakerkretzmar in #52172
- [11.x] Allow non-
ContextualAttribute
attributes to have anafter
callback by @innocenzi in #52167 - [11.x] Ignoring column definitions when determining if a blueprint has a create command by @kingsven in #52177
- Add specify exceptions for exceptions handling the vite manifest file by @SamuelWei in #52169
- [11.x] fix: Model newCollection generics; feat: add HasCollection trait by @calebdw in #52171
- Add whereLike clause to query builder by @einar-hansen in #52147
- [11.x] Implement HasV7Uuids to use with MariaDB native uuid data type by @Karem-sobhy in #52029
- [11.x] Rename
Model::$collection
to$collectionClass
by @GromNaN in #52186 - [11.x] Allow microsecond travel by @timacdonald in #52190
- [11.x] fix: Model/JsonResource::toJson should not fail with prior json errors by @calebdw in #52188
- [11.x] Fix SQL Server tests by @hafezdivandari in #52222
- [11.x] Inspect exception of assertThrows by @gdebrauwer in #52224
- [10.x] Backport #51615 by @GrahamCampbell in #52215
- [11.x] fix: Request::json() json errors when decoding empty string by @calebdw in #52204
- [11.x] Reduce the number of queries with
Cache::many
andCache::putMany
methods in the database driver by @tonysm in #52209 - Add method
QueryExecuted::toRawSql()
by @spawnia in #52192 - [11.x] Support lower version of Carbon by @timacdonald in #52233
- [11.x] Prevent bug (π) emoji on
Collection
/Dumpable
dd
method by @jessarcher in #52234
v10.48.17
- [10.x] Fix PHP_CLI_SERVER_WORKERS warning by suppressing it by @pelomedusa in #52094
- [10.x] Backport #51615 by @GrahamCampbell in #52215