Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

[11.x] Upgrade to Carbon v3 #49764

Merged
merged 5 commits into from
Jan 24, 2024
Merged

Conversation

kylekatarnls
Copy link
Contributor

  • Update Carbon to ^3@dev, if needed 1 Laravel version could allow ^2.72.2 || ^3@dev to transition but would also implies some complexity to support both
  • Removed setTestNow override, in Carbon 3 it's synchronized already to the PSR clock
  • Noticing createFromId PHPDoc says it accepts Uuid and Ulid but code fails if not string so I changed it to respect its PHPDoc

@kylekatarnls kylekatarnls changed the title Upgrade to Carbon v3 [11.x] Upgrade to Carbon v3 Jan 21, 2024
@driesvints
Copy link
Member

Hey @kylekatarnls. When were you planning on releasing v3? It'd be best that's done before Laravel v11 is released.

@kylekatarnls
Copy link
Contributor Author

@driesvints
Copy link
Member

@kylekatarnls Right. I'll let @taylorotwell review the code changes here.

Just want to say that we'll need a stable Carbon v3 tag before we release Laravel v11 otherwise we can't get this in. We can't release with a dev stability package.

@kylekatarnls
Copy link
Contributor Author

Fair enough 👍 I'll have a first round of beta release hoping for some people to try it.

composer.json Outdated Show resolved Hide resolved
@taylorotwell
Copy link
Member

@kylekatarnls can you summarize any significant breaking changes for us?

@kylekatarnls
Copy link
Contributor Author

kylekatarnls commented Jan 22, 2024

diffIn*

Yes, the most impactful change is in diffIn* methods. They were returning positive integer by default, they will now return float:

$after = Carbon::now()->addSeconds(2);
$before = Carbon::now();

var_dump($after->diffInSeconds($before));

This was: int(1) in Carbon 2
This is: double(-1.999508) in Carbon 3

In Carbon 3, using (int) $after->diffInSeconds($before, true) or (int) abs($after->diffInSeconds($before)) allows to get explicitly an absolute and truncated value, so the same result as in v2.

Strong typing

Strong typing added in many method parameters will disallow so usages that was never meant to be supported such as bool or null in comparison methods:
In Carbon v2 the following return arbitrary results (despite it emits E_USER_DEPRECATED notices):

var_dump($date->eq(false)); // false
var_dump($date->gte(false)); // true
var_dump($date->gt(false)); // true
var_dump($date->eq(null)); // false
var_dump($date->gte(null)); // true
var_dump($date->gt(null)); // true

In Carbon v3, PHPDoc is moving to real types so any of this will throw a TypeError, it expects DateTimeInterface or string to be passed.

falsable => nullable

create, createFromFormat , createFromIsoFormat, createFromLocaleFormat and createFromLocaleIsoFormat returned Carbon|false, it's now Carbon|null (unlocking ?-> chaining and ?? throw error handling).

Removal of some deprecated methods

setUtf8 are formatLocalized removed. formatLocalized depends on OS language package and relies on setlocale() + strftime() (the last will be removed from PHP itself). ->isoFormat() should be used instead which is embedded translation files (so one can rely to get the same translation everywhere) and is linked to Carbon locale (The current object locale that can be set with $date->locale('de') or if not set, the global one that Laravel is already setting using Carbon::setLocale('de')). And setUtf8 is no longer needed since formatLocalized is the only method that possibly had non-UTF-8 output. This might be a BC for some users, but I doubt that any Laravel package is using that internally.

No other point should be relevant for Laravel.

crynobone pushed a commit that referenced this pull request Jan 22, 2024
extracted from #49764

Signed-off-by: Mior Muhammad Zaki <crynobone@gmail.com>
taylorotwell pushed a commit that referenced this pull request Jan 22, 2024
extracted from #49764

Signed-off-by: Mior Muhammad Zaki <crynobone@gmail.com>
Co-authored-by: kylekatarnls <kylekatarnls@gmail.com>
@crynobone
Copy link
Member

crynobone commented Jan 22, 2024

@kylekatarnls can you merge/rebase master from upstream to this PR.

@crynobone crynobone self-requested a review January 23, 2024 01:14
@driesvints
Copy link
Member

@taylorotwell let's merge this one and then we can see if any of the nightly builds of our packages will fail.

@kylekatarnls
Copy link
Contributor Author

I'm looking at the tests, I think it's on Carbon-side and needs a new beta tag

@driesvints driesvints marked this pull request as draft January 23, 2024 10:22
@driesvints
Copy link
Member

Thanks @kylekatarnls. Converted this to draft until we figured that one out.

@GrahamCampbell
Copy link
Member

Giving the CI a kick to pick up the new carbon tag.

@kylekatarnls kylekatarnls marked this pull request as ready for review January 24, 2024 09:29
@kylekatarnls
Copy link
Contributor Author

@driesvints Is it fine to merge with beta version so some people having Laravel on dev-master will start to test Carbon 3 in Laravel context and may raise points not covered by tests? Of course I would release a stable tag before Laravel tags its own stable version 11

@driesvints
Copy link
Member

@kylekatarnls yep, perfect 👍

