From 11c61227df2c7dfdf87f69800d453d38b7392f7c Mon Sep 17 00:00:00 2001 From: Niels Eulink Date: Thu, 19 Mar 2026 00:05:44 +0100 Subject: [PATCH 1/2] Add Laravel 13 support Widen illuminate/* and laravel/framework version constraints to include ^13, and update orchestra/testbench to ^11 for Laravel 13 compatibility. Made-with: Cursor --- composer.json | 22 +++++++++++----------- 1 file changed, 11 insertions(+), 11 deletions(-) diff --git a/composer.json b/composer.json index 85b6ca3f4..b84ba1a63 100644 --- a/composer.json +++ b/composer.json @@ -29,15 +29,15 @@ "php": "^8", "ext-json": "*", "haydenpierce/class-finder": "^0.4 || ^0.5", - "illuminate/auth": "^9 || ^10 || ^11 || ^12", - "illuminate/bus": "^9 || ^10 || ^11 || ^12", - "illuminate/contracts": "^9 || ^10 || ^11 || ^12", - "illuminate/http": "^9 || ^10 || ^11 || ^12", - "illuminate/pagination": "^9 || ^10 || ^11 || ^12", - "illuminate/queue": "^9 || ^10 || ^11 || ^12", - "illuminate/routing": "^9 || ^10 || ^11 || ^12", - "illuminate/support": "^9 || ^10 || ^11 || ^12", - "illuminate/validation": "^9 || ^10 || ^11 || ^12", + "illuminate/auth": "^9 || ^10 || ^11 || ^12 || ^13", + "illuminate/bus": "^9 || ^10 || ^11 || ^12 || ^13", + "illuminate/contracts": "^9 || ^10 || ^11 || ^12 || ^13", + "illuminate/http": "^9 || ^10 || ^11 || ^12 || ^13", + "illuminate/pagination": "^9 || ^10 || ^11 || ^12 || ^13", + "illuminate/queue": "^9 || ^10 || ^11 || ^12 || ^13", + "illuminate/routing": "^9 || ^10 || ^11 || ^12 || ^13", + "illuminate/support": "^9 || ^10 || ^11 || ^12 || ^13", + "illuminate/validation": "^9 || ^10 || ^11 || ^12 || ^13", "laragraph/utils": "^1.5 || ^2", "thecodingmachine/safe": "^1 || ^2 || ^3", "webonyx/graphql-php": "^15" @@ -49,7 +49,7 @@ "fakerphp/faker": "^1.21", "google/protobuf": "^3.21", "larastan/larastan": "^2.9.14 || ^3.0.4", - "laravel/framework": "^9 || ^10 || ^11 || ^12", + "laravel/framework": "^9 || ^10 || ^11 || ^12 || ^13", "laravel/legacy-factories": "^1.1.1", "laravel/pennant": "^1", "laravel/scout": "^8 || ^9 || ^10", @@ -58,7 +58,7 @@ "mll-lab/php-cs-fixer-config": "^5", "mockery/mockery": "^1.5", "nesbot/carbon": "^2.62.1 || ^3.8.4", - "orchestra/testbench": "^7.50 || ^8.32 || ^9.10 || ^10.1", + "orchestra/testbench": "^7.50 || ^8.32 || ^9.10 || ^10.1 || ^11", "phpbench/phpbench": "^1.2.6", "phpstan/extension-installer": "^1", "phpstan/phpstan": "^1.12.18 || ^2", From 0f53659e60b25e9c0ce760130a6d8e0d2bca0019 Mon Sep 17 00:00:00 2001 From: Niels Eulink Date: Thu, 19 Mar 2026 15:11:08 +0100 Subject: [PATCH 2/2] Update validate.yml to include Laravel v13 and PHP 8.5 --- .github/workflows/validate.yml | 28 ++++++++++++++++++++++------ 1 file changed, 22 insertions(+), 6 deletions(-) diff --git a/.github/workflows/validate.yml b/.github/workflows/validate.yml index cd2932966..1b3cef0e2 100644 --- a/.github/workflows/validate.yml +++ b/.github/workflows/validate.yml @@ -28,16 +28,18 @@ jobs: - "8.2" - "8.3" - "8.4" + - "8.5" laravel-version: - "^9" - "^10" - "^11" - "^12" + - "^13" composer: - name: lowest arg: "--prefer-lowest --prefer-stable" - name: highest - arg: "" # No args added as highest is default + arg: "" exclude: - php-version: "8.0" laravel-version: "^10" @@ -49,6 +51,12 @@ jobs: laravel-version: "^12" - php-version: "8.1" laravel-version: "^12" + - php-version: "8.0" + laravel-version: "^13" + - php-version: "8.1" + laravel-version: "^13" + - php-version: "8.2" + laravel-version: "^13" steps: - uses: actions/checkout@v4 @@ -96,18 +104,20 @@ jobs: - "8.2" - "8.3" - "8.4" + - "8.5" laravel-version: - "^9" - "^10" - "^11" - "^12" + - "^13" os: - ubuntu-latest composer: - name: lowest arg: "--prefer-lowest --prefer-stable" - name: highest - arg: "" # No args added as highest is default + arg: "" exclude: - php-version: "8.0" laravel-version: "^10" @@ -119,6 +129,12 @@ jobs: laravel-version: "^12" - php-version: "8.1" laravel-version: "^12" + - php-version: "8.0" + laravel-version: "^13" + - php-version: "8.1" + laravel-version: "^13" + - php-version: "8.2" + laravel-version: "^13" services: mysql: @@ -174,8 +190,8 @@ jobs: strategy: matrix: - php-version: ["8.4"] - laravel-version: ["^12"] + php-version: ["8.5"] + laravel-version: ["^13"] services: mysql: @@ -222,8 +238,8 @@ jobs: strategy: matrix: - php-version: ["8.4"] - laravel-version: ["^12"] + php-version: ["8.5"] + laravel-version: ["^13"] steps: - uses: actions/checkout@v4