- [12.x] Reset PHP’s peak memory usage when resetting scope for queue worker by @TimWolla in #55069
- [12.x] Add
AsHtmlString
cast by @ralphjsmit in #55071 - [12.x] Add
Arr::sole()
method by @ralphjsmit in #55070 - Improve warning message in
ApiInstallCommand
by @sajjadhossainshohag in #55081 - [12.x] use already determined
related
property by @browner12 in #55075 - [12.x] use "class-string" where appropriate in relations by @browner12 in #55074
- [12.x]
QueueFake::listenersPushed()
by @cosmastech in #55063 - [12.x] Added except() method to Model class for excluding attributes by @vishal2931 in #55072
- [12.x] fix: add TPivotModel default and define pivot property in {Belongs,Morph}ToMany by @calebdw in #55086
- [12.x] remove
@return
docblocks on constructors by @browner12 in #55076 - [12.x] Add NamedScope attribute by @shaedrich in #54450
- [12.x] Improve syntax highlighting for stub type files by @kayw-geek in #55094
- [12.x] Prefer
new Collection
overCollection::make
by @AhmedAlaa4611 in #55091 - [12.x] Fix except() method to support casted values by @vishal2931 in #55124
- [12.x] Add testcase for findSole method by @mrvipchien in #55115
- [12.x] Types: PasswordBroker::reset by @liamduckett in #55109
- [12.x] assertThrowsNothing by @gdebrauwer in #55100
- [12.x] Fix type nullability on PasswordBroker.events property by @jnoordsij in #55097
- [12.x] Fix return type annotation in decrementPendingJobs method by @shane-zeng in #55133
- [12.x] Fix return type annotation in compile method by @shane-zeng in #55132
- [12.x] feat: Add
whereNull
andwhereNotNull
toAssertablejson
by @faissaloux in #55131 - [12.x] fix: use contextual bindings in class dependency resolution by @calebdw in #55090
- Better return types for
Illuminate\Queue\Jobs\Job::getJobId()
andIlluminate\Queue\Jobs\DatabaseJob::getJobId()
methods by @petrknap in #55138 - Remove remaining @return tags from constructors by @mohammadrasoulasghari in #55136
- [12.x] Various URL generation bugfixes by @stancl in #54811
- Add an optional
shouldRun
method to migrations. by @danmatthews in #55011 - [12.x]
Uri
prevent empty query string by @rojtjo in #55146 - [12.x] Only call the ob_flush function if there is active buffer in eventStream by @tonysm in #55141
- [12.x] Add CacheFlushed Event by @tech-wolf-tw in #55142
- [12.x] Update DateFactory method annotations for Carbon v3 compatibility by @kayw-geek in #55151
- [12.x] Improve docblocks for file related methods of InteractsWithInput by @SanderMuller in #55156
- [12.x] Enhance
FileViewFinder
doc-blocks by @imanghafoori1 in #55183 - Support using null-safe operator with
null
value by @willrowe in #55175 - [12.x] Fix: Make Paginated Queries Consistent Across Pages by @tomchkk in #55176
- [12.x] Add
pipe
method query builders by @timacdonald in #55171 - [12.x] fix: one of many subquery constraints by @calebdw in #55168
- [12.x] fix(postgres): missing parentheses in whereDate/whereTime for json columns by @saibotk in #55159
- Fix factory creation through attributes by @davidstoker in #55190
- [12.x] Fix Concurrency::run to preserve callback result order by @chaker2710 in #55161
- [12.x] Log: Add optional keys parameter to
Log::withoutContext
to remove selected context from future logs by @mattroylloyd in #55181 - [12.x] Add
Expression
type to param$value
ofQueryBuilder
having()
method by @faissaloux in #55200 - [12.x] Add flag to disable where clauses for
withAttributes
method on Eloquent Builder by @AndrewMast in #55199