v11.6.0 - 2024-04-30
- [11.x] github: mariadb database healthcheck+naming by @grooverdan in laravel#51192
- Add support for PHPUnit 11.1 by @crynobone in laravel#51197
- Move whitespace in front of verbatim block in Blade templates by @Sjord in laravel#51195
- [11.x] Trim trailing
?
from generated URL without query params by @onlime in laravel#51191 - Add some tests on route:list sort command by @fgaroby in laravel#51202
- [10.x] Improve releases flow by @driesvints in laravel#51213
- Fix return types of
firstWhere
andfirst
ofBelongsToMany
andHasManyThrough
by @SanderMuller in laravel#51219 - [10.x] Fix typo in signed URL tampering tests by @Krisell in laravel#51238
- [10.x] Add "Server has gone away" to DetectsLostConnection by @Jubeki in laravel#51241
- [11.x] Add some tests in
SupportStrTest
class by @saMahmoudzadeh in laravel#51235 - [10.x] Fix support for the LARAVEL_STORAGE_PATH env var (#51238) by @dunglas in laravel#51243
- [11.x] Add replaceable tags to translations by @LegendEffects in laravel#51190
- [10.x] fix: Factory::createMany creating n^2 records by @calebdw in laravel#51225
v11.5.0 - 2024-04-23
- [11.x] Add namespace for
make:trait
andmake:interface
command by @milwad-dev in laravel#51083 - [11.x] Ability to generate URL's with query params by @stevebauman in laravel#51075
- [11.x] Adds anonymous broadcasting by @joedixon in laravel#51082
- [10.x] Binding order is incorrect when using cursor paginate with multiple unions with a where by @thijsvdanker in laravel#50884
- [10.x] Fix cursor paginate with union and column alias by @thijsvdanker in laravel#50882
- [11.x] Fix typo in tests by @milwad-dev in laravel#51093
- Fix argument type in
Cache\Store
by @GromNaN in laravel#51100 - Correct comment's grammatical and semantic errors by @javadihugo in laravel#51101
- [11.x] Replace matches typehint fix by @henzeb in laravel#51095
- [11.x] Exclude
laravel_through_key
when replicating model, fixes #51097 by @levu42 in laravel#51098 - [11.x] Add enum types to static Rule methods by @erik-perri in laravel#51090
- [11.x] Add decrement method to the rate limiter class by @AlexJump24 in laravel#51102
- [11.x] Remove dead code by @michaelnabil230 in laravel#51106
- [11.x] Fix support for other hashing implementations when using
hashed
cast by @j3j5 in laravel#51112 - Revert "[11.x] Adds support for
int
backed enums to implicitEnum
route binding" by @driesvints in laravel#51119 - [11.x] Add support for enums in
whereIn
route constraints by @osbre in laravel#51121 - Clarify that \Illuminate\Http\Request::replace replace all input values by @treyssatvincent in laravel#51123
- [11.x] Fix db:show's --counts option by @xuchunyang in laravel#51140
- Update RuntimeException message when no data has been found by @mikemeijer in laravel#51133
- [11] Update DetectsLostConnections.php by @it-can in laravel#51127
- [11.x] Reset connection after migrate for FreshCommand by @driesvints in laravel#51167
- [10.x] Address Null Parameter Deprecations in UrlGenerator by @aldobarr in laravel#51148
- [11.x] Provide context for NestedRules by @imahmood in laravel#51160
- [11.x] Fix renaming columns with
NULL
as default on legacy MariaDB/MySQL by @hafezdivandari in laravel#51177 - [11.x] Supercharge Blade by @assertchris in laravel#51143
- [11.x] Allow implicit binding to have optional backed enums by @Neol3108 in laravel#51178
- [11.x] Blade Component Loop Speed Improvement by @lonnylot in laravel#51158
- [11.x] Fix normalizedNameCache by @Jubeki in laravel#51185
- [11.x] GenericUser use
getAuthPasswordName
instead of hardcoded column name by @Daniel-H123 in laravel#51186
v11.4.0 - 2024-04-16
- [11.x] Apc Cache - Remove long-time gone apc_* functions by @serpentblade in laravel#51010
- [11.x] Allowing Usage of Livewire Wire Boolean Style Directives by @devajmeireles in laravel#51007
- [11.x] Introduces
Exceptions
facade by @nunomaduro in laravel#50704 - [11.x]
afterQuery
hook by @gdebrauwer in laravel#50587 - Fix computed columns mapping to wrong tables by @maddhatter in laravel#51009
- [11.x] improvement test for string title by @saMahmoudzadeh in laravel#51015
- [11.x] Fix failing
afterQuery
method tests when using sql server by @gdebrauwer in laravel#51016 - [11.x] Fix: Apply database connection before checking if the repository exist by @sjspereira in laravel#51021
- [10.x] Fix error when using
orderByRaw()
in query before usingcursorPaginate()
by @axlon in laravel#51023 - [11.x] Add RequiredIfDeclined validation rule by @timmydhooghe in laravel#51030
- [11.x] Adds support for enums on
mapInto
collection method by @lukeraymonddowning in laravel#51027 - [11.x] Fix prompt fallback return value when using numeric keys by @jessarcher in laravel#50995
- [11.x] Adds support for
int
backed enums to implicitEnum
route binding by @monurakkaya in laravel#51029 - [11.x] Configuration to disable events on Cache Repository by @serpentblade in laravel#51032
- Revert "[11.x] Name of job set by displayName() must be honoured by S… by @RobertBoes in laravel#51034
- chore: fix some typos in comments by @laterlaugh in laravel#51037
- Name of job set by displayName() must be honoured by Schedule by @SCIF in laravel#51038
- Fix more typos by @szepeviktor in laravel#51039
- [11.x] Fix some doc blocks by @saMahmoudzadeh in laravel#51043
- [11.x] Add @throws ConnectionException tag on Http methods for IDE support by @masoudtajer in laravel#51066
- [11.x] Add Prompts
textarea
fallback for tests and add assertion tests by @lioneaglesolutions in laravel#51055 - Validate MAC per key by @timacdonald in laravel#51063
- [11.x] Add
throttle
method toLazyCollection
by @JosephSilber in laravel#51060 - [11.x] Pass decay seconds or minutes like hour and day by @jimmypuckett in laravel#51054
- [11.x] Consider after_commit config in SyncQueue by @hansnn in laravel#51071
- [10.x] Database layer fixes by @saadsidqui in laravel#49787
- [11.x] Fix context helper always requiring
$key
value by @nikspyratos in laravel#51080 - [11.x] Fix
expectsChoice
assertion with optionalmultiselect
prompts. by @jessarcher in laravel#51078
v11.3.1 - 2024-04-10
- [11.x] Name of job set by displayName() must be honoured by Schedule by @SCIF in laravel#50973
- Add Conditionable trait to Testing\PendingCommand.php by @tobz-nz in laravel#50988
- Allow sorting of route:list by multiple column/factors using a comma by @fredbradley in laravel#50998
- [10.x] Added eachById and chunkByIdDesc to BelongsToMany by @lonnylot in laravel#50991
v11.3.0 - 2024-04-09
- [10.x] Prevent Redis connection error report flood on queue worker by @kasus in laravel#50812
- [11.x] Optimize SetCacheHeaders to ensure error responses aren't cached by @MinaWilliam in laravel#50903
- [11.x] Add session
hasAny
method by @mahmoudmohamedramadan in laravel#50897 - [11.x] Add option to report throttled exception in ThrottlesExceptions middleware by @JaZo in laravel#50896
- [11.x] Add DeleteWhenMissingModels attribute by @Neol3108 in laravel#50890
- [11.x] Allow customizing TrimStrings::$except by @grohiro in laravel#50901
- [11.x] Add pull methods to Context by @renegeuze in laravel#50904
- [11.x] Remove redundant code from MariaDbGrammar by @hafezdivandari in laravel#50907
- [11.x] Explicit nullable parameter declarations to fix PHP 8.4 deprecation by @Jubeki in laravel#50922
- [11.x] Add setters to cache stores by @stancl in laravel#50912
- [10.x] Laravel 10x optional withSize for hasTable by @apspan in laravel#50888
- [11.x] Fix prompting for missing array arguments on artisan command by @macocci7 in laravel#50850
- [11.x] Add strict-mode safe hasAttribute method to Eloquent by @mateusjatenee in laravel#50909
- [11.x] add function to get faked events by @browner12 in laravel#50905
- [11.x]
retry
func - catch "Throwable" instead of Exception by @sethsandaru in laravel#50944 - chore: remove repetitive words by @findseat in laravel#50943
- [10.x] Add
serializeAndRestore()
toNotificationFake
by @dbpolito in laravel#50935 - [11.x] Prevent crash when handling ConnectionException in HttpClient retry logic by @shinsenter in laravel#50955
- [11.x] Remove unknown parameters by @naopusyu in laravel#50965
- [11.x] Fixed typo in PHPDoc
[@param](https://github.com/param)
by @naopusyu in laravel#50967 - [11.x] Fix dockblock by @michaelnabil230 in laravel#50979
- [11.x] Allow time to be faked in database lock by @JurianArie in laravel#50981
- [11.x] Introduce method
Http::createPendingRequest()
by @Jacobs63 in laravel#50980 - [11.x] Add @throws to some doc blocks by @saMahmoudzadeh in laravel#50969
- [11.x] Fix PHP_MAXPATHLEN check for existing check of files for views by @joshuaruesweg in laravel#50962
- [11.x] Allow to remove scopes from BelongsToMany relation by @plumthedev in laravel#50953
- [11.x] Throw exception if named rate limiter and model property do not exist by @mateusjatenee in laravel#50908
v11.2.0 - 2024-04-02
- [11.x] Fix: update
[@param](https://github.com/param)
in some doc block by @saMahmoudzadeh in laravel#50827 - [11.x] Fix: update @return in some doc blocks by @saMahmoudzadeh in laravel#50826
- [11.x] Fix retrieving generated columns on legacy PostgreSQL by @hafezdivandari in laravel#50834
- [11.x] Trim invisible characters by @dasundev in laravel#50832
- [11.x] Add default value for
get
andgetHidden
onContext
by @michaelnabil230 in laravel#50824 - [11.x] Improves
serve
Artisan command by @nunomaduro in laravel#50821 - [11.x] Rehash user passwords when logging in once by @axlon in laravel#50843
- [11.x] Do not wipe database if it does not exists by @driesvints in laravel#50838
- [11.x] Better database creation failure handling by @driesvints in laravel#50836
- [11.x] Use Default Schema Name on SQL Server by @hafezdivandari in laravel#50855
- Correct typing for startedAs and virtualAs database column definitions by @ollieread in laravel#50851
- Allow passing query Expression as column in Many-to-Many relationship by @plumthedev in laravel#50849
- [11.x] Fix
Middleware::trustHosts(subdomains: true)
by @axlon in laravel#50877 - [11.x] Modify doc blocks for getGateArguments by @saMahmoudzadeh in laravel#50874
- [11.x] Add
[@throws](https://github.com/throws)
to doc block for resolve method by @saMahmoudzadeh in laravel#50873 - [11.x] Str trim methods by @patrickomeara in laravel#50822
- [11.x] Add fluent helper by @PhiloNL in laravel#50848
- [11.x] Add a new helper for context by @michaelnabil230 in laravel#50878
- [11.x]
assertChain
andassertNoChain
on job instance by @gdebrauwer in laravel#50858 - [11.x] Remove redundant
getDefaultNamespace
method in some classes (class, interface and trait commands) by @saMahmoudzadeh in laravel#50880 - [11.x] Remove redundant implementation of ConnectorInterface in MariaDbConnector by @saMahmoudzadeh in laravel#50881
- [11.X] Fix: error when using
orderByRaw
in query before usingcursorPaginate
by @ngunyimacharia in laravel#50887
v11.1.1 - 2024-03-28
- [11.x] Fix: update
[@param](https://github.com/param)
in doc blocks by @saMahmoudzadeh in laravel#50791 - [11.x] Fix query builder
whereBetween
with CarbonPeriod and Carbon 3 by @bakerkretzmar in laravel#50792 - [11.x] Allows asserting no output in Artisan commands by @nunomaduro in laravel#50702
- fix typo by @elguitarraverde in laravel#50808
- [11.x] Make DB::usingConnection() respect read/write type by @SajtiDH in laravel#50806
- [11.x] Fix deprecation warning caused by Carbon 3.2 by @JackWH in laravel#50813
v11.1.0 - 2024-03-26
- [11.x] MySQL transaction isolation level fix by @mwikberg-virta in laravel#50689
- [11.x] Add ListManagementOptions in SES mail transport by @arifszn in laravel#50660
- [11.x] Accept non-backed enum in database queries by @gbalduzzi in laravel#50674
- [11.x] Add
Conditionable
trait toContext
by @michaelnabil230 in laravel#50707 - [11.x] Adds
[@throws](https://github.com/throws)
section to the Context's doc blocks by @rnambaale in laravel#50715 - [11.x] Test modifying nullable columns by @hafezdivandari in laravel#50708
- [11.x] Introduce HASH_VERIFY env var by @valorin in laravel#50718
- [11.x] Apply default timezone when casting unix timestamps by @daniser in laravel#50751
- [11.x] Fixes
ApplicationBuilder::withCommandRouting()
usage by @crynobone in laravel#50742 - [11.x] Register console commands, paths and routes after the app is booted by @plumthedev in laravel#50738
- [11.x] Enhance malformed request handling by @jnoordsij in laravel#50735
- [11.x] Adds
withSchedule
tobootstrap/app.php
file by @nunomaduro in laravel#50755 - [11.x] Fix dock block for create method in
InvalidArgumentException.php
by @saMahmoudzadeh in laravel#50762 - [11.x] signature typo by @abrahamgreyson in laravel#50766
- [11.x] Simplify
ApplicationBuilder::withSchedule()
by @crynobone in laravel#50765
v11.0.8 - 2024-03-21
- [11.x] Change typehint for enum rule from string to class-string by @liamduckett in laravel#50603
- [11.x] Fixed enum and enum.backed stub paths after publish by @haroon-mahmood-4276 in laravel#50629
- [11.x] Fix(ScheduleListCommand): fix doc block for listEvent method by @saMahmoudzadeh in laravel#50638
- [11.x] Re: Fix issue with missing 'js/' directory in broadcasting installation command by @alnahian2003 in laravel#50657
- [11.x] Remove
$except
property fromExcludesPaths
trait by @gdebrauwer in laravel#50644 - [11.x] Fix command alias registration and usage. by @timacdonald in laravel#50617
- [11.x] Fixed make:session-table Artisan command cannot be executed if a migration exists by @naopusyu in laravel#50615
- [11.x] Fix(src\illuminate\Queue): update doc block, Simplification of the code in RedisManager by @saMahmoudzadeh in laravel#50635
- [11.x] Add
--without-reverb
and--without-node
arguments toinstall:broadcasting
command by @duncanmcclean in laravel#50662 - [11.x] Fixed
trait
stub paths after publish by @haroon-mahmood-4276 in laravel#50678 - [11.x] Fixed
class
andclass.invokable
stub paths after publish by @haroon-mahmood-4276 in laravel#50676 - [10.x] Fix
Collection::concat()
return type by @axlon in laravel#50669 - [11.x] Fix adding multiple bootstrap providers with opcache by @jessarcher in laravel#50665
- [11.x] Allow
BackedEnum
andUnitEnum
inRule::in
andRule::notIn
by @PerryvanderMeer in laravel#50680 - [10.x] Fix command alias registration and usage by @crynobone in laravel#50695
v11.0.7 - 2024-03-15
- [11.x] Re-add translations for ValidationException by @driesvints in laravel#50546
- [11.x] Removes unused Dumpable trait by @OussamaMater in laravel#50559
- [11.x] Fix withRouting docblock type by @santigarcor in laravel#50563
- [11.x] Fix docblock in FakeInvokedProcess.php by @saMahmoudzadeh in laravel#50568
- [11.x] fix: Add missing InvalidArgumentException import to Database/Schema/SqlServerBuilder by @ayutaya in laravel#50573
- [11.x] Improved translation for displaying the count of errors in the validation message by @andrey-helldar in laravel#50560
- [11.x] Fix retry_after to be an integer by @driesvints in laravel#50580
- [11.x] Use available
getPath()
instead of usingapp_path()
to detect if base controller exists by @crynobone in laravel#50583 - [11.x] Fix doc block:
[@return](https://github.com/return) static
has been modified to[@return](https://github.com/return) void
by @saMahmoudzadeh in laravel#50592 - accept attributes for channels by @taylorotwell in https://github.com/laravel/framework/commit/398f49485e305756409b52af64837c784fd30de9
v11.0.6 - 2024-03-14
- [11.x] Fix version constraints for illuminate/process by @riesjart in laravel#50524
- [11.x] Update Broadcasting Install Command With Bun Support by @HDVinnie in laravel#50525
- [11.x] Allows to comment
web
andhealth
routes by @nunomaduro in laravel#50533 - [11.x] Add generics for Arr::first() by @phh in laravel#50514
- Change default collation for MySQL by @driesvints in laravel#50555
- [11.x] Fixes install:broadcasting command by @joedixon in laravel#50550
- [11.x] Fix crash when configuration directory is non-existing by @buismaarten in laravel#50537
v11.0.5 - 2024-03-13
- [11.x] Improves broadcasting install by @nunomaduro in laravel#50519
- [11.x] Improved exception message on 'ensure' method by @fgaroby in laravel#50517
- [11.x] Add hasValidRelativeSignatureWhileIgnoring macro by @br13an in laravel#50511
- [11.x] Prevents database redis options of being merged by @nunomaduro in laravel#50523
v11.0.4 - 2024-03-13
- [11.x] Add class_exists check for
Spark
'ssubscribed
default alias Middleware by @akr4m in laravel#50489 - [11.x] Fix: Removed TTY mode to resolve Windows compatibility issue by @yourchocomate in laravel#50495
- [11.x] Check for password before storing hash in session by @valorin in laravel#50507
- [11.x] Fix an issue with missing controller class by @driesvints in laravel#50505
- [11.x] Add default empty config when creating repository within CacheManager by @noefleury in laravel#50510
v11.0.3 - 2024-03-12
- [11.x] Arr helper map spread by @bilfeldt in laravel#50474
- [11.x] add
list
rule by @medilies in laravel#50454 - [11.x] Fixes installation of passport by @nunomaduro in laravel#50488
v11.0.2 - 2024-03-12
- [11.x] Adds
--graceful
tophp artisan migrate
by @nunomaduro in laravel#50486
v11.0.1 - 2024-03-12
- [10.x] Update mockery conflict to just disallow the broken version by @GrahamCampbell in laravel#50472
- [10.x] Conflict with specific release by @driesvints in laravel#50473
- [10.x] Fix for attributes being escaped on Dynamic Blade Components by @pascalbaljet in laravel#50471
- [10.x] Revert PR 50403 by @driesvints in laravel#50482
Check the upgrade guide in the Official Laravel Upgrade Documentation. Also you can see some release notes in the Official Laravel Release Documentation.