mirror of
https://gitlab.com/signalytic/client-external/streamline/streamline-emr.git
synced 2026-09-12 03:01:32 +00:00
The official image from streamline does not currently work for the arm64 platform. As a temporary measure, the source code and docker build scripts have been lifted from the official images and are used to build locally. Some additional modifications are made to reduce overall image size, these are documented in docker/README.md
130 KiB
130 KiB
Release Notes for 10.x
Unreleased
v10.45.1 - 2024-02-21
- Fix typehint for ResetPassword::toMailUsing() by @KKSzymanowski in https://github.com/laravel/framework/pull/50163
- [10.x] Fix Process::fake() never matching multi-line commands by @SjorsO in https://github.com/laravel/framework/pull/50164
v10.45.0 - 2024-02-20
- [10.x] Update
Stringablephpdoc by @milwad-dev in https://github.com/laravel/framework/pull/50075 - [10.x] Allow
Collection::select()to work onArrayAccessby @axlon in https://github.com/laravel/framework/pull/50072 - [10.x] Add
beforeto thePendingBatchby @xiCO2k in https://github.com/laravel/framework/pull/50058 - [10.x] Adjust rules call sequence by @driesvints in https://github.com/laravel/framework/pull/50084
- [10.x] Fixes
Illuminate\Support\Str::fromBase64()return type by @SamAsEnd in https://github.com/laravel/framework/pull/50108 - [10.x] Actually fix fromBase64 return type by @GrahamCampbell in https://github.com/laravel/framework/pull/50113
- [10.x] Fix warning and deprecation for Str::api by @driesvints in https://github.com/laravel/framework/pull/50114
- [10.x] Mark model instanse as not exists on deleting MorphPivot relation. by @dkulyk in https://github.com/laravel/framework/pull/50135
- [10.x] Adds Tappable and Conditionable to Relation class by @DarkGhostHunter in https://github.com/laravel/framework/pull/50124
- [10.x] Added getQualifiedMorphTypeName to MorphToMany by @dkulyk in https://github.com/laravel/framework/pull/50153
v10.44.0 - 2024-02-13
- [10.x] Fix empty request for HTTP connection exception by @driesvints in https://github.com/laravel/framework/pull/49924
- [10.x] Add Collection::select() method by @morrislaptop in https://github.com/laravel/framework/pull/49845
- [10.x] Refactor
getPreviousUrlFromSessionmethod in UrlGenerator by @milwad-dev in https://github.com/laravel/framework/pull/49944 - [10.x] Add POSIX compliant cleanup to artisan serve by @Tofandel in https://github.com/laravel/framework/pull/49943
- [10.x] Fix infinite loop when global scopes query contains aggregates by @mateusjunges in https://github.com/laravel/framework/pull/49972
- [10.x] Adds PHPUnit 11 as conflict by @nunomaduro in https://github.com/laravel/framework/pull/49957
- Revert "[10.x] fix Before/After validation rules" by @taylorotwell in https://github.com/laravel/framework/pull/50013
- [10.x] Fix the phpdoc for replaceMatches in Str and Stringable helpers by @joke2k in https://github.com/laravel/framework/pull/49990
- [10.x] Added
setAbly()method forAblyBroadcasterby @Rijoanul-Shanto in https://github.com/laravel/framework/pull/49981 - [10.x] Fix in appendExceptionToException method exception type check by @t1nkl in https://github.com/laravel/framework/pull/49958
- [10.x] DB command: add sqlcmd -C flag when 'trust_server_certificate' is set by @hulkur in https://github.com/laravel/framework/pull/49952
- Allows Setup and Teardown actions to be reused in alternative TestCase for Laravel by @crynobone in https://github.com/laravel/framework/pull/49973
- [10.x] Add
toBase64()andfromBase64()methods to Stringable and Str classes by @mtownsend5512 in https://github.com/laravel/framework/pull/49984 - [10.x] Allows to defer resolving pcntl only if it's available by @crynobone in https://github.com/laravel/framework/pull/50024
- [10.x] Fixes missing
Throwableimport and handle iforiginalExceptionHandlerororiginalDeprecationHandlerproperty isn't used by alternative TestCase by @crynobone in https://github.com/laravel/framework/pull/50021 - [10.x] Type hinting for conditional validation rules by @lorenzolosa in https://github.com/laravel/framework/pull/50017
- [10.x] Introduce new
Arr::take()helper by @ryangjchandler in https://github.com/laravel/framework/pull/50015 - [10.x] Improved Handling of Empty Component Slots with HTML Comments or Line Breaks by @comes in https://github.com/laravel/framework/pull/49966
- [10.x] Introduce Observe attribute for models by @emargareten in https://github.com/laravel/framework/pull/49843
- [10.x] Add ScopedBy attribute for models by @emargareten in https://github.com/laravel/framework/pull/50034
- [10.x] Update reserved names in
GeneratorCommandby @xurshudyan in https://github.com/laravel/framework/pull/50043 - [10.x] fix Validator::validated get nullable array by @helitik in https://github.com/laravel/framework/pull/50056
- [10.x] Pass Herd specific env variables to "artisan serve" by @mpociot in https://github.com/laravel/framework/pull/50069
- Remove regex case insensitivity modifier in UUID detection to speed it up slightly by @maximal in https://github.com/laravel/framework/pull/50067
- [10.x] HTTP retry method can accept array as first param by @me-shaon in https://github.com/laravel/framework/pull/50064
- [10.x] Fix DB::afterCommit() broken in tests using DatabaseTransactions by @oprypkhantc in https://github.com/laravel/framework/pull/50068
v10.43.0 - 2024-01-30
- [10.x] Add storage:unlink command by @salkovmx in https://github.com/laravel/framework/pull/49795
- [10.x] Unify
\Illuminate\Log\LogManagermethod definition comments with\Psr\Logger\Interfaceby @eusonlito in https://github.com/laravel/framework/pull/49805 - [10.x] class-name string argument for global scopes by @emargareten in https://github.com/laravel/framework/pull/49802
- [10.x] Add
hasIndex()and minor Schema enhancements by @hafezdivandari in https://github.com/laravel/framework/pull/49796 - [10.x] Do not touch
BelongsToManyrelation when usingwithoutTouchingby @mateusjunges in https://github.com/laravel/framework/pull/49798 - [10.x] Check properties on mailables are initialized before sharing with the view by @j3j5 in https://github.com/laravel/framework/pull/49813
- [10.x] Remove duplicate actions/checkout from queue workflow by @Jubeki in https://github.com/laravel/framework/pull/49828
- [10.x] Add
insertOrIgnoreUsingfor Eloquent by @trovster in https://github.com/laravel/framework/pull/49827 - [10.x] Make
hasIndex()Order-sensitive by @hafezdivandari in https://github.com/laravel/framework/pull/49840 - [10.x] Release action by @driesvints in https://github.com/laravel/framework/pull/49838
- [10.x] Add MariaDb1060Platform by @driesvints in https://github.com/laravel/framework/pull/49848
- [10.x] Unified Pivot and Model Doc Block
$guardedby @eusonlito in https://github.com/laravel/framework/pull/49851 - [10.x] Introducing
beforeStartingTransactioncallback and use it inLazilyRefreshDatabaseby @pascalbaljet in https://github.com/laravel/framework/pull/49853 - [10.x] fix password max validation message by @MrPunyapal in https://github.com/laravel/framework/pull/49861
- [10.x] Fix validation message used for max file size by @mateusjunges in https://github.com/laravel/framework/pull/49879
- Update README.md by @foremtehan in https://github.com/laravel/framework/pull/49878
- [10.x] Adds
FormRequest[@getRules](https://github.com/getRules)()method by @cosmastech in https://github.com/laravel/framework/pull/49860 - [10.x] add addGlobalScopes method by @emargareten in https://github.com/laravel/framework/pull/49880
- [10.x] Allow brick/math 0.12 by @LogicSatinn in https://github.com/laravel/framework/pull/49883
- [10.x] Add support for streamed JSON Response by @pelmered in https://github.com/laravel/framework/pull/49873
- [10.x] Using the native fopen exception in LockableFile.php by @eusonlito in https://github.com/laravel/framework/pull/49895
- [10.x] Fix LazilyRefreshDatabase when testing artisan commands by @iamgergo in https://github.com/laravel/framework/pull/49914
- [10.x] Fix expressions in with-functions doing aggregates by @tpetry in https://github.com/laravel/framework/pull/49912
- [10.x] Fix redis tag entries never becoming stale if cache ttl is past time by @jagers in https://github.com/laravel/framework/pull/49864
- [10.x] Fix - The
Translatormay incorrectly report the locale of a missing translation key by @VicGUTT in https://github.com/laravel/framework/pull/49900 - [10.x] fix Before/After validation rules by @MrPunyapal in https://github.com/laravel/framework/pull/49871
v10.42.0 - 2024-01-23
- [10.x] Switch to hash_equals in
File::hasSameHash()by @simonhamp in https://github.com/laravel/framework/pull/49721 - [10.x] fix Rule::unless for callable $condition by @dbakan in https://github.com/laravel/framework/pull/49726
- [10.x] Adds JobQueueing event by @dmason30 in https://github.com/laravel/framework/pull/49722
- [10.x] Fix decoding issue in MailLogTransport by @rojtjo in https://github.com/laravel/framework/pull/49727
- [10.x] Implement "max" validation rule for passwords by @angelej in https://github.com/laravel/framework/pull/49739
- [10.x] Add multiple channels/routes to AnonymousNotifiable at once by @iamgergo in https://github.com/laravel/framework/pull/49745
- [10.x] Sort service providers alphabetically by @buismaarten in https://github.com/laravel/framework/pull/49762
- [10.x] Global default options for the http factory by @timacdonald in https://github.com/laravel/framework/pull/49767
- [10.x] Only use
Carbonif accessed from Laravel or also usesilluminate/supportby @crynobone in https://github.com/laravel/framework/pull/49772 - [10.x] Add
Str::unwrapby @stevebauman in https://github.com/laravel/framework/pull/49779 - [10.x] Allow Uuid and Ulid in Carbon::createFromId() by @kylekatarnls in https://github.com/laravel/framework/pull/49783
- [10.x] Test Improvements by @crynobone in https://github.com/laravel/framework/pull/49785
v10.41.0 - 2024-01-16
- [10.x] Add a
thresholdparameter to theNumber::spellhelper by @caendesilva in https://github.com/laravel/framework/pull/49610 - Revert "[10.x] Make ComponentAttributeBag Arrayable" by @luanfreitasdev in https://github.com/laravel/framework/pull/49623
- [10.x] Fix return value and docblock by @dwightwatson in https://github.com/laravel/framework/pull/49627
- [10.x] Add an option to specify the default path to the models directory for
php artisan model:pruneby @dbhynds in https://github.com/laravel/framework/pull/49617 - [10.x] Allow job chains to be conditionally dispatched by @fjarrett in https://github.com/laravel/framework/pull/49624
- [10.x] Add test for existing empty test by @lioneaglesolutions in https://github.com/laravel/framework/pull/49632
- [10.x] Add additional context to Mailable assertion messages by @lioneaglesolutions in https://github.com/laravel/framework/pull/49631
- [10.x] Allow job batches to be conditionally dispatched by @fjarrett in https://github.com/laravel/framework/pull/49639
- [10.x] Revert parameter name change by @timacdonald in https://github.com/laravel/framework/pull/49659
- [10.x] Printing Name of The Method that Calls
ensureIntlExtensionIsInstalledinNumberclass. by @devajmeireles in https://github.com/laravel/framework/pull/49660 - [10.x] Update pagination tailwind.blade.php by @anasmorahhib in https://github.com/laravel/framework/pull/49665
- [10.x] feat: add base argument to Stringable->toInteger() by @adamczykpiotr in https://github.com/laravel/framework/pull/49670
- [10.x]: Remove unused class ShouldBeUnique when make a job by @Kenini1805 in https://github.com/laravel/framework/pull/49669
- [10.x] Add tests for Eloquent methods by @milwad-dev in https://github.com/laravel/framework/pull/49673
- Implement draft workflow by @driesvints in https://github.com/laravel/framework/pull/49683
- [10.x] Fixing Types, Word and Returns of
Numberclass. by @devajmeireles in https://github.com/laravel/framework/pull/49681 - [10.x] Test Improvements by @crynobone in https://github.com/laravel/framework/pull/49679
- [10.x] Officially support floats in trans_choice and Translator::choice by @philbates35 in https://github.com/laravel/framework/pull/49693
- [10.x] Use static function by @michaelnabil230 in https://github.com/laravel/framework/pull/49696
- [10.x] Revert "[10.x] Improve numeric comparison for custom casts" by @driesvints in https://github.com/laravel/framework/pull/49702
- [10.x] Add exit code to queue:clear, and queue:forget commands by @bytestream in https://github.com/laravel/framework/pull/49707
- [10.x] Allow StreamInterface as raw HTTP Client body by @janolivermr in https://github.com/laravel/framework/pull/49705
v10.40.0 - 2024-01-09
- [10.x]
Model::preventAccessingMissingAttributes()raises exception for enums & primitive castable attributes that were not retrieved by @cosmastech in https://github.com/laravel/framework/pull/49480 - [10.x] Include system versioned tables for MariaDB by @hafezdivandari in https://github.com/laravel/framework/pull/49509
- [10.x] Fixes the
Arr::dot()method to properly handle indexes array by @kayw-geek in https://github.com/laravel/framework/pull/49507 - [10.x] Expand Gate::allows & Gate::denies signature by @antonkomarev in https://github.com/laravel/framework/pull/49503
- [10.x] Improve numeric comparison for custom casts by @imahmood in https://github.com/laravel/framework/pull/49504
- [10.x] Add session except method by @xurshudyan in https://github.com/laravel/framework/pull/49520
- [10.x] Add
Number::clampby @jbrooksuk in https://github.com/laravel/framework/pull/49512 - [10.x] Fix Schedule test by @michaelnabil230 in https://github.com/laravel/framework/pull/49538
- [10.x] Use correct format of date by @buismaarten in https://github.com/laravel/framework/pull/49541
- [10.x] Clean Arr by @michaelnabil230 in https://github.com/laravel/framework/pull/49530
- [10.x] Make ComponentAttributeBag Arrayable by @iamgergo in https://github.com/laravel/framework/pull/49524
- [10.x] Fix whenAggregated when default is not specified by @lovePizza in https://github.com/laravel/framework/pull/49521
- [10.x] Update AsArrayObject.php to use ARRAY_AS_PROPS flag by @pintend in https://github.com/laravel/framework/pull/49534
- [10.x] Remove invalid
RedisCluster::client()call by @tillkruss in https://github.com/laravel/framework/pull/49560 - [10.x] Remove unused code from
PhpRedisConnectorby @tillkruss in https://github.com/laravel/framework/pull/49559 - [10.x] Flush about command during test runs by @timacdonald in https://github.com/laravel/framework/pull/49557
- [10.x] Fix parentOfParameter method by @iamgergo in https://github.com/laravel/framework/pull/49548
- [10.x] Make the Schema Builder macroable by @kevinb1989 in https://github.com/laravel/framework/pull/49547
- [10.x] Remove unused code from tests by @imahmood in https://github.com/laravel/framework/pull/49566
- [10.x] Update Query/Builder.php $columns typehint by @Grldk in https://github.com/laravel/framework/pull/49563
- [10.x] Add assertViewEmpty to TestView by @dwightwatson in https://github.com/laravel/framework/pull/49558
- [10.x] Update tailwind.blade.php for dark mode by @sabinchacko03 in https://github.com/laravel/framework/pull/49515
- [10.x] Fix deprecation with null value in cache FileStore by @driesvints in https://github.com/laravel/framework/pull/49578
- [10.x] Allow Vite asset path customization by @timacdonald in https://github.com/laravel/framework/pull/49437
- [10.x] Type hinting of the second parameter of date- and time-related
where*()methods ofIlluminate\Database\Query\Builderby @lorenzolosa in https://github.com/laravel/framework/pull/49599 - [10.x] Fix Stringable::convertCase() return type by @vaites in https://github.com/laravel/framework/pull/49590
- Allow \Blade::stringable() to be called on native Iterables by @tsjason in https://github.com/laravel/framework/pull/49591
- [10.x] Refactor time handling using
InteractsWithTimetrait method by @xurshudyan in https://github.com/laravel/framework/pull/49601 - [10.x] Add
assertCounttest helper by @xurshudyan in https://github.com/laravel/framework/pull/49609 - [10.x] Ability to establish connection without using Config Repository by @deleugpn in https://github.com/laravel/framework/pull/49527
- [10.x] Add APA style title helper by @hotmeteor in https://github.com/laravel/framework/pull/49572
- [10.x] Fix usage of alternatives in error output by @Mrjavaci in https://github.com/laravel/framework/pull/49614
- [10.x] Use locks for queue job popping for PlanetScale's MySQL-compatible Vitess 19 engine by @crynobone in https://github.com/laravel/framework/pull/49561
v10.39.0 - 2023-12-27
- [9.x] Support for phpredis 6.0.0 by @MichalHubatka in https://github.com/laravel/framework/pull/48380
- [10.x] Dynamic
maxTriesfor queued jobs by @mechelon in https://github.com/laravel/framework/pull/49473 - [10.x] Avoid TypeError when using json validation rule when PHP < 8.3 by @Xint0 in https://github.com/laravel/framework/pull/49474
- [10.x] Fix use statement compilation in Blade templates by @MrPunyapal in https://github.com/laravel/framework/pull/49479
- [10.x] Allow testing prompts validation by @cerbero90 in https://github.com/laravel/framework/pull/49447
- [10.x] Add 'Roundrobin' Symfony mailer transport driver by @me-shaon in https://github.com/laravel/framework/pull/49435
v10.38.2 - 2023-12-22
- [10.x] Add
conflictfordoctrine/dbal:^4.0toilluminate/databaseby @crynobone in https://github.com/laravel/framework/pull/49456 - [10.x] Simplify Arr::dot by @bastien-phi in https://github.com/laravel/framework/pull/49461
- [10.x] Illuminate\Filesystem\join_paths(): Argument #2 must be of type string, null given by @tylernathanreed in https://github.com/laravel/framework/pull/49467
- [10.x] Allow deprecation logging in tests by @timacdonald in https://github.com/laravel/framework/pull/49457
- [10.x] Fix missing Validation rules not working with nested array by @aabadawy in https://github.com/laravel/framework/pull/49449
v10.38.1 - 2023-12-20
- [10.x] Adds support for parse callbacks from anonymous classes by @nunomaduro in https://github.com/laravel/framework/pull/49432
- Revert "[10.x] Drop the primary key if it exists when adding a new primary key" by @taylorotwell in https://github.com/laravel/framework/pull/49448
- [10.x] Fix installing DBAL on a fresh app by @timacdonald in https://github.com/laravel/framework/pull/49438
- [10.x] Add method to create request by @dododedodonl in https://github.com/laravel/framework/pull/49446
- [10.x] Move
Illuminate\Foundation\Application::joinPaths()toIlluminate\Filesystem\join_paths()by @crynobone in https://github.com/laravel/framework/pull/49433
v10.38.0 - 2023-12-19
- [10.x] Add routeRoute method to test request by @fragkp in https://github.com/laravel/framework/pull/49366
- [10.x] Update import & typo by @chu121su12 in https://github.com/laravel/framework/pull/49370
- [10.x] Show default
falsevalues indb:tablecommand by @PerryvanderMeer in https://github.com/laravel/framework/pull/49379 - [10.x] Fix primary key creation for MySQL with
sql_require_primary_keyenabled by @mtawil in https://github.com/laravel/framework/pull/49374 - [10.x] Add
charsetandcollationmethod toBlueprintby @gcazin in https://github.com/laravel/framework/pull/49396 - Fixes second run of
aboutcommand on Octane by @josecl in https://github.com/laravel/framework/pull/49387 - [10.x] Fix bug in ArrayLock getCurrentOwner by @Joostb in https://github.com/laravel/framework/pull/49393
- [10.x] Dynamo Batch Repository - Match Default Horizon Sort by @evan-burrell in https://github.com/laravel/framework/pull/49391
- [10.x] Add Blade
[@session](https://github.com/session)Directive by @jrd-lewis in https://github.com/laravel/framework/pull/49339 - [10.x] Improve
Arr::dotperformance by @bastien-phi in https://github.com/laravel/framework/pull/49386 - [10.x] Fix assertStatus() parameter order by @marcovo in https://github.com/laravel/framework/pull/49404
- [10.x] Only set
defaultCastersif not previously set by @inxilpro in https://github.com/laravel/framework/pull/49402 - [10.x] Fixes parameter type in
ManagesFrequenciesby @Lucas-Schmukas in https://github.com/laravel/framework/pull/49399 - [10.x] Add SQLite support for
whereJsonContainsmethod by @danieleambrosino in https://github.com/laravel/framework/pull/49401 - [10x.] Use native json_validate in Validation by @gtjamesa in https://github.com/laravel/framework/pull/49413
- [10.x] Introducing
isEmptyandisNotEmptytoComponentAttributeBagby @devajmeireles in https://github.com/laravel/framework/pull/49408 - [10.x] Drop the primary key if it exists when adding a new primary key by @KieranFYI in https://github.com/laravel/framework/pull/49392
- [10.x] Improve schema builder
getColumns()method by @hafezdivandari in https://github.com/laravel/framework/pull/49416 - [10.x] Add
MailMessagehelpers for plain text email notifications by @onlime in https://github.com/laravel/framework/pull/49407 - [10.x] Test Improvements by @crynobone in https://github.com/laravel/framework/pull/49426
- [10.x] Add Conditionable to Pipeline by @shane-zeng in https://github.com/laravel/framework/pull/49429
v10.37.3 - 2023-12-13
- Flush middleware callbacks by @taylorotwell in https://github.com/laravel/framework/commit/bb49a72c1a839b2b19d0fcea4e8b203a122454ef
v10.37.2 - 2023-12-13
- Ability to test chained job via closure by @jasonmccreary in https://github.com/laravel/framework/pull/49337
- [10.x] Add
progressoption toPendingBatchby @orkhanahmadov in https://github.com/laravel/framework/pull/49273 - [10.x] Test Improvements by @crynobone in https://github.com/laravel/framework/pull/49338
- [10.x] Avoid using
rescue()in standaloneilluminate/databasecomponent. by @crynobone in https://github.com/laravel/framework/pull/49355 - [10.x] Exclude extension types on PostgreSQL when retrieving types by @hafezdivandari in https://github.com/laravel/framework/pull/49358
- [10.x] Revert "[10.x] Disconnecting the database connection after testing" by @driesvints in https://github.com/laravel/framework/pull/49361
v10.37.1 - 2023-12-12
- [10.x] Disconnecting the database connection after testing by @KentarouTakeda in https://github.com/laravel/framework/pull/49327
- [10.x] Get user-defined types on PostgreSQL by @hafezdivandari in https://github.com/laravel/framework/pull/49303
v10.37.0 - 2023-12-12
- [10.x] Add
enginemethod toBlueprintby @jbrooksuk in https://github.com/laravel/framework/pull/49250 - [10.x] Use translator from validator in
CanandEnumrules by @fancyweb in https://github.com/laravel/framework/pull/49251 - [10.x] Get indexes of a table by @hafezdivandari in https://github.com/laravel/framework/pull/49204
- [10.x] Filesystem : can lock file on append of content by @StephaneBour in https://github.com/laravel/framework/pull/49262
- [10.x] Test Improvements by @crynobone in https://github.com/laravel/framework/pull/49266
- [10.x] Fixes generating facades documentation shouldn't be affected by
php-psrextension by @crynobone in https://github.com/laravel/framework/pull/49268 - [10.x] Fixes
AboutCommand::format()docblock by @crynobone in https://github.com/laravel/framework/pull/49274 - [10.x]
Route::getController()should returnnullwhen the accessing closure based route by @crynobone in https://github.com/laravel/framework/pull/49269 - [10.x] Add "noActionOnUpdate" method in Illuminate/Database/Schema/ForeignKeyDefinition by @hrsa in https://github.com/laravel/framework/pull/49297
- [10.x] Fixing number helper for floating 0.0 by @mr-punyapal in https://github.com/laravel/framework/pull/49277
- [10.x] Allow checking if lock succesfully restored by @Joostb in https://github.com/laravel/framework/pull/49272
- [10.x] Enable DynamoDB as a backend for Job Batches by @khepin in https://github.com/laravel/framework/pull/49169
- [10.x] Removed deprecated and not used argument by @Muetze42 in https://github.com/laravel/framework/pull/49304
- [10.x] Add Conditionable to Batched and Chained jobs by @bretto36 in https://github.com/laravel/framework/pull/49310
- [10.x] Include partitioned tables on PostgreSQL when retrieving tables by @hafezdivandari in https://github.com/laravel/framework/pull/49326
- [10.x] Allow to pass
ArrayableorStringblein rulesInandNotInby @michaelnabil230 in https://github.com/laravel/framework/pull/49055 - [10.x] Display error message if json_encode() fails by @aimeos in https://github.com/laravel/framework/pull/48856
- [10.x] Allow error list per field by @timacdonald in https://github.com/laravel/framework/pull/49309
- [10.x] Get foreign keys of a table by @hafezdivandari in https://github.com/laravel/framework/pull/49264
- [10.x] PHPStan Improvements by @crynobone in https://github.com/laravel/framework/pull/49343
- [10.x] Handle missing translations: more robust handling of callback return value by @DeanWunder in https://github.com/laravel/framework/pull/49341
v10.35.0 - 2023-12-05
- [10.x] Add
Conditionabletrait toAssertableJsonby @khalilst in https://github.com/laravel/framework/pull/49172 - [10.x] Add
--with-secretoption to Artisandowncommand. by @jj15asmr in https://github.com/laravel/framework/pull/49171 - [10.x] Add support for
Number::summarizeby @jcsoriano in https://github.com/laravel/framework/pull/49197 - [10.x] Add Blade @use directive by @simonhamp in https://github.com/laravel/framework/pull/49179
- [10.x] Fixes retrying failed jobs causes PHP memory exhaustion errors when dealing with thousands of failed jobs by @crynobone in https://github.com/laravel/framework/pull/49186
- [10.x] Add "substituteImplicitBindingsUsing" method to router by @calebporzio in https://github.com/laravel/framework/pull/49200
- [10.x] Cookies Having Independent Partitioned State (CHIPS) by @fabricecw in https://github.com/laravel/framework/pull/48745
- [10.x] Update InteractsWithDictionary.php to use base InvalidArgumentException by @Grldk in https://github.com/laravel/framework/pull/49209
- [10.x] Fix docblock for wasRecentlyCreated by @stancl in https://github.com/laravel/framework/pull/49208
- [10.x] Fix loss of attributes after calling child component by @rojtjo in https://github.com/laravel/framework/pull/49216
- [10.x] Fix typo in PHPDoc comment by @caendesilva in https://github.com/laravel/framework/pull/49234
- [10.x] Determine if the given view exists. by @hafezdivandari in https://github.com/laravel/framework/pull/49231
v10.34.2 - 2023-11-28
- [v10.x] Add missing methods to newly extended fake
Viteinstance by @stevebauman in https://github.com/laravel/framework/pull/49165
v10.34.1 - 2023-11-28
- [10.x] Streamline
DatabaseMigrationsandRefreshDatabaseevents by @crynobone in https://github.com/laravel/framework/pull/49153 - [10.x] Use HtmlString in Vite fake by @jasonvarga in https://github.com/laravel/framework/pull/49163
v10.34.0 - 2023-11-28
- [10.x] Fix
hex_colorvalidation rule by @apih in https://github.com/laravel/framework/pull/49070 - [10.x] Prevent passing null to base64_decode in Encrypter by @robtesch in https://github.com/laravel/framework/pull/49071
- [10.x] Alias Number class by @ziadoz in https://github.com/laravel/framework/pull/49073
- [10.x] Added File Validation
extensionsby @eusonlito in https://github.com/laravel/framework/pull/49082 - [10.x] Add @throws in doc-blocks by @imanghafoori1 in https://github.com/laravel/framework/pull/49091
- [10.x] Update docblocks for consistency by @dwightwatson in https://github.com/laravel/framework/pull/49092
- [10.x] Throw exception when trying to initiate
CollectionusingWeakMapby @crynobone in https://github.com/laravel/framework/pull/49095 - [10.x] Only stage committed transactions by @hansnn in https://github.com/laravel/framework/pull/49093
- Better transaction manager object design by @taylorotwell in https://github.com/laravel/framework/pull/49103
- [10.x] use php 8.3
mb_str_pad()forStr::pad*by @amacado in https://github.com/laravel/framework/pull/49108 - [10.x] Add Conditionable to TestResponse by @nshiro in https://github.com/laravel/framework/pull/49112
- [10.x] Allow multiple types in Collection's
ensuremethod by @ash-jc-allen in https://github.com/laravel/framework/pull/49127 - [10.x] Fix middleware "SetCacheHeaders" with download responses by @clementbirkle in https://github.com/laravel/framework/pull/49138
- [10.x][Cache] Fix handling of
falsevalues in apc by @simivar in https://github.com/laravel/framework/pull/49145 - [10.x] Reset numeric rules after each attribute's validation by @apih in https://github.com/laravel/framework/pull/49142
- [10.x] Extract dirty getter for
performUpdateby @taka-oyama in https://github.com/laravel/framework/pull/49141 - [10.x]
ensure: Resolve$itemTypeoutside the closure by @lucasmichot in https://github.com/laravel/framework/pull/49137 - Allow "missing" method to be used on route groups by @redelschaap in https://github.com/laravel/framework/pull/49144
- [10.x] Get tables and views info by @hafezdivandari in https://github.com/laravel/framework/pull/49020
- [10.x] Fix
MorphTo::associate()PHPDoc parameter by @devfrey in https://github.com/laravel/framework/pull/49162 - [10.x] Make test error messages more multi-byte readable by @nshiro in https://github.com/laravel/framework/pull/49160
- [10.x] Generate a unique hash for anonymous components by @billyonecan in https://github.com/laravel/framework/pull/49156
- [10.x] Improves output when using
php artisan about --jsonby @crynobone in https://github.com/laravel/framework/pull/49154 - [10.x] Make fake instance inherit from
Vitewhen usingwithoutVite()by @orkhanahmadov in https://github.com/laravel/framework/pull/49150
v10.33.0 - 2023-11-21
- [10.x] Fix wrong parameter passing and add these rules to dependent rules by @kayw-geek in https://github.com/laravel/framework/pull/49008
- [10.x] Make Validator::getValue() public by @shinsenter in https://github.com/laravel/framework/pull/49007
- [10.x] Custom messages for
Passwordvalidation rule by @rcknr in https://github.com/laravel/framework/pull/48928 - [10.x] Round milliseconds in database seeder console output runtime by @SjorsO in https://github.com/laravel/framework/pull/49014
- [10.x] Add a
Numberutility class by @caendesilva in https://github.com/laravel/framework/pull/48845 - [10.x] Fix the replace() method in DefaultService class by @jonagoldman in https://github.com/laravel/framework/pull/49022
- [10.x] Pass the property $validator as a parameter to the $callback Closure by @shinsenter in https://github.com/laravel/framework/pull/49015
- [10.x] Fix Cache DatabaseStore::add() error occur on Postgres within transaction by @xdevor in https://github.com/laravel/framework/pull/49025
- [10.x] Support asserting against chained batches by @taylorotwell in https://github.com/laravel/framework/pull/49003
- [10.x] Prevent DB
Cache::get()occur race condition by @xdevor in https://github.com/laravel/framework/pull/49031 - [10.x] Fix notifications being counted as sent without a "shouldSend" method by @joelwmale in https://github.com/laravel/framework/pull/49030
- [10.x] Fix tests failure on Windows by @hafezdivandari in https://github.com/laravel/framework/pull/49037
- [10.x] Add unless conditional on validation rules by @michaelnabil230 in https://github.com/laravel/framework/pull/49048
- [10.x] Handle string based payloads that are not JSON or form data when creating PSR request instances by @timacdonald in https://github.com/laravel/framework/pull/49047
- [10.x] Fix directory separator CMD display on windows by @imanghafoori1 in https://github.com/laravel/framework/pull/49045
- [10.x] Fix mapSpread doc by @timacdonald in https://github.com/laravel/framework/pull/48941
- [10.x] Tiny
Support\Collectiontest fix - Unused data provider parameter by @stevebauman in https://github.com/laravel/framework/pull/49053 - [10.x] Feat: Add color_hex validation rule by @nikopeikrishvili in https://github.com/laravel/framework/pull/49056
- [10.x] Handle missing translation strings using callback by @DeanWunder in https://github.com/laravel/framework/pull/49040
- [10.x] Add Str::transliterate to Stringable by @dwightwatson in https://github.com/laravel/framework/pull/49065
- Add Alpha Channel support to Hex validation rule by @ahinkle in https://github.com/laravel/framework/pull/49069
v10.32.1 - 2023-11-14
- [10.x] Add
[@pushElseIf](https://github.com/pushElseIf)and[@pushElse](https://github.com/pushElse)by @jasonmccreary in https://github.com/laravel/framework/pull/48990
v10.32.0 - 2023-11-14
- Update PendingRequest.php by @mattkingshott in https://github.com/laravel/framework/pull/48939
- [10.x] Change array_key_exists with null coalescing assignment operator in FilesystemAdapter by @miladev95 in https://github.com/laravel/framework/pull/48943
- [10.x] Use container to resolve email validator class by @orkhanahmadov in https://github.com/laravel/framework/pull/48942
- [10.x] Added
getGlobalMiddlewaremethod to HTTP Client Factory by @pascalbaljet in https://github.com/laravel/framework/pull/48950 - [10.x] Detect MySQL read-only mode error as a lost connection by @cosmastech in https://github.com/laravel/framework/pull/48937
- [10.x] Adds more implicit validation rules for
presentbased on other fields by @diamondobama in https://github.com/laravel/framework/pull/48908 - [10.x] Refactor set_error_handler callback to use arrow function in
InteractsWithDeprecationHandlingby @miladev95 in https://github.com/laravel/framework/pull/48954 - [10.x] Test Improvements by @crynobone in https://github.com/laravel/framework/pull/48962
- Fix issue that prevents BladeCompiler to raise an exception when temporal compiled blade template is not found. by @juanparati in https://github.com/laravel/framework/pull/48957
- [10.x] Fix how nested transaction callbacks are handled by @mateusjatenee in https://github.com/laravel/framework/pull/48859
- [10.x] Fixes Batch Callbacks not triggering if job timeout while in transaction by @crynobone in https://github.com/laravel/framework/pull/48961
- [10.x] expressions in migration computations fail by @tpetry in https://github.com/laravel/framework/pull/48976
- [10.x] Fixes Exception: Cannot traverse an already closed generator when running Arr::first with an empty generator and no callback by @moshe-autoleadstar in https://github.com/laravel/framework/pull/48979
- fixes issue with stderr when there was "]" character. by @nikopeikrishvili in https://github.com/laravel/framework/pull/48975
- [10.x] Fix Postgres cache store failed to put exist cache in transaction by @xdevor in https://github.com/laravel/framework/pull/48968
v10.31.0 - 2023-11-07
- [10.x] Allow
Sleep::until()to be passed a timestamp as a string by @jameshulse in https://github.com/laravel/framework/pull/48883 - [10.x] Fix whereHasMorph() with nullable morphs by @MarkKremer in https://github.com/laravel/framework/pull/48903
- [10.x] Handle
class_parentsreturning false inclass_uses_recursiveby @RoflCopter24 in https://github.com/laravel/framework/pull/48902 - [10.x] Enable default retrieval of all fragments in
fragments()andfragmentsIf()methods by @tabuna in https://github.com/laravel/framework/pull/48894 - [10.x] Allow placing a batch on a chain by @khepin in https://github.com/laravel/framework/pull/48633
- [10.x] Dispatch 'connection failed' event in async http client request by @gdebrauwer in https://github.com/laravel/framework/pull/48900
- authenticate method refactored to use null coalescing operator by @miladev95 in https://github.com/laravel/framework/pull/48917
- [10.x] Add support for Sec-Purpose header by @nanos in https://github.com/laravel/framework/pull/48925
- [10.x] Allow setting retain_visibility config option on Flysystem filesystems by @jnoordsij in https://github.com/laravel/framework/pull/48935
- [10.x] Escape forward slashes when exploding wildcard rules by @matt-farrugia in https://github.com/laravel/framework/pull/48936
v10.30.1 - 2023-11-01
- [10.x] Fix postgreSQL reserved word column names w/ guarded attributes broken in native column attributes implementation by @hafezdivandari in https://github.com/laravel/framework/pull/48877
v10.30.0 - 2023-10-31
- [10.x] Test Improvements by @crynobone in https://github.com/laravel/framework/pull/48815
- [10.x] Verify hash config by @timacdonald in https://github.com/laravel/framework/pull/48814
- [10.x] Fix the issue of using the now function within the ArrayCache in Lumen by @cxlblm in https://github.com/laravel/framework/pull/48826
- [10.x] Match service provider after resolved by @timacdonald in https://github.com/laravel/framework/pull/48824
- [10.x] Fix type error registering PSR Request by @kpicaza in https://github.com/laravel/framework/pull/48823
- [10.x] Ability to configure default session block timeouts by @bytestream in https://github.com/laravel/framework/pull/48795
- [10.x] Improvements for
artisan migrate --pretendcommand 🚀 by @NickSdot in https://github.com/laravel/framework/pull/48768 - [10.x] Add support for getting native columns' attributes by @hafezdivandari in https://github.com/laravel/framework/pull/48357
- fix(Eloquent/Builder): calling the methods on passthru base object should be case-insensitive by @luka-papez in https://github.com/laravel/framework/pull/48852
- [10.x] Fix
QueriesRelationships[@getRelationHashedColumn](https://github.com/getRelationHashedColumn)()typehint by @cosmastech in https://github.com/laravel/framework/pull/48847 - [10.x] Remember the job on the exception by @timacdonald in https://github.com/laravel/framework/pull/48830
- fix bug for always throwing exception when we pass a callable to throwUnlessStatus method [test included] by @mhfereydouni in https://github.com/laravel/framework/pull/48844
- [10.x] Dispatch events based on a DB transaction result by @mateusjatenee in https://github.com/laravel/framework/pull/48705
- [10.x] Reset ShouldDispatchAfterCommitEventTest objects properties by @mateusjatenee in https://github.com/laravel/framework/pull/48858
- [10.x] Throw exception when trying to escape array for database connection by @sidneyprins in https://github.com/laravel/framework/pull/48836
- [10.x] Fix Stringable objects not converted to string in HTTP facade Query parameters and Body by @LasseRafn in https://github.com/laravel/framework/pull/48849
v10.29.0 - 2023-10-24
- [10.x] Fixes
Str::password()does not always generate password with numbers by @crynobone in https://github.com/laravel/framework/pull/48681 - [10.x] Fixes cache:prune-stale-tags preg_match delimiter no escaped by @ame1973 in https://github.com/laravel/framework/pull/48702
- [10.x] Allow route:list to expand middleware groups in 'VeryVerbose' mode by @NickSdot in https://github.com/laravel/framework/pull/48703
- [10.x] Fix model:prune command error with non-class php files by @zlodes in https://github.com/laravel/framework/pull/48708
- [10.x] Show CliDumper source content on last line by @CalebDW in https://github.com/laravel/framework/pull/48707
- [10.x] Revival of the reverted changes in 10.25.0:
firstOrCreateupdateOrCreateimprovement throughcreateOrFirst+ additional query tests by @mpyw in https://github.com/laravel/framework/pull/48637 - [10.x] allow resolving view from closure by @PH7-Jack in https://github.com/laravel/framework/pull/48719
- [10.x] Allow creation of PSR request with merged data by @timacdonald in https://github.com/laravel/framework/pull/48696
- [10.x] Update DocBlock for
convertCaseMethod to Reflect Optional $encoding Parameter by @salehhashemi1992 in https://github.com/laravel/framework/pull/48729 - [10.x] Use ValidationException class from Validator Property by @a-h-abid in https://github.com/laravel/framework/pull/48736
- [10.x] Implement Test Coverage for
Str::convertCaseMethod by @salehhashemi1992 in https://github.com/laravel/framework/pull/48730 - [10.x] Extend Test Coverage for
Str::takeFunction by @salehhashemi1992 in https://github.com/laravel/framework/pull/48728 - [10.x] Add
replaceMatchesto Str class by @hosmelq in https://github.com/laravel/framework/pull/48727 - [10.x] Fix duplicate conditions on retrying
SELECTcalls undercreateOrFirst()by @KentarouTakeda in https://github.com/laravel/framework/pull/48725 - [10.x] Uses
stefanzweifel/git-auto-commit-action[@v5](https://github.com/v5)by @nunomaduro in https://github.com/laravel/framework/pull/48763 - [10.x] fix typo in comment by @vintagesucks in https://github.com/laravel/framework/pull/48770
- [10.x] Require DBAL 3 when installing by @Jubeki in https://github.com/laravel/framework/pull/48769
- [10.x] Escape the delimiter when extracting an excerpt from text by @standaniels in https://github.com/laravel/framework/pull/48765
- [10.x] Fix
replaceMatchesin Str class by @hosmelq in https://github.com/laravel/framework/pull/48760 - [10.x] Moves logger instance creation to a protected method by @rodrigopedra in https://github.com/laravel/framework/pull/48759
- [10.x] Add runningConsoleCommand(...$commands) method by @trevorgehman in https://github.com/laravel/framework/pull/48751
- [10.x] Update annotations in wrap method to accommodate Collection instances by @salehhashemi1992 in https://github.com/laravel/framework/pull/48746
- [10.x] Add Tests for Str::replaceMatches Method by @salehhashemi1992 in https://github.com/laravel/framework/pull/48771
- [10.x] Do not bubble exceptions thrown rendering error view when debug is false (prevent infinite loops) by @simensen in https://github.com/laravel/framework/pull/48732
- [10.x] Correct phpdoc for Grammar::setConnection by @Neol3108 in https://github.com/laravel/framework/pull/48779
- [10.x] Add
displayNamefor queued Artisan commands by @jessarcher in https://github.com/laravel/framework/pull/48778 - [10.x] Test Improvements by @crynobone in https://github.com/laravel/framework/pull/48797
- [10.x] Make inherited relations and virtual attributes appear in model:show command by @sebj54 in https://github.com/laravel/framework/pull/48800
v10.28.0 - 2023-10-10
- [10.x] Fixed issue: Added a call to the
getValuemethod by @lozobojan in https://github.com/laravel/framework/pull/48652 - [10.x] Add an example for queue retry range option by @pionl in https://github.com/laravel/framework/pull/48691
- [10.x] Add percentage to be used as High Order Messages by @WendellAdriel in https://github.com/laravel/framework/pull/48689
- [10.x] Optimize
existsvalidation for empty array input by @mtawil in https://github.com/laravel/framework/pull/48684
v10.27.0 - 2023-10-09
- [10.x] Store blocks after prepare strings by @nunomaduro in https://github.com/laravel/framework/pull/48641
- [10.x] throw TransportException instead of Exception in SES mail drivers by @bchalier in https://github.com/laravel/framework/pull/48645
- [10.x] Fix
Model::replicate()when using unique keys by @axlon in https://github.com/laravel/framework/pull/48636 - [10.x] Don't crash if replacement cannot be represented as a string by @GrahamCampbell in https://github.com/laravel/framework/pull/48530
- [10.x] Extended
pluck()testcases by @bert-w in https://github.com/laravel/framework/pull/48657 - [10.x] Fixes
GeneratorCommandnot able to prevent uppercase reserved name such as__CLASS__by @crynobone in https://github.com/laravel/framework/pull/48667 - [10.x] Fix timing sensitive flaky test by @KentarouTakeda in https://github.com/laravel/framework/pull/48664
- [10.x] Fixed implementation related to
afterCommiton Postgres and MSSQL database drivers by @SakiTakamachi in https://github.com/laravel/framework/pull/48662 - [10.x] Implement chunkById in descending order by @cristiancalara in https://github.com/laravel/framework/pull/48666
v10.26.2 - 2023-10-03
- Revert "Hint query builder closures (#48562)" by @taylorotwell in https://github.com/laravel/framework/pull/48620
v10.26.1 - 2023-10-03
- [10.x] Fix selection of vendor files after searching by @jessarcher in https://github.com/laravel/framework/pull/48619
v10.26.0 - 2023-10-03
- [10.x] Convert Expression to string for from in having subqueries by @ikari7789 in https://github.com/laravel/framework/pull/48525
- [10.x] Allow searching on
vendor:publishprompt by @jessarcher in https://github.com/laravel/framework/pull/48586 - [10.x] Enhance Test Coverage for Macroable Trait by @salehhashemi1992 in https://github.com/laravel/framework/pull/48583
- [10.x] Add new SQL error messages by @magnusvin in https://github.com/laravel/framework/pull/48601
- [10.x] Ensure array cache considers milliseconds by @timacdonald in https://github.com/laravel/framework/pull/48573
- [10.x] Prevent
session:tablecommand from creating duplicates by @jessarcher in https://github.com/laravel/framework/pull/48602 - [10.x] Handle expiration in seconds by @timacdonald in https://github.com/laravel/framework/pull/48600
- [10.x] Avoid duplicate code for create table commands by extending new
Illuminate\Console\MigrationGeneratorCommandby @crynobone in https://github.com/laravel/framework/pull/48603 - [10.x] Add Closure Type Hinting for Query Builders by @AJenbo in https://github.com/laravel/framework/pull/48562
v10.25.2 - 2023-09-28
- [10.x] Account for new MariaDB platform by @timacdonald in https://github.com/laravel/framework/pull/48563
- [10.x] Add Windows fallback for
multisearchprompt by @jessarcher in https://github.com/laravel/framework/pull/48565 - Revert "[10.x] Fix blade failing to compile when mixing inline/block @php directives" by @driesvints in https://github.com/laravel/framework/pull/48575
- [10.x] Added Validation Macro Functionality Tests by @salehhashemi1992 in https://github.com/laravel/framework/pull/48570
- Revert expiry time changes by @driesvints in https://github.com/laravel/framework/pull/48576
v10.25.1 - 2023-09-27
- [10.x] Correct parameter type on MakesHttpRequests:followRedirects() by @AJenbo in https://github.com/laravel/framework/pull/48557
- [10.x] Fix
firstOrNewonHasManyThroughrelations by @tonysm in https://github.com/laravel/framework/pull/48542 - [10.x] Fix "after commit" callbacks not running on nested transactions using
RefreshDatabaseorDatabaseMigrationsby @crynobone in https://github.com/laravel/framework/pull/48523 - [10.x] Use the dedicated key getters in BelongsTo by @iamgergo in https://github.com/laravel/framework/pull/48509
- [10.x] Fix undefined constant
STDINerror withArtisan::callduring a request by @jessarcher in https://github.com/laravel/framework/pull/48559
v10.25.0 - 2023-09-26
- [10.x] Fix key type in @return tag of EnumeratesValues::ensure() docblock by @wimski in https://github.com/laravel/framework/pull/48456
- [10.x] Add str()->take($limit) and Str::take($string, $limit) by @moshe-autoleadstar in https://github.com/laravel/framework/pull/48467
- [10.x] Throttle exceptions by @timacdonald in https://github.com/laravel/framework/pull/48391
- [10.x] Fix blade failing to compile when mixing inline/block @php directives by @CalebDW in https://github.com/laravel/framework/pull/48420
- [10.x] Fix test name for stringable position by @shawnlindstrom in https://github.com/laravel/framework/pull/48480
- [10.x] Create fluent method convertCase by @rmunate in https://github.com/laravel/framework/pull/48492
- [10.x] Fix
CanBeOneOfManygiving erroneous results by @Guilhem-DELAITRE in https://github.com/laravel/framework/pull/47427 - [10.x] Disable autoincrement for unsupported column type by @ikari7789 in https://github.com/laravel/framework/pull/48501
- [10.x] Increase bcrypt rounds to 12 by @valorin in https://github.com/laravel/framework/pull/48494
- [10.x] Ensure array driver expires values at the expiry time by @timacdonald in https://github.com/laravel/framework/pull/48497
- [10.x] Fix typos by @szepeviktor in https://github.com/laravel/framework/pull/48513
- [10.x] Improve tests for
Arr::firstandArr::lastby @tamiroh in https://github.com/laravel/framework/pull/48511 - [10.x] Set morph type for MorphToMany pivot model by @gazben in https://github.com/laravel/framework/pull/48432
- [10.x] Revert from using
createOrFirstin other*OrCreatemethods by @tonysm in https://github.com/laravel/framework/pull/48531 - [10.x] Fix typos in tests by @szepeviktor in https://github.com/laravel/framework/pull/48534
- [10.x] Adds
updateOrCreateon HasManyThrough relations regression test by @tonysm in https://github.com/laravel/framework/pull/48533 - [10.x] Convert exception rate limit to seconds by @timacdonald in https://github.com/laravel/framework/pull/48543
- [10.x] Adds the
firstOrCreateandcreateOrFirstmethods to theHasManyThroughrelation by @tonysm in https://github.com/laravel/framework/pull/48541 - [10.x] Handle custom extensions when caching views by @timacdonald in https://github.com/laravel/framework/pull/48524
- [10.x] Set prompt interactivity mode by @jessarcher in https://github.com/laravel/framework/pull/48468
v10.24.0 - 2023-09-19
- Make types of parameter of join method consistent in the Query Builder by @melicerte in https://github.com/laravel/framework/pull/48386
- [10.x] Fix file race condition after view:cache and artisan up by @roxik in https://github.com/laravel/framework/pull/48368
- [10.x] Re-enable SQL Server CI by @GrahamCampbell in https://github.com/laravel/framework/pull/48393
- Update request.stub by @olivsinz in https://github.com/laravel/framework/pull/48402
- [10.x] phpdoc: Auth\Access\Response constructor allows null message by @snmatsui in https://github.com/laravel/framework/pull/48394
- [10.x] Test Improvements by @crynobone in https://github.com/laravel/framework/pull/48390
- Turn off autocomplete for csrf_field by @maxheckel in https://github.com/laravel/framework/pull/48371
- [10.x] Remove PHP 8.1 Check for including Enums in Tests by @Jubeki in https://github.com/laravel/framework/pull/48415
- [10.x] Improve naming by @timacdonald in https://github.com/laravel/framework/pull/48413
- [10.x] Fix "Text file busy" error when call deleteDirectory by @ycs77 in https://github.com/laravel/framework/pull/48422
- Fix Cache::many() with small numeric keys by @AlexKarpan in https://github.com/laravel/framework/pull/48423
- [10.x] Update actions/checkout from v3 to v4 by @tamiroh in https://github.com/laravel/framework/pull/48439
lazyByIddoesn't check availability of id (alias) column in database response and silently ends up with endless loop.chunkByIddoes. by @decadence in https://github.com/laravel/framework/pull/48436- [10.x] Allow older jobs to be faked by @timacdonald in https://github.com/laravel/framework/pull/48434
- [10.x] introduce
Str::substrPosby @amacado in https://github.com/laravel/framework/pull/48421 - [10.x] Guess table name correctly in migrations if column's name have ('to', 'from' and/or 'in') terms by @i350 in https://github.com/laravel/framework/pull/48437
- [10.x] Refactored LazyCollection::take() to save memory by @fuwasegu in https://github.com/laravel/framework/pull/48382
- [10.x] Get value attribute when default value is an enum by @squiaios in https://github.com/laravel/framework/pull/48452
- [10.x] Composer helper improvements by @crynobone in https://github.com/laravel/framework/pull/48448
- [10.x] Test Symfony v6.4 by @driesvints in https://github.com/laravel/framework/pull/48400
v10.23.1 - 2023-09-13
- Use PHP native json_validate in isJson function if available by @jnoordsij in https://github.com/laravel/framework/pull/48367
- [10.x] Remove and update a few tearDown methods. by @lucasmichot in https://github.com/laravel/framework/pull/48381
- [10.x] Test Improvements by @crynobone in https://github.com/laravel/framework/pull/48378
- add "resolve" to
Component::ignoredMethods()method by @PH7-Jack in https://github.com/laravel/framework/pull/48373 - [10.x] Add
notModifiedmethod to HTTP client by @lucasmichot in https://github.com/laravel/framework/pull/48379 - [10.x] Update the visibility of setUp and tearDown by @lucasmichot in https://github.com/laravel/framework/pull/48383
- Revert "[10.x] Validate version and variant in
Str::isUuid()" by @taylorotwell in https://github.com/laravel/framework/pull/48385
v10.23.0 - 2023-09-12
- [10.x] Do not add token to AWS credentials without validating it first by @mmehmet in https://github.com/laravel/framework/pull/48297
- [10.x] Add array to docs of
ResponseFactory::redirectToActionby @NiclasvanEyk in https://github.com/laravel/framework/pull/48309 - [10.x] Deduplicate exceptions by @timacdonald in https://github.com/laravel/framework/pull/48288
- [10.x] Change Arr::sortRecursiveDesc() method to static. by @gkisiel in https://github.com/laravel/framework/pull/48327
- [10.x] Validate version and variant in
Str::isUuid()by @inxilpro in https://github.com/laravel/framework/pull/48321 - [10.x] Adds
make:viewArtisan command by @nunomaduro in https://github.com/laravel/framework/pull/48330 - [10.x] Make ComponentAttributeBag JsonSerializable by @iamgergo in https://github.com/laravel/framework/pull/48338
- [10.x] add missing method to message bag class by @PH7-Jack in https://github.com/laravel/framework/pull/48348
- [10.x] Add newResponse method to PendingRequest by @denniseilander in https://github.com/laravel/framework/pull/48344
- [10.x] Add before/after database truncation methods to DatabaseTruncation trait by @cwilby in https://github.com/laravel/framework/pull/48345
- [10.x] Passthru test options by @jasonmccreary in https://github.com/laravel/framework/pull/48335
- [10.x] Support for phpredis 6.0.0 by @stemis in https://github.com/laravel/framework/pull/48362
- [10.x] Improve test cases and achieve 100% code coverage by @sohelrana820 in https://github.com/laravel/framework/pull/48360
- [10.x] Support for phpredis 6.0.0 by @stemis in https://github.com/laravel/framework/pull/48364
- [10.x] Render mailable inline images by @pniaps in https://github.com/laravel/framework/pull/48292
v10.22.0 - 2023-09-05
- [10.x] Add ulid testing helpers by @Jasonej in https://github.com/laravel/framework/pull/48276
- [10.x] Fix issue with table prefix duplication in DatabaseTruncation trait by @mobidev86 in https://github.com/laravel/framework/pull/48291
- [10.x] Fixed a typo in phpdoc block by @back2Lobby in https://github.com/laravel/framework/pull/48296
v10.21.1 - 2023-09-04
- [10.x] HotFix: throw captured
UniqueConstraintViolationExceptionif there are no matching records onSELECTretry by @mpyw in https://github.com/laravel/framework/pull/48234 - [10.x] Adds testing helpers for Precognition by @peterfox in https://github.com/laravel/framework/pull/48151
- [10.x] GeneratorCommand - Sorting possible models and events by @TWithers in https://github.com/laravel/framework/pull/48249
- [10.x] Add Enum Support to the In and NotIn Validation Rules by @geisi in https://github.com/laravel/framework/pull/48247
- PHP 8.3 Support by @driesvints in https://github.com/laravel/framework/pull/48265
- [10.x] Call
renderForAssertionsin all Mailable assertions by @jamsch in https://github.com/laravel/framework/pull/48254 - [10.x] Introduce
requireEnvhelper by @lucasmichot in https://github.com/laravel/framework/pull/48261 - [10.x] Combine prefix with table for
compileDropPrimaryPostgreSQL by @dyriavin in https://github.com/laravel/framework/pull/48268 - [10.x] BelongsToMany Docblock Improvements by @crynobone in https://github.com/laravel/framework/pull/48282
v10.21.0 - 2023-08-29
- [10.x] Add broadcastAs function at BroadcastNotificationCreated by @raphaelcangucu in https://github.com/laravel/framework/pull/48136
- [10.x] Fix
createOrFirston transactions by @tonysm in https://github.com/laravel/framework/pull/48144 - [10.x] Improve
PendingRequest::pool()return type by @axlon in https://github.com/laravel/framework/pull/48150 - [10.x] Adds start and end string replacement helpers by @joedixon in https://github.com/laravel/framework/pull/48025
- [10.x] Fix flaky test using microtime by @tonysm in https://github.com/laravel/framework/pull/48156
- [10.x] Allow failed job providers to be countable by @timacdonald in https://github.com/laravel/framework/pull/48177
- [10.x] Change the return type of getPublicToken function by @fahamjv in https://github.com/laravel/framework/pull/48173
- [10.x] Fix flakey
HttpClientTesttest by @joshbonnick in https://github.com/laravel/framework/pull/48166 - [10.x] Give access to job UUID in the job queued event by @timacdonald in https://github.com/laravel/framework/pull/48179
- [10.x] Add
serializeAndRestore()toQueueFakeandBusFakeby @cosmastech in https://github.com/laravel/framework/pull/48131 - Add visibility Support for Scoped Disk Configurations by @okaufmann in https://github.com/laravel/framework/pull/48186
- [10.x] Ensuring Primary Reference on Retry in
createOrFirst()by @mpyw in https://github.com/laravel/framework/pull/48161 - [10.x] Make the
firstOrCreatemethods in relations usecreateOrFirstbehind the scenes by @tonysm in https://github.com/laravel/framework/pull/48192 - [10.x] Enhancing
updateOrCreate()to UsefirstOrCreate()by @mpyw in https://github.com/laravel/framework/pull/48160 - [10.x] Introduce short-hand "false" syntax for Blade component props by @ryangjchandler in https://github.com/laravel/framework/pull/48084
- [10.x] Fix validation of attributes that depend on previous excluded attribute by @hans-thomas in https://github.com/laravel/framework/pull/48122
- [10.x] Remove unused
catchexception variables by @osbre in https://github.com/laravel/framework/pull/48209 - Revert "feature: introduce short hand false syntax for component prop… by @driesvints in https://github.com/laravel/framework/pull/48220
- [10.x] Return from maintenance middleware early if URL is excluded by @axlon in https://github.com/laravel/framework/pull/48218
- [10.x] Array to string conversion error exception by @hans-thomas in https://github.com/laravel/framework/pull/48219
- [10.x] Migrate to
laravel/facade-documenterrepository by @timacdonald in https://github.com/laravel/framework/pull/48223 - Remove unneeded Return type in Docblock of Illuminate\Database\Eloquent\Builder.php by @FrazerFlanagan in https://github.com/laravel/framework/pull/48228
- [10.x] Fix issues with updated_at by @driesvints in https://github.com/laravel/framework/pull/48230
- [10.x] Use Symfony Response in exception handler by @thomasschiet in https://github.com/laravel/framework/pull/48226
- [10.x] Allow failed jobs to be counted by "connection" and "queue" by @timacdonald in https://github.com/laravel/framework/pull/48216
- [10.x] Add method
Str::convertCaseby @rmunate in https://github.com/laravel/framework/pull/48224 - [10.x] Make the
updateOrCreatemethods in relations usefirstOrCreatebehind the scenes by @mpyw in https://github.com/laravel/framework/pull/48213
v10.20.0 - 2023-08-22
- [10.x] Allow default values when merging values into a resource by @axlon in https://github.com/laravel/framework/pull/48073
- [10.x] Adds a
createOrFirstmethod to Eloquent by @tonysm in https://github.com/laravel/framework/pull/47973 - [10.x] Allow utilising
withTrashed(),withoutTrashed()andonlyTrashed()onMorphTorelationship even withoutSoftDeletesModel by @crynobone in https://github.com/laravel/framework/pull/47880 - [10.x] Mark Request JSON data to be InputBag in docblocks by @jnoordsij in https://github.com/laravel/framework/pull/48085
- [10.x] Markdown Mailables: Allow omitting Footer and Header when customising components by @jorisnoo in https://github.com/laravel/framework/pull/48080
- [10.x] Update EmailVerificationRequest return docblock by @ahmedash95 in https://github.com/laravel/framework/pull/48087
- [10.x] Add commonly reusable Composer related commands from 1st party packages by @crynobone in https://github.com/laravel/framework/pull/48096
- [10.x] Add ability to measure a single callable and get result by @timacdonald in https://github.com/laravel/framework/pull/48077
- [10.x] Fixes incorrect method visibility and add unit tests for
Illuminate\Support\Composerby @crynobone in https://github.com/laravel/framework/pull/48104 - [10.x] Skip convert empty string to null test by @hungthai1401 in https://github.com/laravel/framework/pull/48105
- [10.x] Using complete insert for mysqldump when appending migration dump to schema file by @emulgeator in https://github.com/laravel/framework/pull/48126
- [10.x] Add
hasPackagemethod to Composer class by @emargareten in https://github.com/laravel/framework/pull/48124 - [10.x] Add
assertJsonPathCanonicalizingmethod by @gdebrauwer in https://github.com/laravel/framework/pull/48117 - [10.x] Configurable storage path via environment variable by @sl0wik in https://github.com/laravel/framework/pull/48115
- [10.x] Support providing subquery as value to
wherebuilder method by @gdebrauwer in https://github.com/laravel/framework/pull/48116 - [10.x] Minor Tweaks by @utsavsomaiya in https://github.com/laravel/framework/pull/48138
v10.19.0 - 2023-08-15
- [10.x] Fix typo in update
HasUniqueIdsby @iamcarlos94 in https://github.com/laravel/framework/pull/47994 - [10.x] Gracefully handle scientific notation by @timacdonald in https://github.com/laravel/framework/pull/48002
- [10.x] Fix docblocks for throw_if and throw_unless by @AbdelElrafa in https://github.com/laravel/framework/pull/48003
- [10.x] Add
wordWraptoStrby @joshbonnick in https://github.com/laravel/framework/pull/48012 - [10.x] Fix RetryBatchCommand overlapping of failed jobs when run concurrently with the same Batch ID using isolatableId by @rybakihor in https://github.com/laravel/framework/pull/48000
- [10.x] Fix
assertRedirectToRoutewhen route uri is empty by @khernik93 in https://github.com/laravel/framework/pull/48023 - [10.x] Fix empty table displayed when using the --pending option but there are no pending migrations by @TheBlckbird in https://github.com/laravel/framework/pull/48019
- [10.x] Fix forced use of write DB connection by @oleksiikhr in https://github.com/laravel/framework/pull/48015
- [10.x] Use model cast when builder created updated at value by @timacdonald in https://github.com/laravel/framework/pull/47942
- [10.x] Fix Collection::search and LazyCollection::search return type by @bastien-phi in https://github.com/laravel/framework/pull/48030
- [10.x] Add ability to customize class resolution in event discovery by @bastien-phi in https://github.com/laravel/framework/pull/48031
- [10.x] Add
percentagemethod to Collections by @WendellAdriel in https://github.com/laravel/framework/pull/48034 - [10.x] Fix parsing error in console when parameter description contains
--by @rxrw in https://github.com/laravel/framework/pull/48021 - [10.x] Allow Listeners to dynamically specify delay using
withDelayby @CalebDW in https://github.com/laravel/framework/pull/48026 - [10.x] Add dynamic return types to rescue helper by @axlon in https://github.com/laravel/framework/pull/48062
- [10.x] createMany & createManyQuietly add count argument by @JHWelch in https://github.com/laravel/framework/pull/48048
- [10.x] Attributes support on default component slot by @royduin in https://github.com/laravel/framework/pull/48039
- [10.x] Add WithoutRelations attribute for model serialization by @Neol3108 in https://github.com/laravel/framework/pull/47989
- [10.x] Can apply WithoutRelations to entire class by @cosmastech in https://github.com/laravel/framework/pull/48068
- [10.x] createMany & createManyQuietly make argument optional by @JHWelch in https://github.com/laravel/framework/pull/48070
v10.18.0 - 2023-08-08
- [10.x] Allow DatabaseRefreshed event to include given
databaseandseedoptions by @crynobone in https://github.com/laravel/framework/pull/47923 - [10.x] Use generics in
throw_ifandthrow_unlessto indicate dynamic exception type by @osbre in https://github.com/laravel/framework/pull/47938 - [10.x] Fixes artisan about --only should be case insensitive by @crynobone in https://github.com/laravel/framework/pull/47955
- [10.x] Improve decimal shape validation by @timacdonald in https://github.com/laravel/framework/pull/47954
- docs: update phpdoc in Str helper for remove function by @squiaios in https://github.com/laravel/framework/pull/47967
- [10.x] Remove return on void callback by @gonzunigad in https://github.com/laravel/framework/pull/47969
- [9.x] Improve decimal shape validation by @timacdonald in https://github.com/laravel/framework/pull/47957
- [10.x] Add
contentmethod to Vite by @michael-rubel in https://github.com/laravel/framework/pull/47968 - [10.x] Allow empty port in psql schema dump by @Arzaroth in https://github.com/laravel/framework/pull/47988
- [10.x] Show config when the value is false or zero by @saeedhosseiinii in https://github.com/laravel/framework/pull/47987
- [10.x] Add getter for components on IO interaction by @chris-ware in https://github.com/laravel/framework/pull/47982
v10.17.1 - 2023-08-02
- [9.x] Back porting #47838 by @timacdonald in https://github.com/laravel/framework/pull/47840
- [9.x] Normalise predis command argument where it maybe an object. by @crynobone in https://github.com/laravel/framework/pull/47902
- [9.x] Migrate JSON data to shared InputBag by @ImJustToNy in https://github.com/laravel/framework/pull/47919
- [10.x] Fix docblocks of the dispatchable trait by @imanghafoori1 in https://github.com/laravel/framework/pull/47921
- [9.x] Circumvent PHP 8.2.9 date format bug that makes artisan serve crash by @levu42 in https://github.com/laravel/framework/pull/47931
- [10.x] Fix prompt and console component spacing when calling another command by @jessarcher in https://github.com/laravel/framework/pull/47928
- [10.x] Fix prompt rendering after
callSilentby @jessarcher in https://github.com/laravel/framework/pull/47929 - [10.x] Update ensure() collection method to correctly work with Interfaces and object inheritance by @karpilin in https://github.com/laravel/framework/pull/47934
v10.17.0 - 2023-08-01
- [10.x] Update
TrustProxiesto rely on$headersif properly set by @inxilpro in https://github.com/laravel/framework/pull/47844 - [10.x] Accept protocols as argument for URL validation by @MrMicky-FR in https://github.com/laravel/framework/pull/47843
- [10.x] Support human-friendly text for file size by @jxxe in https://github.com/laravel/framework/pull/47846
- [10.x] Added UploadedFile as return type by @khrigo in https://github.com/laravel/framework/pull/47847
- [10.x] Add option to adjust database default lock timeout by @joelharkes in https://github.com/laravel/framework/pull/47854
- [10.x] PHP 8.3 builds by @driesvints in https://github.com/laravel/framework/pull/47788
- [10.x] Add Collection::enforce() method by @inxilpro in https://github.com/laravel/framework/pull/47785
- [10.x] Allow custom mutex names for isolated commands by @rybakihor in https://github.com/laravel/framework/pull/47814
- Fix for issues with closure-based scheduled commands in schedule:test by @mobidev86 in https://github.com/laravel/framework/pull/47862
- [10.x] Extract customised deleted_at column name from Model FQN by @edvordo in https://github.com/laravel/framework/pull/47873
- [10.x] Adding Minutes Option in Some Frequencies by @joaopalopes24 in https://github.com/laravel/framework/pull/47789
- [10.x] Add
config:showcommand by @xiCO2k in https://github.com/laravel/framework/pull/47858 - [10.x] Test Improvements for
hashedpassword by @crynobone in https://github.com/laravel/framework/pull/47904 - [10.x] Use shared facade script by @timacdonald in https://github.com/laravel/framework/pull/47901
- [10.x] Add --test and --pest options to make:component by @nshiro in https://github.com/laravel/framework/pull/47894
- [10.x] Prompts by @jessarcher in https://github.com/laravel/framework/pull/46772
- [10.x] Migrate JSON data to shared InputBag by @timacdonald in https://github.com/laravel/framework/pull/47914
- [10.x] Fix
Factory::configure()return type by @axlon in https://github.com/laravel/framework/pull/47920 - [10.x] Fix Http global middleware for queue, octane, and dependency injection by @timacdonald in https://github.com/laravel/framework/pull/47915
v10.16.1 - 2023-07-26
- [10.x] Fix BusFake::assertChained() for a single job by @gehrisandro in https://github.com/laravel/framework/pull/47832
- [10.x] Retain
$request->requestInputBagtype by @timacdonald in https://github.com/laravel/framework/pull/47838
v10.16.0 - 2023-07-25
- [10.x] Improve display of sub-minute tasks in
schedule:listcommand. by @jessarcher in https://github.com/laravel/framework/pull/47720 - [10.x] Add new SQL error message "No connection could be made because the target machine actively refused it" by @magnusvin in https://github.com/laravel/framework/pull/47718
- [10.x] Ignore second in HttpRequestTest date comparison by @kylekatarnls in https://github.com/laravel/framework/pull/47719
- [10.x] Call
renderForAssertionsinassertHasSubjectby @ttrig in https://github.com/laravel/framework/pull/47728 - [10.x] We dont want Symfony to catch pcntl signal by @ChristopheBorcard in https://github.com/laravel/framework/pull/47725
- [10.x] Use atomic locks for command mutex by @Gaitholabi in https://github.com/laravel/framework/pull/47624
- [10.x] Improve typehint for Model::getConnectionResolver() by @LukeTowers in https://github.com/laravel/framework/pull/47749
- [10.x] add getRedisConnection to ThrottleRequestsWithRedis by @snmatsui in https://github.com/laravel/framework/pull/47742
- [10.x] Adjusts for Volt by @nunomaduro in https://github.com/laravel/framework/pull/47757
- [10.x] Fix sql server paging problems by @joelharkes in https://github.com/laravel/framework/pull/47763
- [10.x] Typo type of data by @hungthai1401 in https://github.com/laravel/framework/pull/47775
- [10.x] Add missing tests for the
schedule:listcommand. by @xiCO2k in https://github.com/laravel/framework/pull/47787 - [10.x] Fix
Str::replacereturn type by @datlechin in https://github.com/laravel/framework/pull/47779 - [10.x] Collection::except() with null returns all by @pniaps in https://github.com/laravel/framework/pull/47821
- [10.x] fix issue #47727 with wrong return type by @renky in https://github.com/laravel/framework/pull/47820
- [10.x] Remove unused variable in
VendorPublishCommandby @hungthai1401 in https://github.com/laravel/framework/pull/47817 - [10.x] Remove unused variable in
MigrateCommandby @sangnguyenplus in https://github.com/laravel/framework/pull/47816 - [10.x] Revert 47763 fix sql server by @dunhamjared in https://github.com/laravel/framework/pull/47792
- [10.x] Add test for Message ID, References and Custom Headers for Mailables by @alexbowers in https://github.com/laravel/framework/pull/47791
- [10.x] Add support for
BackedEnumin CollectiongroupBymethod by @osbre in https://github.com/laravel/framework/pull/47823 - [10.x] Support inline disk for scoped driver by @alexbowers in https://github.com/laravel/framework/pull/47776
- [10.x] Allowing bind of IPv6 addresses in development server by @MuriloChianfa in https://github.com/laravel/framework/pull/47804
- [10.x] Add more info to issue template by @driesvints in https://github.com/laravel/framework/pull/47828
v10.15.0 - 2023-07-11
- [10.x] Change return type of
getPrivateTokenin AblyBroadcaster by @milwad-dev in https://github.com/laravel/framework/pull/47602 - [10.x] Add toRawSql, dumpRawSql() and ddRawSql() to Query Builders by @tpetry in https://github.com/laravel/framework/pull/47507
- [10.x] Fix recorderHandler not recording changes made by middleware by @j3j5 in https://github.com/laravel/framework/pull/47614
- Pass queue from Mailable to SendQueuedMailable job by @Tarpsvo in https://github.com/laravel/framework/pull/47612
- [10.x] Sub-minute Scheduling by @jessarcher in https://github.com/laravel/framework/pull/47279
- [10.x] Fixes failing tests running on DynamoDB Local 2.0.0 by @crynobone in https://github.com/laravel/framework/pull/47653
- [10.x] Allow password reset callback to modify the result by @GrahamCampbell in https://github.com/laravel/framework/pull/47641
- Forget with collections by @joelbutcher in https://github.com/laravel/framework/pull/47637
- [10.x] Do not apply global scopes when incrementing/decrementing an existing model by @cosmastech in https://github.com/laravel/framework/pull/47629
- [10.x] Adds inline attachments support for "notifications" markdown mailables by @nunomaduro in https://github.com/laravel/framework/pull/47643
- Assertions for counting outgoing mailables by @jasonmccreary in https://github.com/laravel/framework/pull/47655
- [10.x] Add getRawQueryLog() method by @fuwasegu in https://github.com/laravel/framework/pull/47623
- [10.x] Fix Storage::cloud() return type by @tattali in https://github.com/laravel/framework/pull/47664
- [10.x] Add
isUrlto theStrclass and use it from the validator by @GrahamCampbell in https://github.com/laravel/framework/pull/47688 - [10.x] Remove unwanted call to include stack traces by @HazzazBinFaiz in https://github.com/laravel/framework/pull/47687
- [10.x] Make Vite throw a new
ManifestNotFoundExceptionby @innocenzi in https://github.com/laravel/framework/pull/47681 - [10.x] Move class from file logic in Console Kernel to dedicated method by @CalebDW in https://github.com/laravel/framework/pull/47665
- [10.x] Dispatch model pruning started and ended events by @ziadoz in https://github.com/laravel/framework/pull/47669
- [10.x] Update DatabaseRule to handle Enums for simple where clause by @CalebDW in https://github.com/laravel/framework/pull/47679
- [10.x] Add data_remove helper by @PhiloNL in https://github.com/laravel/framework/pull/47618
- [10.x] Added tests for
isUrlto Str. by @michaelnabil230 in https://github.com/laravel/framework/pull/47690 - [10.x] Added
isUrlto Stringable. by @michaelnabil230 in https://github.com/laravel/framework/pull/47689 - [10.x] Tweak return type for missing config by @sfreytag in https://github.com/laravel/framework/pull/47702
- [10.x] Fix parallel testing without any database connection by @deleugpn in https://github.com/laravel/framework/pull/47705
- [10.x] Test Improvements by @crynobone in https://github.com/laravel/framework/pull/47709
- [10.x] Allows HTTP exceptions to be thrown for views by @nunomaduro in https://github.com/laravel/framework/pull/47714
v10.14.1 - 2023-06-28
- [10.x] Fix
Dispatcher::untilreturn type by @Neol3108 in https://github.com/laravel/framework/pull/47585 - [10.x] Add Collection::wrap to add method on BatchFake by @schonhoff in https://github.com/laravel/framework/pull/47589
- [10.x] Fixes grammar in FoundationServiceProvider by @adampatterson in https://github.com/laravel/framework/pull/47593
- [10.x] Ensure duration is present by @timacdonald in https://github.com/laravel/framework/pull/47596
v10.14.0 - 2023-06-27
- [10.x] Add test for
withCookiesmethod in RedirectResponse by @milwad-dev in https://github.com/laravel/framework/pull/47383 - [10.x] Add new error message "SSL: Handshake timed out" handling to PDO Dete… by @yehorherasymchuk in https://github.com/laravel/framework/pull/47392
- [10.x] Add new error messages for detecting lost connections by @mfn in https://github.com/laravel/framework/pull/47398
- [10.x] Update phpdoc
exceptmethod in Middleware by @milwad-dev in https://github.com/laravel/framework/pull/47408 - [10.x] Fix inconsistent type hint for
$passwordTimeoutSecondsby @devfrey in https://github.com/laravel/framework/pull/47414 - Change visibility of
pathmethod in FileStore.php by @foremtehan in https://github.com/laravel/framework/pull/47413 - [10.x] Fix return type of
buildExceptionmethod by @milwad-dev in https://github.com/laravel/framework/pull/47422 - [10.x] Allow serialization of NotificationSent by @cosmastech in https://github.com/laravel/framework/pull/47375
- [10.x] Incorrect comment in
PredisConnectorandPhpRedisConnectorby @hungthai1401 in https://github.com/laravel/framework/pull/47438 - [10.x] Can set custom Response for denial within
Gate@inspect()by @cosmastech in https://github.com/laravel/framework/pull/47436 - [10.x] Remove unnecessary param in
addSingletonUpdateby @milwad-dev in https://github.com/laravel/framework/pull/47446 - [10.x] Fix return type of
prefixedResource&prefixedResourceby @milwad-dev in https://github.com/laravel/framework/pull/47445 - [10.x] Add Factory::getNamespace() by @tylernathanreed in https://github.com/laravel/framework/pull/47463
- [10.x] Add
whenAggregatedmethod toConditionallyLoadsAttributestrait by @akr4m in https://github.com/laravel/framework/pull/47417 - [10.x] Add PendingRequest
withHeader()method by @ralphjsmit in https://github.com/laravel/framework/pull/47474 - [10.x] Fix $exceptTables to allow an array of table names by @cwilby in https://github.com/laravel/framework/pull/47477
- [10.x] Fix
eachByIdonHasManyThroughrelation by @cristiancalara in https://github.com/laravel/framework/pull/47479 - [10.x] Allow object caching to be disabled for custom class casters by @CalebDW in https://github.com/laravel/framework/pull/47423
- [10.x] "Can" validation rule by @stevebauman in https://github.com/laravel/framework/pull/47371
- [10.x] refactor(Parser.php): Removing the extra "else" statement by @saMahmoudzadeh in https://github.com/laravel/framework/pull/47483
- [10.x] Add
UncompromisedVerifier::classtoprovides()inValidationServiceProviderby @xurshudyan in https://github.com/laravel/framework/pull/47500 - [9.x] Fix SES V2 Transport "reply to" addresses by @jacobmllr95 in https://github.com/laravel/framework/pull/47522
- [10.x] Reindex appends attributes by @hungthai1401 in https://github.com/laravel/framework/pull/47519
- [10.x] Fix
ListenerMakeCommanddeprecations by @dammy001 in https://github.com/laravel/framework/pull/47517 - [10.x] Add
HandlesPotentiallyTranslatedStringtrait by @xurshudyan in https://github.com/laravel/framework/pull/47488 - [10.x] update [JsonResponse]: using match expression instead of if-elseif-else by @saMahmoudzadeh in https://github.com/laravel/framework/pull/47524
- [10.x] Add
withQueryParametersto the HTTP client by @mnapoli in https://github.com/laravel/framework/pull/47297 - [10.x] Allow
%symbol in component attribute names by @JayBizzle in https://github.com/laravel/framework/pull/47533 - [10.x] Fix Http client pool return type by @srdante in https://github.com/laravel/framework/pull/47530
- [10.x] Use
matchexpression inresolveSynchronousFakeby @osbre in https://github.com/laravel/framework/pull/47540 - [10.x] Use
matchexpression incompileHavingby @osbre in https://github.com/laravel/framework/pull/47548 - [10.x] Use
matchexpression ingetArrayableItemsby @osbre in https://github.com/laravel/framework/pull/47549 - [10.x] Fix return type in
SessionGuardby @PerryvanderMeer in https://github.com/laravel/framework/pull/47553 - [10.x] Fix return type in
DatabaseQueueby @PerryvanderMeer in https://github.com/laravel/framework/pull/47552 - [10.x] Fix return type in
DumpCommandby @PerryvanderMeer in https://github.com/laravel/framework/pull/47556 - [10.x] Fix return type in
MigrateMakeCommandby @PerryvanderMeer in https://github.com/laravel/framework/pull/47557 - [10.x] Add missing return to
Factoryby @PerryvanderMeer in https://github.com/laravel/framework/pull/47559 - [10.x] Update doc in Eloquent model by @alirezasalehizadeh in https://github.com/laravel/framework/pull/47562
- [10.x] Fix return types by @PerryvanderMeer in https://github.com/laravel/framework/pull/47561
- [10.x] Fix PHPDoc throw type by @fernandokbs in https://github.com/laravel/framework/pull/47566
- [10.x] Add hasAny function to ComponentAttributeBag, Allow multiple keys in has function by @indykoning in https://github.com/laravel/framework/pull/47569
- [10.x] Ensure captured time is in configured timezone by @timacdonald in https://github.com/laravel/framework/pull/47567
- [10.x] Add Method to Report only logged exceptions by @joelharkes in https://github.com/laravel/framework/pull/47554
- [10.x] Add global middleware to
Httpclient by @timacdonald in https://github.com/laravel/framework/pull/47525 - [9.x] Fixes unable to use
trans()->has()on JSON language files. by @crynobone in https://github.com/laravel/framework/pull/47582
v10.13.5 - 2023-06-08
- Revert "[10.x] Update Kernel::load() to use same
classFromFilelogic as events" by @taylorotwell in https://github.com/laravel/framework/pull/47382
v10.13.3 - 2023-06-08
What's Changed
- Narrow down array type for
$attributesinCastsAttributesby @devfrey in https://github.com/laravel/framework/pull/47365 - Add test for
assertViewHasAllmethod by @milwad-dev in https://github.com/laravel/framework/pull/47366 - Fix
schedule:listto display named Jobs by @liamkeily in https://github.com/laravel/framework/pull/47367 - Support
ConditionalRuleswithinNestedRulesby @cosmastech in https://github.com/laravel/framework/pull/47344 - Small test fixes by @stevebauman in https://github.com/laravel/framework/pull/47369
- Pluralisation typo in queue:clear command output by @sebsobseb in https://github.com/laravel/framework/pull/47376
- Add getForeignKeyFrom method by @iamgergo in https://github.com/laravel/framework/pull/47378
- Add shouldHashKeys to ThrottleRequests middleware by @fosron in https://github.com/laravel/framework/pull/47368
v10.13.2 (2023-06-05)
Added
- Added
Illuminate/Http/Client/PendingRequest::replaceHeaders()(#47335) - Added
Illuminate/Notifications/Messages/MailMessage::attachMany()(#47345)
Reverted
- Revert "[10.x] Remove session on authenticatable deletion v2" (#47354)
Fixed
- Fixes usage of Redis::many() with empty array (#47307)
- Fix mapped renderable exception handling (#47347)
- Avoid duplicates in fillable/guarded on merge in Illuminate/Database/Eloquent/Concerns/GuardsAttributes.php (#47351)
Changed
- Update Kernel::load() to use same classFromFile logic as events (#47327)
- Remove redundant 'setAccessible' methods (#47348)
v10.13.1 (2023-06-02)
Added
- Added
Illuminate\Contracts\Database\Query\ConditionExpressioninterface and functional for this (#47210) - Added return type for
Illuminate/Notifications/Channels/MailChannel::send()(#47310)
Reverted
- Revert "[10.x] Fix inconsistency between report and render methods" (#47326)
Changed
- Display queue runtime in human readable format (#47227)
v10.13.0 (2023-05-30)
Added
- Added
Illuminate/Hashing/HashManager::isHashed()(#47197) - Escaping functionality within the Grammar (#46558)
- Provide testing hooks in
Illuminate/Support/Sleep.php(#47228) - Added missing methods to AssertsStatusCodes (#47277)
- Wrap response preparation in events (#47229)
Fixed
- Fixed bug when function wrapped around definition of related factory (#47168)
- Fixed inconsistency between report and render methods (#47201)
- Fixes Model::isDirty() when AsCollection or AsEncryptedCollection have arguments (#47235)
- Fixed escaped String for JSON_CONTAINS (#47244)
- Fixes missing output on ProcessFailedException exception (#47285)
Changed
- Remove useless else statements (#47186)
- RedisStore improvement - don't open transaction unless all values are serialaizable (#47193)
- Use carbon::now() to get current timestamp in takeUntilTimeout lazycollection-method (#47200)
- Avoid duplicates in visible/hidden on merge (#47264)
- Add a missing semicolon to CompilesClasses (#47280)
- Send along value to InvalidPayloadException (#47223)
v10.12.0 (2023-05-23)
Added
- Added
Illuminate/Queue/Events/JobTimedOut.php(#47068) - Added
when()andunless()methods toIlluminate/Support/Sleep(#47114) - Adds inline attachments support for markdown mailables (#47140)
- Added
Illuminate/Testing/Concerns/AssertsStatusCodes::assertMethodNotAllowed()(#47169) - Added
forceCreateQuietlymethod (#47162) - Added parameters to timezone validation rule (#47171)
Fixed
- Fixes singleton and api singletons creatable|destryoable|only|except combinations (#47098)
- Don't use empty key or secret for DynamoDBClient (#47144)
Changed
- Remove session on authenticatable deletion (#47141)
- Added error handling and ensure re-enabling of foreign key constraints in
Illuminate/Database/Schema/Builder::withoutForeignKeyConstraints()(#47182)
Refactoring
- Remove useless else statements (#47161)
v10.11.0 (2023-05-16)
Added
- Added the ability to extend the generic types for DatabaseNotificationCollection (#47048)
- Added
/Illuminate/Support/Carbon::createFromId()(#47046) - Added Name attributes on slots (#47065)
- Added Precognition-Success header (#47081)
- Added Macroable trait to Sleep class (#47099)
Fixed
- Fixed
Illuminate/Database/Console/ShowModelCommand::getPolicy()(#47043)
Changed
- Remove return from channelRoutes method (#47059)
- Bug in
Illuminate/Database/Migrations/Migrator::reset()with string path (#47047) - Unify logic around cursor paginate (#47094)
- Clears resolved instance of Vite when using withoutVite (#47091)
- Remove workarounds for old Guzzle versions (#47084)
v10.10.1 (2023-05-11)
Added
- Added
/Illuminate/Collections/Arr::mapWithKeys()(#47000) - Added
ddanddumpmethods toIlluminate/Support/Carbon.php(#47002) - Added
Illuminate/Queue/Failed/FileFailedJobProvider(#47007) - Added arguments to the signed middleware to ignore properties (#46987)
Fixed
- Added keys length check to prevent mget error in
Illuminate/Cache/RedisStore::many()(#46998) - 'hashed' cast - do not rehash already hashed value (#47029)
Changed
- Used
Carbon::now()instead ofnow()(#47017) - Use file locks when writing failed jobs to disk (b822d28)
- Raise visibility of Mailable prepareMailableForDelivery() (#47031)
v10.10.0 (2023-05-09)
Added
- Added
$isolatedandisolatedExitCodeproperties toIlluminate/Console/Command(#46925) - Added ability to restore/set Global Scopes (#46922)
- Added
Illuminate/Collections/Arr::sortRecursiveDesc()(#46945) - Added
Illuminate/Support/Sleep(#46904, #46963) - Added
Illuminate/Database/Eloquent/Concerns/HasAttributes::castAttributeAsHashedString()([#46947]https://github.com/laravel/framework/pull/46947) - Added url support for mail config (#46964)
Fixed
- Fixed replace missing_unless (89ac58a)
- Gracefully handle invalid code points in e() (#46914)
- HasCasts returning false instead of true (#46992)
Changed
- Use method on UploadedFile to validate image dimensions (#46912)
- Expose Js::json() helper (#46935)
- Respect parents on middleware priority (#46972)
- Do reconnect when redis throws connection lost error (#46989)
- Throw timeoutException instead of maxAttemptsExceededException when a job times out (#46968)
v10.9.0 (2023-04-25)
Added
- Add new HTTP status assertions (#46841)
- Allow pruning all cancelled and unfinished queue batches (#46833)
- Added
IGNITION_LOCAL_SITES_PATHto$passthroughVariablesinServeCommand.php(#46857) - Added named static methods for middleware (#46362)
Fixed
- Fix date_format rule throw ValueError (#46824)
Changed
- Allow separate directory for locks on filestore (#46811)
- Allow to whereMorphedTo work with null model (#46821)
- Use pivot model fromDateTime instead of assuming Carbon in
Illuminate/Database/Eloquent/Relations/Concerns/InteractsWithPivotTable::addTimestampsToAttachment()(#46822) - Make rules method in FormRequest optional (#46846)
- Throw LogicException when calling FileFactory@image() if mimetype is not supported (#46859)
- Improve job release method to accept date instance (#46854)
- Use foreignUlid if model uses HasUlids trait when call foreignIdFor (#46876)
v10.8.0 (2023-04-18)
Added
- Added syntax sugar to the Process::pipe method (#46745)
- Allow specifying index name when calling ForeignIdColumnDefinition@constrained() (#46746)
- Allow to customise redirect URL in AuthenticateSession Middleware (#46752)
- Added Class based after validation rules (#46757)
- Added max exceptions to broadcast event (#46800)
Fixed
- Fixed compiled view file ends with .php (#46755)
- Fix validation rule names (#46768)
- Fixed validateDecimal() (#46809)
Changed
- Add headers to exception in
Illuminate/Foundation/Application::abourd()(#46780) - Minor skeleton slimming (framework edition) (#46786)
- Release lock for job implementing ShouldBeUnique that is dispatched afterResponse() (#46806)
v10.7.1 (2023-04-11)
Changed
- Changed
Illuminate/Process/Factory::pipe()method. It will be run pipes immediately (e34ab39)
v10.7.0 (2023-04-11)
Added
- Allow
Illuminate/Foundation/Testing/WithFakerto be used when app is not bound (#46529) - Allow Event::assertListening to check for invokable event listeners (#46683)
- Added
Illuminate/Process/Factory::pipe()(#46527) - Added
Illuminate/Validation/Validator::setValue(#46716)
Fixed
- PHP 8.0 fix for Closure jobs (#46505)
- Fix preg_split error when there is a slash in the attribute in
Illuminate/Validation/ValidationData(#46549) - Fixed Cache::spy incompatibility with Cache::get (#46689)
- server command: Fixed server Closing output on invalid $requestPort (#46726)
- Fix nested join when not JoinClause instance (#46712)
- Fix query builder whereBetween method with carbon date period (#46720)
Changed
- Removes unnecessary parameters in
creatable()/destroyable()methods inIlluminate/Routing/PendingSingletonResourceRegistration(#46677) - Return non-zero exit code for uncaught exceptions (#46541)
v10.6.2 (2023-04-05)
Added
- Added trait
Illuminate/Foundation/Testing/WithConsoleEvents(#46694)
Changed
- Added missing ignored methods to
Illuminate/View/Component(#46692) - console.stub: remove void return type from handle (#46697)
v10.6.1 (2023-04-04)
Reverted
- Reverted "Set container instance on session manager"Set container instance on session manager (#46691)
v10.6.0 (2023-04-04)
Added
- Added ability to set a custom class for the AsCollection and AsEncryptedCollection casts (#46619)
Changed
- Set container instance on session manager (#46621)
- Added empty string definition to Str::squish function (#46660)
- Allow $sleepMilliseconds parameter receive a Closure in retry method from PendingRequest (#46653)
- Support contextual binding on first class callables (de8d515, e511a3b)
v10.5.1 (2023-03-29)
Added
- Added methods to determine if API resource has pivot loaded (#46555)
- Added caseSensitive flag to Stringable replace function (#46578)
- Allow insert..select (insertUsing()) to have empty $columns (#46605, 399bff9)
- Added
Illuminate/Database/Connection::selectResultSets()(#46592)
Changed
- Make sure pivot model has previously defined values (#46559)
- Move SetUniqueIds to run before the creating event (#46622)
v10.5.0 (2023-03-28)
Added
- Added
Illuminate/Cache/CacheManager::setApplication()(#46594)
Fixed
- Fix infinite loading on batches list on Horizon (#46536)
- Fix whereNull queries with raw expressions for the MySql grammar (#46538)
- Fix getDirty method when using AsEnumArrayObject / AsEnumCollection (#46561)
Changed
- Skip
Illuminate/Support/Reflector::isParameterBackedEnumWithStringBackingTypefor non ReflectionNamedType (#46511) - Replace Deprecated DBAL Comparator creation with schema aware Comparator (#46517)
- Added Storage::json() method to read and decode a json file (#46548)
- Force cast json decoded failed_job_ids to array in DatabaseBatchRepository (#46581)
- Handle empty arrays for DynamoDbStore multi-key operations (#46579)
- Stop adding constraints twice on *Many to *One relationships via one() (#46575)
- allow override of the Builder paginate() total (#46415)
- Add a possibility to set a custom on_stats function for the Http Facade (#46569)
v10.4.1 (2023-03-18)
Changed
- Move Symfony events dispatcher registration to Console\Kernel (#46508)
v10.4.0 (2023-03-17)
Added
- Added
Illuminate/Testing/Concerns/AssertsStatusCodes::assertUnsupportedMediaType()(#46426) - Added curl_error_code: 77 to DetectsLostConnections (#46429)
- Allow for converting a HasMany to HasOne && MorphMany to MorphOne (#46443)
- Add option to create macroable method for paginationInformation (#46461)
- Added
Illuminate/Filesystem/Filesystem::json()(#46481)
Fixed
- Fix parsed input arguments for command events using dispatcher rerouting (#46442)
- Fix enums uses with optional implicit parameters (#46483)
- Fix deprecations for embedded images in symfony mailer (#46488)
Changed
- Added alternative database port in Postgres DSN (#46403)
- Allow calling getControllerClass on closure-based routes (#46411)
- Remove obsolete method_exists(ReflectionClass::class, 'isEnum') call (#46445)
- Convert eloquent builder to base builder in whereExists (#46460)
- Refactor shared static methodExcludedByOptions method to trait (#46498)
v10.3.3 (2023-03-09)
Reverted
v10.3.2 (2023-03-08)
Reverted
Fixed
- Fixes Expression no longer implements Stringable (#46395)
v10.3.1 (2023-03-08)
Reverted
- Reverted "Use fallback when previous URL is the same as the current in
Illuminate/Routing/UrlGenerator::previous()" (#46392)
v10.3.0 (2023-03-07)
Added
- Adding Pipeline Facade (#46271)
- Add Support for SaveQuietly and Upsert with UUID/ULID Primary Keys (#46161)
- Add charAt method to both Str and Stringable (#46349, dfb59bc2)
- Adds Countable to the InvokedProcessPool class (#46346)
- Add processors to logging (placeholders) (#46344)
Fixed
- Fixed
Illuminate/Mail/Mailable::buildMarkdownView()(791f8ea7) - FIX on CanBeOneOfMany trait giving erroneous results (#46309)
Changed
- Use fallback when previous URL is the same as the current in
Illuminate/Routing/UrlGenerator::previous()(#46234) - Allow override of the Builder paginate() total (#46336)
v10.2.0 (2023-03-02)
Added
- Adding
Conditionabletrain to Logger (#46259) - Added "dot" method to Illuminate\Support\Collection class (#46265)
- Added a "channel:list" command (#46248)
- Added JobPopping and JobPopped events (#46220)
- Add isMatch method to Str and Stringable helpers (#46303)
- Add ArrayAccess to Stringable (#46279)
Reverted
- Revert "[10.x] Fix custom themes not resetting on Markdown renderer" (#46328)
Fixed
- Fix typo in function
createMissingSqliteDatbasename insrc/Illuminate/Database/Console/Migrations/MigrateCommand.php(#46326)
Changed
- Generate default command name based on class name in
ConsoleMakeCommand(#46256) - Do not mutate underlying values on redirect (#46281)
- Do not use null to initialise $lastExecutionStartedAt in
ScheduleWorkCommand(#46285) - Remove obsolete function_exists('enum_exists') calls (#46319)
- Cast json decoded failed_job_ids to array in DatabaseBatchRepository::toBatch (#46329)
v10.1.5 (2023-02-24)
Fixed
- Fixed
Illuminate/Foundation/Testing/Concerns/InteractsWithDatabase::expectsDatabaseQueryCount()$connection parameter (#46228) - Fixed Facade Fake (#46257)
Changed
- Remove autoload dumping from make:migration (#46215)
v10.1.4 (2023-02-23)
Changed
v10.1.3 (2023-02-22)
Added
- Added protected method
Illuminate/Http/Resources/Json/JsonResource::newCollection()for simplifies collection customisation (#46217)
Fixed
- Fixes constructable migrations (#46223)
Changes
- Accept time when generating ULID in
Str::ulid()(#46201)
v10.1.2 (2023-02-22)
Reverted
- Revert changes from
Arr::random()(cf3eb90)
v10.1.1 (2023-02-21)
Added
- Add the ability to re-resolve cache drivers (#46203)
Fixed
- Fixed
Illuminate/Collections/Arr::shuffle()for empty array (0c6cae0)
v10.1.0 (2023-02-21)
Fixed
- Fixing issue where 0 is discarded as a valid timestamp (#46158)
- Fix custom themes not resetting on Markdown renderer (#46200)
Changed
- Use secure randomness in Arr:random and Arr:shuffle (#46105)
- Use mixed return type on controller stubs (#46166)
- Use InteractsWithDictionary in Eloquent collection (#46196)
v10.0.3 (2023-02-17)
Added
- Added missing expression support for pluck in Builder (#46146)
v10.0.2 (2023-02-16)
Added
- Register policies automatically to the gate (#46132)
v10.0.1 (2023-02-16)
Added
- Standard Input can be applied to PendingProcess (#46119)
Fixed
- Fix Expression string casting (#46137)
Changed
- Add AddQueuedCookiesToResponse to middlewarePriority so it is handled in the right place (#46130)
- Show queue connection in MonitorCommand (#46122)
v10.0.0 (2023-02-14)
Please consult the upgrade guide and release notes in the official Laravel documentation.