Skip to content

Support Laravel 12.60+/13.10+ only, drop EOL Laravel 11 - #68

Closed
victore13 wants to merge 1 commit into
mainfrom
feature/laravel-13-drop-11
Closed

Support Laravel 12.60+/13.10+ only, drop EOL Laravel 11#68
victore13 wants to merge 1 commit into
mainfrom
feature/laravel-13-drop-11

Conversation

@victore13

Copy link
Copy Markdown
Collaborator

Qué hace

Moderniza el rango de versiones de Laravel soportadas por Atlas.

🔒 Seguridad

  • Sube los suelos a ^12.60 y ^13.10, que excluyen todas las versiones afectadas por GHSA-5vg9-5847-vvmq (CRLF injection en la regla de email por defecto). Resuelve la alerta de Dependabot sobre composer.json.

➕ Añadido

  • Soporte para Laravel 13: orchestra/testbench ^11 y el ecosistema Pest 4 (pest, pest-plugin-arch, pest-plugin-laravel), primera línea compatible con L13.
  • Matriz de CI ampliada a Laravel 13 (testbench 11) en PHP 8.3 y 8.4.

➖ Eliminado (breaking)

  • Se retira Laravel 11: su soporte de seguridad terminó el 2026-03-12 (EOL). El paquete deja de apuntar a un framework sin parches.
  • Filas de L11 / testbench 9 eliminadas de la matriz de CI.

Constraints resultantes

"laravel/framework": "^12.60|^13.10"
"orchestra/testbench": "^10.0|^11.0"
"pestphp/pest" (+plugins): "^4.0"
"php": "^8.3"   (sin cambios)

Impacto

  • ⚠️ Cambio incompatible → debe publicarse como major (v3) de Atlas.

Verificación

  • ✅ 151 tests (263 asserts) pasan en Laravel 13.
  • ✅ PHPStan sin errores.
  • composer audit limpio.
  • composer validate OK.

Modernises the supported framework range:

- Drop Laravel 11: security support ended 2026-03-12, so the package
  no longer targets an EOL framework. Breaking change -> next major.
- Pin CRLF-injection-patched versions (GHSA-5vg9-5847-vvmq): floors
  raised to 12.60 and 13.10, which exclude every affected release.
- Add Laravel 13 support: orchestra/testbench ^11 and the Pest 4
  ecosystem (pest, pest-plugin-arch, pest-plugin-laravel) which is the
  first line to support Laravel 13.
- CI matrix now covers Laravel 12 (testbench 10) and Laravel 13
  (testbench 11) on PHP 8.3 and 8.4; Laravel 11 rows removed.
- README: supported version note updated to "Laravel 12+".

Full test suite (151 tests) passes on Laravel 13; composer audit clean.

Changelog: changed
Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
@victore13
victore13 requested review from eguiluz and soymgomez and removed request for soymgomez July 15, 2026 08:35
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.

2 participants