v13.22.0
Added 8
- Add exception to JobReleasedAfterException
- Implement creationTimeOfOldestPendingJob on the QueueFake
- Support stream bodies in HTTP fake responses
- Allow RateLimiter to be Macroable
- Add a #[BindWhen()] attribute to conditionally bind into the container
- Add multi-queue support to queue:clear command
- Allow faking DNS lookups in validation rules
- Support Delay attribute when using Bus::batch & bulk
Changed 3
- Use new Stringable() instead of Str::of()/str() internally
- Optimize Str::ucfirst and Str::lcfirst using native PHP 8.4 functions
- Mark HTTP testing credentials as sensitive
Fixed 6
- Fix PHP extensions in sqlite workflow job
- Check traits in resolveClassAttribute
- Fix queue name parameter in Mailer::later()
- Restore iterable support to Arr::every() and Arr::some()
- Fix Cache::touch() expiration handling
- Fix iterable support in Arr::last()
- [13.x] Fix PHP extensions in sqlite workflow job by @lucasmichot in https://github.com/laravel/framework/pull/60850
- [13.x] Use new Stringable(...) instead of Str::of()/str() internally by @lucasmichot in https://github.com/laravel/framework/pull/60852
- [13.x] Extract PHP setup steps into a shared composite action by @lucasmichot in https://github.com/laravel/framework/pull/60851
- [13.x] add the exception to JobReleasedAfterException by @jackbayliss in https://github.com/laravel/framework/pull/60823
- [13.x] Implement
creationTimeOfOldestPendingJobon the QueueFake by @jackbayliss in https://github.com/laravel/framework/pull/60730 - [13.x] Check traits in resolveClassAttribute by @jackbayliss in https://github.com/laravel/framework/pull/60566
- [13.x] Enable additional Rector rules by @lucasmichot in https://github.com/laravel/framework/pull/60854
- [13.x] Optimize Str::ucfirst and Str::lcfirst using native PHP 8.4 functions by @bunyaminbilenkaratas in https://github.com/laravel/framework/pull/60864
- [13.x] Fix queue name parameter in Mailer::later() by @Button99 in https://github.com/laravel/framework/pull/60865
- [13.x] Support stream bodies in HTTP fake responses by @drewmt in https://github.com/laravel/framework/pull/60834
- [13.x] Allow RateLimiter to be Macroable by @jackbayliss in https://github.com/laravel/framework/pull/60869
- [13.x] Add a
#[BindWhen()]attribute to conditionally bind into the container by @ziadoz in https://github.com/laravel/framework/pull/60862 - [13.x] Add timeout minutes to workflows by @jackbayliss in https://github.com/laravel/framework/pull/60872
- [13.x] Restore iterable support to Arr::every() and Arr::some() by @Amirhf1 in https://github.com/laravel/framework/pull/60876
- [13.x] ColumnDefinition::unsigned takes a parameter, which should be documented by @afk11 in https://github.com/laravel/framework/pull/60875
- [13.x] Add multi-queue support to queue:clear command by @miladshakerdn in https://github.com/laravel/framework/pull/60873
- [13.x] Fix Cache::touch() expiration handling by @Amirhf1 in https://github.com/laravel/framework/pull/60878
- [13.x] Mark HTTP testing credentials as sensitive by @Amirhf1 in https://github.com/laravel/framework/pull/60880
- [13.x] Allow faking DNS lookups in validation rules by @SjorsO in https://github.com/laravel/framework/pull/60879
- [13.x] Fix iterable support in Arr::last() by @Amirhf1 in https://github.com/laravel/framework/pull/60881
- [13.x] Support
Delayattribute when usingBus::batch& bulk by @jackbayliss in https://github.com/laravel/framework/pull/60766