Skip to content

Add Laravel 13 and PHP 8.4 support#12

Merged
ossycodes merged 5 commits into
masterfrom
support-laravel-13
May 27, 2026
Merged

Add Laravel 13 and PHP 8.4 support#12
ossycodes merged 5 commits into
masterfrom
support-laravel-13

Conversation

@ossycodes
Copy link
Copy Markdown
Owner

Summary

  • Adds illuminate/support: ^13.0 to support Laravel 13
  • Adds orchestra/testbench: ^11.0 (testbench 11 maps to Laravel 13)
  • Adds PHP 8.4 to supported PHP versions
  • Updates CI matrix to cover Laravel 11–13 and PHP 8.2–8.4 with correct exclude rules
  • Bumps actions/checkout from v2 → v4

Release

This is a minor release (v3.1.0) — the change is purely additive; existing users on Laravel 8–12 are unaffected.

Test plan

  • CI passes for all Laravel/PHP matrix combinations
  • Verify testbench 11.x resolves correctly for Laravel 13

🤖 Generated with Claude Code

ossycodes and others added 5 commits May 24, 2026 10:14
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
…h test_ prefix

PHPUnit 11 removed the @test annotation, so test methods without a "test"
prefix were not discovered, causing a "no tests found" exit code 2 failure.

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
testbench 6 (Laravel 8) only supports PHP 7.4-8.0; testbench 7 (Laravel 9)
only supports PHP 8.0-8.1. Added the missing upper-bound excludes so composer
does not fail trying to install an incompatible testbench version.

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
PHP 7.4 (EOL Nov 2022) and PHP 8.0 (EOL Nov 2023) are no longer supported
by transitive dependencies. Laravel 8 has no valid PHP versions left after
removing those, so it is dropped too. Matrix now covers PHP 8.1-8.4 against
Laravel 9-13 with correct per-version exclusions.

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
Laravel 9 reached EOL in January 2024. PHP 8.1 (its only remaining valid
version after dropping 8.0) reached EOL in November 2024, and transitive
dependencies no longer support it for that combination. Matrix now covers
Laravel 10-13 against PHP 8.1-8.4.

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
@ossycodes ossycodes merged commit fbc0b17 into master May 27, 2026
24 checks passed
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.

1 participant