@taylorotwell taylorotwell merged commit 1c56736 into laravel:master Jan 24, 2024
28 checks passed
nunomaduro added a commit that referenced this pull request Jan 24, 2024
taylorotwell pushed a commit that referenced this pull request Jan 24, 2024
kylekatarnls added a commit to kylekatarnls/framework that referenced this pull request Jan 26, 2024
kylekatarnls added a commit to kylekatarnls/framework that referenced this pull request Jan 26, 2024
kylekatarnls added a commit to kylekatarnls/framework that referenced this pull request Jan 26, 2024
taylorotwell pushed a commit that referenced this pull request Jan 26, 2024
* Revert "Revert "[11.x] Upgrade to Carbon v3 (#49764)" (#49811)"

This reverts commit 7dcd191.

* Allow both Carbon 2 and 3

* Test Carbon 3 with GitHub Actions

* Update composer.json

* Update src/Illuminate/Support/composer.json

---------

Co-authored-by: Dries Vints <dries@vints.be>
bert-w added a commit to bert-w/framework that referenced this pull request Feb 27, 2024
commit 39561b1dab03c45debdddadf71523570626aeaaa
Merge: 819e6e0997 778683570e
Author: Nuno Maduro <enunomaduro@gmail.com>
Date:   Mon Feb 26 10:36:42 2024 +0000

    Merge branch '10.x'

commit 778683570e1a9d0a8a0da86f43f710edbd928a51
Author: Amir Reza Mehrbakhsh <theamirrezam75@gmail.com>
Date:   Mon Feb 26 09:10:21 2024 +0100

    Update return type (#50252)

commit 819e6e09974770cc476eeb3063d63b4b366bdd7c
Author: Taylor Otwell <taylor@laravel.com>
Date:   Sun Feb 25 14:03:19 2024 -0600

    tweak controller middleware

commit 5f8684b3dde621a3fd6b523e9f48f232de38611c
Author: Magnus Hauge Bakke <magnus.bakke@ncl.no>
Date:   Sun Feb 25 16:34:09 2024 +0100

    [10.x] Add Lateral Join to Query Builder (#50050)

    * Add lateral join support to Query Builder

    * formatting

    ---------

    Co-authored-by: Taylor Otwell <taylor@laravel.com>

commit 00fb1f3460385f195f39afc420db34064c1aa2f6
Author: taylorotwell <taylorotwell@users.noreply.github.com>
Date:   Sun Feb 25 15:13:57 2024 +0000

    Update facade docblocks

commit 6802941843ffefec6054ed37450b2a53ade72f64
Author: Alexandre Gérault <gerault-alexandre@orange.fr>
Date:   Sun Feb 25 16:13:25 2024 +0100

    [11.x] Add typed getters for configuration (#50140)

    * feat: add typed getters

    * refactor: use builtin type functions instead of webmozart assertions

    * style: fix for styleci

    * feat(config): add missing methods in contract

    * fix: remove contract from methods and add phpdoc

    * style: remove doubled empty lines

    * formatting

    * import class

    * add default values

    ---------

    Co-authored-by: Taylor Otwell <taylor@laravel.com>

commit 8648a4a8ff761b01d9a390b9ddb4cdd46201e86d
Author: Taylor Otwell <taylor@laravel.com>
Date:   Sun Feb 25 08:52:28 2024 -0600

    use uuid by default on uuid

commit ca2ce7c0924c325590b7506b3d830f5b845ab9a8
Author: taylorotwell <taylorotwell@users.noreply.github.com>
Date:   Sun Feb 25 14:45:37 2024 +0000

    Update facade docblocks

commit e45d4248840b5e43d20eec0c7db448e68f386130
Author: Sebastien Armand <khepin@gmail.com>
Date:   Sun Feb 25 06:45:05 2024 -0800

    [10.x] Custom RateLimiter increase (#50197)

    * Allow ratelimiter custom increments

    * add test

    * formatting

    * formatting

    * Revert formatting

    * Formatting

    * formatting

    ---------

    Co-authored-by: Tim MacDonald <hello@timacdonald.me>
    Co-authored-by: Taylor Otwell <taylor@laravel.com>

commit 7af199446137b8eaba53a3bea2edd028279c6176
Author: Guilhem-DELAITRE <89917125+Guilhem-DELAITRE@users.noreply.github.com>
Date:   Sun Feb 25 15:40:35 2024 +0100

    [10.x] Fixes on nesting operations performed while applying scopes. (#50207)

    * Add tests to emphasize the issues with nesting due to scope (nesting "or" groups but not "or not" groups and doubling first where clause negation)

    * Fix issues : also nest on "or not" clause, and don't repeat first where clause negation when nesting

commit 06a5717aafa12f7a41017e7ffb6961fc6cfb11e8
Author: Goi Garg <goigarg1@gmail.com>
Date:   Sun Feb 25 20:01:43 2024 +0530

    Update message.blade.php (#50224)

    Using recommended method defined in latest docs

commit 8d47be393e43ffeacd49556471110454f868da5f
Author: Anton5360 <72033639+Anton5360@users.noreply.github.com>
Date:   Sun Feb 25 07:30:59 2024 -0700

    [10.x] Add only and except methods to Enum validation rule (#50226)

    * Implement only and except logic

    * Cover only and except logic with tests

    * Fix code styling

    * Fix code styling

    * Improve php doc

    * Fix code styling

    * Fix code styling

    * formatting

    * fix visibility

    * fix type hints

    * remove type hint

    * fix type hints

    ---------

    Co-authored-by: Taylor Otwell <taylor@laravel.com>

commit 30324cf06d1f34fe359c5e458bcbb8da5413db71
Author: Liam Duckett <116881406+liamduckett@users.noreply.github.com>
Date:   Sun Feb 25 14:18:43 2024 +0000

    Make GuardsAttributes fillable property DocBlock more specific (#50229)

commit 26dfe56c7fe1f75c979b8e1255aafdbc5d9380e2
Author: Nuno Maduro <enunomaduro@gmail.com>
Date:   Sun Feb 25 14:08:50 2024 +0000

    [11.x] Publishes `broadcasting.php` configuration file on `install:broadcasting" (#50234)

    * Publishes configuration file on `install:broadcasting"

    * Update BroadcastingInstallCommand.php

    * Update BroadcastingInstallCommand.php

    ---------

    Co-authored-by: Taylor Otwell <taylor@laravel.com>

commit e38bcca6aa78a250cda24530fa09f6b8610dac18
Author: Taylor Otwell <taylor@laravel.com>
Date:   Fri Feb 23 14:35:30 2024 -0600

    slim configuration

commit 56250738b43f0ff3e20a3596ac2caa0b589a1aac
Author: Dries Vints <dries@vints.be>
Date:   Fri Feb 23 17:33:02 2024 +0100

    Fix release notes

commit d309d71f0102719be7e7984e4462889d2ab24f48
Author: Dries Vints <dries@vints.be>
Date:   Fri Feb 23 17:16:58 2024 +0100

    Update CHANGELOG.md

commit dda69ba7208a3093390594ba2f6095041d2b18c2
Author: driesvints <driesvints@users.noreply.github.com>
Date:   Fri Feb 23 16:14:41 2024 +0000

    Update CHANGELOG

commit c76102c97e8a6991b42d7deb7384023682fa3a6c
Author: taylorotwell <taylorotwell@users.noreply.github.com>
Date:   Fri Feb 23 15:52:45 2024 +0000

    Update facade docblocks

commit f7f9b955a8678fe9154a14991361f16c5c46d917
Author: Milwad <98118400+milwad-dev@users.noreply.github.com>
Date:   Fri Feb 23 19:22:10 2024 +0330

    [11.x] Add missing methods to `Filesystem` contract (#50213)

    * add `putFile` to Filesystem contract

    * add `putFileAs` to Filesystem contract

commit 4ebce1e453d6f2c5c23905751f781ec2a6edf0b6
Author: S.a Mahmoudzadeh <36761585+saMahmoudzadeh@users.noreply.github.com>
Date:   Fri Feb 23 19:08:25 2024 +0330

    [10.x] Fix Accepting nullable Parameters, updated doc block, and null pointer exception handling in batchable trait (#50209)

    * fix(Reachable Trait): fix parameters type and doc block in With withFakeBatch method

    * fix(Reachable Trait): fix null pointer exception

    * fix(Batchable Trait): fix parameters type and doc block in With withFakeBatch method

    * fix(Batchable Trait): fix null pointer exception

    * Update Batchable.php

    ---------

    Co-authored-by: Taylor Otwell <taylor@laravel.com>

commit 759b7cdb2d393505fb878b3a9465003e4390547c
Author: Taylor Otwell <taylor@laravel.com>
Date:   Thu Feb 22 20:48:16 2024 -0600

    remove unnecessary values from config stubs

commit 98e7f7cc93f6fc1c7aff0054c7f460a4fe2f140c
Author: Taylor Otwell <taylor@laravel.com>
Date:   Thu Feb 22 17:04:19 2024 -0600

    working on config files

commit fb0a8ba01b19730ef5db409249e4ba5137337d12
Author: Taylor Otwell <taylor@laravel.com>
Date:   Thu Feb 22 15:17:27 2024 -0600

    support customizing event discovery

commit ff462c0e96fae9f3d559e7ede72e1f66e2ceb29a
Author: Nuno Maduro <enunomaduro@gmail.com>
Date:   Thu Feb 22 20:48:48 2024 +0000

    Adds event:generate command as does not make sense on l11 skeletons (#50204)

commit e0be50a7b770c46b522377cb46318e06e312014e
Author: taylorotwell <taylorotwell@users.noreply.github.com>
Date:   Thu Feb 22 14:52:40 2024 +0000

    Update facade docblocks

commit ae606ae6004c1ae7dca922fe37ab3f9e517c197f
Author: S.a Mahmoudzadeh <36761585+saMahmoudzadeh@users.noreply.github.com>
Date:   Thu Feb 22 18:22:10 2024 +0330

    [10.x] update doc block in PendingProcess.php (#50198)

    * refactor(PendingProcess): update doc block for start method

    * refactor(PendingProcess): update doc block for resolveAsynchronousFake method

commit 980b1afc28cb3e9db4a80999fa446f6472b770d4
Author: Tomasz Kisiel <49162745+kishieel@users.noreply.github.com>
Date:   Wed Feb 21 21:11:13 2024 +0100

    [11.x] Allows to exclude URIs in PreventRequestsDuringMaintenance middleware (#50127)

    * [11.x] Allows to exclude URIs in PreventRequestsDuringMaintenance middleware

    * Fix styles

    * Adds `flushState`

    * wording

    ---------

    Co-authored-by: Nuno Maduro <enunomaduro@gmail.com>

commit 3ae58da8899d115266ff3ccab1a967a439320e20
Author: Graham Campbell <GrahamCampbell@users.noreply.github.com>
Date:   Wed Feb 21 20:09:52 2024 +0000

    [11.x] Improve MySQL connect init time by setting all our variables in a single shot (#50044)

    * Improve MySQL connect init time by setting all our variables in a single

    * formatting

    ---------

    Co-authored-by: Taylor Otwell <taylor@laravel.com>

commit e550f2bf06e4d2f44bf241d2861eea059904976f
Author: Graham Campbell <GrahamCampbell@users.noreply.github.com>
Date:   Wed Feb 21 19:58:47 2024 +0000

    [10.x] Fix optional charset and collation when creating database (#50168)

    * Fix optional charset and collation when creating database

    * Update MySqlGrammar.php

    * Re-use the var i made for this

commit a10f61663e4ac6c8bb64c73734531f00d8149fef
Author: Nuno Maduro <enunomaduro@gmail.com>
Date:   Wed Feb 21 17:20:36 2024 +0000

    [11.x] Allows to disable `vendor:publish` updating migrations date (#50162)

    * Allows to not update the migrations date on publish

    * fix

    * formatting

    * formatting

    * formatting

    ---------

    Co-authored-by: Taylor Otwell <taylor@laravel.com>

commit f7c57c47f677b3fcfa1c70c6c3c51d0f90866d31
Author: Dmytro Kulyk <dmytro.kulyk@sapient.pro>
Date:   Wed Feb 21 17:19:17 2024 +0200

    Added passing loaded relationship to value callback (#50167)

commit 597f77eab4943a2bb06408c0eda183954e589adb
Author: Francisco Madeira <xico2k@gmail.com>
Date:   Wed Feb 21 14:18:52 2024 +0000

    [11.x] The health route should be loaded even when there is a model binding at the root (#50165)

    * make sure the "health" route is loaded before the web routes.

    * style: fixes.

commit 500fb9fffcaecd7d8972e5e1f2a6023da7f578ac
Author: StyleCI Bot <bot@styleci.io>
Date:   Wed Feb 21 14:18:14 2024 +0000

    Apply fixes from StyleCI

commit e708043384ab9887cfcb9aa20453f54c0d888855
Author: Brenier Arnaud <arnaud.brenier91@gmail.com>
Date:   Wed Feb 21 15:17:53 2024 +0100

    [10.x] Arr::select not working when $keys is a string (#50169)

    * Arr::select not working when $keys is a string

    Adding a check about $keys type.

    If it is a string, transform it into an array.

    If not, it throws a foreach() error

    * add test

    ---------

    Co-authored-by: Taylor Otwell <taylor@laravel.com>

commit 58e42349ba99712f64ad84627588e841c4598981
Author: Milwad <98118400+milwad-dev@users.noreply.github.com>
Date:   Wed Feb 21 17:44:06 2024 +0330

    [11.x] Add tests for `make:enum` command (#50184)

    * Create EnumMakeCommandTest.php

    * add testItCanGenerateEnumFile

    * add testItCanGenerateEnumFileWithString

    * add testItCanGenerateEnumFileWithInt

commit abeec173e027cde01f9cd1ac5ca1c485cfbcf20a
Author: Adrian Nürnberger <adrian@nuernberger.me>
Date:   Wed Feb 21 15:12:51 2024 +0100

    add regression test (#50176)

commit 608a6b253e913f36078e8990856e6023b211a1a4
Author: Milwad <98118400+milwad-dev@users.noreply.github.com>
Date:   Wed Feb 21 17:37:58 2024 +0330

    remove getDefaultNamespace function in EnumMakeCommand (#50185)

commit dcf5d1d722b84ad38a5e053289130b6962f830bd
Author: taylorotwell <taylorotwell@users.noreply.github.com>
Date:   Wed Feb 21 14:07:36 2024 +0000

    Update version to v10.45.1

commit 6b98a716f9f66cca9ed43a3edb8fc3fd18997ec3
Author: Taylor Otwell <taylor@laravel.com>
Date:   Wed Feb 21 08:07:01 2024 -0600

    wip

commit 08bf276de0efc9af130e10cb93ede827715543c3
Author: Sjors Ottjes <sjorsottjes@gmail.com>
Date:   Tue Feb 20 21:17:36 2024 +0100

    fix Process::fake() not matching multi line commands (#50164)

commit 51134d6802b6193ec4b0a24c45a03b2bae730327
Author: Kuba Szymanowski <jakub.szymanowski@emergeitsupport.pl>
Date:   Tue Feb 20 18:03:56 2024 +0100

    Fix typehint for ResetPassword::toMailUsing() (#50163)

commit 465668622caef586f047e86247984deedb893314
Author: driesvints <driesvints@users.noreply.github.com>
Date:   Tue Feb 20 16:10:57 2024 +0000

    Update CHANGELOG

commit 8b08d8cd79f8093eb51a8c59e21647bedfbf05f2
Author: taylorotwell <taylorotwell@users.noreply.github.com>
Date:   Tue Feb 20 15:32:48 2024 +0000

    Update version to v10.45.0

commit 4e19d4e8faf501cedef0bc83afbea1b207e5e375
Author: Dmytro Kulyk <dmytro.kulyk@sapient.pro>
Date:   Tue Feb 20 17:20:15 2024 +0200

    [10.x] Added getQualifiedMorphTypeName to MorphToMany (#50153)

    It is in addition to qualified names for MorphToMany relations.

commit 56bdf4626bc4a3fb6702a9e631e5c1c5b55a4e73
Author: Jonas Staudenmeir <mail@jonas-staudenmeir.de>
Date:   Tue Feb 20 16:14:37 2024 +0100

    Remove workaround for MariaDB integration tests (#50152)

commit 745a5d637b54a8e799275c8112da0be588aadd27
Merge: 738879d58d 0804e5f3d1
Author: Nuno Maduro <enunomaduro@gmail.com>
Date:   Tue Feb 20 10:27:44 2024 +0000

    Merge branch '10.x'

commit 738879d58d03cf14b5ba8957c56bb1cbfd65cdbc
Author: Nuno Maduro <enunomaduro@gmail.com>
Date:   Mon Feb 19 22:33:06 2024 +0000

    Flushes the state of `ValidateCsrfToken` middleware (#50150)

commit 7a32ff07805317b889cae8d1dc718e65816ec0e9
Author: Dmytro Morozov <puny.flash@gmail.com>
Date:   Mon Feb 19 17:21:18 2024 +0200

    [11.x] Fix conditionally loaded attributes (#50065)

    * Fix confitionally loaded attributes

    * Add test

commit 343cbd60f1ae05838b29220f4884dcda6a00a52a
Author: Sven Luijten <11269635+svenluijten@users.noreply.github.com>
Date:   Mon Feb 19 16:00:39 2024 +0100

    [11.x] Fix undefined key "mysql" in DbCommand (#50147)

    * Fix undefined key "mysql" in DbCommand

    * Remove whitespace at end of line

commit 0804e5f3d1d806f41c0c39d211482f0586cfacf7
Author: StyleCI Bot <bot@styleci.io>
Date:   Mon Feb 19 14:42:06 2024 +0000

    Apply fixes from StyleCI

commit 025b24cbc9f487ee88ca43f009123ef0c63b6b94
Author: Italo <DarkGhostHunter@Gmail.com>
Date:   Mon Feb 19 11:41:45 2024 -0300

    [10.x] Adds Tappable and Conditionable to Relation class (#50124)

    * [10.x] Fixes proxying conditionable and tappable to relation

    * [10.x] Fixes proxying conditionable and tappable to relation

    * Update Relation.php

    ---------

    Co-authored-by: Taylor Otwell <taylor@laravel.com>

commit b694a01887fc451cb5fd57232b4429dc31dbc2d9
Author: Nuno Maduro <enunomaduro@gmail.com>
Date:   Mon Feb 19 14:32:22 2024 +0000

    Adds `stopIgnoring` to configuration (#50145)

commit 61db49798c7e4597f041600339df5ca575bfc52b
Author: Jonas Staudenmeir <mail@jonas-staudenmeir.de>
Date:   Mon Feb 19 15:30:51 2024 +0100

    Add MariaDB driver (#50146)

commit 85b28780401dfd37ca1230a30d39494ce642a0ea
Author: Dmytro Kulyk <dmytro.kulyk@sapient.pro>
Date:   Mon Feb 19 04:05:20 2024 +0200

    [10.x] Mark model instanse as not exists on deleting MorphPivot relation. (#50135)

    * Mark model instanse as not exists on deleting MorphPivot relation.

    On deleted event, the model is marked as existing.
    Like in AsPivot::delete()

    * Update MorphPivot.php

commit 09513ac3ee362ff8c1affed4270b4ac8b6439d3b
Author: Taylor Otwell <taylor@laravel.com>
Date:   Sat Feb 17 09:42:43 2024 -0600

    wip

commit 296977255e9295cc1c15c85e40d9a71e127a1895
Author: Nuno Maduro <enunomaduro@gmail.com>
Date:   Fri Feb 16 21:20:29 2024 +0000

    [11.x] Adds `trustProxies` in middleware configuration (#50099)

    * Adds `trustProxies` in middleware configuration

    * Apply fixes from StyleCI

    * Adds `withHeaders`

    * Apply fixes from StyleCI

    * Apply fixes from StyleCI

    * Fixes test suite

    * formatting

    ---------

    Co-authored-by: StyleCI Bot <bot@styleci.io>
    Co-authored-by: Taylor Otwell <taylor@laravel.com>

commit 91159cbddf95a31da3186255735dca5dfcb64c8b
Author: Nuno Maduro <enunomaduro@gmail.com>
Date:   Fri Feb 16 17:41:00 2024 +0000

    [11.x] Adds `trustHosts` to configuration (#50101)

    * Adds `trustHosts` to configuration

    * Apply fixes from StyleCI

    * formatting

    ---------

    Co-authored-by: StyleCI Bot <bot@styleci.io>
    Co-authored-by: Taylor Otwell <taylor@laravel.com>

commit 2d26eb21dd1b933a2c796969cf7a2c94f4e39e42
Author: Nuno Maduro <enunomaduro@gmail.com>
Date:   Fri Feb 16 17:18:38 2024 +0000

    [11.x] Adds `convertEmptyStringsToNull` in middleware configuration (#50094)

    * Improves `convertEmptyStringsToNull` in middleware configuration

    * Adjusts docs

    * Apply fixes from StyleCI

    * Move types file

    * Apply fixes from StyleCI

    * Apply fixes from StyleCI

    ---------

    Co-authored-by: StyleCI Bot <bot@styleci.io>

commit f9768bfcf122164aac3cbde5a672ef6127f99135
Author: Nuno Maduro <enunomaduro@gmail.com>
Date:   Fri Feb 16 16:24:29 2024 +0000

    [11.x] Adds `encryptCookies` to configuration (#50103)

    * Adds `encryptCookies ` in middleware configuration

    * Adds missing `flushState` call

    * formatting

    ---------

    Co-authored-by: Taylor Otwell <taylor@laravel.com>

commit cd9a78483d573111b1ab47c03d95fd37f8537eb9
Author: inmanturbo <47095624+inmanturbo@users.noreply.github.com>
Date:   Fri Feb 16 11:16:27 2024 -0500

    [11.x] Removes need to publish queue config in order to configure database queue connection (#50106)

    * No need to publish config to configure database queue

    * Update queue.php

    ---------

    Co-authored-by: Taylor Otwell <taylor@laravel.com>

commit 8193e12f7b08e426d3b74cbb3a606179af1e8bc7
Author: Mior Muhammad Zaki <crynobone@gmail.com>
Date:   Sat Feb 17 00:12:02 2024 +0800

    [11.x] Remove PHPUnit 9 classes usage (#50107)

    * [11.x] Remove PHPUnit 9 classes usage.

    Signed-off-by: Mior Muhammad Zaki <crynobone@gmail.com>

    * wip

    Signed-off-by: Mior Muhammad Zaki <crynobone@gmail.com>

    * wip

    Signed-off-by: Mior Muhammad Zaki <crynobone@gmail.com>

    ---------

    Signed-off-by: Mior Muhammad Zaki <crynobone@gmail.com>

commit cf9513219e80608aded783e33a30f8e8d145f6c2
Author: Dries Vints <dries@vints.be>
Date:   Fri Feb 16 11:04:27 2024 +0100

    Fix warning and deprecation (#50114)

commit d5a35ef375cf0969e8d8e5cb0c948dee3471ee07
Author: Graham Campbell <GrahamCampbell@users.noreply.github.com>
Date:   Fri Feb 16 09:59:36 2024 +0000

    Actually fix fromBase64 return type (#50113)

commit 7784c1b8ac17bdd034395eb31e9a03bb6253848e
Author: Samson Endale <4sam21@gmail.com>
Date:   Fri Feb 16 12:44:42 2024 +0300

    Minor typo (#50108)

commit b9c541a765cc3ebdf963a3d59f2cd16b6c2e6786
Author: Nuno Maduro <enunomaduro@gmail.com>
Date:   Thu Feb 15 15:39:31 2024 +0000

    [11.x] Improves `trimStrings` in middleware configuration (#50093)

    * Improves `trimStrings` in middleware configuration

    * Improves type inference

    * Apply fixes from StyleCI

    ---------

    Co-authored-by: StyleCI Bot <bot@styleci.io>

commit a606625243443364b5aee036f797f37b6b570978
Author: Noboru Shiroiwa <14008307+nshiro@users.noreply.github.com>
Date:   Fri Feb 16 00:39:00 2024 +0900

    [11.x] Fix appendToGroup method in Middleware.php (#50095)

commit 12880db76d6d1d6921b9929e6c2d4257a3c620a2
Author: Joe Dixon <joedixon@users.noreply.github.com>
Date:   Thu Feb 15 15:38:13 2024 +0000

    [11.x] Prompts to install Reverb when enabling broadcasting (#50096)

    * prompt to install reverb

    * ensure reverb not already installed

    * formatting

    ---------

    Co-authored-by: Taylor Otwell <taylor@laravel.com>

commit 5cd458fb696ead958f7dd158c70172942468261c
Author: Joe Dixon <joedixon@users.noreply.github.com>
Date:   Wed Feb 14 17:33:13 2024 +0000

    [11.x] Adds Reverb broadcasting driver (#50074)

    * add reverb broadcasting driver

    * configure echo for reverb

    * remove reverb driver

commit 0fc01c1a764e7a8b220242f96ca0963f38e9c8d6
Author: Dries Vints <dries@vints.be>
Date:   Wed Feb 14 16:13:36 2024 +0100

    Adjust rules call sequence (#50084)

commit cb77035c37dd910eccbca6c9c01bce4597910f38
Merge: a3545a9002 84e7f85769
Author: Dries Vints <dries@vints.be>
Date:   Wed Feb 14 10:50:45 2024 +0100

    Merge branch '10.x'

    # Conflicts:
    #	CHANGELOG.md
    #	src/Illuminate/Foundation/Application.php
    #	tests/Http/HttpClientTest.php
    #	tests/Support/SupportCollectionTest.php

commit 84e7f85769ea268ffec9acab30f7a826223b3d6f
Author: Francisco Madeira <xico2k@gmail.com>
Date:   Tue Feb 13 22:52:00 2024 +0000

    [10.x] Add `before` to the `PendingBatch` (#50058)

    * Add `before` to the `PendingBatch`.

    * style: fixes

    * formatting

    ---------

    Co-authored-by: Taylor Otwell <taylor@laravel.com>

commit b7ca51d09164674b5eaa0d0ff4273234c279184c
Author: Choraimy Kroonstuiver <3661474+axlon@users.noreply.github.com>
Date:   Tue Feb 13 22:55:58 2024 +0100

    Allow `Collection::select()` to work on `ArrayAccess` (#50072)

commit a3545a90027a42ce72617994dbe3d28ebe4227c8
Author: Nuno Maduro <enunomaduro@gmail.com>
Date:   Tue Feb 13 21:53:25 2024 +0000

    Moves withProviders to configure method (#50073)

commit 1a0c74aa69d3073f374d4de88a6a9886f26a6501
Author: Milwad <98118400+milwad-dev@users.noreply.github.com>
Date:   Wed Feb 14 01:22:37 2024 +0330

    update Stringable phpdoc (#50075)

commit dc22eb3ce51cc550a68ff934db4a7be6a1eb793c
Merge: 033d3a1056 4482ca316f
Author: Nuno Maduro <enunomaduro@gmail.com>
Date:   Tue Feb 13 20:30:09 2024 +0000

    Merge pull request #50076 from jkoop/master

    [11.x] Update CHANGELOG.md 2023 -> 2024

commit 4482ca316f358ce307d4301d976d55277b7b2263
Author: Joe Koop <joek@churchrenewal.com>
Date:   Tue Feb 13 13:59:18 2024 -0600

    update CHANGELOG

commit bf4f84be85d23d94c0d7f0f0148a1a0459ecff5b
Author: driesvints <driesvints@users.noreply.github.com>
Date:   Tue Feb 13 16:18:15 2024 +0000

    Update CHANGELOG

commit 1199dbe361787bbe9648131a79f53921b4148cf6
Author: taylorotwell <taylorotwell@users.noreply.github.com>
Date:   Tue Feb 13 16:01:16 2024 +0000

    Update version to v10.44.0

commit af816e5b9d2e9963aafbd2a1081ecad0595aabc6
Author: Oleksandr Prypkhan <o.prypkhan@tenantcloud.com>
Date:   Tue Feb 13 17:01:42 2024 +0200

    [10.x] Fix DB::afterCommit() broken in tests using DatabaseTransactions (#50068)

    * Add failing test case for test database transactions manager

    * Fix transaction commit in test causing all callbacks to execute in transaction

commit 97e87b64c79813699eebb5145e8f1cc4bc605f4f
Author: taylorotwell <taylorotwell@users.noreply.github.com>
Date:   Tue Feb 13 14:50:39 2024 +0000

    Update facade docblocks

commit 9f255a7a10bbf067dd779349ba7e47aeae635fb9
Author: Ahmed shamim <shaon.cse81@gmail.com>
Date:   Tue Feb 13 20:49:50 2024 +0600

    [10.x] HTTP retry method can accept array as first param (#50064)

    * HTTP retry method can accept array as first param

    * Update PendingRequest.php

    ---------

    Co-authored-by: Taylor Otwell <taylor@laravel.com>

commit d3533e175d11ac8777503698f22f235a7ebbc187
Author: MaximAL <almaximal@ya.ru>
Date:   Tue Feb 13 17:48:28 2024 +0300

    Remove regex case insensitivity modifier in UUID detection to speed it up (#50067)

commit 67616d54566c49c0f5c681c6caba2ec2867330a3
Author: Marcel Pociot <m.pociot@gmail.com>
Date:   Tue Feb 13 15:47:15 2024 +0100

    [10.x] Pass Herd specific env variables to "artisan serve" (#50069)

    * Add Herd specific env variables

    * Sort variables

commit 033d3a10569674c4f2a2686cad30a47ce2c9ce0a
Author: StyleCI Bot <bot@styleci.io>
Date:   Tue Feb 13 10:24:18 2024 +0000

    Apply fixes from StyleCI

commit 33af530ec9a1abde463e915d8a9f1df17b6d41e8
Merge: 255547315d 52305ed8a8
Author: Nuno Maduro <enunomaduro@gmail.com>
Date:   Tue Feb 13 10:23:35 2024 +0000

    Merge branch '10.x'

commit 255547315d1f7c7a841bb1939ae39a4a50bd96c0
Author: Hafez Divandari <hafezdivandari@gmail.com>
Date:   Mon Feb 12 20:45:00 2024 +0330

    [11.x] Non-default schema names (#50019)

    * wip

    * wip

    * wip

    * wip

    * wip

    * wip

    * wip

    * wip

    * wip

    * wip

    * wip

    * fix rename table on sqlsrv

    * wip

    * wip

    * fix rename column and rename index on sqlsrv

    * fix drop primary on pgsql

    * wip

    * wip

    * wip

    * wip

    * wip

    * wip

    * enable prefix tests

    * wip

    * wip

    * fix prefix auto-increment starting value on pgsql

    * use blueprint prefix on sqlite

    * use wrapTable where ever possible

    * wip

    * wip

    * fix index name with schema name+prefix

    * fix schema name+prefix

    * wip

    * fix wrapping table

    * fix auto-increment starting value on pgsql

    * wip

    * fix tests

commit 52305ed8a857b4e0e729c68455d60a608d1a75d3
Author: Guillaume Stoehr <g.stoehr@splitfire.fr>
Date:   Mon Feb 12 17:56:59 2024 +0100

    [10.x] fix Validator::validated get nullable array (#50056)

    * fix Validator::validated get nullable array

    * Update Validator.php

    ---------

    Co-authored-by: Taylor Otwell <taylor@laravel.com>

commit a5f53e5ea8244baf4a9496f26fa22843d7aec6ac
Author: Saeed Hosseini <39903221+saeedhosseiinii@users.noreply.github.com>
Date:   Mon Feb 12 20:24:51 2024 +0330

    [11.x] Add assertion for check provider added to provider.php (#50049)

    * [11.x] Add test for check provider added to file when use make command

    * fix style

commit c3f2a05fd990218cc12b95b9947adf8624fd3959
Author: Nuno Maduro <enunomaduro@gmail.com>
Date:   Mon Feb 12 16:48:04 2024 +0000

    Fixes default maintenance driver on config stub (#50052)

commit 1d2247f95fa6107bbc961acfa052684f29140e85
Author: Nuno Maduro <enunomaduro@gmail.com>
Date:   Mon Feb 12 16:47:38 2024 +0000

    Improves `once` related tests so they never fail (#50053)

commit 7ff37c6403e831482666b149892e02162577f7a5
Author: Volodya Kurshudyan <70023120+xurshudyan@users.noreply.github.com>
Date:   Sun Feb 11 22:31:24 2024 +0400

    Update reserved names in GeneratorCommand (#50043)

    Co-authored-by: Xurshudyan <v.khurshudyan@aico.swiss>

commit 67a0e4716ab3cbf92528a41a8515dfb8d8bbaa37
Author: Eliezer Margareten <46111162+emargareten@users.noreply.github.com>
Date:   Fri Feb 9 17:58:04 2024 -0500

    [10.x] Add ScopedBy attribute for models (#50034)

    * [10.x] Introduce ScopedBy attribute for models

    * Update HasGlobalScopes.php

commit c33547bf6b179bc9c40741be8d5c4d35438b66c9
Author: Ryan Chandler <ryangjchandler@gmail.com>
Date:   Fri Feb 9 17:52:44 2024 +0000

    [11.x] Introduce new `make:enum` command (#50016)

    * Foundation/Console: Introduce new make:enum command

    * formatting

    ---------

    Co-authored-by: Taylor Otwell <taylor@laravel.com>

commit 9eaffb5468756d5b5e2b3c7892c91df92747e31a
Author: Taylor Otwell <taylor@laravel.com>
Date:   Fri Feb 9 11:42:27 2024 -0600

    make trait command

commit 9c3876ce46f4d8b1d5bd5016d35b252ea3e083cb
Author: Saeed Hosseini <39903221+saeedhosseiinii@users.noreply.github.com>
Date:   Fri Feb 9 21:07:13 2024 +0330

    [11.x] Add priority config to configuration middleware (#49989)

    * [11.x] Add priority config to configuration middleware

    * formatting

    * formatting

    ---------

    Co-authored-by: Taylor Otwell <taylor@laravel.com>

commit 4650d20560c04b8963b414c9c41a6bde93c2ad46
Author: Saeed Hosseini <39903221+saeedhosseiinii@users.noreply.github.com>
Date:   Fri Feb 9 20:47:15 2024 +0330

    [11.x] Remove unused property (#50031)

commit 6c9cbc9ba0437bcfe54609ae0af312feefc7e309
Author: Eliezer Margareten <46111162+emargareten@users.noreply.github.com>
Date:   Fri Feb 9 19:16:23 2024 +0200

    [10.x] Introduce Observe attribute for models (#49843)

    * Introduce Observe attribute for models

    * fix tests

    * fix styling

    * rename file

    ---------

    Co-authored-by: Taylor Otwell <taylor@laravel.com>

commit 250959d57b36d40187c50e12bea5f942d49afb86
Author: Taylor Otwell <taylor@laravel.com>
Date:   Fri Feb 9 10:55:58 2024 -0600

    Formatting

commit 7de2fe3f05fb205abd4f59ace74dc7b3f58b77db
Merge: ae19aa24c5 644e672a8f
Author: Taylor Otwell <taylor@laravel.com>
Date:   Fri Feb 9 10:36:52 2024 -0600

    Merge branch 'master' of https://github.com/RayDabbah/framework into RayDabbah-master

commit ae19aa24c5ee8b191ce545967305b6b1d280ffb9
Merge: 588bcbe252 6176ca74ae
Author: Taylor Otwell <taylor@laravel.com>
Date:   Fri Feb 9 10:36:27 2024 -0600

    Merge branch 'master' of github.com:laravel/framework

commit 6176ca74ae1253f5b01b94b3e56c0fe4ad5811ea
Author: Günther Debrauwer <gunther@nextapps.be>
Date:   Fri Feb 9 17:32:19 2024 +0100

    [11.x] Allow an update query to have subqueries as values (#50030)

    * Allow update with builders as values

    * Small fix

    * Fix preparing bindings

commit 856d1bf7ad4381afff23f84d36177f9c3b035998
Author: Jeremias Wolff <comes@users.noreply.github.com>
Date:   Fri Feb 9 17:25:46 2024 +0100

    [10.x] Improved Handling of Empty Component Slots with HTML Comments or Line Breaks (#49966)

    * implement alternative solution for PR#49935

    * style ci

    * style ci

    * formatting

    ---------

    Co-authored-by: Taylor Otwell <taylor@laravel.com>

commit 0a8c91bdc9efeb22b1e2959f19cfaec6b78556dc
Author: Ryan Chandler <ryangjchandler@gmail.com>
Date:   Fri Feb 9 15:56:19 2024 +0000

    [10.x] Introduce new `Arr::take()` helper (#50015)

    * Support/Arr: Introduce new Arr::limit() helper

    * Arr: Rename limit() to take() for consistency

commit 24d0b5bd4efc52c1b093598a50d25c844913d81e
Author: lorenzolosa <11164571+lorenzolosa@users.noreply.github.com>
Date:   Fri Feb 9 10:11:01 2024 -0500

    [10.x] Type hinting for conditional validation rules (#50017)

    * Type hinting for conditional validation rules

    * change types order

commit 6821aa10ba0ee4697a336452a417a8f64205dd74
Author: Mior Muhammad Zaki <crynobone@gmail.com>
Date:   Fri Feb 9 23:09:37 2024 +0800

    [10.x] Fixes missing `Throwable` import and handle if `originalExceptionHandler` or `originalDeprecationHandler` property isn't used by alternative TestCase (#50021)

    * [10.x] Fixes missing `Throwable` import.

    Signed-off-by: Mior Muhammad Zaki <crynobone@gmail.com>

    * wip

    Signed-off-by: Mior Muhammad Zaki <crynobone@gmail.com>

    * Apply fixes from StyleCI

    ---------

    Signed-off-by: Mior Muhammad Zaki <crynobone@gmail.com>
    Co-authored-by: StyleCI Bot <bot@styleci.io>

commit e18ca8ffe4f3956c51487d53216c2865ab47f0b7
Author: Mior Muhammad Zaki <crynobone@gmail.com>
Date:   Fri Feb 9 23:09:16 2024 +0800

    [10.x] Allows to defer resolving pcntl only if it's available (#50024)

    * [10.x] Allows to defer resolving pcntl only if it's available

    fixes #50022

    Signed-off-by: Mior Muhammad Zaki <crynobone@gmail.com>

    * wip

    ---------

    Signed-off-by: Mior Muhammad Zaki <crynobone@gmail.com>

commit de458584e024f41722fed91d59de6180842033e2
Author: Ralf Langebrake <codebarista@users.noreply.github.com>
Date:   Fri Feb 9 08:23:16 2024 +0100

    Fix Octane health up defined check (#50018)

commit a507654eadba1682148a41c3458a5c5ab6a85a7f
Author: StyleCI Bot <bot@styleci.io>
Date:   Fri Feb 9 02:11:25 2024 +0000

    Apply fixes from StyleCI

commit f482d53367d9c0a7fc63f2caa611666ddb5db143
Merge: f17a206282 1d0f002172
Author: Mior Muhammad Zaki <crynobone@gmail.com>
Date:   Fri Feb 9 10:10:44 2024 +0800

    Merge branch '10.x'

    Signed-off-by: Mior Muhammad Zaki <crynobone@gmail.com>

commit 644e672a8f0f30a3d272c937c99c05768d8b7ac6
Author: RayDabbah <RayDabbah@users.noreply.github.com>
Date:   Fri Feb 9 00:02:32 2024 +0000

    Update facade docblocks

commit 17d5c440c1bc6b2dcd67facd62a86a05e7978094
Author: raydabbah <raydabbah@gmail.com>
Date:   Tue Feb 6 14:15:34 2024 -0500

    send mail synchronously even if it implements ShouldQueue

commit 1d0f002172d1570389e72fb474d16a6996fc943d
Author: Mark Townsend <mtownsend5512@users.noreply.github.com>
Date:   Thu Feb 8 09:54:49 2024 -0600

    [10.x] Add `toBase64()` and `fromBase64()` methods to Stringable and Str classes (#49984)

    * Add toBase64 and fromBase64 methods to Stringable

    * Update SupportStringableTest.php

    * Call __toString

    * Styleci

    * More styleci shenannys

    * Adjust test

    * Add toBase64 & fromBase64 to Str class + tests

    * Styleci fix

    * Update Stringable.php

    * Update Str.php

    ---------

    Co-authored-by: Taylor Otwell <taylor@laravel.com>

commit 7fac93b005053fb497df2d11f9d3c8ada4f1a221
Author: Mior Muhammad Zaki <crynobone@gmail.com>
Date:   Thu Feb 8 23:42:39 2024 +0800

    Allows Setup and Teardown actions to be reused in alternative TestCase for Laravel (#49973)

    * wip

    Signed-off-by: Mior Muhammad Zaki <crynobone@gmail.com>

    * Apply fixes from StyleCI

    * formatting

    ---------

    Signed-off-by: Mior Muhammad Zaki <crynobone@gmail.com>
    Co-authored-by: StyleCI Bot <bot@styleci.io>
    Co-authored-by: Taylor Otwell <taylor@laravel.com>

commit f17a206282544fe35dd7a455d4e17fc3fbd805f0
Author: Hafez Divandari <hafezdivandari@gmail.com>
Date:   Thu Feb 8 19:05:34 2024 +0330

    [11.x] Add support for specifying schema name on SQL Server (#49965)

    * fix parsing schema name on sqlsrv and pgsql

    * fix tests

    * fix tests

commit d4390fe2a937f0094bbcecbc0730477f10de1811
Author: Jaanus Vapper <hullkuri@gmail.com>
Date:   Thu Feb 8 17:28:20 2024 +0200

    DB command: add sqlcmd -C flag when 'trust_server_certificate' is set (#49952)

commit 0c830e7a70b01ba6149c1795b77f1d32eef8d624
Author: Kyryll Kovalenko <kyryll.kovalenko@gmail.com>
Date:   Thu Feb 8 16:10:07 2024 +0100

    [10.x] Fix in appendExceptionToException method exception type check (#49958)

    * Fix in appendExceptionToException method exception type check

    * Update TestResponse.php

    ---------

    Co-authored-by: Taylor Otwell <taylor@laravel.com>

commit b474a36bd1b72e33894c6abfb47cc4a2c941bb96
Author: Rijoanul Hasan Shanto <rijoanul.shanto@gmail.com>
Date:   Thu Feb 8 20:52:52 2024 +0600

    Added setAbly() method for AblyBroadcaster (#49981)

commit bad4256e9155b8f2a14bd6d8e1a2ccf32b772ad8
Author: Maarten Buis <buismaarten@outlook.com>
Date:   Thu Feb 8 15:52:35 2024 +0100

    [11.x] Allow `withMiddleware` without callback in ApplicationBuilder class (#49982)

commit 588bcbe252ce985f3772ecaa9feebf6f4a8cf657
Merge: 75996c833b 0ac72f6597
Author: Taylor Otwell <taylor@laravel.com>
Date:   Thu Feb 8 08:49:04 2024 -0600

    Merge branch 'master' of github.com:laravel/framework

commit 0ac72f65974e523a9734581856f107b483da0c4f
Author: Jānis Puriņš-Biezais <janis@purins.lv>
Date:   Thu Feb 8 16:48:53 2024 +0200

    [11.x] Allow withRouting with just pages, health and then callback (#49985)

commit f84d681a41bb6d01b403fc68a1b1f37da846b972
Author: Daniele Faraglia <joke2k@users.noreply.github.com>
Date:   Thu Feb 8 14:47:17 2024 +0000

    fix the phpdoc for replaceMatches in Str and Stringable helpers (#49990)

commit a559f76fd36276c23afdca9513865209f27c2ca3
Author: Dries Vints <dries@vints.be>
Date:   Thu Feb 8 15:45:01 2024 +0100

    Fix Octane health up issue (#50012)

commit a98b0219e125a0fe463104260f77141192ce6641
Author: Taylor Otwell <taylor@laravel.com>
Date:   Thu Feb 8 15:42:42 2024 +0100

    Revert "[10.x] fix Before/After validation rules (#49871)" (#50013)

    This reverts commit cc653b080465072df501a313171acc8fc9615cad.

commit d02e0fe03406ff2f56e781cd14630528c223eb84
Author: Mior Muhammad Zaki <crynobone@gmail.com>
Date:   Thu Feb 8 22:41:32 2024 +0800

    [11.x] Check `0001_01_01_000002_create_jobs_table.php` before publishing `job_batches` migration (#49998)

    * [11.x] Check `0001_01_01_000002_create_jobs_table.php` before publishing
    `job_batches` migration

    Signed-off-by: Mior Muhammad Zaki <crynobone@gmail.com>

    * wip

    ---------

    Signed-off-by: Mior Muhammad Zaki <crynobone@gmail.com>

commit 02f181014233229bee6e4768725a13786ad927f0
Merge: fa1e70a74c 9448e01699
Author: Dries Vints <dries@vints.be>
Date:   Thu Feb 8 15:32:11 2024 +0100

    Merge branch '10.x'

    # Conflicts:
    #	composer.json

commit 75996c833b55b4de3cd55de5d3b86d1ca86a8d98
Author: Taylor Otwell <taylor@laravel.com>
Date:   Wed Feb 7 11:43:14 2024 +0100

    add middleware helper method

commit fa1e70a74c202d15db8a856eca1d3d17a93350d6
Author: Taylor Otwell <taylor@laravel.com>
Date:   Mon Feb 5 12:29:33 2024 +0100

    wip

commit 4c59d08936ce15476d259226fd82ae47bc2edce4
Merge: 15548bbae0 ec707f96e3
Author: Nuno Maduro <enunomaduro@gmail.com>
Date:   Mon Feb 5 10:37:17 2024 +0000

    Merge pull request #49978 from me-shaon/remove-unused-import

    [11.x] Remove unsued import for 'Once' class

commit ec707f96e3a85221b5d398ddb7486d5f0bfb16b2
Author: Ahmed shamim <shaon.cse81@gmail.com>
Date:   Mon Feb 5 16:09:40 2024 +0600

    remove unsued import for 'Once' class

commit 9448e01699d43761e8bcf3d2ff53d0e3efb37432
Author: Nuno Maduro <enunomaduro@gmail.com>
Date:   Mon Feb 5 01:48:05 2024 +0000

    Adds PHPUnit 11 as conflict (#49957)

commit e0dbf49e06530b8417d18fbeaf8f4f581a0fe724
Author: Mateus Junges <mateus@junges.dev>
Date:   Sun Feb 4 22:46:54 2024 -0300

    Update call to get grammar (#49972)

commit 15548bbae0d0cdb94f6d6ccbc81aa349a025abe8
Author: Nuno Maduro <enunomaduro@gmail.com>
Date:   Mon Feb 5 00:35:44 2024 +0000

    Fixes test suite

commit ccc568238e21a6054de00e2e1f6bbf74d439ad81
Author: Taylor Otwell <taylor@laravel.com>
Date:   Sun Feb 4 16:20:35 2024 +0100

    fix redirect methods

commit 836e7eb538903025eb13eff07b2c4920a03659ca
Author: Stephen Rees-Carter <stephen@rees-carter.net>
Date:   Sun Feb 4 11:30:04 2024 +0100

    Add missing Encrypter methods from PR #49962 (#49964)

commit c3ac147923dcaff6603c161671ba7c112e426a8b
Author: Taylor Otwell <taylor@laravel.com>
Date:   Fri Feb 2 21:26:32 2024 -0600

    update behavior

commit 25d16dac61fec8df2a2bd88ec3f8c3168fbf4926
Author: taylorotwell <taylorotwell@users.noreply.github.com>
Date:   Sat Feb 3 03:22:37 2024 +0000

    Update facade docblocks

commit 01480fadd3358c99c847405209cfd3593c5cc2ba
Author: Taylor Otwell <taylor@laravel.com>
Date:   Fri Feb 2 21:21:17 2024 -0600

    add accessor

commit ba315a97d817c7854b3b0afde1d85e01052cb15a
Author: Taylor Otwell <taylor@laravel.com>
Date:   Fri Feb 2 21:05:20 2024 -0600

    encrypted attributes that are set should always be considered changed due to rotatable keys

commit defd5d4bb5423b4a2399a2c1539097928067c68c
Author: Taylor Otwell <taylor@laravel.com>
Date:   Fri Feb 2 20:08:47 2024 -0600

    explode by default

commit 254d5430f2226f8397b6b478bdc908cceee7d78e
Author: taylorotwell <taylorotwell@users.noreply.github.com>
Date:   Sat Feb 3 02:00:55 2024 +0000

    Update facade docblocks

commit 41d1f6015214686210463a373b7823c41e806030
Author: Taylor Otwell <taylor@laravel.com>
Date:   Fri Feb 2 20:00:24 2024 -0600

    Encryption (#49962)

    This PR allows you to specify multiple previous_keys which are old encryption keys you are rotating out. All newly encrypted strings will be encrypted using the app.key like normal. On decryption, the current key will be tried first. If that key is not able to decrypt the data, decryption will be attempted with previous keys. Of course, if all keys fail to decrypt the data, the process will fail like normal.

commit 4346406d58c0750f501e91f2a8cc9443fc316eef
Author: Nuno Maduro <enunomaduro@gmail.com>
Date:   Sat Feb 3 00:27:30 2024 +0000

    [11.x] Fixes PHPUnit 11 support (#49959)

    * Fixes PHPUnit 11 support

    * Apply fixes from StyleCI

    * Fully reverts to changes like before

    * Removes non used phpstan error

    * Fixes test suite

    ---------

    Co-authored-by: StyleCI Bot <bot@styleci.io>

commit 1d89f34d4cda9cc6c4c5562f0ca51bd046c4e49d
Author: StyleCI Bot <bot@styleci.io>
Date:   Fri Feb 2 20:26:17 2024 +0000

    Apply fixes from StyleCI

commit b053cb765ca956a4645b602d47343ceaa13d477c
Author: Taylor Otwell <taylor@laravel.com>
Date:   Fri Feb 2 12:55:09 2024 -0600

    prompt for render or report

commit 1e47bb92d0b539711cf5d84083c94789ae07677b
Author: Taylor Otwell <taylor@laravel.com>
Date:   Fri Feb 2 12:31:10 2024 -0600

    fix method

commit 9cea448ebc32dedf16e0e704e5de78f86bbb6eb7
Author: Taylor Otwell <taylor@laravel.com>
Date:   Fri Feb 2 12:25:31 2024 -0600

    rename methods

commit 9599189710ee218ce771186048d4300f6adb6324
Author: Taylor Otwell <taylor@laravel.com>
Date:   Fri Feb 2 12:16:44 2024 -0600

    helper methods for csrf, trim strings, and sigs

commit c4f46abce0e69737de35b71439943ac2a24d6ec3
Author: Adrien Foulon <6115458+Tofandel@users.noreply.github.com>
Date:   Fri Feb 2 17:51:07 2024 +0100

    [10.x] Add POSIX compliant cleanup to artisan serve (#49943)

    * Add POSIX compliant cleanup to php artisan serve

    Fixes #49941

    * Style CI

    * Move cleanup to a better location

    * Use built in server abstraction

    * Update ServeCommand.php

    ---------

    Co-authored-by: Taylor Otwell <taylor@laravel.com>

commit e83ee9b8c875df38471d0ec35394c934f8a5e9da
Merge: 432f4bb45c 3734ae98a6
Author: Nuno Maduro <enunomaduro@gmail.com>
Date:   Fri Feb 2 15:20:10 2024 +0000

    Merge branch '10.x'

commit 3734ae98a6048c954eec960b46127fb8b9a32bad
Author: Milwad <98118400+milwad-dev@users.noreply.github.com>
Date:   Thu Feb 1 21:47:19 2024 +0330

    Update UrlGenerator.php (#49944)

commit 6ded1b813de45f5663f6f6526d622ebe947a70b5
Author: Dries Vints <dries@vints.be>
Date:   Thu Feb 1 16:32:22 2024 +0100

    Fix releases workflow

commit 432f4bb45c32507026bf11f3a2ee2525acbf9436
Author: Kyle <kylekatarnls@users.noreply.github.com>
Date:   Thu Feb 1 14:20:20 2024 +0100

    Remove Carbon beta-step now that 3.0 is released as stable (#49940)

commit 4d4a76031a8a0f6e33439ffc4edbaadd67970ea6
Author: Craig Morris <craig.michael.morris@gmail.com>
Date:   Thu Feb 1 10:23:24 2024 +1100

    [10.x] Add Collection::select() method (#49845)

    * Add select method to Collection

    * style

    * Update Collection.php

    * Update LazyCollection.php

    ---------

    Co-authored-by: Craig Morris <>
    Co-authored-by: Taylor Otwell <taylor@laravel.com>

commit 8206d96832524c0fc69f4d29bfd6e99dbebc4c80
Author: Dries Vints <dries@vints.be>
Date:   Wed Jan 31 18:04:49 2024 +0100

    Fix empty request for HTTP connection exception (#49924)

commit 4c81886f3144d7ac02caaa40908cbd4ca681f195
Author: Hafez Divandari <hafezdivandari@gmail.com>
Date:   Wed Jan 31 20:25:06 2024 +0330

    [11.x] Fix modifying auto-increment columns (#49925)

    * fix auto-increment handling

    * fix tests

    * fix tests

    * fix tests

    * fix tests

    * formatting

    * fix tests

    * fix tests

    * fix tests

commit 78e8ff40499883bef4403f0538a6868b710ee4c7
Author: Taylor Otwell <taylor@laravel.com>
Date:   Tue Jan 30 13:31:14 2024 -0600

    fix spacing

commit d65ea42dbec9137b94c2793b5fe06e75e8998764
Author: driesvints <driesvints@users.noreply.github.com>
Date:   Tue Jan 30 16:34:59 2024 +0000

    Update CHANGELOG

commit 4f7802dfc9993cb57cf69615491ce1a7eb2e9529
Author: Dries Vints <dries@vints.be>
Date:   Tue Jan 30 17:25:02 2024 +0100

    wip

commit 5a82302b063296f981cd1e77877f931712cf06a3
Author: Dries Vints <dries@vints.be>
Date:   Tue Jan 30 17:21:10 2024 +0100

    wip

commit a2475b17e480e53ac281d0687735fe4e09dd8681
Author: Dries Vints <dries@vints.be>
Date:   Tue Jan 30 17:18:13 2024 +0100

    wip

commit 95b6db5b3e267fa6ed485d5fbf7a888e2b3ee0d9
Author: Dries Vints <dries@vints.be>
Date:   Tue Jan 30 17:09:01 2024 +0100

    wip

commit 041b733ff662a42c29d4d0b48307cd3d9f4127a6
Author: Taylor Otwell <taylorotwell@users.noreply.github.com>
Date:   Tue Jan 30 16:07:50 2024 +0000

    Update version to v10.43.0

commit 25c4323227e2248a7be5e8bc2dcc74d59015f48c
Author: Dries Vints <dries@vints.be>
Date:   Tue Jan 30 17:06:29 2024 +0100

    wip

commit cc653b080465072df501a313171acc8fc9615cad
Author: Punyapal Shah <53343069+MrPunyapal@users.noreply.github.com>
Date:   Tue Jan 30 21:34:33 2024 +0530

    [10.x] fix Before/After validation rules (#49871)

    * added checks for 2nd date in compareDates

    * Add validation tests for date comparison

    * formatting

    ---------

    Co-authored-by: Taylor Otwell <taylor@laravel.com>

commit d48d28ea9a20de090b7fa42faddc1880a4864883
Author: Dries Vints <dries@vints.be>
Date:   Tue Jan 30 16:57:28 2024 +0100

    Update Application.php

commit fc87e13c8e42190488539f084724452a9aa43473
Author: Taylor Otwell <taylorotwell@users.noreply.github.com>
Date:   Tue Jan 30 15:56:20 2024 +0000

    Update version to v

commit 41bd2c15386b80ecc1f8da8419d95dcd18adc49e
Author: Victor Schedlyn GUTT <39224143+VicGUTT@users.noreply.github.com>
Date:   Tue Jan 30 16:55:48 2024 +0100

    [10.x] Fix - The `Translator` may incorrectly report the locale of a missing translation key (#49900)

    * fix: "Translator" returns correct locale for missing keys

    * chore: variable rename

commit 85f06e8b418dbd7eddb43d990b663ca455dfb071
Author: Dries Vints <dries@vints.be>
Date:   Tue Jan 30 16:52:08 2024 +0100

    wip

commit fab8b136938611449d9f5bc40359cac8d4bf1e90
Author: jagers <7496717+jagers@users.noreply.github.com>
Date:   Tue Jan 30 07:48:38 2024 -0800

    Fix redis tag cache ttls in past no getting flushed (#49864)

    Co-authored-by: Jack Gersten <jgersten@platformscience.com>

commit b1ebf4f8993e05323b195936004f60f3a998d054
Author: Tobias Petry <github@tpetry.me>
Date:   Tue Jan 30 16:46:52 2024 +0100

    [10.x] Fix expressions in with-functions doing aggregates (#49912)

    * support expression in with-functions doing aggregates

    * apply Laravel docblock rules

    * typo

commit a4dfd9f5c70c8d7d1f2979640f2fbc3b6af94b9f
Author: D. Nagy Gergő <hello@iamgergo.com>
Date:   Tue Jan 30 16:45:44 2024 +0100

    [10.x] Fix LazilyRefreshDatabase when testing artisan commands (#49914)

commit a80ed25b9ea57b59825a3a82b1b1f5cf6aa00175
Merge: a5bf1bc0b5 af2a7caa70
Author: Nuno Maduro <enunomaduro@gmail.com>
Date:   Tue Jan 30 10:25:32 2024 +0000

    Merge branch '10.x'

commit af2a7caa70ebe2d50c3aff8c222222e30cd83d12
Author: Lito <lito@eordes.com>
Date:   Tue Jan 30 04:11:34 2024 +0100

    [10.x] Using the native fopen exception in LockableFile.php (#49895)

    * [10.x] Using the native fopen exception in LockableFile.php

    * Removed unused Exception.

commit a5bf1bc0b56fa724789fa3084b916279f74bee7a
Author: Hafez Divandari <hafezdivandari@gmail.com>
Date:   Tue Jan 30 06:37:53 2024 +0330

    [11.x] Fix modifying columns with default value and other minor schema enhancements (#49897)

    * add support for srid on mariadb

    * fix modifying a column with default

    * fix renaming a column with default on lagacy mysql

    * use getTableListing

    * fix phpdoc on column definition

    * use getServerVersion

    * formatting

commit bc753cfdf139398350e2ce9a30164262cb3dda3e
Author: Taylor Otwell <taylor@laravel.com>
Date:   Mon Jan 29 17:18:40 2024 -0600

    Remove base controller if it doesn't exist (#49902)

    * remove base controller if it doesn't exist

    * Apply fixes from StyleCI

    ---------

    Co-authored-by: StyleCI Bot <bot@styleci.io>

commit b63a4e6cc435c6f807f504051099c476c699830c
Author: Nuno Maduro <enunomaduro@gmail.com>
Date:   Mon Jan 29 19:11:34 2024 +0000

    Fixes missing import on exceptions class (#49901)

commit b2551ee0fb3d5523ec81b15b1fdc79b760fecc7b
Author: Taylor Otwell <taylor@laravel.com>
Date:   Mon Jan 29 12:56:30 2024 -0600

    add support for arrays

commit e1c1ec625b7f1555f55549f05d6b46e98928780b
Author: Nuno Maduro <enunomaduro@gmail.com>
Date:   Mon Jan 29 16:56:41 2024 +0000

    [11.x] Fixes `dd` when content has empty lines (#49898)

    * Fixes `dd` when content has empty lines

    * Apply fixes from StyleCI

    ---------

    Co-authored-by: StyleCI Bot <bot@styleci.io>

commit 784d076340d58fd584b1602955e9474a4834a8ca
Author: taylorotwell <taylorotwell@users.noreply.github.com>
Date:   Mon Jan 29 14:56:21 2024 +0000

    Update facade docblocks

commit e9c67dbd1b98def11ff6c2be843499d5d828af40
Author: Peter Elmered <peter@elmered.com>
Date:   Mon Jan 29 15:55:52 2024 +0100

    [10.x] Add support for streamed JSON Response (#49873)

    * Add support for streamed JSON Response

    * Add test helper and tests for streamed JSON Responses

    * Remove unused imports

    * Remove unused method

    * Remove unused imports

    * formatting

    ---------

    Co-authored-by: Taylor Otwell <taylor@laravel.com>

commit 334a2173a1e9fdeb861d55638f18bb54297455aa
Author: Calvin Jackson <69092766+LogicSatinn@users.noreply.github.com>
Date:   Mon Jan 29 17:41:50 2024 +0300

    [10.x] Allow brick/math 0.12 (#49883)

    * Allow brick/math version 0.12

    * Allow brick/math version 0.12 in database and validation

    * Revert "Allow brick/math version 0.12 in database and validation"

    This reverts commit ef5159e070f692edb300bf9c298b198c754c9ed3.

    * Allow brick/math version 0.12 in database and validation

commit 0049bc2da8424e21298bf6ccb9bc54401c847598
Author: Eliezer Margareten <46111162+emargareten@users.noreply.github.com>
Date:   Mon Jan 29 16:34:55 2024 +0200

    [10.x] add addGlobalScopes method (#49880)

commit a050fb5a80690f5623f853d0997166fbf02b4707
Author: StyleCI Bot <bot@styleci.io>
Date:   Mon Jan 29 14:34:08 2024 +0000

    Apply fixes from StyleCI

commit 4fa777d1d8b18f2b9b56e45d03c128f8591a3b99
Author: Luke Kuzmish <42181698+cosmastech@users.noreply.github.com>
Date:   Mon Jan 29 09:33:48 2024 -0500

    [10.x] Adds `FormRequest@getRules()` method (#49860)

    * adds getRules method

    * revert style changes

    * revert style changes

    * revert style changes

    * revert style changes

    * formatting

    ---------

    Co-authored-by: Taylor Otwell <taylor@laravel.com>

commit 706a7d2160d55c676a234a6c5852abf454e8621e
Author: foremtehan <53290883+foremtehan@users.noreply.github.com>
Date:   Mon Jan 29 17:56:07 2024 +0330

    Update README.md (#49878)

    * Update README.md

    * Update README.md

    ---------

    Co-authored-by: Taylor Otwell <taylor@laravel.com>

commit d410d61f90f4aafde972b1279abe88e113c286f5
Author: Mateus Junges <mateus@junges.dev>
Date:   Mon Jan 29 11:21:32 2024 -0300

    [10.x] Fix validation message used for max file size (#49879)

    * Use correct validation message

    * Add tests

    * Apply styleci fixes

    * Update src/Illuminate/Validation/Concerns/FormatsMessages.php

    * Use symfony file to get attribute type

    * Apply fixes from styleci

    ---------

    Co-authored-by: Dries Vints <dries@vints.be>

commit fb9d508f62690dbbfc44150dd2831c4bc1412f83
Author: Punyapal Shah <53343069+MrPunyapal@users.noreply.github.com>
Date:   Fri Jan 26 23:50:54 2024 +0530

    Refactor password validation rules (#49861)

commit 50c96bdb5e8daf0ef8269e1508dcb870a5e21c16
Author: Nuno Maduro <enunomaduro@gmail.com>
Date:   Fri Jan 26 18:19:41 2024 +0000

    [11.x] Improves `make:test` command (#49862)

    * Infers testing framework

    * Apply fixes from StyleCI

    * Detects testing framework on `handleTestCreation`

    * Apply fixes from StyleCI

    * formatting

    ---------

    Co-authored-by: StyleCI Bot <bot@styleci.io>
    Co-authored-by: Taylor Otwell <taylor@laravel.com>

commit 5d7fdda2f2b1cee4133606a849e131f8d9bff733
Author: Nuno Maduro <enunomaduro@gmail.com>
Date:   Fri Jan 26 16:13:36 2024 +0000

    Fixes test suite

commit f0758bce5747d627f4b6ef3dd3dca1aa1cbf7fa7
Author: Nuno Maduro <enunomaduro@gmail.com>
Date:   Fri Jan 26 15:25:36 2024 +0000

    Uses Carbon `^3.0` instead of `^3.0.0-beta.3@beta` (#49857)

commit abc4c985d52f34a65ed1a0af8d97ad6a9a2fadd6
Author: taylorotwell <taylorotwell@users.noreply.github.com>
Date:   Fri Jan 26 15:04:16 2024 +0000

    Update facade docblocks

commit c9de94a0146a758214b994206165814c557cc9b7
Author: Pascal Baljet <pascal@protone.media>
Date:   Fri Jan 26 16:03:45 2024 +0100

    [10.x] Introducing `beforeStartingTransaction` callback and use it in `LazilyRefreshDatabase` (#49853)

    * Introduced `beforeStartingTransaction` on `Connection`

    * Use new `beforeStartingTransaction ` in `LazilyRefreshDatabase`

    * Fix formatting

    * formatting

    ---------

    Co-authored-by: Taylor Otwell <taylor@laravel.com>

commit b715f4672e678d4dae6fd979f085cc01b2ebd5d1
Author: Kyle <kylekatarnls@users.noreply.github.com>
Date:   Fri Jan 26 13:47:05 2024 +0100

    [11.x] Allow Carbon 2 and 3 (#49847)

    * Revert "Revert "[11.x] Upgrade to Carbon v3 (#49764)" (#49811)"

    This reverts commit 7dcd191721ce0a996ed7e8803efdfa7810983483.

    * Allow both Carbon 2 and 3

    * Test Carbon 3 with GitHub Actions

    * Update composer.json

    * Update src/Illuminate/Support/composer.json

    ---------

    Co-authored-by: Dries Vints <dries@vints.be>

commit 7a567c41c671362c8b1a3fb55341c1237784b89c
Author: Lito <lito@eordes.com>
Date:   Fri Jan 26 12:44:00 2024 +0100

    [10.x] Unified Pivot and Model Doc Block `$guarded` (#49851)

    If the behavior of `$guarded` in Pivot is the same as in Model, they must have the same Doc Block.

commit dbb3fd9a796d71ead4df13d9c5dc79a2c256232f
Merge: b2ffcc165a 3bbb50ea7e
Author: Dries Vints <dries@vints.be>
Date:   Fri Jan 26 10:28:25 2024 +0100

    Merge branch '10.x'

    # Conflicts:
    #	.github/workflows/tests.yml
    #	CHANGELOG.md
    #	src/Illuminate/Database/DBAL/TimestampType.php
    #	src/Illuminate/Foundation/Application.php
    #	tests/Database/DatabaseSchemaBuilderIntegrationTest.php

commit 3bbb50ea7e4d25a6f755749bb69fd545f19a7f34
Author: Dries Vints <dries@vints.be>
Date:   Fri Jan 26 10:25:35 2024 +0100

    Add MariaDb1060Platform (#49848)

commit b2ffcc165a386cbd8996f84926c8961f38f5d7ba
Author: Dries Vints <dries@vints.be>
Date:   Fri Jan 26 09:40:26 2024 +0100

    Add Resend library to require-dev

commit 7802fd9bbf81ad9a3d5d0250662d595129a1f9fa
Author: Taylor Otwell <taylor@laravel.com>
Date:   Thu Jan 25 19:41:15 2024 -0600

    add to suggest

commit bb272bad6f94da6a05ae15c2c50df01ea07867e9
Author: Noboru Shiroiwa <14008307+nshiro@users.noreply.github.com>
Date:   Fri Jan 26 10:40:02 2024 +0900

    [11.x] Fix docblock and property initialization (#49844)

commit d293d99709d076c5667462a0b5f6e76ef52c65a4
Author: Taylor Otwell <taylor@laravel.com>
Date:   Thu Jan 25 17:47:23 2024 -0600

    wip

commit 779d2bb14a252496e1226b4aed2c654eec049412
Author: Taylor Otwell <taylor@laravel.com>
Date:   Thu Jan 25 17:46:31 2024 -0600

    wip

commit 1729b20389986700a9452166939231a6cc77cbd7
Author: Taylor Otwell <taylor@laravel.com>
Date:   Thu Jan 25 13:52:03 2024 -0600

    throw transport exception

commit 4e4bf1772e6e02aee679671e77533b7b9fd834be
Merge: bdd3ffdbaa 8aeb7bec31
Author: Taylor Otwell <taylor@laravel.com>
Date:   Thu Jan 25 13:43:35 2024 -0600

    Merge branch 'resend'

commit 8aeb7bec31a71d16d85b42a4bbbf3865092cce8a
Author: Taylor Otwell <taylor@laravel.com>
Date:   Thu Jan 25 13:43:29 2024 -0600

    resend support

commit bdd3ffdbaa01a741c5369cf61ff3153ca7b1c7fd
Author: Alex Bouma <alex@bouma.me>
Date:   Thu Jan 25 19:50:57 2024 +0100

    [11.x] Expose queue name and delay on job queue events (#49837)

    * Expose queue name and delay on job queue events

    * formatting

    * fix type

    ---------

    Co-authored-by: Taylor Otwell <taylor@laravel.com>

commit 4ecc1da5075087ebc98a0f7444c0f4a2d694de70
Author: Dries Vints <dries@vints.be>
Date:   Thu Jan 25 19:34:44 2024 +0100

    [10.x] Release action (#49838)

    * Release action v1

    * Release action v2

    * Revert "Release action v2"

    This reverts commit dba605e9ea2dfe675d6fc34e8eb6ab5abbc2c40e.

    * wip

commit 9e88fe502c6579e9ef103708e8effd3930d41392
Author: Hafez Divandari <hafezdivandari@gmail.com>
Date:   Thu Jan 25 21:09:41 2024 +0330

    make `hasIndex` order-sensative (#49840)

commit d79ef09fb8b597ebe3719850fd0261ff17ff91bb
Author: Trevor Morris <trovster@gmail.com>
Date:   Thu Jan 25 17:00:28 2024 +0000

    [10.x] Add `insertOrIgnoreUsing` for Eloquent (#49827)

    * fix: add insertOrIgnoreUsing method

    * test: add tests for insertOrIgnoreUsing

    * test: fix misspelled ignore using methods

    * test: fix insert or ignore argument count and mock getDatabaseName

    * test: fix sql quotes for mysql

    * test: fix binding for mysql insert or ignore using

commit fdef48d79a7eb8d60bbf61f06fba7138d93dc900
Author: Julius Kiekbusch <contact@julius-kiekbusch.de>
Date:   Thu Jan 25 11:14:39 2024 +0100

    Remove duplicate Checkout (#49828)

commit 5115dd8517d64fc96411f2813594e3aa521287b9
Author: Taylor Otwell <taylor@laravel.com>
Date:   Wed Jan 24 15:14:54 2024 -0600

    add files

commit e0d55371c5958d150402347e20ae6895b040a5df
Author: Taylor Otwell <taylor@laravel.com>
Date:   Wed Jan 24 15:14:48 2024 -0600

    simple health endpoint

commit 6d4bbb5ee71e85d49d6857f9541fbcdc5ecd869d
Author: StyleCI Bot <bot@styleci.io>
Date:   Wed Jan 24 20:06:27 2024 +0000

    Apply fixes from StyleCI

commit 2080a6cfc751ce6650b74ca69aeaa65e8c1810a4
Author: Taylor Otwell <taylor@laravel.com>
Date:   Wed Jan 24 14:06:07 2024 -0600

    class make and interface make

commit 227b9291dbdab8d7b64f42db17249da9f5b3cf3f
Author: Taylor Otwell <taylor@laravel.com>
Date:   Wed Jan 24 13:12:24 2024 -0600

    add registered method

commit a9c916c290b50d4e7ba2fdda2bfc565e63a62b69
Author: Taylor Otwell <taylor@laravel.com>
Date:   Wed Jan 24 12:54:52 2024 -0600

    add note to generated provider file

commit 4187b06be65d17caf3fb9176e77fd1a5cf2d9f5a
Author: Hafez Divandari <hafezdivandari@gmail.com>
Date:   Wed Jan 24 20:46:06 2024 +0330

    [11.x] Remove Database Deprecations (#49810)

    * remove schema deprecations

    * formatting

    * force re-run tests

commit 4247b594924bc84ec37c5b0a9f0feb92d3de299b
Author: Julio J <j3j5@users.noreply.github.com>
Date:   Wed Jan 24 14:15:21 2024 -0300

    Check properties on mailables are initialized before sharing with the view (#49813)

commit 5f29723a30d0141f2de1b3eb25aa7632a820e829
Author: Mateus Junges <mateus@junges.dev>
Date:   Wed Jan 24 14:14:45 2024 -0300

    [10.x] Do not touch `BelongsToMany` relation when using `withoutTouching` (#49798)

    * Do not touch relation when ignore touching is enabled

    * Add tests

    * Apply styleci fixes

commit 7dcd191721ce0a996ed7e8803efdfa7810983483
Author: Nuno Maduro <enunomaduro@gmail.com>
Date:   Wed Jan 24 16:51:42 2024 +0000

    Revert "[11.x] Upgrade to Carbon v3 (#49764)" (#49811)

    This reverts commit 1c56736552d0ae1f6c756aa6000063e6e46aeb1e.

commit 1c56736552d0ae1f6c756aa6000063e6e46aeb1e
Author: Kyle <kylekatarnls@users.noreply.github.com>
Date:   Wed Jan 24 16:02:30 2024 +0100

    [11.x] Upgrade to Carbon v3 (#49764)

    * Upgrade to Carbon v3

    * Use float for Carbon ->total* properties

    * Make createFromId accepts Uuid and Ulid as per its doc

    * Update nesbot/carbon to ^3@dev in illuminate/support

    Signed-off-by: Mior Muhammad Zaki <crynobone@gmail.com>

    * Upgrade to nesbot/carbon ^3.0.0-beta.3@beta

    ---------

    Signed-off-by: Mior Muhammad Zaki <crynobone@gmail.com>
    Co-authored-by: Mior Muhammad Zaki <crynobone@gmail.com>

commit 43f31a109f904ce06c9643cc6097c9bbafd470fe
Author: Nuno Maduro <enunomaduro@gmail.com>
Date:   Wed Jan 24 15:01:22 2024 +0000

    [11.x] Adjusts default mail environment variables (#49809)

    * Adjust default email values

    * Adjusts MAIL_PORT

commit cad642e9632b5dd2e400c26842763c3758860710
Author: taylorotwell <taylorotwell@users.noreply.github.com>
Date:   Wed Jan 24 14:42:01 2024 +0000

    Update facade docblocks

commit 8fd5c3586c3b76c716c33b20df5b4851eeca6f0f
Author: Hafez Divandari <hafezdivandari@gmail.com>
Date:   Wed Jan 24 18:11:29 2024 +0330

    [10.x] Add `hasIndex()` and minor Schema enhancements (#49796)

    * add hasIndex, getIndexListing and getTableListing

    * minor schema enhancements

    * fix tests

    * Update Builder.php

    ---------

    Co-authored-by: Taylor Otwell <taylor@laravel.com>

commit caee0bd8542f8324b2847b1773b8efb00185be61
Author: Eliezer Margareten <46111162+emargareten@users.noreply.github.com>
Date:   Wed Jan 24 16:33:05 2024 +0200

    class-name string argument for global scopes (#49802)

commit 740543ce549f0ed270b12c930f61519aa5111dac
Author: taylorotwell <taylorotwell@users.noreply.github.com>
Date:   Wed Jan 24 14:29:53 2024 +0000

    Update facade docblocks

commit f0edf22543d7faa9d34710416e66dd4d22a99adc
Author: Lito <lito@eordes.com>
Date:   Wed Jan 24 15:29:17 2024 +0100

    Unify method definition commets with \Psr\Logger\Interface (#49805)

    Since https://github.com/php-fig/log/blob/master/src/LoggerInterface.php allows to use \Stringable as $message, the definition of the methods is updated to phpstan error reports.

commit 76e49317a7c8d4d2058b048e7c5bd553f2f7523f
Author: Mikhail Salkov <mihail74sal@gmail.com>
Date:   Wed Jan 24 06:56:49 2024 +0500

    [10.x] Add storage:unlink command (#49795)

    * Add storage:delete-links command

    * Rename to storage:unlink

    * Update StorageUnlinkCommand.php

    ---------

    Co-authored-by: Taylor Otwell <taylor@laravel.com>

commit 882fed2167262881aae16c45e4fce22f9cd5b0b6
Author: driesvints <driesvints@users.noreply.github.com>
Date:   Tue Jan 23 15:27:29 2024 +0000

    Update CHANGELOG

commit fef1aff874a6749c44f8e142e5764eab8cb96890
Author: Taylor Otwell <taylor@laravel.com>
Date:   Tue Jan 23 09:07:56 2024 -0600

    version

commit 1896c9de5735424e045772467c7fdb94803aeb30
Author: Taylor Otwell <taylor@laravel.com>
Date:   Tue Jan 23 08:44:22 2024 -0600

    wip

commit f1a84988af3b93db266fb9f3d38d97bd481c5414
Author: Taylor Otwell <taylor@laravel.com>
Date:   Tue Jan 23 08:43:08 2024 -0600

    accept arrays

commit a387d124dedfa1d8bd97d829e3c25ee082462466
Author: Mior Muhammad Zaki <crynobone@gmail.com>
Date:   Tue Jan 23 08:53:22 2024 +0800

    [11.x] Fixes database build steps for GitHub Actions (#49786)

    * [11.x] Fixes database build steps for GitHub Actions

    Original PR: #49778
    Testbench Core changes: orchestral/testbench-core@538920c58aafb6838893c2a555e738cc4226f982

    Signed-off-by: Mior Muhammad Zaki <crynobone@gmail.com>

    * wip

    Signed-off-by: Mior Muhammad Zaki <crynobone@gmail.com>

    ---------

    Signed-off-by: Mior Muhammad Zaki <crynobone@gmail.com>

commit d7d19b28e2d096ded382cab55e7ce7a5ece98a41
Merge: 969fb0b919 d7616a176a
Author: Mior Muhammad Zaki <crynobone@gmail.com>
Date:   Tue Jan 23 06:39:29 2024 +0800

    Merge branch '10.x'

commit d7616a176afc641e9693266920cb11e84c352241
Author: Mior Muhammad Zaki <crynobone@gmail.com>
Date:   Tue Jan 23 06:38:08 2024 +0800

    [10.x] Test Improvements (#49785)

    extracted from #49764

    Signed-off-by: Mior Muhammad Zaki <crynobone@gmail.com>
    Co-authored-by: kylekatarnls <kylekatarnls@gmail.com>

commit 969fb0b9197686bace49f69fb9f0821cc0bb0eed
Author: Taylor Otwell <taylor@laravel.com>
Date:   Mon Jan 22 16:29:12 2024 -0600

    use file driver

commit 91bc0f6c0898a311355dff666d640a48f2636ad5
Author: Kyle <kylekatarnls@users.noreply.github.com>
Date:   Mon Jan 22 19:45:06 2024 +0100

    Allow Uuid and Ulid in Carbon::createFromId() (#49783)

commit eab978710bfa851828e96968c9ad2d3ac4eb9de7
Author: Nuno Maduro <enunomaduro@gmail.com>
Date:   Mon Jan 22 18:39:13 2024 +0000

    Requires Guzzle by default (#49784)

commit cb9983c3a56e65b967cd4ff59ed75cc2a6949f9c
Author: Steve Bauman <steven_bauman@outlook.com>
Date:   Mon Jan 22 11:23:01 2024 -0500

    [10.x] Add `Str::unwrap` (#49779)

    * Add Str::unwrap

    * Add "unwrap" to stringable

    * Add more tests

commit 45ea4093f2f9ad431d0184784a7496ce4b561b78
Author: Nuno Maduro <enunomaduro@gmail.com>
Date:   Mon Jan 22 15:23:38 2024 +0000

    [11.x] Fixes duplicate `replace` on `composer.json` (#49781)

    * Fixes composer `Warning: Ambiguous class resolution`

    * Fixes composer `Warning: Ambiguous class resolution`

    * Fixes wrong conflcit

commit dfc24d128b45cc4682dac8ad91e8722608b27447
Author: Taylor Otwell <taylor@laravel.com>
Date:   Mon Jan 22 09:04:29 2024 -0600

    [11.x] Fake Queue Interactions (#49766)

    * prototype fake queue interactions

    * check delay

    * Apply fixes from StyleCI

    * fix job id

    ---------

    Co-authored-by: StyleCI Bot <bot@styleci.io>

commit 4c71f54b8e7572471169cbb5efd69cfc41f95c62
Author: Nuno Maduro <enunomaduro@gmail.com>
Date:   Mon Jan 22 14:10:05 2024 +0000

    Fixes default db envs (#49778)

commit cb9d3821bd5dc375db52362d52cc8728235fe793
Author: Mior Muhammad Zaki <crynobone@gmail.com>
Date:   Mon Jan 22 21:55:38 2024 +0800

    [11.x] Update `composer.json` and marked `spatie/once` as replaced. (#49771)

    * [11.x] Update `composer.json` and marked `spatie/once` as replaced.

    Signed-off-by: Mior Muhammad Zaki <crynobone@gmail.com>

    * wip

    Signed-off-by: Mior Muhammad Zaki <crynobone@gmail.com>

    ---------

    Signed-off-by: Mior Muhammad Zaki <crynobone@gmail.com>

commit e364c47680724e8b02b3bfabf8441e4957047feb
Author: Mior Muhammad Zaki <crynobone@gmail.com>
Date:   Mon Jan 22 21:55:20 2024 +0800

    [10.x] Only use `Carbon` if accessed from Laravel or also uses (#49772)

    `illuminate/support`

    fixes #49765

    Signed-off-by: Mior Muhammad Zaki <crynobone@gmail.com>

commit 5125d5fef09fca764f84b3fdaff557d4d8b56acc
Author: Stephen Rees-Carter <stephen@rees-carter.net>
Date:   Mon Jan 22 04:02:32 2024 +0100

    Reduce failure rate of Arr::shuffle() tests (#49769)
…
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

5 participants