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