187 KiB
187 KiB
Release Notes for 11.x
Unreleased
v11.44.1 - 2025-03-05
- [11.x] Add valid values to ensure method by @lancepioch in https://github.com/laravel/framework/pull/54840
- Fix attribute name used on
Validator
instance within certain rule classes by @crynobone in https://github.com/laravel/framework/pull/54845 - [11.x] Fix
Application::interBasePath()
fails to resolve application when project name is "vendor" by @crynobone in https://github.com/laravel/framework/pull/54871 - [11.x] Test improvements by @crynobone in https://github.com/laravel/framework/pull/54879
v11.44.0 - 2025-02-24
- [11.x] Fix parsing
PHP_CLI_SERVER_WORKERS
asstring
instead ofint
by @crynobone in https://github.com/laravel/framework/pull/54724 - [11.x] Rename Redis parse connection for cluster test method to follow naming conventions by @jackbayliss in https://github.com/laravel/framework/pull/54721
- [11.x] Allow
readAt
method to use in database channel by @utsavsomaiya in https://github.com/laravel/framework/pull/54729 - [11.x] Fix: Custom Exceptions with Multiple Arguments does not properly rein… by @pandiselvamm in https://github.com/laravel/framework/pull/54705
- [11.x] Update ConcurrencyTest exception reference to use namespace by @jackbayliss in https://github.com/laravel/framework/pull/54732
- [11.x] Deprecate
Factory::$modelNameResolver
by @samlev in https://github.com/laravel/framework/pull/54736 - [11x.] Improved typehints for
InteractsWithDatabase
by @cosmastech in https://github.com/laravel/framework/pull/54748 - [11.x] Improved typehints for
InteractsWithExceptionHandling
&&ExceptionHandlerFake
by @cosmastech in https://github.com/laravel/framework/pull/54747
v11.43.2 - 2025-02-19
- [11.x] Add missing test for
implode()
by @nuernbergerA in https://github.com/laravel/framework/pull/54704 - [11.x] Enhance eventStream to Support Custom Events and Start Messages by @devhammed in https://github.com/laravel/framework/pull/54695
- Revert "[11.x] Enhance eventStream to Support Custom Events and Start Messages" by @taylorotwell in https://github.com/laravel/framework/pull/54714
- [11.x] Replace MD5 with xxh128 in File::hasSameHash() by @vlakoff in https://github.com/laravel/framework/pull/54690
- [11.x] Add parameter typing for closure to addGlobalScope method by @jnoordsij in https://github.com/laravel/framework/pull/54677
- [11.x]
assertOnlyJsonValidationErrors
/assertOnlyInvalid
by @gdebrauwer in https://github.com/laravel/framework/pull/54678 - [11.x] Allow for assertions against
QueueFake::pushRaw()
by @cosmastech in https://github.com/laravel/framework/pull/54703 - [11.x] Fix: Handles non nested explode of multiple Date and Numeric rules in ValidationRuleParser by @AlexandreMeledandri in https://github.com/laravel/framework/pull/54718
v11.43.1 - 2025-02-19
- [11.x] Fix "Divide by Zero" regression bug introduced in #54650 by @crynobone in https://github.com/laravel/framework/pull/54685
- Revert "Fix Collection::implode with \Stringable objects" by @crynobone in https://github.com/laravel/framework/pull/54691
v11.43.0 - 2025-02-18
- Remove Incorrect @mixin Annotation in BuildsQueries Trait by @daniel-de-wit in https://github.com/laravel/framework/pull/54596
- make withoutScopedBindings usable on RouteRegistrar by @ssninnni in https://github.com/laravel/framework/pull/54592
- [11.x] Update Broadcasting Install Command For Bun Version 1.1.39^ by @realpoke in https://github.com/laravel/framework/pull/54605
- [11.x] Add isTtySupported to Process facade by @Riley19280 in https://github.com/laravel/framework/pull/54604
- [11.x] fix: pagination generics by @calebdw in https://github.com/laravel/framework/pull/54601
- Convert closures to arrow functions in the Model class by @alikhosravidev in https://github.com/laravel/framework/pull/54599
- [11.x] Document hashedValue as non-nullable by @JurianArie in https://github.com/laravel/framework/pull/54615
- [11.x] Prohibited If Declined and Prohibited If Accepted validation rules by @osama-98 in https://github.com/laravel/framework/pull/54608
- [11.x] Fix param types for
orWhereHasMorph
method by @simonellensohn in https://github.com/laravel/framework/pull/54659 - [11.x] Add pascal alias for studly string helper by @da-mask in https://github.com/laravel/framework/pull/54655
- [11.x] make the Eloquent missing attribute handler more accurate by changing offsetExists by @koenvu in https://github.com/laravel/framework/pull/54654
- [11.x] use exec function if the symlink function is unavailable by @aisuvro in https://github.com/laravel/framework/pull/54651
- [11.x] use value helper for $perPage as used for $total by @rodrigopedra in https://github.com/laravel/framework/pull/54650
- [11.x] [cleanup] used illuminate str contains by @daison12006013 in https://github.com/laravel/framework/pull/54647
- [11.x] Allow can attribute on group by @utsavsomaiya in https://github.com/laravel/framework/pull/54648
- Test Improvements by @crynobone in https://github.com/laravel/framework/pull/54645
- Fixes Factory Using Wrong Model Name by @SameOldNick in https://github.com/laravel/framework/pull/54644
- [11.x] fix 'parsePipeString' in pipeline helper by @igzard in https://github.com/laravel/framework/pull/54643
- Update old() docblock by @AJenbo in https://github.com/laravel/framework/pull/54641
- [11.x] Feature: Array reject by @liamduckett in https://github.com/laravel/framework/pull/54638
- [11.x] Blade @include performance by @AlliBalliBaba in https://github.com/laravel/framework/pull/54633
- Fix Collection::implode with \Stringable objects by @timkelty in https://github.com/laravel/framework/pull/54630
- [11.x] Fix
serve
command withPHP_CLI_SERVER_WORKERS
by @crynobone in https://github.com/laravel/framework/pull/54606 - [11.x] new:
ddJson
method onTestResponse
class by @chester-sykes in https://github.com/laravel/framework/pull/54673 - [11.x] Add find sole query builder method by @zepfietje in https://github.com/laravel/framework/pull/54667
- [11.x] Fix regression bug with global
Factory::guessModelNamesUsing()
by @crynobone in https://github.com/laravel/framework/pull/54665 - [11.x] Fix routeCollection get method return value when searching by dot not… by @abdel-aouby in https://github.com/laravel/framework/pull/54672
- [11.x] Add
withWhereRelation
method to builder by @utsavsomaiya in https://github.com/laravel/framework/pull/54668
v11.42.1 - 2025-02-12
- Add Taylor's inspiring quote - We must ship by @1weiho in https://github.com/laravel/framework/pull/54579
- Type the callback for Relation::noConstraints by @simon-tma in https://github.com/laravel/framework/pull/54572
- [11.x] fix: getQualified{Created,Updated}AtColumn never returning null by @calebdw in https://github.com/laravel/framework/pull/54568
- [11.x]
assertStreamed
andassertNotStreamed
by @gdebrauwer in https://github.com/laravel/framework/pull/54566 - [11.x] Add
assertJsonFragments
assertion by @lioneaglesolutions in https://github.com/laravel/framework/pull/54576 - [11.x]
doesntContain
on eloquent collection by @gdebrauwer in https://github.com/laravel/framework/pull/54567 - [11.x] Allow batching a Closure by @cosmastech in https://github.com/laravel/framework/pull/54587
v11.42.0 - 2025-02-11
- docs: clarify use of hasOption() by @jezmck in https://github.com/laravel/framework/pull/54415
- Test Improvements by @crynobone in https://github.com/laravel/framework/pull/54427
- [11.x] add Generics to Paginator's ArrayAccess methods by @taka-oyama in https://github.com/laravel/framework/pull/54428
- [11.x] Fix docblocks for code that calls
enum_value()
by @cosmastech in https://github.com/laravel/framework/pull/54432 - [11.x] Fix assertContent on laravel test that respond with Symfony Response Object by @tben in https://github.com/laravel/framework/pull/54467
- [11.x] Add Higher Order Messaging support for last by @fernandokbs in https://github.com/laravel/framework/pull/54459
- [11.x] Database testing traits has impact to artisan calls by @nivseb in https://github.com/laravel/framework/pull/54458
- [11.x] Add precision to
Number::currency()
by @benjibee in https://github.com/laravel/framework/pull/54456 - [11.x] Add generics to lazy queries by @axlon in https://github.com/laravel/framework/pull/54453
- [11.x] Merge in eager loads from nested where queries by @ollieread in https://github.com/laravel/framework/pull/54455
- [11.x] Fluent numeric validation by @xoesae in https://github.com/laravel/framework/pull/54425
- [11.x] Fix casts +
withAttributes
by @tontonsb in https://github.com/laravel/framework/pull/54422 - [11.x] Ensure batched jobs are actually batchable by @josepostiga in https://github.com/laravel/framework/pull/54442
- [11.x] Update PHPStan to 2.x by @tamiroh in https://github.com/laravel/framework/pull/53716
- Test Improvements by @crynobone in https://github.com/laravel/framework/pull/54475
- Add relative date shorthands to Query Builder by @jasonmccreary in https://github.com/laravel/framework/pull/54408
- [11.x] feat: add better closure typing in QueriesRelationships by @calebdw in https://github.com/laravel/framework/pull/54452
- [11.x] Fix the method explodeExplicitRule to support Numeric Validation by @mrvipchien in https://github.com/laravel/framework/pull/54478
- Add
Builder
On Clone callback support by @ralphjsmit in https://github.com/laravel/framework/pull/54477 - Support relative paths to SQLite databases by @LukeTowers in https://github.com/laravel/framework/pull/54480
- [11.x] Where doesnt have nullable morph by @liamduckett in https://github.com/laravel/framework/pull/54363
- [11.x] Add the ability to skip migrations within tests by @cosmastech in https://github.com/laravel/framework/pull/54441
- Queue Integration Tests with Redis Cluster by @vadimonus in https://github.com/laravel/framework/pull/54218
- [11.x] Optimize
PendingBatch@ensureJobIsBatchable
by @cosmastech in https://github.com/laravel/framework/pull/54485 - [11.x] Supports PHPUnit 12.0 by @crynobone in https://github.com/laravel/framework/pull/54316
- [11.x] Fix spelling in comment by @lorenzolosa in https://github.com/laravel/framework/pull/54503
- [11.x] Add Context "missing" method by @vbergerondev in https://github.com/laravel/framework/pull/54499
- [11.x] feat: add generics to Container methods by @MrMeshok in https://github.com/laravel/framework/pull/54543
- [11.x] Add a setAssetRoot method to the UrlGenerator class by @ollieread in https://github.com/laravel/framework/pull/54530
- [11.x] Handle Null Check in Str::startsWith and Str::endsWith by @onairmarc in https://github.com/laravel/framework/pull/54520
- [11.x] Improve check for relative sqlite databases by @LukeTowers in https://github.com/laravel/framework/pull/54513
- Revert "[11.x] Use Str::wrap() instead of nesting Str::start() inside Str::finish()" by @shaedrich in https://github.com/laravel/framework/pull/54528
- [11.x] Job Batches with Redis Cluster by @vadimonus in https://github.com/laravel/framework/pull/54522
- [11.x] fix: specify type of TClass generic in Container by @MrMeshok in https://github.com/laravel/framework/pull/54545
- [11.x] Improve docblocks for morph maps in
Relation
by @cosmastech in https://github.com/laravel/framework/pull/54560 - docs: fix return type documentation for initializeSignal method by @nzsys in https://github.com/laravel/framework/pull/54553
- [11.x] Add support for middlewares & failed handler on broadcastable events by @Jacobs63 in https://github.com/laravel/framework/pull/54562
- [11.x] json assertions on streamed content by @gdebrauwer in https://github.com/laravel/framework/pull/54565
v11.41.3 - 2025-01-30
v11.41.2 - 2025-01-30
v11.41.1 - 2025-01-30
- [11.x] Allow secret key Updates Without Bringing the Site Up by @rashidlaasri in https://github.com/laravel/framework/pull/54389
- [11.x] use Auth::userResolver when resolving the authenticated user by @rodrigopedra in https://github.com/laravel/framework/pull/54382
- [11.x] Add
Macroable
andfill()
toSupport\Fluent
by @stevebauman in https://github.com/laravel/framework/pull/54404 - [11.x] Optimize pluck() to avoid redundant column selection by @zsocakave in https://github.com/laravel/framework/pull/54396
- [11.x] Optimize
loadTranslationsFrom
function for simplicity and clarity by @selcukcukur in https://github.com/laravel/framework/pull/54407 - feat: gracefully handle command not found exception - avoid creds exposure by @chinmaypurav in https://github.com/laravel/framework/pull/54406
- Handle pooled Postgres connections for Laravel Cloud by @taylorotwell in https://github.com/laravel/framework/pull/54346
v11.41.0 - 2025-01-28
- [11.x] more pint rules by @browner12 in https://github.com/laravel/framework/pull/54332
- [11.x] Allow
TestComponent
to be macroable by @ziadoz in https://github.com/laravel/framework/pull/54359 - [11.x] Fix validator return fails if using different date formats by @mrvipchien in https://github.com/laravel/framework/pull/54350
- [11.x] fix the method
explodeExplicitRule
to support Customizable Date Validation by @mrvipchien in https://github.com/laravel/framework/pull/54353 - [11.x] Adds the
addPath()
method to theLang
facade and theTranslator
class. by @selcukcukur in https://github.com/laravel/framework/pull/54347 - Improve: add fire failed event at once by @cesarMtorres in https://github.com/laravel/framework/pull/54376
- [11.x] feat: Create missing pgsql database when running migrations by @mathiasgrimm in https://github.com/laravel/framework/pull/54314
- [11.x] Proper rate limiter fix with phpredis serialization/compression enabled by @TheLevti in https://github.com/laravel/framework/pull/54372
- Update Stringable Rule testcases by @mrvipchien in https://github.com/laravel/framework/pull/54387
- [11.x] Use
Date
facade for storing the password confirmation timestamp by @crynobone in https://github.com/laravel/framework/pull/54383
v11.40.0 - 2025-01-24
- draft: fix: Don't release lock for ShouldBeUniqueUntilProcessing Job that gets released by @mathiasgrimm in https://github.com/laravel/framework/pull/54261
- [11.x] Add Laravel Pint by @browner12 in https://github.com/laravel/framework/pull/53835
- Add self to HasCollection type param in Model by @thena-seer-sfg in https://github.com/laravel/framework/pull/54311
- [11.x] Add pending attributes by @tontonsb in https://github.com/laravel/framework/pull/53720
- fix:
schedule:test
on commands using runInBackground by @dallyger in https://github.com/laravel/framework/pull/54321 - [11.x] Helper methods to dump responses of the Laravel HTTP client by @morrislaptop in https://github.com/laravel/framework/pull/54317
- Add support for cursor editor in ResolvesDumpSource by @tuxfamily in https://github.com/laravel/framework/pull/54318
- [11.x] Add Customizable Date Validation Rule with Flexible Date Constraints by @michaelnabil230 in https://github.com/laravel/framework/pull/53465
- [11.x] start syncing StyleCI rules to Pint by @browner12 in https://github.com/laravel/framework/pull/54326
- [11.x] apply our new Pint rule to the
/tests
directory by @browner12 in https://github.com/laravel/framework/pull/54325 - fix(Collection::pop()): count < 1 by @artumi-richard in https://github.com/laravel/framework/pull/54340
- Patch CVE-2025-22145 in nesbot/carbon package by @dennis-koster in https://github.com/laravel/framework/pull/54335
- [11.x] Prevent unintended serialization and compression by @JeppeKnockaert in https://github.com/laravel/framework/pull/54337
- [11.x] Pass collection of models to
whereMorphedTo
/whereNotMorphedTo
by @gdebrauwer in https://github.com/laravel/framework/pull/54324
v11.39.1 - 2025-01-22
- fix: collapseWithKeys on empty collection by @benatoff in https://github.com/laravel/framework/pull/54290
- fix(broadcaster): incorrect channel matching because of dot in pattern by @021-projects in https://github.com/laravel/framework/pull/54303
- [11.x] Use constructor property promotion for database query condition expression by @shaedrich in https://github.com/laravel/framework/pull/54302
- [11.x] Add IncrementOrCreate method to Eloquent by @carloeusebi in https://github.com/laravel/framework/pull/54300
- [11.x] Add additional test cases for Arr helper to enhance coverage by @mrvipchien in https://github.com/laravel/framework/pull/54298
- Bump vite from 5.2.14 to 5.4.12 in /src/Illuminate/Foundation/resources/exceptions/renderer by @dependabot in https://github.com/laravel/framework/pull/54296
- [11.x] Fix unique jobs that have a uniqueVia method by @DougSisk in https://github.com/laravel/framework/pull/54294
v11.39.0 - 2025-01-21
- [11.x] Replace duplicate
ValidatedInput
functions withInteractsWithData
trait by @stevebauman in https://github.com/laravel/framework/pull/54208 - [11.x] Improve
Email
validation rule custom translation messages by @SanderMuller in https://github.com/laravel/framework/pull/54202 - [11.x] Fix deprecation warnings in
optimize:clear
andoptimize
by @cosmastech in https://github.com/laravel/framework/pull/54197 - [11.x] Add support for phpredis backoff and max retry config options by @TheLevti in https://github.com/laravel/framework/pull/54191
- Introduces UseFactory attribute by @christopherarter in https://github.com/laravel/framework/pull/54065
- [11.x] Set class-string generic on
UseFactory
by @cosmastech in https://github.com/laravel/framework/pull/54215 - [11.x] switch LazyCollection::make() for new LazyCollection() by @AhmedAlaa4611 in https://github.com/laravel/framework/pull/54216
- support style file name hashes with query strings in manifest by @newapx in https://github.com/laravel/framework/pull/54219
- [11.x] Solidify
Rule::email()
tests by @SanderMuller in https://github.com/laravel/framework/pull/54226 - [11.x] Fix line-ending mismatch in CliDumperTest::testArray and CliDumperTest::testObject by @AhmedAlaa4611 in https://github.com/laravel/framework/pull/54222
- Add a report/log option to filesystem exceptions without throwing by @lotharthesavior in https://github.com/laravel/framework/pull/54212
- [11.x] Fix Cache component to be aware of phpredis serialization and compression settings by @TheLevti in https://github.com/laravel/framework/pull/54221
- [11.x] fix: Forcing DB Session driver to always use the write connection by @mathiasgrimm in https://github.com/laravel/framework/pull/54231
- [11.x] Fix line-ending mismatch in
BladeComponentTagCompilerTest
underIlluminate\Tests\View\Blade
by @AhmedAlaa4611 in https://github.com/laravel/framework/pull/54233 - [11.x] Fix job not logged in failed_jobs table if timeout occurs within database transaction by @decaylala in https://github.com/laravel/framework/pull/54173
- [11.x] Fix unique job lock is not released on model not found exception, lock gets stuck. by @zackAJ in https://github.com/laravel/framework/pull/54000
- [11.x] Fix line-ending mismatch on Windows test by @AhmedAlaa4611 in https://github.com/laravel/framework/pull/54236
- Added support in DB::prohibitDestructiveCommands to preventing destructive Rollback… by @hexathos in https://github.com/laravel/framework/pull/54238
- [11.x] Add applyAfterQueryCallbacks Support to Non-Mutator Cases in pluck Method by @batinmustu in https://github.com/laravel/framework/pull/54268
- [11.x]
addPath()
Allow adding new path for translation loader. by @selcukcukur in https://github.com/laravel/framework/pull/54277
v11.38.2 - 2025-01-15
- [11.x] Simplify Codebase by Using
qualifyColumn
Helper Method by @SanderMuller in https://github.com/laravel/framework/pull/54187 - Revert "Add support for missing Postgres connection options" by @crynobone in https://github.com/laravel/framework/pull/54195
- Revert "[11.x] Support DB aggregate by group (new methods)" by @crynobone in https://github.com/laravel/framework/pull/54196
v11.38.1 - 2025-01-14
- Fix breaking change - Revert "[11.x] Replace string class names with ::class constants" by @SanderMuller in https://github.com/laravel/framework/pull/54185
- Add failing test for #54185 by @SanderMuller in https://github.com/laravel/framework/pull/54186
v11.38.0 - 2025-01-14
- Fix offset range in docblock by @simon-tma in https://github.com/laravel/framework/pull/54062
- [11.x] Fix breaking change in
RefreshDatabase
by @SjorsO in https://github.com/laravel/framework/pull/54075 - [11.x] Fallback to parent methods on
HasUniqueStringIds
trait by @hafezdivandari in https://github.com/laravel/framework/pull/54096 - [11.x] Adds
finally
method to pipeline helper by @nunomaduro in https://github.com/laravel/framework/pull/54110 - Add support for missing Postgres connection options by @Maniload in https://github.com/laravel/framework/pull/54101
- fix: Don't set newLineWritten to true unless verbosity allows output by @ConnySjoblom in https://github.com/laravel/framework/pull/54127
- [11.x] Adds support for Attribute return mutators to the
Eloquent/Builder
pluck method by @MattBradleyDev in https://github.com/laravel/framework/pull/54130 - [11.x] Fixes wrong
@mixin
onSoftDeletes
trait by @nunomaduro in https://github.com/laravel/framework/pull/54140 - [11.x] Replace string class names with ::class constants by @panakour in https://github.com/laravel/framework/pull/54134
- [11.x] fix
times()
calls by @browner12 in https://github.com/laravel/framework/pull/54141 - [11.x] minor readability by @browner12 in https://github.com/laravel/framework/pull/54117
- Handles factory=null in ConnectException while recording request-response in PendingRequest by @StSarc in https://github.com/laravel/framework/pull/54121
- [11.x] Refine error messages for detecting lost connections (Debian bookworm compatibility) by @mfn in https://github.com/laravel/framework/pull/54111
- [11.x] fix: filter vendor paths from registered loaders in Application::inferBasePath by @calebdw in https://github.com/laravel/framework/pull/54119
- [11.x] Allow exceptions to the
optimize
andoptimize:clear
commands by @jonerickson in https://github.com/laravel/framework/pull/54070 - Add action filter to route:list by @miccehedin in https://github.com/laravel/framework/pull/54135
- No explicit
USE database
statement by @TheLevti in https://github.com/laravel/framework/pull/54132 - Add support for custom payloads and channels in broadcasting by @JanneDeVos in https://github.com/laravel/framework/pull/54099
- [11.x] Add fluent
Email
validation rule by @SanderMuller in https://github.com/laravel/framework/pull/54067 - [11.x] middleware support for specific method in resource routes by @MrPunyapal in https://github.com/laravel/framework/pull/53313
- [11.x] Support DB aggregate by group (new methods) by @GromNaN in https://github.com/laravel/framework/pull/53679
- Correct return type to match functionality by @willpower232 in https://github.com/laravel/framework/pull/54148
- [11.x] Renaming Traveler to Passable and Stops to Pipes by @mathiasgrimm in https://github.com/laravel/framework/pull/54142
- [11.x] Add
Dispatchable::newPendingDispatch()
by @cosmastech in https://github.com/laravel/framework/pull/54153 - [11.x] Add
FormRequest::array($key)
andFluent::array($key)
by @stevebauman in https://github.com/laravel/framework/pull/54177 - [11.x] Make methods of
HasRelationships
generic by @SanderMuller in https://github.com/laravel/framework/pull/54174 - [11.x] Make tests pass on Herd by @SanderMuller in https://github.com/laravel/framework/pull/54171
- Revert "Fix: Handle mixed-type values in compileInsert" by @crynobone in https://github.com/laravel/framework/pull/54169
- [11.x] Fix docblock for
PendingDispatch@getJob()
by @cosmastech in https://github.com/laravel/framework/pull/54158 - pass options to migration events by @willpower232 in https://github.com/laravel/framework/pull/54151
- Encode cache values for SQLite with base64 to prevent failing on \0 characters by @adamkiss in https://github.com/laravel/framework/pull/54178
- [11.x] Fix invokable validation rule return type by @axlon in https://github.com/laravel/framework/pull/54179
v11.37.0 - 2025-01-02
- [11.x] Update Collection::hasAny by @JeftaAtSiip in https://github.com/laravel/framework/pull/53963
- [11.x] Update DetectsLostConnections trait by @holgerk in https://github.com/laravel/framework/pull/53966
- Fix: (Queue Worker) firing the JobPopped event when $popCallbacks returns null by @rudenav in https://github.com/laravel/framework/pull/53962
- [11.x] Add
Dumpable
trait toUri
by @nuernbergerA in https://github.com/laravel/framework/pull/53960 - Fix: Handle mixed-type values in compileInsert by @alipadron in https://github.com/laravel/framework/pull/53948
- [11.x] Add
$ignoreCase
option toStr::is
by @stevebauman in https://github.com/laravel/framework/pull/53981 - [11.x] Updates component dependencies by @crynobone in https://github.com/laravel/framework/pull/53975
- [11.x] Update Uri
withoutQuery
method to accept string or array input by @1weiho in https://github.com/laravel/framework/pull/53973 - [11.x] Fix cached health endpoint not working when in maintenance mode by @crynobone in https://github.com/laravel/framework/pull/53974
- Add PHPDoc type hints by @shaedrich in https://github.com/laravel/framework/pull/53984
- [11.x] Allow passing bool to facade Http@preventStrayRequests() by @cosmastech in https://github.com/laravel/framework/pull/53992
- [11.x] Use Str::wrap() instead of nesting Str::start() inside Str::finish() by @shaedrich in https://github.com/laravel/framework/pull/53987
- Fix day range in docblock by @timacdonald in https://github.com/laravel/framework/pull/53985
- [11.x] Fixes
Illuminate\Http\Response
to output empty string if$content
is set tonull
by @crynobone in https://github.com/laravel/framework/pull/53872 - [11.x] Fix/Improve Resend transport response handling by @markovic-nikola in https://github.com/laravel/framework/pull/54004
- [11.x] Update View::withErrors() docblock to reflect string parameter support by @cheack in https://github.com/laravel/framework/pull/54009
- 11.x improve resend transport response handling - fix by @markovic-nikola in https://github.com/laravel/framework/pull/54006
- [11.x] Added new Eloquent methods:
whereDoesntHaveRelation
,whereMorphDoesntHaveRelation
and their variants withOR
by @andrey-helldar in https://github.com/laravel/framework/pull/53996 - [11.x] Re-refresh the database if the
RefreshDatabase
transaction was committed by @SjorsO in https://github.com/laravel/framework/pull/53997 - [11.x] add assertFailedWith to InteractsWithQueue trait by @teddy-francfort in https://github.com/laravel/framework/pull/53980
- Quick doc fix by @mathiasgrimm in https://github.com/laravel/framework/pull/54040
- [11.x] Allow using
Illuminate\Support\Uri
on testing HTTP Requests by @crynobone in https://github.com/laravel/framework/pull/54038 - [11.x] Adding tests for Overlapping Routes by @mathiasgrimm in https://github.com/laravel/framework/pull/54050
- [11.x] adding tests for
null
&*
key given indata_get
by @jwjenkin in https://github.com/laravel/framework/pull/54059
v11.36.1 - 2024-12-17
- Once Remember Null Values by @dbpolito in https://github.com/laravel/framework/pull/53949
- [11.x] Add wildcard directory discovery to the EventServiceProvider by @jared-cannon in https://github.com/laravel/framework/pull/53932
- [11.x] Add
getJob()
method toPendingDispatch
class + Introduced tests by @pascalbaljet in https://github.com/laravel/framework/pull/53951 - Avoid writing multiple keys when using redis in cluster mode by @bentleyo in https://github.com/laravel/framework/pull/53940
- Revert "[11.x] fix: allows injection using multiple interfaces with the same concrete implementation" by @taylorotwell in https://github.com/laravel/framework/pull/53955
- Revert "[11.x] No need to redeclare variables" by @crynobone in https://github.com/laravel/framework/pull/53954
v11.36.0 - 2024-12-17
- [11.x] Update
config/mail.php
with supported configuration by @crynobone in https://github.com/laravel/framework/pull/53874 - [11.x] Allows
enum_value()
to be use in standaloneilluminate/collections
by @crynobone in https://github.com/laravel/framework/pull/53871 - [11.x]
Uri
andUriQueryString
implementStringable
by @cosmastech in https://github.com/laravel/framework/pull/53873 - [11.x] Prefer
new Stringable
overStr::of
andstr()
by @lucasmichot in https://github.com/laravel/framework/pull/53883 - [11.x] No need to redeclare variables by @lucasmichot in https://github.com/laravel/framework/pull/53887
- [11.x] Add PHP 8.4 with herd to passthrough variables by @lucasmichot in https://github.com/laravel/framework/pull/53885
- Add new
Uri
class to default, global aliases by @jasonmccreary in https://github.com/laravel/framework/pull/53884 - [11.x] Fix attribute mutator access in
loadMissing
by @SychO9 in https://github.com/laravel/framework/pull/53879 - [11.x] Fix
numericAggregate
on eloquent builder by @AmirRezaM75 in https://github.com/laravel/framework/pull/53880 - [11.x] Prefer
new Fluent
overfluent()
helper by @lucasmichot in https://github.com/laravel/framework/pull/53890 - Patch by @angelej in https://github.com/laravel/framework/pull/53869
- [11.x]
Collection::wrap
by @lucasmichot in https://github.com/laravel/framework/pull/53891 - [11.x] Bump minimum league/commonmark by @ah-rahimi in https://github.com/laravel/framework/pull/53899
- [11.x]
Collection::range
by @lucasmichot in https://github.com/laravel/framework/pull/53895 - [11.x] Added an event that reports files being deleted when calling the
schema:dump --prune
command by @andrey-helldar in https://github.com/laravel/framework/pull/53870 - [11.x] fix: allows injection using multiple interfaces with the same concrete implementation by @jamiethorpe in https://github.com/laravel/framework/pull/53275
- [11.x] Early return in Factory::modelName() by @shaedrich in https://github.com/laravel/framework/pull/53912
- [11.x] Prevent
blank
Helper from Serializing Eloquent Models by @SanderMuller in https://github.com/laravel/framework/pull/53911 - [11.x] Add word-break to mail links by @seblavoie in https://github.com/laravel/framework/pull/53906
- Preserve dynamic database connections on reconnect by @nickakitch in https://github.com/laravel/framework/pull/53914
- Fix mutexName inconsistency caused by different PHP binary paths on multiple servers by @waska14 in https://github.com/laravel/framework/pull/53811
- [11.x] Add
Fluent::set
method by @stevebauman in https://github.com/laravel/framework/pull/53946 - [11.x] Fix inspecting columns of raw indexes by @hafezdivandari in https://github.com/laravel/framework/pull/53945
- [11.x] Allow easier overriding of the exception thrown by invalid ID in route binding by @cosmastech in https://github.com/laravel/framework/pull/53944
- [11.x] Fix client path value in file uploads by @gyaaniguy in https://github.com/laravel/framework/pull/53941
v11.35.1 - 2024-12-12
- [11.x] Fix incorrect typechange in
Illuminate\Database\Query\Builder
by @jnoordsij in https://github.com/laravel/framework/pull/53841 - Fixed Enum usage in whereHasMorph condition when morph attribute casting by @Outsidaz in https://github.com/laravel/framework/pull/53839
- [11.x] Fix unescaped table names issue of
DatabaseTruncation
trait by introducingConnection::withoutTablePrefix()
method by @hafezdivandari in https://github.com/laravel/framework/pull/53842 - Specify node when sending scan to RedisCluster by @bentleyo in https://github.com/laravel/framework/pull/53837
- [11.x] fix: cast session lifetime to int by @calebdw in https://github.com/laravel/framework/pull/53846
- [11.x] allow sub second timeout value for http requests by @mihaileu in https://github.com/laravel/framework/pull/53850
- Revert "set schema to smtps if MAIL_ENCRYPTION === tls" by @crynobone in https://github.com/laravel/framework/pull/53863
v11.35.0 - 2024-12-10
- [11.x] Supports Symfony 7.2 by @crynobone in https://github.com/laravel/framework/pull/53585
- [11.x] Fix database reconnecting logic by @stancl in https://github.com/laravel/framework/pull/53693
- [11.x] Test Improvements by @crynobone in https://github.com/laravel/framework/pull/53708
- [11.x] Fix foreignIdFor() when the foreign key is a non-incrementing integer other than ULID by @edgrosvenor in https://github.com/laravel/framework/pull/53696
- [11.x] Allow sorting routes by precedence in artisan routes:list. by @mathieutu in https://github.com/laravel/framework/pull/53706
- [11.x] Update the message for the schedule:work command. by @AbdelElrafa in https://github.com/laravel/framework/pull/53710
- [11.x] Support auto-discovery of PSR-17 implementations by @hafezdivandari in https://github.com/laravel/framework/pull/53711
- [11.x] Improve Error Handler in the ProcessDriver by @WillTorres10 in https://github.com/laravel/framework/pull/53712
- [11.x] Comment grammar fixes by @nexxai in https://github.com/laravel/framework/pull/53714
- [11.x] Replace get_called_class with static::class by @fernandokbs in https://github.com/laravel/framework/pull/53725
- [11.x] Add the pivot's related model when creating from attributes by @alexwass-lr in https://github.com/laravel/framework/pull/53694
- [11.x] use a consistent alias for
Illuminate\Database\Eloquent\Collection
by @browner12 in https://github.com/laravel/framework/pull/53730 - [11.x] switch
Collection::make()
fornew Collection()
by @browner12 in https://github.com/laravel/framework/pull/53733 - [11.x] always alias the
Illuminate\Database\Eloquent\Collection
by @browner12 in https://github.com/laravel/framework/pull/53735 - [11.x] convert
collect()
helper tonew Collection()
by @browner12 in https://github.com/laravel/framework/pull/53726 - [11.x] Improves
Collection
support for enums usingfirstWhere()
andvalue()
by @crynobone in https://github.com/laravel/framework/pull/53777 - [11.x] Add Conditionable Trait to Request by @ahmeti in https://github.com/laravel/framework/pull/53775
- [11.x] Ignore health endpoint when in maintenance mode by @joshmanders in https://github.com/laravel/framework/pull/53772
- [11.x] Add ability to transform
Http\Client\Response
intoFluent
by @stevebauman in https://github.com/laravel/framework/pull/53771 - set schema to smtps if MAIL_ENCRYPTION === tls by @danielrona in https://github.com/laravel/framework/pull/53749
- [11.x] more consistent and readable chaining by @browner12 in https://github.com/laravel/framework/pull/53748
- [11.x] Fix the RateLimiter issue when using dynamic keys by @MilesChou in https://github.com/laravel/framework/pull/53763
- [11.x] Add ability to customize or disable
Http\Client\RequestException
message truncation by @stevebauman in https://github.com/laravel/framework/pull/53734 - [11.x] Include the initial value in the return types of
reduce()
by @lorenzolosa in https://github.com/laravel/framework/pull/53798 - [11.x] Add pingOnSuccessIf & pingOnFailureIf to Schedule handling by @lucacastelnuovo in https://github.com/laravel/framework/pull/53795
- [11.x] Improve PHPDoc for nullable properties in
Illuminate\Database\Query\Builder
class by @xurshudyan in https://github.com/laravel/framework/pull/53793 - [11.x] Remove usage of
compact()
in Container by @KennedyTedesco in https://github.com/laravel/framework/pull/53789 - [11.x] Make
Exceptions@dontTruncateRequestExceptions()
fluent by @cosmastech in https://github.com/laravel/framework/pull/53786 - [11.x] Make mailables tappable by @kevinb1989 in https://github.com/laravel/framework/pull/53788
- URI by @taylorotwell in https://github.com/laravel/framework/pull/53731
- [11.x] Require
laravel/serializable-closure
on Database component by @patrickcarlohickman in https://github.com/laravel/framework/pull/53822 - [11.x] use new PHP 8
str_
functions by @browner12 in https://github.com/laravel/framework/pull/53817 - [11.x] handle
password_hash()
failures better by @browner12 in https://github.com/laravel/framework/pull/53821 - [11.x] remove unnecessary
return
statement by @browner12 in https://github.com/laravel/framework/pull/53816 - [11.x] simplify passing arguments to
when()
by @browner12 in https://github.com/laravel/framework/pull/53815 - [11.x] remove redundant
array_values
call by @browner12 in https://github.com/laravel/framework/pull/53814 - [11.x] prefer assignment over
array_push
for 1 element by @browner12 in https://github.com/laravel/framework/pull/53813 - [11.x] fix
chopStart
andchopEnd
tests by @browner12 in https://github.com/laravel/framework/pull/53812 - [11.x] remove temporary variables by @browner12 in https://github.com/laravel/framework/pull/53810
- [11.x] fix
$events
docblock type by @browner12 in https://github.com/laravel/framework/pull/53808 - [11.x] Fix docblock for URI by @cosmastech in https://github.com/laravel/framework/pull/53804
- Bump nanoid from 3.3.7 to 3.3.8 in /src/Illuminate/Foundation/resources/exceptions/renderer by @dependabot in https://github.com/laravel/framework/pull/53831
- [11.x] use promoted properties by @browner12 in https://github.com/laravel/framework/pull/53807
- Revert "[11.x] use promoted properties" by @taylorotwell in https://github.com/laravel/framework/pull/53832
- Using throw config of filesystem disks when faking by @emulgeator in https://github.com/laravel/framework/pull/53779
- [11.x] Fix schema names on
DatabaseTruncation
trait (PostgreSQL and SQLServer) by @hafezdivandari in https://github.com/laravel/framework/pull/53787
v11.34.2 - 2024-11-27
- Revert "[11.x] Add non-static JsonResource wrapping" by @taylorotwell in https://github.com/laravel/framework/pull/53686
- [11.x] groupBy() return type phpdoc by @lorenzolosa in https://github.com/laravel/framework/pull/53684
- [11.x] Fix
withoutOverlapping
for grouped scheduled closures by @istiak-tridip in https://github.com/laravel/framework/pull/53680 - [11.x] Fix
ResendTransport
missing custom headers by @lucasmichot in https://github.com/laravel/framework/pull/53687
v11.34.1 - 2024-11-26
- Configure cloud log socket by @taylorotwell in https://github.com/laravel/framework/pull/53666
v11.34.0 - 2024-11-26
- [10.x] Fix append and prepend batch to chain by @Bencute in https://github.com/laravel/framework/pull/53455
- [11.x] Allow
BackedEnum
when usingfromRoute()
inMakesHttpRequests
by @wietsewarendorff in https://github.com/laravel/framework/pull/53593 - [11.x] Test Improvements by @crynobone in https://github.com/laravel/framework/pull/53586
- [11.x] Move
$ownerKey
check fornull
toMorphTo
asBelongsTo
relationship will always return astring
by @crynobone in https://github.com/laravel/framework/pull/53592 - Unset eloquent model's cached cast attribute by @adamthehutt in https://github.com/laravel/framework/pull/53583
- [11.x] Add non-static JsonResource wrapping by @SanderMuller in https://github.com/laravel/framework/pull/53543
- [10.x] PHP 8.4 Code Compatibility by @crynobone in https://github.com/laravel/framework/pull/53612
- Add assertCount() for fake storage by @ahmadreza1383 in https://github.com/laravel/framework/pull/53620
- Fix Paginator __construct parameter typehint for phpstan by @Afrowson in https://github.com/laravel/framework/pull/53615
- [11.x] Add generics for Arr::last() by @talkinnl in https://github.com/laravel/framework/pull/53619
- Add typed closure to bootstrappers in console application by @MatusBoa in https://github.com/laravel/framework/pull/53613
- refactor: Some minor performance & readability enhancements by @dshafik in https://github.com/laravel/framework/pull/53596
- [11.x] Improve doc blocks for interacting with enum inputs by @axlon in https://github.com/laravel/framework/pull/53625
- [11.x] Skip object construction if no rebound callbacks are set by @axlon in https://github.com/laravel/framework/pull/53502
- Make the bearerToken method case-insensitive by @samtlewis in https://github.com/laravel/framework/pull/53627
- [11.x] Fix attribute inheritance for nested scheduled groups by @istiak-tridip in https://github.com/laravel/framework/pull/53626
- [11.x] Supports PHP 8.4 by @crynobone in https://github.com/laravel/framework/pull/53468
- ☁️ by @taylorotwell in https://github.com/laravel/framework/pull/53623
- [11.x] Fix typo in docblock by @stancl in https://github.com/laravel/framework/pull/53636
- Add Number::spellOrdinal() to spell ordinals as words. by @joelstein in https://github.com/laravel/framework/pull/53661
- [11.x] Add PausePrompt fallback by @jwpage in https://github.com/laravel/framework/pull/53660
- [11.x] Fix
SyntaxError
on Vite prefetch with empty assets by @jnoordsij in https://github.com/laravel/framework/pull/53659 - [11.x] Improved
class-string
types by @timacdonald in https://github.com/laravel/framework/pull/53657 - [11.x] Use
never
type for methods that always throws by @tamiroh in https://github.com/laravel/framework/pull/53643 - [11.x] Adds conditional to routes by @Boorinio in https://github.com/laravel/framework/pull/53654
- [11.x] Make
withoutDefer
also return$this
by @tamiroh in https://github.com/laravel/framework/pull/53644 - Add shorthands for fake HTTP responses by @jasonmccreary in https://github.com/laravel/framework/pull/53663
- Use the environment method instead of the isLocal method by @NaokiTsuchiya in https://github.com/laravel/framework/pull/53638
- [11.x] Fix: Ensure generated policies return boolean values by @Aluisio-Pires in https://github.com/laravel/framework/pull/53632
- Bus assertempty by @jasonmccreary in https://github.com/laravel/framework/pull/53664
- [11.x] Improve schedule group behaviors by @istiak-tridip in https://github.com/laravel/framework/pull/53641
- [11.x] Add
Request::fluent
method by @stevebauman in https://github.com/laravel/framework/pull/53662 - [11.x] Support named in-memory SQLite connections by @stancl in https://github.com/laravel/framework/pull/53635
- event name & listener callback types by @rudiedirkx in https://github.com/laravel/framework/pull/53642
- Test cleanup from #53664 by @jasonmccreary in https://github.com/laravel/framework/pull/53672
- [11.x] Fix: Prevent invalid AWS credentials options being created by @robchett in https://github.com/laravel/framework/pull/53633
- [11.x] Expand
Support\Fluent
data access and transformation capabilities by @stevebauman in https://github.com/laravel/framework/pull/53665
v11.33.2 - 2024-11-19
- Support ObservedBy on parent model classes by @adamthehutt in https://github.com/laravel/framework/pull/53579
- Revert "[11.x] Support DB aggregate by group" by @taylorotwell in https://github.com/laravel/framework/pull/53582
- [11.x] Fix: Improve Request Port Extraction Handling in ServeCommand.php to Prevent Artisan Command Failures by @ahmad-cit22 in https://github.com/laravel/framework/pull/53538
v11.33.1 - 2024-11-19
- Marking password params in Database connector with SensitiveParameter attribute by @philo23 in https://github.com/laravel/framework/pull/53580
v11.33.0 - 2024-11-19
- [11.x] Add "createQuietly" method by @bramr94 in https://github.com/laravel/framework/pull/53558
- [11.x] Trim log channel names by @mathieutu in https://github.com/laravel/framework/pull/53554
- [11.x] Fix
withoutOverlapping
viaPendingEventAttributes
proxy by @istiak-tridip in https://github.com/laravel/framework/pull/53553 - [11.x] Update docblocks using latest documenter by @timacdonald in https://github.com/laravel/framework/pull/53550
- fix: use qualifyColumn rather than assuming format by @willtj in https://github.com/laravel/framework/pull/53559
- [11.x] Add
Request::enums
method to retrieve an array of enums by @stevebauman in https://github.com/laravel/framework/pull/53540 - [11.x] hash the token going into the cache by @browner12 in https://github.com/laravel/framework/pull/53561
- Output clean error page on health check route by @chrispage1 in https://github.com/laravel/framework/pull/53528
- [11.x] Extract
ShowModelCommand
functionality to separate class by @cosmastech in https://github.com/laravel/framework/pull/53541 - Add Collection/Generator generic types to public query builder methods by @rudiedirkx in https://github.com/laravel/framework/pull/53567
- [11.x] consistent multiline constructors by @browner12 in https://github.com/laravel/framework/pull/53566
- [11.x] prefer
new Collection()
overcollect()
by @browner12 in https://github.com/laravel/framework/pull/53563 - [11.x] Add builder and collection to
ModelInspector
by @cosmastech in https://github.com/laravel/framework/pull/53565 - [11.x] Support DB aggregate by group by @GromNaN in https://github.com/laravel/framework/pull/53209
- [11.x] add ability to disable relationships in factories by @browner12 in https://github.com/laravel/framework/pull/53450
- Revert "fix: use qualifyColumn rather than assuming format (#53559)" by @crynobone in https://github.com/laravel/framework/pull/53568
- Bump cross-spawn from 7.0.3 to 7.0.6 in /src/Illuminate/Foundation/resources/exceptions/renderer by @dependabot in https://github.com/laravel/framework/pull/53569
- [11.x] Removing unused var assignment in Illuminate Router by @Carnicero90 in https://github.com/laravel/framework/pull/53575
- [11.x] PHP 8.4 Code compatibility by @crynobone in https://github.com/laravel/framework/pull/53571
- [11.x] Supports
laravel/serializable-closure
2 by @crynobone in https://github.com/laravel/framework/pull/53552 - [11.x] Use getQualifiedOwnerKeyName in relations by @willtj in https://github.com/laravel/framework/pull/53573
v11.32.0 - 2024-11-15
- [11.x] Http Client: fake connection exception by @gdebrauwer in https://github.com/laravel/framework/pull/53485
- [11.x] update the docblock of the runCommand method. by @kevinb1989 in https://github.com/laravel/framework/pull/53490
- [11.x] Fix extensions of contextual bindings by @axlon in https://github.com/laravel/framework/pull/53514
- Update the docblock of the fluentCommands property in the MySqlGrammar by @tisuchi in https://github.com/laravel/framework/pull/53509
- [11.x] Don't overwrite custom replacements for count in
trans_choice
by @patrickrobrecht in https://github.com/laravel/framework/pull/53517 - [11.x] Allow BackedEnum when asserting redirect-routes by @wietsewarendorff in https://github.com/laravel/framework/pull/53498
- Updates docblock for duplicates collection method to correct its return type by @gms8994 in https://github.com/laravel/framework/pull/53499
- [11.x] Add support for syncing associations with array or base collection of models by @diaafares in https://github.com/laravel/framework/pull/53495
- [11.x] SqsQueue pushRaw options: pass to sendMessage by @Niush in https://github.com/laravel/framework/pull/53507
- [11.x] Allow BackedEnum when using redirectToRoute in ResponseFactory by @wietsewarendorff in https://github.com/laravel/framework/pull/53518
- Improve type saftey for Config/Repository.php by @tisuchi in https://github.com/laravel/framework/pull/53520
- Fix issue where overwriting middleware variable when setting middleware priority by @ollieread in https://github.com/laravel/framework/pull/53504
- [11.x] Introduce method
Blueprint::rawColumn()
by @Jacobs63 in https://github.com/laravel/framework/pull/53496 - [11.x] Introduce Schedule Grouping by @istiak-tridip in https://github.com/laravel/framework/pull/53427
- [11.x] Added generics to paginators by @EranNL in https://github.com/laravel/framework/pull/53512
- Fix
unless
code comment by @fritz-c in https://github.com/laravel/framework/pull/53529 - [11.x] Add "head" slot to email layout by @hivokas in https://github.com/laravel/framework/pull/53531
- [11.x] Http client: record request when faking connection exception by @gdebrauwer in https://github.com/laravel/framework/pull/53530
v11.31.0 - 2024-11-12
- [11.x] Refactor: return Command::FAILURE by @fernandokbs in https://github.com/laravel/framework/pull/53354
- Allow the Batch and Chain onQueue method to accept Backed Enums by @onlime in https://github.com/laravel/framework/pull/53359
- Add transaction generics by @MatusBoa in https://github.com/laravel/framework/pull/53357
- Add laravel default exception blade files to view:cache by @SamuelWei in https://github.com/laravel/framework/pull/53353
- [11.x] Added
useCascadeTruncate
method forPostgresGrammar
by @korkoshko in https://github.com/laravel/framework/pull/53343 - Add Application::removeDeferredServices method by @ollieread in https://github.com/laravel/framework/pull/53362
- Add the ability to append and prepend middleware priority from the application builder by @ollieread in https://github.com/laravel/framework/pull/53326
- Fix typo in Translator code comment by @caendesilva in https://github.com/laravel/framework/pull/53366
- [11.x] Handle HtmlString constructed with a null by @sperelson in https://github.com/laravel/framework/pull/53367
- [11.x] Add
URL::forceHttps()
to enforce HTTPS scheme for URLs by @dasundev in https://github.com/laravel/framework/pull/53381 - [11.x] Refactor and add remaining test cases for the DatabaseUuidFailedJobProviderTest class by @kevinb1989 in https://github.com/laravel/framework/pull/53408
- [11.X] Postgres Aurora failover - DetectsLostConnections by @vifer in https://github.com/laravel/framework/pull/53404
whereFullText
case consistency by @parth391 in https://github.com/laravel/framework/pull/53395- [11.x] Add
HasFactory
trait tomake:model
generation command using--all
options by @adel007gh in https://github.com/laravel/framework/pull/53391 - Introduce support for popping items from a stackable context item by @denjaland in https://github.com/laravel/framework/pull/53403
- [11.x] Test Improvements by @crynobone in https://github.com/laravel/framework/pull/53414
- [11.x] Add ability to dynamically build mailers on-demand using
Mail::build
by @stevebauman in https://github.com/laravel/framework/pull/53411 - [11.x] Refactor and add remaining test cases for the DatabaseFailedJobProviderTest class by @kevinb1989 in https://github.com/laravel/framework/pull/53409
- [11.x] Fix error event listener in Vite prefetching by @jnoordsij in https://github.com/laravel/framework/pull/53439
- [11.x] Ensure datetime cache durations account for script execution time by @timacdonald in https://github.com/laravel/framework/pull/53431
- [11.x] Fix fluent syntax for HasManyThrough when combining HasMany followed by HasOne by @jnoordsij in https://github.com/laravel/framework/pull/53335
- Correct parameter type of Collection::diffKeys() and Collection::diffKeysUsing() by @AJenbo in https://github.com/laravel/framework/pull/53441
- Correct parameter type of Collection::intersectByKeys() by @AJenbo in https://github.com/laravel/framework/pull/53444
- Fix schema foreign ID support for tables with non-standard primary key by @willrowe in https://github.com/laravel/framework/pull/53442
- [11.x] Cache token repository by @browner12 in https://github.com/laravel/framework/pull/53428
- Fix validation message when there is a parameter with escaped dot "." by @mdmahbubhelal in https://github.com/laravel/framework/pull/53416
- [11.x] add optional prefix for cache key by @browner12 in https://github.com/laravel/framework/pull/53448
- [11.x] Do not overwrite existing link header(s) in
AddLinkHeadersForPreloadedAssets
middleware by @jnoordsij in https://github.com/laravel/framework/pull/53463 - [11.x] use assertTrue and assertFalse method, instead of using assertE… by @iamyusuf in https://github.com/laravel/framework/pull/53453
- [11.x] Add
DB::build
method by @stevebauman in https://github.com/laravel/framework/pull/53464 - [11.x] Add ability to dynamically build cache repositories on-demand using
Cache::build
by @stevebauman in https://github.com/laravel/framework/pull/53454 - [11.x] Skip the number of connections transacting while testing to run callbacks by @tonysm in https://github.com/laravel/framework/pull/53377
v11.30.0 - 2024-10-30
- Add
$bind
parameter toBlade::directive
by @hossein-zare in https://github.com/laravel/framework/pull/53279 - [11.x] Fix
trans_choice()
when translation replacement include|
separator by @crynobone in https://github.com/laravel/framework/pull/53331 - [11.x] Allow the authorize method to accept Backed Enums directly by @johanvanhelden in https://github.com/laravel/framework/pull/53330
- [11.x] use
exists()
instead ofcount()
by @browner12 in https://github.com/laravel/framework/pull/53328 - [11.x] Docblock Improvements by @mtlukaszczyk in https://github.com/laravel/framework/pull/53325
- Allow for custom Postgres operators to be added by @boris-glumpler in https://github.com/laravel/framework/pull/53324
- [11.x] Support Optional Dimensions for
vector
Column Type by @akr4m in https://github.com/laravel/framework/pull/53316 - [11.x] Test Improvements by @saMahmoudzadeh in https://github.com/laravel/framework/pull/53306
- [11.x] Added
dropColumnsIfExists
,dropColumnIfExists
anddropForeignIfExists
by @eusonlito in https://github.com/laravel/framework/pull/53305 - [11.x] Provide an error message for PostTooLargeException by @patrickomeara in https://github.com/laravel/framework/pull/53301
- [11.x] Fix integrity constraint violation on failed_jobs_uuid_unique by @bytestream in https://github.com/laravel/framework/pull/53264
- Revert "[11.x] Added
dropColumnsIfExists
,dropColumnIfExists
anddropForeignIfExists
" by @taylorotwell in https://github.com/laravel/framework/pull/53338 - [11.x] Introduce
HasUniqueStringIds
by @cosmastech in https://github.com/laravel/framework/pull/53280 - [11.x] Refactor: check for contextual attribute before getting parameter class name by @korkoshko in https://github.com/laravel/framework/pull/53339
- [11.x] Pick up existing views and markdowns when creating mails by @kevinb1989 in https://github.com/laravel/framework/pull/53308
- [11.x] Add withoutDefer and withDefer testing helpers by @timacdonald in https://github.com/laravel/framework/pull/53340
v11.29.0 - 2024-10-22
- [10.x] Ensure headers are only attached to illuminate responses by @timacdonald in https://github.com/laravel/framework/pull/53019
- [11.x] Component name guessing with prefix by @royduin in https://github.com/laravel/framework/pull/53183
- [11.x] Allow list of rate limiters without requiring unique keys by @timacdonald in https://github.com/laravel/framework/pull/53177
- Add directive @bool to Blade by @david-valdivia in https://github.com/laravel/framework/pull/53179
- [11.x] Fixes handling
Js::from(collect());
by @crynobone in https://github.com/laravel/framework/pull/53206 - [11.x] fix PHPDoc for \Illuminate\Redis\Connections\Connection::$events by @taka-oyama in https://github.com/laravel/framework/pull/53211
- [11.x] fix PHPDoc for \Illuminate\Database\Connection by @taka-oyama in https://github.com/laravel/framework/pull/53212
- [11.x] Include class-string generics for Validator::$exception by @cosmastech in https://github.com/laravel/framework/pull/53210
- [11.x] Remove a few useless return void statements. by @lucasmichot in https://github.com/laravel/framework/pull/53225
- [11.x] Fixes phpdoc type of Number::forHumans() by @toarupg0318 in https://github.com/laravel/framework/pull/53218
- [11.x] Fix handling exceptions thrown in eval()'d code by @jlabedo in https://github.com/laravel/framework/pull/53204
- [11.x] Allow using
castAsJson()
on non default db connection during test by @crynobone in https://github.com/laravel/framework/pull/53256 - Improve query builder tests by @timacdonald in https://github.com/laravel/framework/pull/53251
- [11.x] Fix incorrect bindings in DB::update when using a collection as a value by @crynobone in https://github.com/laravel/framework/pull/53254
- fix: EloquentCollection find and unique generics by @calebdw in https://github.com/laravel/framework/pull/53239
- [11.x] Add getConnection() Method to Factory Class for Retrieving Database Connection by @jonathanpmartins in https://github.com/laravel/framework/pull/53237
- [11.x] Add
waitUntil
method toProcess
by @xurshudyan in https://github.com/laravel/framework/pull/53236 - Allow Vite entry points to be merged by @JackWH in https://github.com/laravel/framework/pull/53233
- [11.x] Add helper method to determine stray request prevention state by @xurshudyan in https://github.com/laravel/framework/pull/53232
- [11.x] Fix typo
$previousLCurrency
to$previousCurrency
for clarity and consistency by @mdariftiens in https://github.com/laravel/framework/pull/53261
v11.28.1 - 2024-10-16
- [11.x] Fix trim getting discarded in
ViewMakeCommand
by @GrahamCampbell in https://github.com/laravel/framework/pull/53174 - [11.x] Discard
PHP_CLI_SERVER_WORKERS
on Windows environment by @crynobone in https://github.com/laravel/framework/pull/53178 - [11.x] Improves PHP 8.4 compatibility by @crynobone in https://github.com/laravel/framework/pull/53182
- [11.x] Fix handling empty values passed to
enum_value()
function instead of only empty string by @crynobone in https://github.com/laravel/framework/pull/53181
v11.28.0 - 2024-10-15
- [11.x] Update Authorizable methods with BackedEnum support by @bastien-phi in https://github.com/laravel/framework/pull/53079
- [11.x] Use
null
as default cursor value for PHP Redis by @jayan-blutui in https://github.com/laravel/framework/pull/53095 - [11.x] PHPDoc Improvements by @schulerj89 in https://github.com/laravel/framework/pull/53097
- [11.x] Fix resource not escaped correctly in substituteBindingsIntoRawSql() by @aedart in https://github.com/laravel/framework/pull/53100
- [11.x] feat: add useful defaultLocale and defaultCurrency helpers to Number facade by @sts-ryan-holton in https://github.com/laravel/framework/pull/53101
- [11.x] Fix determining pivot timestamp column name(s) when parent relation missing one or both of timestamps by @daniser in https://github.com/laravel/framework/pull/53103
- [11.x] Add phpstan assertions for last in Collection isEmpty and isNotEmpty by @bastien-phi in https://github.com/laravel/framework/pull/53107
- feat: interactive env:encrypt & env:decrypt by @hhermsen in https://github.com/laravel/framework/pull/53081
- [11.x] PHPDoc Improvements by @schulerj89 in https://github.com/laravel/framework/pull/53109
- [11.x] Feat: remove HasFactory in model when not required by @MrPunyapal in https://github.com/laravel/framework/pull/53104
- [11.x] Add
Illuminate\Support\enum_value
to resolveBackedEnum
orUnitEnum
to scalar by @crynobone in https://github.com/laravel/framework/pull/53096 - [11.x] allow guessing of nested component by @browner12 in https://github.com/laravel/framework/pull/52669
- [11.x] Introduce RouteParameter attribute by @bastien-phi in https://github.com/laravel/framework/pull/53080
- [11.x] Refactored to use enum_value() in castBinding() by @toarupg0318 in https://github.com/laravel/framework/pull/53131
- [11.x] Test Improvements remove code duplication by @toarupg0318 in https://github.com/laravel/framework/pull/53128
- Revert "[11.x] Test Improvements remove code duplication" by @taylorotwell in https://github.com/laravel/framework/pull/53132
- [11.x] Fix HasManyThrough::one() by @staudenmeir in https://github.com/laravel/framework/pull/53119
- [11.x] Console supports Laravel Prompts 0.3+ by @edjw in https://github.com/laravel/framework/pull/53136
- [11.x] PHPDoc Improvements by @xurshudyan in https://github.com/laravel/framework/pull/53139
- fix: make model command with folder path - factory incorrect import path by @JeRabix in https://github.com/laravel/framework/pull/53142
- [11.x] feat: refine return type for
throw_if
andthrow_unless
to reflect actual behavior with "falsey" values by @crishoj in https://github.com/laravel/framework/pull/53154 - [11.x] Ensure
where
with array respects boolean by @timacdonald in https://github.com/laravel/framework/pull/53147 - [11.x] Gracefully handle null passwords when verifying credentials by @gbradley in https://github.com/laravel/framework/pull/53156
- [11.x] feat: restore type-narrowing bahavior for
throw_*
helpers by @crishoj in https://github.com/laravel/framework/pull/53164 - [11.x] Add CollectedBy attribute by @alsterholm in https://github.com/laravel/framework/pull/53122
- [11.x] Add successful and failed methods to
ProcessPoolResults
by @Riley19280 in https://github.com/laravel/framework/pull/53160 - Issue with constrained() method used after foreignIdFor(), instead of table name when $table parameter is not passed uses column name by @granitibrahimi in https://github.com/laravel/framework/pull/53144
v11.27.2 - 2024-10-09
- [11.x] Fixes regression with
queue:work
Command by @crynobone in https://github.com/laravel/framework/pull/53076 - [11.x] Fixes parameter declaration for
ServiceProvider::optimizes()
by @crynobone in https://github.com/laravel/framework/pull/53074
v11.27.1 - 2024-10-08
- [11.x] Fix border overflow on theme switcher when hovering by @mezotv in https://github.com/laravel/framework/pull/53064
- [11.x] Optimize commands registry by @erikgaal in https://github.com/laravel/framework/pull/52928
- [11.x] Fix laravel/framework#53071 by @it-can in https://github.com/laravel/framework/pull/53072
v11.27.0 - 2024-10-08
- [11.x] feat: narrow types for throw_if and throw_unless by @calebdw in https://github.com/laravel/framework/pull/53005
- [11.x] Prevent calling tries() twice by @themsaid in https://github.com/laravel/framework/pull/53010
- [11.x] Improve PHPDoc by @schulerj89 in https://github.com/laravel/framework/pull/53009
- [11.x] Utilise
Illuminate\Support\php_binary()
by @crynobone in https://github.com/laravel/framework/pull/53008 - [11.x] Set HasAttributes@casts() array generics by @cosmastech in https://github.com/laravel/framework/pull/53024
- [11.x] Improve
Schema::hasTable()
performance by @hafezdivandari in https://github.com/laravel/framework/pull/53006 - [11.x] Always inherit parent attributes by @royduin in https://github.com/laravel/framework/pull/53011
- [11.x] feat: introduce option to change default Number currency by @sts-ryan-holton in https://github.com/laravel/framework/pull/53022
- [11.x] feat: add Str::doesntContain() method and supporting tests by @sts-ryan-holton in https://github.com/laravel/framework/pull/53035
- [11.x] Str: Add extension support for
Str::inlineMarkdown()
by @ryangjchandler in https://github.com/laravel/framework/pull/53033 - Fix: Correct typehint on repository retrieval methods by @liamduckett in https://github.com/laravel/framework/pull/53025
- [11.x] Test for forgetting non-flexible keys for file driver by @timacdonald in https://github.com/laravel/framework/pull/53018
- Add metadata to mailable view data by @TobMoeller in https://github.com/laravel/framework/pull/53042
- [11.x] PHPDoc Improvements by @schulerj89 in https://github.com/laravel/framework/pull/53054
- [11.x] Test Improvements by @toarupg0318 in https://github.com/laravel/framework/pull/53057
- [11.x] PHPDoc Improvements by @seriquynh in https://github.com/laravel/framework/pull/53053
- Add Exception Handling for jsonOptions() Method by @shamimulalam in https://github.com/laravel/framework/pull/53056
- [11.x] Fixes
make:model
for Form Requests by @joshmanders in https://github.com/laravel/framework/pull/53052 - [11.x] Fixes validation using
shouldConvertToBoolean
when parameter uses dot notation by @bytestream in https://github.com/laravel/framework/pull/53048 - [11.x] Add methods to the HTTP kernel to append middleware relative to other middleware by @ollieread in https://github.com/laravel/framework/pull/52897
- [11.x] Add
--json
flag toqueue:work
command for structured logging by @josecl in https://github.com/laravel/framework/pull/52887 - [11.x] Improve performance of Redis queue block_for when a worker has multiple queues to service by @michael-scinocca in https://github.com/laravel/framework/pull/52826
v11.26.0 - 2024-10-01
- [11.x] Fix PHPDoc typo by @LucaRed in https://github.com/laravel/framework/pull/52960
- Add stop() method to Process and Pool by @MiniCodeMonkey in https://github.com/laravel/framework/pull/52959
- [11.x] Improve PHPDoc by @staudenmeir in https://github.com/laravel/framework/pull/52949
- [11.x] Fix crash of method PreventsCircularRecursion::withoutRecursion() on mocked models by @maximetassy in https://github.com/laravel/framework/pull/52943
- [11.x] Document callable types for
Enumerable::implode()
by @devfrey in https://github.com/laravel/framework/pull/52937 - [11.x] Allows Unit & Backed Enums for registering named
RateLimiter
&RateLimited
middleware by @sethsandaru in https://github.com/laravel/framework/pull/52935 - [11.x] Test Improvements by @crynobone in https://github.com/laravel/framework/pull/52933
- [11.x] Fixes trust proxy
REMOTE_ADDR
not working in Swoole by @chuoke in https://github.com/laravel/framework/pull/52889 - [11.x] Fixes function loading conflicts when using
[@include](https://github.com/include)('vendor/autoload.php')
via Laravel Envoy by @s-damian in https://github.com/laravel/framework/pull/52974 - [11.x] Support Laravel Prompts 0.3+ by @crynobone in https://github.com/laravel/framework/pull/52993
- Allow mass assignment with mutators when using model::guarded by @Apfelfrisch in https://github.com/laravel/framework/pull/52962
- [11.x] Add
make:job-middleware
artisan command by @dshafik in https://github.com/laravel/framework/pull/52965 - [11.x] Auto discover Events outside app namespace when folder name is in kebab-case by @xizprodev in https://github.com/laravel/framework/pull/52976
- [11.x] Feat: factory generic in make:model command by @MrPunyapal in https://github.com/laravel/framework/pull/52855
v11.25.0 - 2024-09-26
- [11.x] Fix make:listener command by @iamgergo in https://github.com/laravel/framework/pull/52924
- [11.x] Fix incorrect PHPDoc for KeyBy and GroupBy by @kayw-geek in https://github.com/laravel/framework/pull/52918
- [11.x] Fix PHPDoc for TestResponse's
Response
Type to \Symfony\Component\HttpFoundation\Response by @kayw-geek in https://github.com/laravel/framework/pull/52915 - [11.x] Docblock Improvements by @saMahmoudzadeh in https://github.com/laravel/framework/pull/52909
- [11.x] Add vector column support to migrations by @Jim-Webfox in https://github.com/laravel/framework/pull/52884
- [11.x] Revert auto-discovering
routes/console.php
as this will cause breaking change with the defaultwithRouting($console)
by @crynobone in https://github.com/laravel/framework/pull/52942 - [11.x] Fixed docblock on typeVector method in Grammer by @flavio-schoute in https://github.com/laravel/framework/pull/52927
v11.24.1 - 2024-09-25
- [11.x] Fixes
defer()
function return type by @staudenmeir in https://github.com/laravel/framework/pull/52910 - [11.x] Fixes missing
ExecutableFinder
import by @InfinityXTech in https://github.com/laravel/framework/pull/52912 - [11.x] Fix for not automatically registering commands in App\Console\Commands by @SamuelNitsche in https://github.com/laravel/framework/pull/52903
v11.24.0 - 2024-09-24
- [11.x] Fix issue where
$name
variable in non base config file becomes it's key by @rojtjo in https://github.com/laravel/framework/pull/52738 - [11.x] PHPDoc Improvements by @amitmerchant1990 in https://github.com/laravel/framework/pull/52797
- [11.x] Remove a unused import and fix docblock for DeferredCallbackCollection by @seriquynh in https://github.com/laravel/framework/pull/52808
- [11.x] Handle SQLSTATE[HY000] [2002] Operation now in progress in DetectsLostConnection trait #52759 by @webartisan10 in https://github.com/laravel/framework/pull/52805
- [11.x] Add prependLocation method to View Factory by @nshiro in https://github.com/laravel/framework/pull/52806
- [11.x] add nullOnUpdate() method to ForeignKeyDefinition by @gisuNasr in https://github.com/laravel/framework/pull/52798
- [11.x] Allow
BackedEnum
to be passed toRoute::can()
by @Omegadela in https://github.com/laravel/framework/pull/52792 - [11.x] Ensure headers are only attached to illuminate responses by @timacdonald in https://github.com/laravel/framework/pull/52789
- [11.x] feat: improve Collection groupBy, keyBy generics by @calebdw in https://github.com/laravel/framework/pull/52787
- [11.x] Using Correct
Concurrency
Configuration Index Name by @devajmeireles in https://github.com/laravel/framework/pull/52788 - [11.x] Ensure
withoutPretending
method properly resets state after callback execution by @xurshudyan in https://github.com/laravel/framework/pull/52794 - [11.x] delegate
ProcessDriver[@defer](https://github.com/defer)()
toProcessDriver[@run](https://github.com/run)()
method by @rodrigopedra in https://github.com/laravel/framework/pull/52807 - [11.x] Use command string instead of array on
Concurrency\ProcessDriver
by @rodrigopedra in https://github.com/laravel/framework/pull/52813 - [11.x] Allows Laravel Framework to correctly resolve PHP binary when running via Laravel Herd by @crynobone in https://github.com/laravel/framework/pull/52791
- [11.x] Move Defer classes to Support component and add
Illuminate\Support\defer
function by @crynobone in https://github.com/laravel/framework/pull/52801 - [11.x] Suggest
laravel/serializable-closure
on Database component by @crynobone in https://github.com/laravel/framework/pull/52835 - Bump vite from 5.2.10 to 5.2.14 in /src/Illuminate/Foundation/resources/exceptions/renderer by @dependabot in https://github.com/laravel/framework/pull/52834
- [11.x] Update Concurrency component's composer dependencies by @rodrigopedra in https://github.com/laravel/framework/pull/52836
- Add result shorthands for
Process
fakes by @jasonmccreary in https://github.com/laravel/framework/pull/52840 - Update SerializesCastableAttributes to include array generics by @cosmastech in https://github.com/laravel/framework/pull/52841
- [11.x] CI Improvements by @crynobone in https://github.com/laravel/framework/pull/52850
- [11.x] Supports
laravel/prompts
v0.2 by @crynobone in https://github.com/laravel/framework/pull/52849 - [11.x] Handle allows null parameter instead of requiring default value by @crynobone in https://github.com/laravel/framework/pull/52866
- [11.x] Adds
[@throws](https://github.com/throws)
section to Concurrency manager doc block by @rnambaale in https://github.com/laravel/framework/pull/52856 - Update stub to remove unused trait imports by @lombervid in https://github.com/laravel/framework/pull/52877
- [11.x] Fix validation rule type hints by @axlon in https://github.com/laravel/framework/pull/52870
- [11.x] Support multiple batch IDs when retrying failed batch jobs by @skegel13 in https://github.com/laravel/framework/pull/52873
- [11.x] Remove unused namespaces from DatabaseInspectionCommand and LocalFileSystemAdapter by @saMahmoudzadeh in https://github.com/laravel/framework/pull/52868
- [11.x] Auto-register commands in
routes/console.php
by @SamuelNitsche in https://github.com/laravel/framework/pull/52867 - [11.x] Prevent infinite recursion on
touchesParents()
for chaperoned models by @samlev in https://github.com/laravel/framework/pull/52883 - Bump rollup from 4.17.1 to 4.22.4 in /src/Illuminate/Foundation/resources/exceptions/renderer by @dependabot in https://github.com/laravel/framework/pull/52892
- [11.x]
Cache::flexible
improvements by @timacdonald in https://github.com/laravel/framework/pull/52891 - [11.x] Add
\DateTimeInterface
and\DateInterval
to type forCache::flexible()
by @bram-pkg in https://github.com/laravel/framework/pull/52888 - [11.x] CI Improvements by @crynobone in https://github.com/laravel/framework/pull/52851
- [11.x] Do not trigger missing translation key handling when checking existence of translation key by @gdebrauwer in https://github.com/laravel/framework/pull/52895
v11.23.5 - 2024-09-13
- allow recursive Model::withoutTimestamps calls by @m1guelpf in https://github.com/laravel/framework/pull/52768
- [11.x] Fixes out of memory issue running
route:cache
with ServeFile by @crynobone in https://github.com/laravel/framework/pull/52781
v11.23.4 - 2024-09-12
- [10.x] Fixes
whereDate
,whereDay
,whereMonth
,whereTime
,whereYear
andwhereJsonLength
to ignore invalid$operator
by @crynobone in https://github.com/laravel/framework/pull/52704 - [11.x] Fixing Concurrency Facade Docblocks by @devajmeireles in https://github.com/laravel/framework/pull/52764
- [11.x] add lazy default to when helper by @rodrigopedra in https://github.com/laravel/framework/pull/52747
- Fix arguments passed to artisan commands that start with 'env' by @willrowe in https://github.com/laravel/framework/pull/52748
v11.23.2 - 2024-09-11
v11.23.1 - 2024-09-11
v11.23.0 - 2024-09-11
- [11.x] Fix $fail closure type in docblocks for validation rules by @bastien-phi in https://github.com/laravel/framework/pull/52644
- [11.x] Add MSSQL 2017 and PGSQL 10 builds by @driesvints in https://github.com/laravel/framework/pull/52631
- Update
everyThirtyMinutes
cron expression by @SamuelNitsche in https://github.com/laravel/framework/pull/52662 - Bump micromatch from 4.0.5 to 4.0.8 in /src/Illuminate/Foundation/resources/exceptions/renderer by @dependabot in https://github.com/laravel/framework/pull/52664
- [11.x] apply excludeUnvalidatedArrayKeys to list validation by @lorenzolosa in https://github.com/laravel/framework/pull/52658
- [11.x] Adding minRatio & maxRatio rules on Dimension validation ruleset by @CamKem in https://github.com/laravel/framework/pull/52482
- [11.x] Add BackedEnum support to Authorize middleware by @diaafares in https://github.com/laravel/framework/pull/52679
- [11.x] Add BackedEnum support to Gate methods by @diaafares in https://github.com/laravel/framework/pull/52677
- [11.x] Suggest serializable-closure by @driesvints in https://github.com/laravel/framework/pull/52673
- [11.x] Fix alter table expressions on SQLite by @hafezdivandari in https://github.com/laravel/framework/pull/52678
- [11.x] Add Exceptions\Handler::mapLogLevel(...) so the logic can be easily overridden by @taka-oyama in https://github.com/laravel/framework/pull/52666
- [11.x] Bugfix for calling pluck() on chaperoned relations. by @samlev in https://github.com/laravel/framework/pull/52680
- [11.x] Fix build failures due to enum collide After adding BackedEnum support to Gate by @diaafares in https://github.com/laravel/framework/pull/52683
- Fixing Str::trim to remove the default trim/ltrim/rtim characters " \n\r\t\v\0" by @mathiasgrimm in https://github.com/laravel/framework/pull/52684
- [11.x] Add
Skip
middleware for Queue Jobs by @KennedyTedesco in https://github.com/laravel/framework/pull/52645 - [11.x] Fix etag headers for binary file responses by @wouterrutgers in https://github.com/laravel/framework/pull/52705
- [11.x] add
withoutDelay()
to PendingDispatch by @KennedyTedesco in https://github.com/laravel/framework/pull/52696 - [11.x] Refactor
Container::getInstance()
to use null coalescing assignment by @xurshudyan in https://github.com/laravel/framework/pull/52693 - [11.x] Removed unnecessary call to setAccessible(true) by @xurshudyan in https://github.com/laravel/framework/pull/52691
- [11.x] Add
Eloquent\Collection::findOrFail
by @stevebauman in https://github.com/laravel/framework/pull/52690 - [11.x] PHPStan Improvements by @crynobone in https://github.com/laravel/framework/pull/52712
- [11.x] Fix Collection PHPDoc by @staudenmeir in https://github.com/laravel/framework/pull/52724
- [11.x] Add optional parameter for
confirmed
validator rule by @jwpage in https://github.com/laravel/framework/pull/52722 - [11.x] Test Improvements by @crynobone in https://github.com/laravel/framework/pull/52718
- [11.x] Fix incorrect variable-length argument
$guards
from array to string by @kayw-geek in https://github.com/laravel/framework/pull/52719 - Allow testing of relative signed routes by @shealavington in https://github.com/laravel/framework/pull/52726
- [11.x] fix: Builder::with closure types by @calebdw in https://github.com/laravel/framework/pull/52729
- Laracon 2024 by @taylorotwell in https://github.com/laravel/framework/pull/52710
- Add
Tag
attribute by @TijmenWierenga in https://github.com/laravel/framework/pull/52743 - [11.x] Adds BackedEnum to PendingDispatch's phpDoc for onQueue, allOnQueue, onConnection, allOnConnection methods by @sethsandaru in https://github.com/laravel/framework/pull/52739
- New when() helper. by @danmatthews in https://github.com/laravel/framework/pull/52665
- [11.x] Add
fromUrl()
to Attachment by @KennedyTedesco in https://github.com/laravel/framework/pull/52688
v11.22.0 - 2024-09-03
- [11.x] Fix FoundationServiceProvider docblock by @seriquynh in https://github.com/laravel/framework/pull/52542
- [11.x] Fix ReflectionParameter @param type on Util::getContextualAttributeFromDependency() by @samsonasik in https://github.com/laravel/framework/pull/52541
- [11.x] More specific parameter type in CastsInboundAttributes by @lorenzolosa in https://github.com/laravel/framework/pull/52536
- [11.x] Unify prefetch API by @timacdonald in https://github.com/laravel/framework/pull/52550
- [11.x] Add PDO subclass support for PHP 8.4 by @ju5t in https://github.com/laravel/framework/pull/52538
- [11.x] Handle circular references in model serialization by @samlev in https://github.com/laravel/framework/pull/52461
- [11.x] Eloquent inverse relations by @samlev in https://github.com/laravel/framework/pull/51582
- [11.x] Feature/whereany closures by @liamduckett in https://github.com/laravel/framework/pull/52555
- [11.x] Update remaining workflows to run on latest possible ubuntu version by @Jubeki in https://github.com/laravel/framework/pull/52566
- Correct comments to better represent the updated method functionality by @dropweb in https://github.com/laravel/framework/pull/52564
- [11.x] Support CSP nonce by @timacdonald in https://github.com/laravel/framework/pull/52558
- [11.x] Allow enums to be passed to routes by @NickSdot in https://github.com/laravel/framework/pull/52561
- [11.x] SORT_NATURAL on Collection no longer throws warning for nulls by @Chaplinski in https://github.com/laravel/framework/pull/52557
- [11.x] Allow prefetch to start on custom event by @timacdonald in https://github.com/laravel/framework/pull/52574
- [11.x] Fix regression in database assertions with custom model connections by @devfrey in https://github.com/laravel/framework/pull/52581
- [11] Update DetectsLostConnections.php by @webartisan10 in https://github.com/laravel/framework/pull/52614
- Fix docblock for
Model::getEventDispatcher()
by @inmula in https://github.com/laravel/framework/pull/52602 - [11.x] Restore Request::HEADER_X_FORWARDED_PREFIX in TrustProxies by @taka-oyama in https://github.com/laravel/framework/pull/52598
- [11.x] Accepts BackedEnum for onQueue, onConnection, allOnQueue, and allOnConnection methods in the Queueable trait by @sethsandaru in https://github.com/laravel/framework/pull/52604
- [11.x] Use the same parameter type for 'throwUnless' as used for 'throwIf' by @pataar in https://github.com/laravel/framework/pull/52626
- [11.x] Pass iterable keys to
withProgressBar
in InteractsWithIO by @robinmoisson in https://github.com/laravel/framework/pull/52623 - [11.x] Fix docblock for Filesystem::hash() by @sunaoka in https://github.com/laravel/framework/pull/52630
- Fix Apostrophe Handling in SeeInOrder.php and Enhance Test Coverage by @nomitoor in https://github.com/laravel/framework/pull/52627
- [11.x] SQLite Error: "General error: 1 no such table" after adding a foreign key when using a table prefix. by @incrize in https://github.com/laravel/framework/pull/52578
v11.21.0 - 2024-08-20
- [11.x] Test Improvements by @crynobone in https://github.com/laravel/framework/pull/52402
- [11.x] Fix docblock for the event dispatcher by @seriquynh in https://github.com/laravel/framework/pull/52411
- [11.x] fix: Update text email template by @tranvanhieu01012002 in https://github.com/laravel/framework/pull/52417
- [11.x] Make
expectsChoice
assertion more intuitive with associative arrays. by @jessarcher in https://github.com/laravel/framework/pull/52408 - [11.x] Add
resource()
method to Illuminate\Http\Client\Response by @einar-hansen in https://github.com/laravel/framework/pull/52412 - [10.x] fix: prevent casting empty string to array from triggering json error by @calebdw in https://github.com/laravel/framework/pull/52415
- [11.x] Add ResponseInterface mixin to
Illuminate\Http\Client\Response
by @einar-hansen in https://github.com/laravel/framework/pull/52410 - [11.x] Don't touch BelongsTo relationship when it doesn't exist by @patrickomeara in https://github.com/laravel/framework/pull/52407
- [11.x] Fix
Factory::afterCreating
callable argument type by @villfa in https://github.com/laravel/framework/pull/52424 - [11.x] Auto-secure cookies by @fabricecw in https://github.com/laravel/framework/pull/52422
- fix: add missing phpdoc types for Model::$table and Model::$dateFormat by @taka-oyama in https://github.com/laravel/framework/pull/52425
- [11.x] Add
withoutHeaders
method by @milwad-dev in https://github.com/laravel/framework/pull/52435 - Checking availability before calling Log::flushSharedContext() method by @ajaxray in https://github.com/laravel/framework/pull/52470
- [11.x] MessageBag errors out when custom rules are created and the class is left out of the message array by @DanteB918 in https://github.com/laravel/framework/pull/52451
- Create Notification make command markdown name placeholder from Notif… by @hosseinakbari-liefermia in https://github.com/laravel/framework/pull/52465
- [11.x] Add
forceDestroy
toSoftDeletes
by @jasonmccreary in https://github.com/laravel/framework/pull/52432 - Make SQLiteProcessor cope with '/' in column names by @vroomfondle in https://github.com/laravel/framework/pull/52490
- [11.x] Improve Cookie Testing Coverage by @saMahmoudzadeh in https://github.com/laravel/framework/pull/52472
- [11.x] Fix for #52436 artisan schema:dump infinite recursion by @rust17 in https://github.com/laravel/framework/pull/52492
- Run prepareNestedBatches on append/prependToChain & chain by @SabatinoMasala in https://github.com/laravel/framework/pull/52486
- [11.x] Enhance DB inspection commands by @hafezdivandari in https://github.com/laravel/framework/pull/52501
- [11.x] Constrain key when asserting database has a model by @patrickomeara in https://github.com/laravel/framework/pull/52464
- Add
between
toAssertableJson
by @rudashi in https://github.com/laravel/framework/pull/52479 - [11.x] Eager asset prefetching strategies for Vite by @timacdonald in https://github.com/laravel/framework/pull/52462
- [11.x] Support attributes in
app()->call()
by @innocenzi in https://github.com/laravel/framework/pull/52428 - [11.x] Applying
value
Function into the$default
value oftransform
helper by @devajmeireles in https://github.com/laravel/framework/pull/52510 - [11.x] Enhanced typing for
HigherOrderCollectionProxy
by @Voltra in https://github.com/laravel/framework/pull/52484 - [11.x] Add
expectsSearch()
assertion for testing prompts that usesearch()
andmultisearch()
functions by @JayBizzle in https://github.com/laravel/framework/pull/51669 - [11.x] revert #52510 which added a unneeded function call by @rodrigopedra in https://github.com/laravel/framework/pull/52526
v11.20.0 - 2024-08-06
- Update testcase for
whereNone
method by @einar-hansen in https://github.com/laravel/framework/pull/52351 - Improve
Lock->block
method by @RedmarBakker in https://github.com/laravel/framework/pull/52349 - [11.x] Use correct pluralization rules in trans_choice for fallback strings by @stefanvdlugt in https://github.com/laravel/framework/pull/52343
- [11.x] Replace dead link in Security Policy by @Jubeki in https://github.com/laravel/framework/pull/52338
- Add compatible query type to
Model::resolveRouteBindingQuery
by @sebj54 in https://github.com/laravel/framework/pull/52339 - [10.x] Fix
Factory::afterCreating
callable argument type by @villfa in https://github.com/laravel/framework/pull/52335 - [11.x] Remove undefined class PreventRequestsDuringMaintenance by @seriquynh in https://github.com/laravel/framework/pull/52322
- [11.x] Add middleware before sending request and dispatching events by @eduance in https://github.com/laravel/framework/pull/52323
- Add
collapseWithKeys
toCollection
by @jasonmccreary in https://github.com/laravel/framework/pull/52347 - [11.x] Inverse Fake Queue Interactions:
assertNotDeleted
,assertNotFailed
, andassertNotReleased
by @gdebrauwer in https://github.com/laravel/framework/pull/52320 - Add
deduplicate
to strings by @jasonmccreary in https://github.com/laravel/framework/pull/52350 - [11.x] feat: make
Facade::isFake()
public by @calebdw in https://github.com/laravel/framework/pull/52357 - [11.x] Ask about markdown template for notification command with no initial input by @christophrumpel in https://github.com/laravel/framework/pull/52355
- [11.x] allow custom view path when making components by @browner12 in https://github.com/laravel/framework/pull/52219
- [11.x] chore: update to PHPStan Level 1 by @calebdw in https://github.com/laravel/framework/pull/51956
- [11.x] Support passing default as named parameter in whenLoaded, whenAggregated, whenCounted by @hn-seoai in https://github.com/laravel/framework/pull/51342
- Declare exceptions unreportable using the ShouldntReport interface by @chrispage1 in https://github.com/laravel/framework/pull/52337
- [11.x] Enable extension of connection inspection methods by @GromNaN in https://github.com/laravel/framework/pull/52231
- [11.x] Add
whenExistsLoaded
method to conditionally include relationship existence attribute by @CodeWithKyrian in https://github.com/laravel/framework/pull/52295 - [11.x] Add
in()
andinHidden()
functions to Context Stacks by @lessevv in https://github.com/laravel/framework/pull/52346 - [11.x] Use Command::fail() method for single error messages by @seriquynh in https://github.com/laravel/framework/pull/52387
- [11.x] Rework
Context::stackContains
with Closures. by @timacdonald in https://github.com/laravel/framework/pull/52381 - [11.x] Allow enums to be passed to AssertableJson where methods by @patrickomeara in https://github.com/laravel/framework/pull/52360
- [11.x] Made
list
validation rule as array for "size rules" in validation messages by @siarheipashkevich in https://github.com/laravel/framework/pull/52385 - [11.x] Add contextual attributes to resolve drivers by @ziadoz in https://github.com/laravel/framework/pull/52265
- [11.x] Fix docblocks for where(All|Any|None) query methods by @einar-hansen in https://github.com/laravel/framework/pull/52388
- [10.x] backport #52204 by @calebdw in https://github.com/laravel/framework/pull/52389
- [11.x] Fix Http Client Pool requests that have no response by @andrewbroberg in https://github.com/laravel/framework/pull/52393
- [11.x] Introduce MixFileNotFoundException for handling missing Mix files by @Ex10Dios in https://github.com/laravel/framework/pull/52400
- [10.x] In MySQL, harvest last insert ID immediately after query is executed by @piurafunk in https://github.com/laravel/framework/pull/52390
v11.19.0 - 2024-07-30
- fix @return typehint in Illuminate\Contracts\Process\InvokedProcess::wait method by @mdmahbubhelal in https://github.com/laravel/framework/pull/52304
- [11.x] Add php doc for ServiceProvider bindings and singletons properties by @Anton5360 in https://github.com/laravel/framework/pull/52298
- [10.x] backport #52188 by @calebdw in https://github.com/laravel/framework/pull/52293
- Update docblock to accept an Expression for whereLike methods by @patrickomeara in https://github.com/laravel/framework/pull/52299
- [11.x] Fix Bcrypt/Argon/Argon2I Hashers not checking database field for nullish value before checking hash compatibility by @localpath in https://github.com/laravel/framework/pull/52297
- [11.x] Method to trim '0' digits after decimal point of a given number by @gdebrauwer in https://github.com/laravel/framework/pull/52284
- [11.x] Add
whereNone
method to the query builder by @einar-hansen in https://github.com/laravel/framework/pull/52260 - [11.x] Fix flat array parameter for relation upsert by @iamgergo in https://github.com/laravel/framework/pull/52289
- [11.x]
assertSeeHtml
,assertDontSeeHtml
andassertSeeHtmlInOrder
testing methods by @gdebrauwer in https://github.com/laravel/framework/pull/52285 - [11.x] Fully qualify morph columns when using WHERE clauses by @maartenpaauw in https://github.com/laravel/framework/pull/52227
- [10.x] Fix runPaginationCountQuery not working properly for union queries by @chinleung in https://github.com/laravel/framework/pull/52314
- [11.x] Add
assertExactJsonStructure
method by @gdebrauwer in https://github.com/laravel/framework/pull/52311 - [11.x] Add
withoutHeader()
test method by @gdebrauwer in https://github.com/laravel/framework/pull/52309 - [11.x] Widen typehints in base service provider by @devfrey in https://github.com/laravel/framework/pull/52308
- [11.X] "Model::preventAccessingMissingAttributes()" Causes Exception During Pagination with ResourceCollection by @Katalam in https://github.com/laravel/framework/pull/52305
- [11.x] Fixes through() relationship by @leobeal in https://github.com/laravel/framework/pull/52318
- [11.x] Add new
success
Method to the Docblock ofIlluminate\Console\View\Components\Factory
by @devajmeireles in https://github.com/laravel/framework/pull/52310 - [11.x] Fix tests in wrong file by @christophrumpel in https://github.com/laravel/framework/pull/52329
v11.18.1 - 2024-07-26
- [11.x] Fix variable typo at Terminating Event test by @chu121su12 in https://github.com/laravel/framework/pull/52282
- Revert "[11.x] Declare bindings and singletons properties in Service Provider" by @driesvints in https://github.com/laravel/framework/pull/52288
v11.18.0 - 2024-07-26
- Added completeWords flag to limit str method by @itsmewes in https://github.com/laravel/framework/pull/52245
- [11.x] Fix missing * in phpdoc by @pb30 in https://github.com/laravel/framework/pull/52277
- [11.x] Fix SQLite schema dumps missing most tables by @bakerkretzmar in https://github.com/laravel/framework/pull/52275
- [11.x] Access dispatchedBatches via BusFake by @gdebrauwer in https://github.com/laravel/framework/pull/52270
- [11.x] Adds terminating event by @timacdonald in https://github.com/laravel/framework/pull/52259
- [11.x] Declare bindings and singletons properties in Service Provider by @Anton5360 in https://github.com/laravel/framework/pull/52256
- [11.x] Fix explicit route binding for broadcast routes by @ccharz in https://github.com/laravel/framework/pull/52280
- Revert "[11.x] Allow non-
ContextualAttribute
attributes to have anafter
callback" by @taylorotwell in https://github.com/laravel/framework/pull/52281 - [11.x] Apply relation constraitns on upsert by @iamgergo in https://github.com/laravel/framework/pull/52239
v11.17.0 - 2024-07-23
- [10.x] Fix PHP_CLI_SERVER_WORKERS warning by suppressing it by @pelomedusa in https://github.com/laravel/framework/pull/52094
- [11.x] Use
Command::FAILURE
fordb:wipe
command by @siarheipashkevich in https://github.com/laravel/framework/pull/52152 - [11.x] Update outdated config files by @TENIOS in https://github.com/laravel/framework/pull/52150
- [11.x] Fix 'pushProcessor method not found on LoggerInterface' error by @cosmastech in https://github.com/laravel/framework/pull/52117
- [11.x] Use
Command::FAILURE
formigrate:fresh
command by @siarheipashkevich in https://github.com/laravel/framework/pull/52153 - Improve accuracy of
Collection::isEmpty
andisNotEmpty
assertions by @spawnia in https://github.com/laravel/framework/pull/52184 - [11.x] Fix return for ApplicationBuilder:: withCommandRouting method by @seriquynh in https://github.com/laravel/framework/pull/52181
- [11.x] Refactor: Replace get_called_class() with static::class for consistency by @fernandokbs in https://github.com/laravel/framework/pull/52173
- [11.x] Improve readability of SQLite schema dumps by @bakerkretzmar in https://github.com/laravel/framework/pull/52172
- [11.x] Allow non-
ContextualAttribute
attributes to have anafter
callback by @innocenzi in https://github.com/laravel/framework/pull/52167 - [11.x] Ignoring column definitions when determining if a blueprint has a create command by @kingsven in https://github.com/laravel/framework/pull/52177
- Add specify exceptions for exceptions handling the vite manifest file by @SamuelWei in https://github.com/laravel/framework/pull/52169
- [11.x] fix: Model newCollection generics; feat: add HasCollection trait by @calebdw in https://github.com/laravel/framework/pull/52171
- Add whereLike clause to query builder by @einar-hansen in https://github.com/laravel/framework/pull/52147
- [11.x] Implement HasV7Uuids to use with MariaDB native uuid data type by @Karem-sobhy in https://github.com/laravel/framework/pull/52029
- [11.x] Rename
Model::$collection
to$collectionClass
by @GromNaN in https://github.com/laravel/framework/pull/52186 - [11.x] Allow microsecond travel by @timacdonald in https://github.com/laravel/framework/pull/52190
- [11.x] fix: Model/JsonResource::toJson should not fail with prior json errors by @calebdw in https://github.com/laravel/framework/pull/52188
- [11.x] Fix SQL Server tests by @hafezdivandari in https://github.com/laravel/framework/pull/52222
- [11.x] Inspect exception of assertThrows by @gdebrauwer in https://github.com/laravel/framework/pull/52224
- [10.x] Backport #51615 by @GrahamCampbell in https://github.com/laravel/framework/pull/52215
- [11.x] fix: Request::json() json errors when decoding empty string by @calebdw in https://github.com/laravel/framework/pull/52204
- [11.x] Reduce the number of queries with
Cache::many
andCache::putMany
methods in the database driver by @tonysm in https://github.com/laravel/framework/pull/52209 - Add method
QueryExecuted::toRawSql()
by @spawnia in https://github.com/laravel/framework/pull/52192 - [11.x] Support lower version of Carbon by @timacdonald in https://github.com/laravel/framework/pull/52233
- [11.x] Prevent bug (🐛) emoji on
Collection
/Dumpable
dd
method by @jessarcher in https://github.com/laravel/framework/pull/52234
v11.16.0 - 2024-07-16
- [11.x] Fix expected/actual argument order for test assertion by @riesjart in https://github.com/laravel/framework/pull/52084
- [11.x] Fix Moving Files in Sorted Order in vendor:publish by @lmottasin in https://github.com/laravel/framework/pull/52078
- [11.x] Fix docblock for \Illuminate\Validation\ClosureValidationRule::message() by @seriquynh in https://github.com/laravel/framework/pull/52077
- [11.x] Allow passing Enum casts to
Rule::enum()->only()
and->except()
by @bakerkretzmar in https://github.com/laravel/framework/pull/52073 - [11.x] Include ConnectionException in ConnectionFailed events by @alexbowers in https://github.com/laravel/framework/pull/52069
- [11.x] Document returned array shape for sync methods by @devfrey in https://github.com/laravel/framework/pull/52070
- [11.x] Add ability to configure SQLite
busy_timeout
,journal_mode
, andsynchronous
pragmas by @bakerkretzmar in https://github.com/laravel/framework/pull/52052 - [11.x] Allow view content dependent mail callbacks by @MaxTingle in https://github.com/laravel/framework/pull/51990
- Install Laravel Reverb version 1.0 instead of @beta by @lucasRolff in https://github.com/laravel/framework/pull/52096
- [11.x] fix: dont use web middleware on health endpoint by @joshmanders in https://github.com/laravel/framework/pull/52088
- [11.x] Add an option to replace configs recursively by @felixbessler in https://github.com/laravel/framework/pull/52087
- [11.x] Fixes generator tests by @buismaarten in https://github.com/laravel/framework/pull/52118
- [11.x] Test Improvements by @crynobone in https://github.com/laravel/framework/pull/52122
- [11.x] Fix SQLite schema dumps containing internal
sqlite_*
objects by @bakerkretzmar in https://github.com/laravel/framework/pull/52135 - Fix typo in
<!DOCTYPE>
declaration by @TENIOS in https://github.com/laravel/framework/pull/52134 - [11.x] fix: pluck generics by @calebdw in https://github.com/laravel/framework/pull/52109
- [11.x] Include 'success' console component by @lewislarsen in https://github.com/laravel/framework/pull/52112
- [11.x] Fix dumping migrations table with schema or prefixed name by @hafezdivandari in https://github.com/laravel/framework/pull/52098
- Add
assertSentTo
shorthand by @jasonmccreary in https://github.com/laravel/framework/pull/52083 - [11.x] Test Improvements by @crynobone in https://github.com/laravel/framework/pull/52139
- [11.x] Update the docblock for the constructor of the FileFailedJobProvider class by @kevinb1989 in https://github.com/laravel/framework/pull/52149
- [11.x] Update the docblock for the explode method of the Stringable class. by @kevinb1989 in https://github.com/laravel/framework/pull/52148
- Refactor PHPStan configurations by @TENIOS in https://github.com/laravel/framework/pull/52145
- [11.x] Fix docblock for RoutingServiceProvider by @seriquynh in https://github.com/laravel/framework/pull/52144
v11.15.0 - 2024-07-09
- [10.x] Set previous exception on
HttpResponseException
by @hafezdivandari in https://github.com/laravel/framework/pull/51986 - [11.x] feat: add generics to Eloquent Builder and Relations by @calebdw in https://github.com/laravel/framework/pull/51851
- add phpstan assertions to Collection isEmpty and isNotEmpty by @johanrosenson in https://github.com/laravel/framework/pull/51998
- [11.x] Add support for mime types in Resend mail transport by @jayanratna in https://github.com/laravel/framework/pull/52006
- [11.x] feat: add virtual methods to SoftDeletes trait by @calebdw in https://github.com/laravel/framework/pull/52001
- [11.x] Fix service container docblock by @seriquynh in https://github.com/laravel/framework/pull/52000
- [10.x] Fix Http::retry so that throw is respected for call signature Http::retry([1,2], throw: false) by @paulyoungnb in https://github.com/laravel/framework/pull/52002
- [10.x] Set application_name and character set as PostgreSQL DSN string by @sunaoka in https://github.com/laravel/framework/pull/51985
- [11.x] Fix GeneratorCommand docblock by @seriquynh in https://github.com/laravel/framework/pull/52014
- [11.x] Enhance database migrations by @hafezdivandari in https://github.com/laravel/framework/pull/51373
- [11.x] Run MySQL 9 Database Integration Tests nightly by @Jubeki in https://github.com/laravel/framework/pull/52027
- [11.x] Enhance doc blocks of the Migrator class by @imanghafoori1 in https://github.com/laravel/framework/pull/52033
- [11.x] Use nullsafe operator for event dispatcher by @seriquynh in https://github.com/laravel/framework/pull/52024
- [11.x] Fix PasswordBroker constructor docblock by @seriquynh in https://github.com/laravel/framework/pull/52023
- [11.x] Add test
testMultiplyIsLazy
to ensure LazyCollection'smultiply
method's lazy behaviour by @lmottasin in https://github.com/laravel/framework/pull/52020 - [11.x] Allow
MultipleInstanceManager
to have studly creators by @cosmastech in https://github.com/laravel/framework/pull/52030 - [11.x] Adds
$config
property toMultipleInstanceManager
by @cosmastech in https://github.com/laravel/framework/pull/52028 - [11.x] fix: findOr and firstOr generics by @calebdw in https://github.com/laravel/framework/pull/52037
- [11.x] Make
Router
Tappable
by @mabdullahsari in https://github.com/laravel/framework/pull/52051 - [11.x] feat: improve Factory generics, add generics to HasFactory by @calebdw in https://github.com/laravel/framework/pull/52005
- [11.x] Ask About View Next To Name For Create Mail Command by @christophrumpel in https://github.com/laravel/framework/pull/52057
- [11.x] Added @throws docblock for
block
method forLockTimeoutException
by @siarheipashkevich in https://github.com/laravel/framework/pull/52063
v11.14.0 - 2024-07-02
- Adding Pest stubs to publish command by @bartdenhoed in https://github.com/laravel/framework/pull/51933
- [11.x] Added attempts() method to FakeJob by @JamesFreeman in https://github.com/laravel/framework/pull/51951
- [11.x] Run all Workflows on Ubuntu 24.04 by @Jubeki in https://github.com/laravel/framework/pull/51946
- [11.x] Improve PHPDoc for
mapSpread
Method inArr
Class & Remove Warning from IDE by @lmottasin in https://github.com/laravel/framework/pull/51952 - Bump braces from 3.0.2 to 3.0.3 in /src/Illuminate/Foundation/resources/exceptions/renderer by @dependabot in https://github.com/laravel/framework/pull/51955
- [11.x] Remove unreachable code in AssertableJsonString by @seriquynh in https://github.com/laravel/framework/pull/51943
- [11.x] Fix TestResponseAssert docblock by @seriquynh in https://github.com/laravel/framework/pull/51942
- [11.x] feat: add more specific types and tests for helpers by @calebdw in https://github.com/laravel/framework/pull/51938
- [11.x] Mark sensitive params with
SensitiveParameter
attribute by @onlime in https://github.com/laravel/framework/pull/51940 - [11.x] Adds support for Markdown extensions to the
Stringable
class. by @lukeraymonddowning in https://github.com/laravel/framework/pull/51932 - [11.x] Add secret method declaration to Components\Factory class by @seriquynh in https://github.com/laravel/framework/pull/51949
- [11.x] Run Workflows on Windows 2022 and with bash instead of powershell by @Jubeki in https://github.com/laravel/framework/pull/51958
- [11.x] Fix duplicated return type PHPDoc by @chu121su12 in https://github.com/laravel/framework/pull/51965
- [11.x] Fix test failure message by @nshiro in https://github.com/laravel/framework/pull/51974
- [11.x] Update tests to ensure mail Message implements the fluent interface pattern by @seriquynh in https://github.com/laravel/framework/pull/51969
- [11.x] Set previous exception on
HttpResponseException
by @hafezdivandari in https://github.com/laravel/framework/pull/51968 - [11.x] Fix typo in SupportCollectionTest by @zbundy in https://github.com/laravel/framework/pull/51966
- [11.x] Improvements for the ServeCommand (add more loves & elevate DX) by @sethsandaru in https://github.com/laravel/framework/pull/51957
- [11.x] Adds support for using castAsJson with a MariaDb connection by @haniha in https://github.com/laravel/framework/pull/51963
- [11.x] Add support for acting on attributes through container by @innocenzi in https://github.com/laravel/framework/pull/51934
- [11.x] Fix Component::resolveComponentsUsing test by @seriquynh in https://github.com/laravel/framework/pull/51988
- [11.x] Update composer.json files to provide PSR implementations by @seriquynh in https://github.com/laravel/framework/pull/51983
- [11.x] add queued closure type for soft delete events by @hpiaia in https://github.com/laravel/framework/pull/51982
- [11.x] Fix using container nesting to make the same 'abstract' in different context by @guiqibusixin in https://github.com/laravel/framework/pull/51989
- [11.x] Fix sync is running touch query twice by @Tofandel in https://github.com/laravel/framework/pull/51984
v11.13.0 - 2024-06-27
- [11.x] Add Support for Extensions in Str::markdown Method by @tnylea in https://github.com/laravel/framework/pull/51907
- [11.x] Update config:show command by @seriquynh in https://github.com/laravel/framework/pull/51902
- [11.x] Fix console prompt docblock by @seriquynh in https://github.com/laravel/framework/pull/51913
- [11.x] Fix prohibit docblock by @seriquynh in https://github.com/laravel/framework/pull/51916
- [11.x] Mark
$queue
as nullable by @timacdonald in https://github.com/laravel/framework/pull/51912 - use
Macroable
trait on TokenGuard by @imanghafoori1 in https://github.com/laravel/framework/pull/51922 - [11.x] Update Command::fail() dockblock and tests by @seriquynh in https://github.com/laravel/framework/pull/51914
- Revert and add test by @jasonmccreary in https://github.com/laravel/framework/pull/51924
- [11.x] Display view creation messages by @nshiro in https://github.com/laravel/framework/pull/51925
- [11.x] Introduce
Str::chopStart
andStr::chopEnd
by @timacdonald in https://github.com/laravel/framework/pull/51910 - feat: Add Number::pairs by @hotmeteor in https://github.com/laravel/framework/pull/51904
- [11.x] Fixes escaping path via Process given commands as array by @crynobone in https://github.com/laravel/framework/pull/51926
- [11.x] Make MultipleInstanceManager driver field customizable by @princejohnsantillan in https://github.com/laravel/framework/pull/51905
- [11.x] Account for long strings on new Laravel error page by @shengslogar in https://github.com/laravel/framework/pull/51880
v11.12.0 - 2024-06-25
- [10.x] Fix typo in return comment of createSesTransport method by @zds-s in https://github.com/laravel/framework/pull/51688
- [10.x] Fix collection shift less than one item by @faissaloux in https://github.com/laravel/framework/pull/51686
- [10.x] Turn
Enumerable unless()
$callback parameter optional by @faissaloux in https://github.com/laravel/framework/pull/51701 - Revert "[10.x] Turn
Enumerable unless()
$callback parameter optional" by @taylorotwell in https://github.com/laravel/framework/pull/51707 - [10.x] Fixes unable to call another command as a initialized instance of
Command
class by @crynobone in https://github.com/laravel/framework/pull/51824 - [10.x] fix handle
shift()
on an empty collection by @Treggats in https://github.com/laravel/framework/pull/51841 - [10.x] Ensure
schema:dump
will dump the migrations table only if it exists by @NickSdot in https://github.com/laravel/framework/pull/51827 - [11.x] Test Improvements by @crynobone in https://github.com/laravel/framework/pull/51847
- [11.x] Test application storage path by @seriquynh in https://github.com/laravel/framework/pull/51848
- [11.x] Fix PHP_MAXPATHLEN check for strings slightly smaller then PHP_MAXPATHLEN by @joshuaruesweg in https://github.com/laravel/framework/pull/51850
- [11.x] Improve Bus::assertNothingDispatched(), Event::assertNothingDispatched(), Mail::assertNothingSent(), Notification::assertNothingSent() error messages by @macbookandrew in https://github.com/laravel/framework/pull/51846
- [11.x] Update error page to show GET by @chu121su12 in https://github.com/laravel/framework/pull/51837
- [11.x] Remove deprecated
type
attributes in the exception renderer by @osbre in https://github.com/laravel/framework/pull/51866 - [11.x] Import classes in the exception templates by @osbre in https://github.com/laravel/framework/pull/51863
- [11.x] Collection before/after optimization by @bert-w in https://github.com/laravel/framework/pull/51876
- [11.x] Add multiply to collection by @patrickomeara in https://github.com/laravel/framework/pull/51870
- [11.x] Add addEventDiscoveryPaths to EventServiceProvider by @ya-cha in https://github.com/laravel/framework/pull/51896
- [11.x] Fix validation attributes when translations are empty or missing by @owenandrews in https://github.com/laravel/framework/pull/51890
- [11.x] feat: add generics to tap() helper by @calebdw in https://github.com/laravel/framework/pull/51881
v11.11.1 - 2024-06-20
- [11.x] Remove useless variable assignment by @seriquynh in https://github.com/laravel/framework/pull/51838
- [11.x] Fix event dispatcher typing in cache repository by @axlon in https://github.com/laravel/framework/pull/51835
- Chop PHP extension when passed to
make
commands by @jasonmccreary in https://github.com/laravel/framework/pull/51842 - [11.x] Simplify
.php
extension chopping ingetNameInput
by @osbre in https://github.com/laravel/framework/pull/51843 - [11.x] fix: improve performance and robustness of Relation::getMorphAlias() by @calebdw in https://github.com/laravel/framework/pull/51845
- Revert "[11.x] Change scope for
afterCreating
andafterMaking
callbacks" by @driesvints in https://github.com/laravel/framework/pull/51858
v11.11.0 - 2024-06-18
- [11.x] Add
get
,write
andforget
cache events by @stayallive in https://github.com/laravel/framework/pull/51560 - [11.x] Add test for Arr::sortRecursiveDesc() method. by @lmottasin in https://github.com/laravel/framework/pull/51716
- [11.x] Fix missing table name in
db:table
command by @benholmen in https://github.com/laravel/framework/pull/51710 - Ensure files exist for
install:broadcasting
by @jasonmccreary in https://github.com/laravel/framework/pull/51719 - [11.x] Restore exceptions/errors to test assertion failure messages by @jessarcher in https://github.com/laravel/framework/pull/51725
- [11.x] Test Improvements by @crynobone in https://github.com/laravel/framework/pull/51723
- [11.x] Add tests for accessible and take method by @saMahmoudzadeh in https://github.com/laravel/framework/pull/51724
- Increment the
totalJobs
property for theBatchFake
when add some jobs by @yankewei in https://github.com/laravel/framework/pull/51742 - [11.x] Give session ID retrieval the Laravel treatment by @timacdonald in https://github.com/laravel/framework/pull/51732
- [11.x] Fix the chunk method to an integer type in the splitIn method by @rookiexxk in https://github.com/laravel/framework/pull/51733
- Update:update name method and doc by @mehdi-fathi in https://github.com/laravel/framework/pull/51744
- [11.x] Fixes
config:publish
withdontMergeFrameworkConfiguration()
set totrue
by @crynobone in https://github.com/laravel/framework/pull/51751 - Updated phpdoc for Builder::from() by @boris-glumpler in https://github.com/laravel/framework/pull/51767
- [11.x] Fixed pop on default Beankstalkd queue when not specifically added by @rinocs in https://github.com/laravel/framework/pull/51759
- [11.x] Add
before
andafter
methods to Collection by @avosalmon in https://github.com/laravel/framework/pull/51752 - [11.x] Change scope for
afterCreating
andafterMaking
callbacks by @jacob418 in https://github.com/laravel/framework/pull/51772 - Use numeric literal separator in file rule validation by @AmirKhalifehSoltani in https://github.com/laravel/framework/pull/51781
- [11.x] Import Model class for Renderer\Exception by @seriquynh in https://github.com/laravel/framework/pull/51778
- [11.x] About command improvement by @AmirKhalifehSoltani in https://github.com/laravel/framework/pull/51791
- [11.x] Test abort behavior by @seriquynh in https://github.com/laravel/framework/pull/51800
- [11.x] Container shares fixed values/initialized instances instead of singleton closure resolutions by @seriquynh in https://github.com/laravel/framework/pull/51804
- [11.x] Fix altering a table that has a column with
default 0
on SQLite by @hafezdivandari in https://github.com/laravel/framework/pull/51803 - [11.x] Fix typo in
VendorPublishCommand
by @tamiroh in https://github.com/laravel/framework/pull/51812 - [11.x] Fix some typos in the tests by @tamiroh in https://github.com/laravel/framework/pull/51811
- [11.x] Add unprocessableContent and update unprocessableEntity by @dwightwatson in https://github.com/laravel/framework/pull/51815
- [11.x] Improve Queue::assertNothingPushed() error message by @SjorsO in https://github.com/laravel/framework/pull/51814
- [11.x] Add
Relation::getMorphAlias()
by @pxlrbt in https://github.com/laravel/framework/pull/51809 - [11.x] Support third-party relations in
model:show
command by @staudenmeir in https://github.com/laravel/framework/pull/51807 - [11.x] Fix nested rules custom attribute names by @owenandrews in https://github.com/laravel/framework/pull/51805
- [11.x] Fix docblock of \Illuminate\Http\Response by @seriquynh in https://github.com/laravel/framework/pull/51823
v11.10.0 - 2024-06-04
- [11.x] Fix typo in filename by @Henridv in https://github.com/laravel/framework/pull/51643
- [11.x] Add Vite auto refresh to error page by @riasvdv in https://github.com/laravel/framework/pull/51635
- [11.x] Add test for join_paths by @imanghafoori1 in https://github.com/laravel/framework/pull/51621
- [11.x] Preload base options for missing config files by @jasonmccreary in https://github.com/laravel/framework/pull/51619
- [11.x] Add option to disable merging of base configuration by @taka-oyama in https://github.com/laravel/framework/pull/51579
- [11.x] Allow callback to be passed to
updateOrInsert()
to pass different$values
if the record already exists by @Markshall in https://github.com/laravel/framework/pull/51566 - [11.x] Fix
join_paths
issue with segment '0' by @imanghafoori1 in https://github.com/laravel/framework/pull/51649 - [11.x] Remove extra double quote in the error page by @nicolus in https://github.com/laravel/framework/pull/51670
- [11.x] Add tests to improve test coverage for
HtmlString
by @saMahmoudzadeh in https://github.com/laravel/framework/pull/51666 - [11.x] Add tests to improve test coverage for
Arr::whereNotNull
by @saMahmoudzadeh in https://github.com/laravel/framework/pull/51661 - [11.x] Add tests for FileSystem class by @imanghafoori1 in https://github.com/laravel/framework/pull/51654
- [11.x] Update OptimizeClearCommand.php by @nathanpurcell in https://github.com/laravel/framework/pull/51667
- [11.x] Support soft deleted models when using explicit route model binding by @gbradley in https://github.com/laravel/framework/pull/51651
- [11.x] Add tests for
Arr::divide
by @saMahmoudzadeh in https://github.com/laravel/framework/pull/51673 - [11.x] Prune should be a flag option by @riasvdv in https://github.com/laravel/framework/pull/51694
- [11.x] Avoid using Laravel new error page if
app.debug
changes totrue
at runtime by @crynobone in https://github.com/laravel/framework/pull/51705
v11.9.2 - 2024-05-30
- [11.x] Fix new exception renderer compatibility with closure middleware by @ifox in https://github.com/laravel/framework/pull/51614
- [11.x] Fix double-quoted string literals on SQLite by @hafezdivandari in https://github.com/laravel/framework/pull/51615
- [11.x] Allow setting Resend api key in mailer specific config by @riasvdv in https://github.com/laravel/framework/pull/51618
- [11.x] Fix only number as session key will result in numbered session keys by @Katalam in https://github.com/laravel/framework/pull/51611
v11.9.1 - 2024-05-28
- [11.x] Fixes missing route context by @nunomaduro in https://github.com/laravel/framework/pull/51602
v11.9.0 - 2024-05-28
- [11.x] Optimize boostrap time by using hashtable to store providers by @sarven in https://github.com/laravel/framework/pull/51343
- [11.x] Prevent destructive commands from running by @jasonmccreary in https://github.com/laravel/framework/pull/51376
- [11.x] renamed left
has
tocontains
by @MrPunyapal in https://github.com/laravel/framework/pull/51532 - [10.x] Fix typo by @Issei0804-ie in https://github.com/laravel/framework/pull/51535
- [11.x] Fixes doc block in Timebox.php by @saMahmoudzadeh in https://github.com/laravel/framework/pull/51537
- [11.x] Rename test function to match prohibit action by @faissaloux in https://github.com/laravel/framework/pull/51534
- [11.x] Fix LazilyRefreshDatabase when using Laravel BrowserKit Testing by @MaxGiting in https://github.com/laravel/framework/pull/51538
- [10.x] Fix SQL Server detection in database store by @staudenmeir in https://github.com/laravel/framework/pull/51547
- [11.x] Display test creation messages by @nshiro in https://github.com/laravel/framework/pull/51546
- [11.x] Detect Cockroach DB connection loss by @saschaglo in https://github.com/laravel/framework/pull/51559
- [11.x] Fix type tests by @stayallive in https://github.com/laravel/framework/pull/51558
- [11.x] Add
withoutDelay()
to theQueueable
trait by @KennedyTedesco in https://github.com/laravel/framework/pull/51555 - [11.x] Add an option to remove the original environment file after encrypting by @riasvdv in https://github.com/laravel/framework/pull/51556
- [10.x] - Fix batch list loading in Horizon when serialization error by @jeffortegad in https://github.com/laravel/framework/pull/51551
- [10.x] Fixes explicit route binding with
BackedEnum
by @CAAHS in https://github.com/laravel/framework/pull/51586 - [11.x] Add
Macroable
toPendingCommand
by @PerryvanderMeer in https://github.com/laravel/framework/pull/51572 - [11.x] Improves errors by @nunomaduro in https://github.com/laravel/framework/pull/51261
- [11.x] Add RELEASE.md to .gitattributes by @Jubeki in https://github.com/laravel/framework/pull/51598
- [11.x] Fixes exception rendering by @nunomaduro in https://github.com/laravel/framework/pull/51587
v11.8.0 - 2024-05-21
- [11.x] Update PendingRequest.php by @foremtehan in https://github.com/laravel/framework/pull/51338
- Add unshift method to Collection by @timkelty in https://github.com/laravel/framework/pull/51344
- [11.x] Synchronizing cache configuration file with updated laravel v11.0.7 by @dvlpr91 in https://github.com/laravel/framework/pull/51336
- [11.x] Utilize
null-safe
operator instead of conditional check by @saMahmoudzadeh in https://github.com/laravel/framework/pull/51328 - [11.x] Add the events to be displayed on the model:show command by @WendellAdriel in https://github.com/laravel/framework/pull/51324
- [11.x] fix: remove use of Redis::COMPRESSION_ZSTD_MIN by @calebdw in https://github.com/laravel/framework/pull/51346
- [10.x] Backport: Fix SesV2Transport to use correct
EmailTags
argument by @Tietew in https://github.com/laravel/framework/pull/51352 - [11.x] feat: use phpredis 6 in ci by @calebdw in https://github.com/laravel/framework/pull/51347
- [11.x] create new "has" validation rule by @browner12 in https://github.com/laravel/framework/pull/51348
- [11.x] Add support for previous apps keys in signed URL verification by @Krisell in https://github.com/laravel/framework/pull/51222
- [11.x] Allow setting exit code in migrate:status --pending by @brecht-vermeersch in https://github.com/laravel/framework/pull/51341
- [11.x] Fix array rule typehint by @erik-perri in https://github.com/laravel/framework/pull/51372
- [11.x] Test Improvements by @crynobone in https://github.com/laravel/framework/pull/51365
- [10.x] Fix PHPDoc typo by @staudenmeir in https://github.com/laravel/framework/pull/51390
- [11.x] Fix return type hint of resolveRouteBindingQuery by @philbates35 in https://github.com/laravel/framework/pull/51392
- [11.x] Allow adding array or string for web and api routes in bootstrap/app.php by @mrthito in https://github.com/laravel/framework/pull/51356
- [ 11.x ] Adds ability to manually fail a command from outside the handle() method by @ProjektGopher in https://github.com/laravel/framework/pull/51435
- [10.x] Fix
apa
on non ASCII characters by @faissaloux in https://github.com/laravel/framework/pull/51428 - [11.x] Compare lowercased column names in getColumnType by @chady in https://github.com/laravel/framework/pull/51431
- [11.x] Use contracts instead of concrete type for
resolveRouteBindingQuery()
by @crynobone in https://github.com/laravel/framework/pull/51425 - [11.x] Set the value of
$this
in macro closures by @simonwelsh in https://github.com/laravel/framework/pull/51401 - [11.x] Add missing roundrobin transport driver config by @u01jmg3 in https://github.com/laravel/framework/pull/51400
- [11.x] Remove unused namespace by @saMahmoudzadeh in https://github.com/laravel/framework/pull/51436
- [11.x] Fixes doc block in
Connector.php
by @saMahmoudzadeh in https://github.com/laravel/framework/pull/51440 - [10.x] Fixes view engine resolvers leaking memory by @nunomaduro in https://github.com/laravel/framework/pull/51450
- [11.x] Add some tests to
SupportStrTest
by @saMahmoudzadeh in https://github.com/laravel/framework/pull/51437 - [11.x] Add isCurrentlyOwnedBy function to lock by @gazben in https://github.com/laravel/framework/pull/51393
- [11.x] Collection average/avg optimization by @bert-w in https://github.com/laravel/framework/pull/51512
- [11.x] Introduce
MixManifestNotFoundException
for handling missing Mix manifests by @xurshudyan in https://github.com/laravel/framework/pull/51502 - [11.x] MailMakeCommand: Add new
--view
option by @ryangjchandler in https://github.com/laravel/framework/pull/51411 - [11.x] Replace all backed enums with values when building URLs by @stefanvdlugt in https://github.com/laravel/framework/pull/51524
- [10.x] Do not use
app()
Foundation helper onViewServiceProvider
by @rodrigopedra in https://github.com/laravel/framework/pull/51522 - Fixes explicit route binding with
BackedEnum
by @crynobone in https://github.com/laravel/framework/pull/51525 - [11.x] Add query method to UrlGenerator contract docblock by @hjanos-bc in https://github.com/laravel/framework/pull/51515
v11.7.0 - 2024-05-07
- [11.x] Fix SesV2Transport to use correct
EmailTags
argument by @Tietew in https://github.com/laravel/framework/pull/51265 - [11.x] Add Databases nightly workflow by @Jubeki in https://github.com/laravel/framework/pull/51218
- [11.x] update "min" and "max" rule comments by @browner12 in https://github.com/laravel/framework/pull/51274
- [11.x] Fix namespace and improvement PSR in
ClassMakeCommandTest.php
by @saMahmoudzadeh in https://github.com/laravel/framework/pull/51280 - [11.x] improvement test coverage for view components. by @saMahmoudzadeh in https://github.com/laravel/framework/pull/51271
- [11.x] Introduce method
Rule::array()
by @Jacobs63 in https://github.com/laravel/framework/pull/51250 - [11.x] Fix docblock for collection pluck methods by @SanderMuller in https://github.com/laravel/framework/pull/51295
- [11.x] Add tests for handling non-baked enum and empty string requests by @hrant1020 in https://github.com/laravel/framework/pull/51289
- blank and filled now support stringable by @lava83 in https://github.com/laravel/framework/pull/51300
- [11.x] Fix ratio validation for high ratio images by @ahmedbally in https://github.com/laravel/framework/pull/51296
- [11.x] Add int|float support to e method by @trippo in https://github.com/laravel/framework/pull/51314
- [11.x] Add release notes by @driesvints in https://github.com/laravel/framework/pull/51310
- [11.x]
Stringable
is also an interface of symfony by @lava83 in https://github.com/laravel/framework/pull/51309 - [11.x] Add some tests and improvement test coverage for
Str::camel
by @saMahmoudzadeh in https://github.com/laravel/framework/pull/51308 - [11.x] Using the
??
Operator (Null Coalescing Operator) by @saMahmoudzadeh in https://github.com/laravel/framework/pull/51305 - [11.x] Add ability to override the default loading cached Routes for application by @ahmedabdel3al in https://github.com/laravel/framework/pull/51292
- [11.x] Add ->whereJsonOverlaps() for mysql by @parkourben99 in https://github.com/laravel/framework/pull/51288
- [11.x] Add
InteractsWithInput
methods toValidatedInput
by @aydinfatih in https://github.com/laravel/framework/pull/51316 - [11.x] Adding PasswordResetLinkSent event by @Muffinman in https://github.com/laravel/framework/pull/51253
v11.6.0 - 2024-04-30
- [11.x] github: mariadb database healthcheck+naming by @grooverdan in https://github.com/laravel/framework/pull/51192
- Add support for PHPUnit 11.1 by @crynobone in https://github.com/laravel/framework/pull/51197
- Move whitespace in front of verbatim block in Blade templates by @Sjord in https://github.com/laravel/framework/pull/51195
- [11.x] Trim trailing
?
from generated URL without query params by @onlime in https://github.com/laravel/framework/pull/51191 - Add some tests on route:list sort command by @fgaroby in https://github.com/laravel/framework/pull/51202
- [10.x] Improve releases flow by @driesvints in https://github.com/laravel/framework/pull/51213
- Fix return types of
firstWhere
andfirst
ofBelongsToMany
andHasManyThrough
by @SanderMuller in https://github.com/laravel/framework/pull/51219 - [10.x] Fix typo in signed URL tampering tests by @Krisell in https://github.com/laravel/framework/pull/51238
- [10.x] Add "Server has gone away" to DetectsLostConnection by @Jubeki in https://github.com/laravel/framework/pull/51241
- [11.x] Add some tests in
SupportStrTest
class by @saMahmoudzadeh in https://github.com/laravel/framework/pull/51235 - [10.x] Fix support for the LARAVEL_STORAGE_PATH env var (#51238) by @dunglas in https://github.com/laravel/framework/pull/51243
- [11.x] Add replaceable tags to translations by @LegendEffects in https://github.com/laravel/framework/pull/51190
- [10.x] fix: Factory::createMany creating n^2 records by @calebdw in https://github.com/laravel/framework/pull/51225
v11.5.0 - 2024-04-23
- [11.x] Add namespace for
make:trait
andmake:interface
command by @milwad-dev in https://github.com/laravel/framework/pull/51083 - [11.x] Ability to generate URL's with query params by @stevebauman in https://github.com/laravel/framework/pull/51075
- [11.x] Adds anonymous broadcasting by @joedixon in https://github.com/laravel/framework/pull/51082
- [10.x] Binding order is incorrect when using cursor paginate with multiple unions with a where by @thijsvdanker in https://github.com/laravel/framework/pull/50884
- [10.x] Fix cursor paginate with union and column alias by @thijsvdanker in https://github.com/laravel/framework/pull/50882
- [11.x] Fix typo in tests by @milwad-dev in https://github.com/laravel/framework/pull/51093
- Fix argument type in
Cache\Store
by @GromNaN in https://github.com/laravel/framework/pull/51100 - Correct comment's grammatical and semantic errors by @javadihugo in https://github.com/laravel/framework/pull/51101
- [11.x] Replace matches typehint fix by @henzeb in https://github.com/laravel/framework/pull/51095
- [11.x] Exclude
laravel_through_key
when replicating model, fixes #51097 by @levu42 in https://github.com/laravel/framework/pull/51098 - [11.x] Add enum types to static Rule methods by @erik-perri in https://github.com/laravel/framework/pull/51090
- [11.x] Add decrement method to the rate limiter class by @AlexJump24 in https://github.com/laravel/framework/pull/51102
- [11.x] Remove dead code by @michaelnabil230 in https://github.com/laravel/framework/pull/51106
- [11.x] Fix support for other hashing implementations when using
hashed
cast by @j3j5 in https://github.com/laravel/framework/pull/51112 - Revert "[11.x] Adds support for
int
backed enums to implicitEnum
route binding" by @driesvints in https://github.com/laravel/framework/pull/51119 - [11.x] Add support for enums in
whereIn
route constraints by @osbre in https://github.com/laravel/framework/pull/51121 - Clarify that \Illuminate\Http\Request::replace replace all input values by @treyssatvincent in https://github.com/laravel/framework/pull/51123
- [11.x] Fix db:show's --counts option by @xuchunyang in https://github.com/laravel/framework/pull/51140
- Update RuntimeException message when no data has been found by @mikemeijer in https://github.com/laravel/framework/pull/51133
- [11] Update DetectsLostConnections.php by @it-can in https://github.com/laravel/framework/pull/51127
- [11.x] Reset connection after migrate for FreshCommand by @driesvints in https://github.com/laravel/framework/pull/51167
- [10.x] Address Null Parameter Deprecations in UrlGenerator by @aldobarr in https://github.com/laravel/framework/pull/51148
- [11.x] Provide context for NestedRules by @imahmood in https://github.com/laravel/framework/pull/51160
- [11.x] Fix renaming columns with
NULL
as default on legacy MariaDB/MySQL by @hafezdivandari in https://github.com/laravel/framework/pull/51177 - [11.x] Supercharge Blade by @assertchris in https://github.com/laravel/framework/pull/51143
- [11.x] Allow implicit binding to have optional backed enums by @Neol3108 in https://github.com/laravel/framework/pull/51178
- [11.x] Blade Component Loop Speed Improvement by @lonnylot in https://github.com/laravel/framework/pull/51158
- [11.x] Fix normalizedNameCache by @Jubeki in https://github.com/laravel/framework/pull/51185
- [11.x] GenericUser use
getAuthPasswordName
instead of hardcoded column name by @Daniel-H123 in https://github.com/laravel/framework/pull/51186
v11.4.0 - 2024-04-16
- [11.x] Apc Cache - Remove long-time gone apc_* functions by @serpentblade in https://github.com/laravel/framework/pull/51010
- [11.x] Allowing Usage of Livewire Wire Boolean Style Directives by @devajmeireles in https://github.com/laravel/framework/pull/51007
- [11.x] Introduces
Exceptions
facade by @nunomaduro in https://github.com/laravel/framework/pull/50704 - [11.x]
afterQuery
hook by @gdebrauwer in https://github.com/laravel/framework/pull/50587 - Fix computed columns mapping to wrong tables by @maddhatter in https://github.com/laravel/framework/pull/51009
- [11.x] improvement test for string title by @saMahmoudzadeh in https://github.com/laravel/framework/pull/51015
- [11.x] Fix failing
afterQuery
method tests when using sql server by @gdebrauwer in https://github.com/laravel/framework/pull/51016 - [11.x] Fix: Apply database connection before checking if the repository exist by @sjspereira in https://github.com/laravel/framework/pull/51021
- [10.x] Fix error when using
orderByRaw()
in query before usingcursorPaginate()
by @axlon in https://github.com/laravel/framework/pull/51023 - [11.x] Add RequiredIfDeclined validation rule by @timmydhooghe in https://github.com/laravel/framework/pull/51030
- [11.x] Adds support for enums on
mapInto
collection method by @lukeraymonddowning in https://github.com/laravel/framework/pull/51027 - [11.x] Fix prompt fallback return value when using numeric keys by @jessarcher in https://github.com/laravel/framework/pull/50995
- [11.x] Adds support for
int
backed enums to implicitEnum
route binding by @monurakkaya in https://github.com/laravel/framework/pull/51029 - [11.x] Configuration to disable events on Cache Repository by @serpentblade in https://github.com/laravel/framework/pull/51032
- Revert "[11.x] Name of job set by displayName() must be honoured by S… by @RobertBoes in https://github.com/laravel/framework/pull/51034
- chore: fix some typos in comments by @laterlaugh in https://github.com/laravel/framework/pull/51037
- Name of job set by displayName() must be honoured by Schedule by @SCIF in https://github.com/laravel/framework/pull/51038
- Fix more typos by @szepeviktor in https://github.com/laravel/framework/pull/51039
- [11.x] Fix some doc blocks by @saMahmoudzadeh in https://github.com/laravel/framework/pull/51043
- [11.x] Add @throws ConnectionException tag on Http methods for IDE support by @masoudtajer in https://github.com/laravel/framework/pull/51066
- [11.x] Add Prompts
textarea
fallback for tests and add assertion tests by @lioneaglesolutions in https://github.com/laravel/framework/pull/51055 - Validate MAC per key by @timacdonald in https://github.com/laravel/framework/pull/51063
- [11.x] Add
throttle
method toLazyCollection
by @JosephSilber in https://github.com/laravel/framework/pull/51060 - [11.x] Pass decay seconds or minutes like hour and day by @jimmypuckett in https://github.com/laravel/framework/pull/51054
- [11.x] Consider after_commit config in SyncQueue by @hansnn in https://github.com/laravel/framework/pull/51071
- [10.x] Database layer fixes by @saadsidqui in https://github.com/laravel/framework/pull/49787
- [11.x] Fix context helper always requiring
$key
value by @nikspyratos in https://github.com/laravel/framework/pull/51080 - [11.x] Fix
expectsChoice
assertion with optionalmultiselect
prompts. by @jessarcher in https://github.com/laravel/framework/pull/51078
v11.3.1 - 2024-04-10
- [11.x] Name of job set by displayName() must be honoured by Schedule by @SCIF in https://github.com/laravel/framework/pull/50973
- Add Conditionable trait to Testing\PendingCommand.php by @tobz-nz in https://github.com/laravel/framework/pull/50988
- Allow sorting of route:list by multiple column/factors using a comma by @fredbradley in https://github.com/laravel/framework/pull/50998
- [10.x] Added eachById and chunkByIdDesc to BelongsToMany by @lonnylot in https://github.com/laravel/framework/pull/50991
v11.3.0 - 2024-04-09
- [10.x] Prevent Redis connection error report flood on queue worker by @kasus in https://github.com/laravel/framework/pull/50812
- [11.x] Optimize SetCacheHeaders to ensure error responses aren't cached by @MinaWilliam in https://github.com/laravel/framework/pull/50903
- [11.x] Add session
hasAny
method by @mahmoudmohamedramadan in https://github.com/laravel/framework/pull/50897 - [11.x] Add option to report throttled exception in ThrottlesExceptions middleware by @JaZo in https://github.com/laravel/framework/pull/50896
- [11.x] Add DeleteWhenMissingModels attribute by @Neol3108 in https://github.com/laravel/framework/pull/50890
- [11.x] Allow customizing TrimStrings::$except by @grohiro in https://github.com/laravel/framework/pull/50901
- [11.x] Add pull methods to Context by @renegeuze in https://github.com/laravel/framework/pull/50904
- [11.x] Remove redundant code from MariaDbGrammar by @hafezdivandari in https://github.com/laravel/framework/pull/50907
- [11.x] Explicit nullable parameter declarations to fix PHP 8.4 deprecation by @Jubeki in https://github.com/laravel/framework/pull/50922
- [11.x] Add setters to cache stores by @stancl in https://github.com/laravel/framework/pull/50912
- [10.x] Laravel 10x optional withSize for hasTable by @apspan in https://github.com/laravel/framework/pull/50888
- [11.x] Fix prompting for missing array arguments on artisan command by @macocci7 in https://github.com/laravel/framework/pull/50850
- [11.x] Add strict-mode safe hasAttribute method to Eloquent by @mateusjatenee in https://github.com/laravel/framework/pull/50909
- [11.x] add function to get faked events by @browner12 in https://github.com/laravel/framework/pull/50905
- [11.x]
retry
func - catch "Throwable" instead of Exception by @sethsandaru in https://github.com/laravel/framework/pull/50944 - chore: remove repetitive words by @findseat in https://github.com/laravel/framework/pull/50943
- [10.x] Add
serializeAndRestore()
toNotificationFake
by @dbpolito in https://github.com/laravel/framework/pull/50935 - [11.x] Prevent crash when handling ConnectionException in HttpClient retry logic by @shinsenter in https://github.com/laravel/framework/pull/50955
- [11.x] Remove unknown parameters by @naopusyu in https://github.com/laravel/framework/pull/50965
- [11.x] Fixed typo in PHPDoc
[@param](https://github.com/param)
by @naopusyu in https://github.com/laravel/framework/pull/50967 - [11.x] Fix dockblock by @michaelnabil230 in https://github.com/laravel/framework/pull/50979
- [11.x] Allow time to be faked in database lock by @JurianArie in https://github.com/laravel/framework/pull/50981
- [11.x] Introduce method
Http::createPendingRequest()
by @Jacobs63 in https://github.com/laravel/framework/pull/50980 - [11.x] Add @throws to some doc blocks by @saMahmoudzadeh in https://github.com/laravel/framework/pull/50969
- [11.x] Fix PHP_MAXPATHLEN check for existing check of files for views by @joshuaruesweg in https://github.com/laravel/framework/pull/50962
- [11.x] Allow to remove scopes from BelongsToMany relation by @plumthedev in https://github.com/laravel/framework/pull/50953
- [11.x] Throw exception if named rate limiter and model property do not exist by @mateusjatenee in https://github.com/laravel/framework/pull/50908
v11.2.0 - 2024-04-02
- [11.x] Fix: update
[@param](https://github.com/param)
in some doc block by @saMahmoudzadeh in https://github.com/laravel/framework/pull/50827 - [11.x] Fix: update @return in some doc blocks by @saMahmoudzadeh in https://github.com/laravel/framework/pull/50826
- [11.x] Fix retrieving generated columns on legacy PostgreSQL by @hafezdivandari in https://github.com/laravel/framework/pull/50834
- [11.x] Trim invisible characters by @dasundev in https://github.com/laravel/framework/pull/50832
- [11.x] Add default value for
get
andgetHidden
onContext
by @michaelnabil230 in https://github.com/laravel/framework/pull/50824 - [11.x] Improves
serve
Artisan command by @nunomaduro in https://github.com/laravel/framework/pull/50821 - [11.x] Rehash user passwords when logging in once by @axlon in https://github.com/laravel/framework/pull/50843
- [11.x] Do not wipe database if it does not exists by @driesvints in https://github.com/laravel/framework/pull/50838
- [11.x] Better database creation failure handling by @driesvints in https://github.com/laravel/framework/pull/50836
- [11.x] Use Default Schema Name on SQL Server by @hafezdivandari in https://github.com/laravel/framework/pull/50855
- Correct typing for startedAs and virtualAs database column definitions by @ollieread in https://github.com/laravel/framework/pull/50851
- Allow passing query Expression as column in Many-to-Many relationship by @plumthedev in https://github.com/laravel/framework/pull/50849
- [11.x] Fix
Middleware::trustHosts(subdomains: true)
by @axlon in https://github.com/laravel/framework/pull/50877 - [11.x] Modify doc blocks for getGateArguments by @saMahmoudzadeh in https://github.com/laravel/framework/pull/50874
- [11.x] Add
[@throws](https://github.com/throws)
to doc block for resolve method by @saMahmoudzadeh in https://github.com/laravel/framework/pull/50873 - [11.x] Str trim methods by @patrickomeara in https://github.com/laravel/framework/pull/50822
- [11.x] Add fluent helper by @PhiloNL in https://github.com/laravel/framework/pull/50848
- [11.x] Add a new helper for context by @michaelnabil230 in https://github.com/laravel/framework/pull/50878
- [11.x]
assertChain
andassertNoChain
on job instance by @gdebrauwer in https://github.com/laravel/framework/pull/50858 - [11.x] Remove redundant
getDefaultNamespace
method in some classes (class, interface and trait commands) by @saMahmoudzadeh in https://github.com/laravel/framework/pull/50880 - [11.x] Remove redundant implementation of ConnectorInterface in MariaDbConnector by @saMahmoudzadeh in https://github.com/laravel/framework/pull/50881
- [11.X] Fix: error when using
orderByRaw
in query before usingcursorPaginate
by @ngunyimacharia in https://github.com/laravel/framework/pull/50887
v11.1.1 - 2024-03-28
- [11.x] Fix: update
[@param](https://github.com/param)
in doc blocks by @saMahmoudzadeh in https://github.com/laravel/framework/pull/50791 - [11.x] Fix query builder
whereBetween
with CarbonPeriod and Carbon 3 by @bakerkretzmar in https://github.com/laravel/framework/pull/50792 - [11.x] Allows asserting no output in Artisan commands by @nunomaduro in https://github.com/laravel/framework/pull/50702
- fix typo by @elguitarraverde in https://github.com/laravel/framework/pull/50808
- [11.x] Make DB::usingConnection() respect read/write type by @SajtiDH in https://github.com/laravel/framework/pull/50806
- [11.x] Fix deprecation warning caused by Carbon 3.2 by @JackWH in https://github.com/laravel/framework/pull/50813
v11.1.0 - 2024-03-26
- [11.x] MySQL transaction isolation level fix by @mwikberg-virta in https://github.com/laravel/framework/pull/50689
- [11.x] Add ListManagementOptions in SES mail transport by @arifszn in https://github.com/laravel/framework/pull/50660
- [11.x] Accept non-backed enum in database queries by @gbalduzzi in https://github.com/laravel/framework/pull/50674
- [11.x] Add
Conditionable
trait toContext
by @michaelnabil230 in https://github.com/laravel/framework/pull/50707 - [11.x] Adds
[@throws](https://github.com/throws)
section to the Context's doc blocks by @rnambaale in https://github.com/laravel/framework/pull/50715 - [11.x] Test modifying nullable columns by @hafezdivandari in https://github.com/laravel/framework/pull/50708
- [11.x] Introduce HASH_VERIFY env var by @valorin in https://github.com/laravel/framework/pull/50718
- [11.x] Apply default timezone when casting unix timestamps by @daniser in https://github.com/laravel/framework/pull/50751
- [11.x] Fixes
ApplicationBuilder::withCommandRouting()
usage by @crynobone in https://github.com/laravel/framework/pull/50742 - [11.x] Register console commands, paths and routes after the app is booted by @plumthedev in https://github.com/laravel/framework/pull/50738
- [11.x] Enhance malformed request handling by @jnoordsij in https://github.com/laravel/framework/pull/50735
- [11.x] Adds
withSchedule
tobootstrap/app.php
file by @nunomaduro in https://github.com/laravel/framework/pull/50755 - [11.x] Fix dock block for create method in
InvalidArgumentException.php
by @saMahmoudzadeh in https://github.com/laravel/framework/pull/50762 - [11.x] signature typo by @abrahamgreyson in https://github.com/laravel/framework/pull/50766
- [11.x] Simplify
ApplicationBuilder::withSchedule()
by @crynobone in https://github.com/laravel/framework/pull/50765
v11.0.8 - 2024-03-21
- [11.x] Change typehint for enum rule from string to class-string by @liamduckett in https://github.com/laravel/framework/pull/50603
- [11.x] Fixed enum and enum.backed stub paths after publish by @haroon-mahmood-4276 in https://github.com/laravel/framework/pull/50629
- [11.x] Fix(ScheduleListCommand): fix doc block for listEvent method by @saMahmoudzadeh in https://github.com/laravel/framework/pull/50638
- [11.x] Re: Fix issue with missing 'js/' directory in broadcasting installation command by @alnahian2003 in https://github.com/laravel/framework/pull/50657
- [11.x] Remove
$except
property fromExcludesPaths
trait by @gdebrauwer in https://github.com/laravel/framework/pull/50644 - [11.x] Fix command alias registration and usage. by @timacdonald in https://github.com/laravel/framework/pull/50617
- [11.x] Fixed make:session-table Artisan command cannot be executed if a migration exists by @naopusyu in https://github.com/laravel/framework/pull/50615
- [11.x] Fix(src\illuminate\Queue): update doc block, Simplification of the code in RedisManager by @saMahmoudzadeh in https://github.com/laravel/framework/pull/50635
- [11.x] Add
--without-reverb
and--without-node
arguments toinstall:broadcasting
command by @duncanmcclean in https://github.com/laravel/framework/pull/50662 - [11.x] Fixed
trait
stub paths after publish by @haroon-mahmood-4276 in https://github.com/laravel/framework/pull/50678 - [11.x] Fixed
class
andclass.invokable
stub paths after publish by @haroon-mahmood-4276 in https://github.com/laravel/framework/pull/50676 - [10.x] Fix
Collection::concat()
return type by @axlon in https://github.com/laravel/framework/pull/50669 - [11.x] Fix adding multiple bootstrap providers with opcache by @jessarcher in https://github.com/laravel/framework/pull/50665
- [11.x] Allow
BackedEnum
andUnitEnum
inRule::in
andRule::notIn
by @PerryvanderMeer in https://github.com/laravel/framework/pull/50680 - [10.x] Fix command alias registration and usage by @crynobone in https://github.com/laravel/framework/pull/50695
v11.0.7 - 2024-03-15
- [11.x] Re-add translations for ValidationException by @driesvints in https://github.com/laravel/framework/pull/50546
- [11.x] Removes unused Dumpable trait by @OussamaMater in https://github.com/laravel/framework/pull/50559
- [11.x] Fix withRouting docblock type by @santigarcor in https://github.com/laravel/framework/pull/50563
- [11.x] Fix docblock in FakeInvokedProcess.php by @saMahmoudzadeh in https://github.com/laravel/framework/pull/50568
- [11.x] fix: Add missing InvalidArgumentException import to Database/Schema/SqlServerBuilder by @ayutaya in https://github.com/laravel/framework/pull/50573
- [11.x] Improved translation for displaying the count of errors in the validation message by @andrey-helldar in https://github.com/laravel/framework/pull/50560
- [11.x] Fix retry_after to be an integer by @driesvints in https://github.com/laravel/framework/pull/50580
- [11.x] Use available
getPath()
instead of usingapp_path()
to detect if base controller exists by @crynobone in https://github.com/laravel/framework/pull/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 https://github.com/laravel/framework/pull/50592 - accept attributes for channels by @taylorotwell in
398f49485e
v11.0.6 - 2024-03-14
- [11.x] Fix version constraints for illuminate/process by @riesjart in https://github.com/laravel/framework/pull/50524
- [11.x] Update Broadcasting Install Command With Bun Support by @HDVinnie in https://github.com/laravel/framework/pull/50525
- [11.x] Allows to comment
web
andhealth
routes by @nunomaduro in https://github.com/laravel/framework/pull/50533 - [11.x] Add generics for Arr::first() by @phh in https://github.com/laravel/framework/pull/50514
- Change default collation for MySQL by @driesvints in https://github.com/laravel/framework/pull/50555
- [11.x] Fixes install:broadcasting command by @joedixon in https://github.com/laravel/framework/pull/50550
- [11.x] Fix crash when configuration directory is non-existing by @buismaarten in https://github.com/laravel/framework/pull/50537
v11.0.5 - 2024-03-13
- [11.x] Improves broadcasting install by @nunomaduro in https://github.com/laravel/framework/pull/50519
- [11.x] Improved exception message on 'ensure' method by @fgaroby in https://github.com/laravel/framework/pull/50517
- [11.x] Add hasValidRelativeSignatureWhileIgnoring macro by @br13an in https://github.com/laravel/framework/pull/50511
- [11.x] Prevents database redis options of being merged by @nunomaduro in https://github.com/laravel/framework/pull/50523
v11.0.4 - 2024-03-13
- [11.x] Add class_exists check for
Spark
'ssubscribed
default alias Middleware by @akr4m in https://github.com/laravel/framework/pull/50489 - [11.x] Fix: Removed TTY mode to resolve Windows compatibility issue by @yourchocomate in https://github.com/laravel/framework/pull/50495
- [11.x] Check for password before storing hash in session by @valorin in https://github.com/laravel/framework/pull/50507
- [11.x] Fix an issue with missing controller class by @driesvints in https://github.com/laravel/framework/pull/50505
- [11.x] Add default empty config when creating repository within CacheManager by @noefleury in https://github.com/laravel/framework/pull/50510
v11.0.3 - 2024-03-12
- [11.x] Arr helper map spread by @bilfeldt in https://github.com/laravel/framework/pull/50474
- [11.x] add
list
rule by @medilies in https://github.com/laravel/framework/pull/50454 - [11.x] Fixes installation of passport by @nunomaduro in https://github.com/laravel/framework/pull/50488
v11.0.2 - 2024-03-12
- [11.x] Adds
--graceful
tophp artisan migrate
by @nunomaduro in https://github.com/laravel/framework/pull/50486
v11.0.1 - 2024-03-12
- [10.x] Update mockery conflict to just disallow the broken version by @GrahamCampbell in https://github.com/laravel/framework/pull/50472
- [10.x] Conflict with specific release by @driesvints in https://github.com/laravel/framework/pull/50473
- [10.x] Fix for attributes being escaped on Dynamic Blade Components by @pascalbaljet in https://github.com/laravel/framework/pull/50471
- [10.x] Revert PR 50403 by @driesvints in https://github.com/laravel/framework/pull/50482
v11.0.0 - 2024-03-12
Check the upgrade guide in the Official Laravel Upgrade Documentation. Also you can see some release notes in the Official Laravel Release Documentation.