Conversation
Signed-off-by: Luke Kuzmish <42181698+cosmastech@users.noreply.github.com>
|
Can we please look into merging this as its becoming a blocker for our Laravel 13 upgrade. |
|
as @hari-euka mentioned - this is a blocker to Laravel 13 upgrade and we would really appreciate this being approved and merged asap. Many thanks! |
|
Hey @kishore7snehil can you please check this PR, so we will be able to upgrade to Laravel 13, seems like a lot of people are waiting on this. |
Update illuminate package constraints to include ^13. Support matrix changes (addressing review feedback from auth0#486): - Add Laravel 13.x row with PHP 8.3 minimum (L13 requires PHP 8.3) - No PHP 8.2 row for L13 (not supported by Laravel 13) - Laravel 13 EOL set to March 2028 (released March 17, 2026) - Add PHP 8.4 rows for Laravel 12 and 13 (actively supported, EOL Dec 2028) - Remove outdated forecast text Addresses feedback from kishore7snehil on auth0#486.
Signed-off-by: Luke Kuzmish <42181698+cosmastech@users.noreply.github.com>
|
@kishore7snehil I think I got everything you requested. 🙇 |
|
Hey @kishore7snehil can we pls have this sorted? Many thanks. |
docs/Support.md
Outdated
| | | | [8.4](https://www.php.net/releases/8.4/en.php) | Approx. [Dec 2028](https://www.php.net/supported-versions.php) (EOL for PHP 8.4) | | ||
| | [12.x](https://laravel.com/docs/12.x/releases) | 7.16+ | [8.3](https://www.php.net/releases/8.3/en.php) | Approx. [Feb 2027](https://laravel.com/docs/12.x/releases#support-policy) (EOL for Laravel 12) | | ||
| | | | [8.2](https://www.php.net/releases/8.2/en.php) | Approx. [Dec 2026](https://www.php.net/supported-versions.php) (EOL for PHP 8.2) | | ||
| | | | [8.4](https://www.php.net/releases/8.4/en.php) | Approx. [Dec 2028](https://www.php.net/supported-versions.php) (EOL for PHP 8.4) | |
|
👋 @hari-euka , We are planning a minor release in the coming few days (before Friday), so I can include this in the same. If by any chance that release is cancelled or pushed, I'll cut a separate release by Thursday. cc: @cosmastech |
|
Thank you @kishore7snehil & @cosmastech |
|
I would also test for php 8.4 and 8.5, especially since laravel 13 requires 8.3 at minimum, up to 8.5. This is an error I'm getting on php 8.5, when trying to use your branch @cosmastech Seems because all these closures are declared as static: |
Co-authored-by: stegeto22 <stegeto22@users.noreply.github.com> Signed-off-by: Luke Kuzmish <42181698+cosmastech@users.noreply.github.com>
Signed-off-by: Luke Kuzmish <42181698+cosmastech@users.noreply.github.com>
Great callout! Thanks. |
Updated the supported Laravel releases table to correct the order of PHP versions and their respective end-of-life dates. Signed-off-by: Luke Kuzmish <42181698+cosmastech@users.noreply.github.com>
|
Should PHP 8.4 and 8.5 be added to |
I dont think 8.2 should be removed (since its still supporting laravel 12) but add 8.4 and 8.5 for sure |
Signed-off-by: Luke Kuzmish <42181698+cosmastech@users.noreply.github.com>
@cosmastech Are you planning to add these versions in the CI matrix? Also please take a look at failing UTs. |
Working on it now. Thanks! |
|
There is an issue with psalm 6 (which is required for php 8.4) Looking into this. |
|
@kishore7snehil There's an issue with psalm 6. It does not like the When I remove it and run
Unless I'm not expected to run psalter? That appears to fix things that aren't flagged as errors by psalm. |
|
Thanks @cosmastech for the contribution and the follow-up fixes! I've taken all your commits and resolved the remaining CI issues (capped PR #491 is up with everything included. Appreciate the help from @hari-euka , @sergix44 and @stegeto22 as well. |
- Add ^13 to illuminate/contracts, illuminate/http, illuminate/support - Update docs/Support.md with Laravel 13, 12, and 11 support matrix - Add PHP 8.4 to CI test matrix - Disable static_lambda CS Fixer rule (AuthManager::extend() uses bindTo()) - Change auth guard closures from static to non-static for PHP 8.5+ compat - Cap Psalm to <6.5 (requires PHP >=8.3.16, CI runner has 8.3.6) - Allow Psalm 6 in psalm.xml.dist and rector.php Based on #486 by @cosmastech, with CI fixes by @sergix44 and @stegeto22.
feat: Laravel 13 support with CI fixes - Add ^13 to illuminate/contracts, illuminate/http, illuminate/support - Update docs/Support.md with Laravel 13, 12, and 11 support matrix - Add PHP 8.4 to CI test matrix - Disable static_lambda CS Fixer rule (AuthManager::extend() uses bindTo()) - Change auth guard closures from static to non-static for PHP 8.5+ compat - Cap Psalm to <6.5 (requires PHP >=8.3.16, CI runner has 8.3.6) - Allow Psalm 6 in psalm.xml.dist and rector.php Based on #486 by @cosmastech, with CI fixes by @sergix44 and @stegeto22.
|
@cosmastech Please feel free to close this PR. The support has been released in v7.22.0. |
Changes
Update composer requirements to support Laravel 13.
References
Testing
Contributor Checklist