Skip to content

FLUX-911 - Support Laravel 13 - #3

Merged
qschmick merged 1 commit into
0.2.xfrom
FLUX-911/laravel-13
Oct 12, 2026
Merged

qschmick merged 1 commit into
0.2.xfrom
FLUX-911/laravel-13

Conversation

@qschmick

@qschmick qschmick commented Oct 8, 2026 •

Copy link
Copy Markdown
Member

Summary

New release line 0.2.x (cut from main at v0.1.1) for Laravel 13. The next tag from it is v0.2.0, a 0.x minor bump because older Laravel versions are dropped.

  • Constraints: illuminate/contracts ^12.0||^13.0, and always-open/laravel-request-logger ^3.0|^4.0 (request-logger 4.x is its Laravel 13 line). Laravel 10 and 11 are dropped. Laravel 11 can't be installed any more: Composer refuses every 11.x release over a security advisory.
  • Dev tooling: Pest 3 doesn't support Laravel 13, so it moves to Pest ^4.0 with pest-plugin-laravel ^4.1 and pest-plugin-arch ^4.0. Also testbench ^10.0||^11.0, collision ^8.6, larastan ^3.0, and the phpstan 2 extensions.
  • CI: the matrix is Laravel 12/13 on PHP 8.3–8.5. The Laravel version is now pinned per leg; before, the matrix listed 11.* but never applied it. 0.2.x is added to the trigger branches.

Local runs (request-logger from always-open/laravel-request-logger#7 and process-stamps from always-open/laravel-process-stamps#9 via path repositories; composer update --prefer-stable --with laravel/framework:<v>, then vendor/bin/pest --no-coverage):

PHP Laravel Testbench Pest Result
8.4.23 12.69.3 10.12.0 4.7.8 4 passed (12 assertions)
8.5.8 12.69.3 10.12.0 4.7.8 4 passed (12 assertions)
8.4.23 13.35.0 11.3.0 4.7.8 4 passed (12 assertions)
8.5.8 13.35.0 11.3.0 4.7.8 4 passed (12 assertions)

phpstan analyse: 0 errors on Laravel 12 and 13.

Depends on always-open/laravel-request-logger#7: request-logger v4.0.0 and process-stamps v9.0.0 are released. CI now installs request-logger v4.0.0 on Laravel 13.35.0, and every leg passes.

Ticket: FLUX-911

Allow illuminate/contracts ^12.0||^13.0 and laravel-request-logger
^3.0|^4.0 (request-logger 4.x is its Laravel 13 line). Laravel 10 and 11
are dropped: 11 can no longer be installed because Composer refuses every
11.x release over a security advisory.

Pest 3 does not support Laravel 13, so the dev tooling moves to Pest 4
(pest-plugin-laravel ^4.1), testbench ^10.0||^11.0, larastan 3 and the
phpstan 2 extensions.

CI runs Laravel 12 and 13 (the version is now pinned per leg) and builds
the release branch.
@qschmick
qschmick marked this pull request as ready for review October 12, 2026 14:07
@qschmick
qschmick merged commit a4252bd into 0.2.x Oct 12, 2026
9 of 12 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Development

Successfully merging this pull request may close these issues.

1 participant