From bc2f8271fe89a296cd0d262046ee6aeb5193b28e Mon Sep 17 00:00:00 2001 From: Mior Muhammad Zaki Date: Mon, 24 Feb 2025 17:58:51 +0800 Subject: [PATCH] [13.x] Requires PHP 8.3 as minimum version Signed-off-by: Mior Muhammad Zaki --- .github/workflows/facades.yml | 2 +- .github/workflows/queues.yml | 10 +++++----- .github/workflows/static-analysis.yml | 2 +- .github/workflows/tests.yml | 7 ++----- composer.json | 3 +-- src/Illuminate/Auth/composer.json | 2 +- src/Illuminate/Broadcasting/composer.json | 2 +- src/Illuminate/Bus/composer.json | 2 +- src/Illuminate/Cache/composer.json | 2 +- src/Illuminate/Collections/composer.json | 2 +- src/Illuminate/Concurrency/composer.json | 2 +- src/Illuminate/Config/composer.json | 2 +- src/Illuminate/Console/composer.json | 3 +-- src/Illuminate/Container/composer.json | 2 +- src/Illuminate/Contracts/composer.json | 2 +- src/Illuminate/Cookie/composer.json | 2 +- src/Illuminate/Database/composer.json | 2 +- src/Illuminate/Encryption/composer.json | 2 +- src/Illuminate/Events/composer.json | 2 +- src/Illuminate/Filesystem/composer.json | 2 +- src/Illuminate/Hashing/composer.json | 2 +- src/Illuminate/Http/composer.json | 3 +-- src/Illuminate/Log/composer.json | 2 +- src/Illuminate/Mail/composer.json | 2 +- src/Illuminate/Notifications/composer.json | 2 +- src/Illuminate/Pagination/composer.json | 2 +- src/Illuminate/Pipeline/composer.json | 2 +- src/Illuminate/Process/composer.json | 2 +- src/Illuminate/Queue/composer.json | 2 +- src/Illuminate/Redis/composer.json | 2 +- src/Illuminate/Routing/composer.json | 2 +- src/Illuminate/Session/composer.json | 2 +- src/Illuminate/Support/composer.json | 2 +- src/Illuminate/Testing/composer.json | 2 +- src/Illuminate/Translation/composer.json | 2 +- src/Illuminate/Validation/composer.json | 2 +- src/Illuminate/View/composer.json | 2 +- 37 files changed, 42 insertions(+), 48 deletions(-) diff --git a/.github/workflows/facades.yml b/.github/workflows/facades.yml index 3a3bf57c2f06..82c3bcce1b4c 100644 --- a/.github/workflows/facades.yml +++ b/.github/workflows/facades.yml @@ -26,7 +26,7 @@ jobs: - name: Setup PHP uses: shivammathur/setup-php@v2 with: - php-version: 8.2 + php-version: 8.3 extensions: :php-psr tools: composer:v2 coverage: none diff --git a/.github/workflows/queues.yml b/.github/workflows/queues.yml index 2302892a3d38..82ee0d451862 100644 --- a/.github/workflows/queues.yml +++ b/.github/workflows/queues.yml @@ -23,7 +23,7 @@ jobs: - name: Setup PHP uses: shivammathur/setup-php@v2 with: - php-version: 8.2 + php-version: 8.3 extensions: dom, curl, libxml, mbstring, zip, pcntl, pdo, pdo_mysql, :php-psr tools: composer:v2 coverage: none @@ -58,7 +58,7 @@ jobs: - name: Setup PHP uses: shivammathur/setup-php@v2 with: - php-version: 8.2 + php-version: 8.3 extensions: dom, curl, libxml, mbstring, zip, pcntl, pdo, pdo_mysql, :php-psr tools: composer:v2 coverage: none @@ -106,7 +106,7 @@ jobs: - name: Setup PHP uses: shivammathur/setup-php@v2 with: - php-version: 8.2 + php-version: 8.3 extensions: dom, curl, libxml, mbstring, zip, pcntl, pdo, pdo_mysql, :php-psr tools: composer:v2 coverage: none @@ -144,7 +144,7 @@ jobs: - name: Setup PHP uses: shivammathur/setup-php@v2 with: - php-version: 8.2 + php-version: 8.3 extensions: dom, curl, libxml, mbstring, zip, pcntl, pdo, pdo_mysql, :php-psr tools: composer:v2 coverage: none @@ -194,7 +194,7 @@ jobs: - name: Setup PHP uses: shivammathur/setup-php@v2 with: - php-version: 8.2 + php-version: 8.3 extensions: dom, curl, libxml, mbstring, zip, pcntl, pdo, pdo_mysql, :php-psr tools: composer:v2 coverage: none diff --git a/.github/workflows/static-analysis.yml b/.github/workflows/static-analysis.yml index 49d197648f40..b251d5c36f3d 100644 --- a/.github/workflows/static-analysis.yml +++ b/.github/workflows/static-analysis.yml @@ -25,7 +25,7 @@ jobs: - name: Setup PHP uses: shivammathur/setup-php@v2 with: - php-version: 8.2 + php-version: 8.3 tools: composer:v2 coverage: none diff --git a/.github/workflows/tests.yml b/.github/workflows/tests.yml index 47042d8a82be..514746978d6c 100644 --- a/.github/workflows/tests.yml +++ b/.github/workflows/tests.yml @@ -39,12 +39,9 @@ jobs: strategy: fail-fast: true matrix: - php: [8.2, 8.3, 8.4] + php: [8.3, 8.4] phpunit: ['10.5.35', '11.5.3', '12.0.0'] stability: [prefer-lowest, prefer-stable] - exclude: - - php: 8.2 - phpunit: '12.0.0' name: PHP ${{ matrix.php }} - PHPUnit ${{ matrix.phpunit }} - ${{ matrix.stability }} @@ -105,7 +102,7 @@ jobs: strategy: fail-fast: true matrix: - php: [8.2, 8.3, 8.4] + php: [8.3, 8.4] phpunit: ['11.5.3'] stability: [prefer-lowest, prefer-stable] exclude: diff --git a/composer.json b/composer.json index b2940ef887b1..ad8e773a7042 100644 --- a/composer.json +++ b/composer.json @@ -15,7 +15,7 @@ } ], "require": { - "php": "^8.2", + "php": "^8.3", "ext-ctype": "*", "ext-filter": "*", "ext-hash": "*", @@ -51,7 +51,6 @@ "symfony/http-kernel": "^7.2.0", "symfony/mailer": "^7.2.0", "symfony/mime": "^7.2.0", - "symfony/polyfill-php83": "^1.31", "symfony/process": "^7.2.0", "symfony/routing": "^7.2.0", "symfony/uid": "^7.2.0", diff --git a/src/Illuminate/Auth/composer.json b/src/Illuminate/Auth/composer.json index 3147a19878e6..45cbc2f973bc 100644 --- a/src/Illuminate/Auth/composer.json +++ b/src/Illuminate/Auth/composer.json @@ -14,7 +14,7 @@ } ], "require": { - "php": "^8.2", + "php": "^8.3", "ext-hash": "*", "illuminate/collections": "^13.0", "illuminate/contracts": "^13.0", diff --git a/src/Illuminate/Broadcasting/composer.json b/src/Illuminate/Broadcasting/composer.json index dc93d07dbcee..03d45b78ea54 100644 --- a/src/Illuminate/Broadcasting/composer.json +++ b/src/Illuminate/Broadcasting/composer.json @@ -14,7 +14,7 @@ } ], "require": { - "php": "^8.2", + "php": "^8.3", "psr/log": "^1.0|^2.0|^3.0", "illuminate/bus": "^13.0", "illuminate/collections": "^13.0", diff --git a/src/Illuminate/Bus/composer.json b/src/Illuminate/Bus/composer.json index aff8e8f6a9ac..57aea7551f3e 100644 --- a/src/Illuminate/Bus/composer.json +++ b/src/Illuminate/Bus/composer.json @@ -14,7 +14,7 @@ } ], "require": { - "php": "^8.2", + "php": "^8.3", "illuminate/collections": "^13.0", "illuminate/contracts": "^13.0", "illuminate/pipeline": "^13.0", diff --git a/src/Illuminate/Cache/composer.json b/src/Illuminate/Cache/composer.json index 9f8febd74667..dea22e5a6d83 100755 --- a/src/Illuminate/Cache/composer.json +++ b/src/Illuminate/Cache/composer.json @@ -14,7 +14,7 @@ } ], "require": { - "php": "^8.2", + "php": "^8.3", "illuminate/collections": "^13.0", "illuminate/contracts": "^13.0", "illuminate/macroable": "^13.0", diff --git a/src/Illuminate/Collections/composer.json b/src/Illuminate/Collections/composer.json index b5ac24aeb240..ed3af30dd74e 100644 --- a/src/Illuminate/Collections/composer.json +++ b/src/Illuminate/Collections/composer.json @@ -14,7 +14,7 @@ } ], "require": { - "php": "^8.2", + "php": "^8.3", "illuminate/conditionable": "^13.0", "illuminate/contracts": "^13.0", "illuminate/macroable": "^13.0" diff --git a/src/Illuminate/Concurrency/composer.json b/src/Illuminate/Concurrency/composer.json index d9718543c92f..0a5d5c39bbe4 100644 --- a/src/Illuminate/Concurrency/composer.json +++ b/src/Illuminate/Concurrency/composer.json @@ -14,7 +14,7 @@ } ], "require": { - "php": "^8.2", + "php": "^8.3", "illuminate/console": "^13.0", "illuminate/contracts": "^13.0", "illuminate/process": "^13.0", diff --git a/src/Illuminate/Config/composer.json b/src/Illuminate/Config/composer.json index c60554a66f39..484c4c58ea47 100755 --- a/src/Illuminate/Config/composer.json +++ b/src/Illuminate/Config/composer.json @@ -14,7 +14,7 @@ } ], "require": { - "php": "^8.2", + "php": "^8.3", "illuminate/collections": "^13.0", "illuminate/contracts": "^13.0" }, diff --git a/src/Illuminate/Console/composer.json b/src/Illuminate/Console/composer.json index 051e359cb2a8..d7ccfaa2ed0f 100755 --- a/src/Illuminate/Console/composer.json +++ b/src/Illuminate/Console/composer.json @@ -14,7 +14,7 @@ } ], "require": { - "php": "^8.2", + "php": "^8.3", "ext-mbstring": "*", "illuminate/collections": "^13.0", "illuminate/contracts": "^13.0", @@ -24,7 +24,6 @@ "laravel/prompts": "^0.3.0", "nunomaduro/termwind": "^2.0", "symfony/console": "^7.2.0", - "symfony/polyfill-php83": "^1.31", "symfony/process": "^7.2.0" }, "autoload": { diff --git a/src/Illuminate/Container/composer.json b/src/Illuminate/Container/composer.json index d5b9715a2fe0..85b4860bf832 100755 --- a/src/Illuminate/Container/composer.json +++ b/src/Illuminate/Container/composer.json @@ -14,7 +14,7 @@ } ], "require": { - "php": "^8.2", + "php": "^8.3", "illuminate/contracts": "^13.0", "psr/container": "^1.1.1|^2.0.1" }, diff --git a/src/Illuminate/Contracts/composer.json b/src/Illuminate/Contracts/composer.json index 4406f866ec8f..dea7426f157e 100644 --- a/src/Illuminate/Contracts/composer.json +++ b/src/Illuminate/Contracts/composer.json @@ -14,7 +14,7 @@ } ], "require": { - "php": "^8.2", + "php": "^8.3", "psr/container": "^1.1.1|^2.0.1", "psr/simple-cache": "^1.0|^2.0|^3.0" }, diff --git a/src/Illuminate/Cookie/composer.json b/src/Illuminate/Cookie/composer.json index ed828af1ba9e..75ad9b0bef1c 100755 --- a/src/Illuminate/Cookie/composer.json +++ b/src/Illuminate/Cookie/composer.json @@ -14,7 +14,7 @@ } ], "require": { - "php": "^8.2", + "php": "^8.3", "ext-hash": "*", "illuminate/collections": "^13.0", "illuminate/contracts": "^13.0", diff --git a/src/Illuminate/Database/composer.json b/src/Illuminate/Database/composer.json index 7426dbc7fe35..b7626557a888 100644 --- a/src/Illuminate/Database/composer.json +++ b/src/Illuminate/Database/composer.json @@ -15,7 +15,7 @@ } ], "require": { - "php": "^8.2", + "php": "^8.3", "ext-pdo": "*", "brick/math": "^0.9.3|^0.10.2|^0.11|^0.12", "illuminate/collections": "^13.0", diff --git a/src/Illuminate/Encryption/composer.json b/src/Illuminate/Encryption/composer.json index a9c760401e6b..1539e86ff687 100644 --- a/src/Illuminate/Encryption/composer.json +++ b/src/Illuminate/Encryption/composer.json @@ -14,7 +14,7 @@ } ], "require": { - "php": "^8.2", + "php": "^8.3", "ext-hash": "*", "ext-mbstring": "*", "ext-openssl": "*", diff --git a/src/Illuminate/Events/composer.json b/src/Illuminate/Events/composer.json index 399dc24f9d44..4f3f2b4c62e5 100755 --- a/src/Illuminate/Events/composer.json +++ b/src/Illuminate/Events/composer.json @@ -14,7 +14,7 @@ } ], "require": { - "php": "^8.2", + "php": "^8.3", "illuminate/bus": "^13.0", "illuminate/collections": "^13.0", "illuminate/container": "^13.0", diff --git a/src/Illuminate/Filesystem/composer.json b/src/Illuminate/Filesystem/composer.json index 09ab165da301..2f0edda1a1ef 100644 --- a/src/Illuminate/Filesystem/composer.json +++ b/src/Illuminate/Filesystem/composer.json @@ -14,7 +14,7 @@ } ], "require": { - "php": "^8.2", + "php": "^8.3", "illuminate/collections": "^13.0", "illuminate/contracts": "^13.0", "illuminate/macroable": "^13.0", diff --git a/src/Illuminate/Hashing/composer.json b/src/Illuminate/Hashing/composer.json index 4885435581b5..18eec76368bd 100755 --- a/src/Illuminate/Hashing/composer.json +++ b/src/Illuminate/Hashing/composer.json @@ -14,7 +14,7 @@ } ], "require": { - "php": "^8.2", + "php": "^8.3", "illuminate/contracts": "^13.0", "illuminate/support": "^13.0" }, diff --git a/src/Illuminate/Http/composer.json b/src/Illuminate/Http/composer.json index 47ddb384b9e0..0aaf1f34e773 100755 --- a/src/Illuminate/Http/composer.json +++ b/src/Illuminate/Http/composer.json @@ -14,7 +14,7 @@ } ], "require": { - "php": "^8.2", + "php": "^8.3", "ext-filter": "*", "fruitcake/php-cors": "^1.3", "guzzlehttp/guzzle": "^7.8.2", @@ -25,7 +25,6 @@ "illuminate/support": "^13.0", "symfony/http-foundation": "^7.2.0", "symfony/http-kernel": "^7.2.0", - "symfony/polyfill-php83": "^1.31", "symfony/mime": "^7.2.0" }, "autoload": { diff --git a/src/Illuminate/Log/composer.json b/src/Illuminate/Log/composer.json index 329ca9fb0c0c..7dfa1dcd0d1d 100755 --- a/src/Illuminate/Log/composer.json +++ b/src/Illuminate/Log/composer.json @@ -14,7 +14,7 @@ } ], "require": { - "php": "^8.2", + "php": "^8.3", "illuminate/contracts": "^13.0", "illuminate/support": "^13.0", "monolog/monolog": "^3.0", diff --git a/src/Illuminate/Mail/composer.json b/src/Illuminate/Mail/composer.json index bd25c35e43f2..7b4f9e6e6eee 100755 --- a/src/Illuminate/Mail/composer.json +++ b/src/Illuminate/Mail/composer.json @@ -14,7 +14,7 @@ } ], "require": { - "php": "^8.2", + "php": "^8.3", "illuminate/collections": "^13.0", "illuminate/container": "^13.0", "illuminate/contracts": "^13.0", diff --git a/src/Illuminate/Notifications/composer.json b/src/Illuminate/Notifications/composer.json index cb25e57a9891..eee1f69ccfa8 100644 --- a/src/Illuminate/Notifications/composer.json +++ b/src/Illuminate/Notifications/composer.json @@ -14,7 +14,7 @@ } ], "require": { - "php": "^8.2", + "php": "^8.3", "illuminate/broadcasting": "^13.0", "illuminate/bus": "^13.0", "illuminate/collections": "^13.0", diff --git a/src/Illuminate/Pagination/composer.json b/src/Illuminate/Pagination/composer.json index 4a0b8df405dd..dcb94402aaf9 100755 --- a/src/Illuminate/Pagination/composer.json +++ b/src/Illuminate/Pagination/composer.json @@ -14,7 +14,7 @@ } ], "require": { - "php": "^8.2", + "php": "^8.3", "ext-filter": "*", "illuminate/collections": "^13.0", "illuminate/contracts": "^13.0", diff --git a/src/Illuminate/Pipeline/composer.json b/src/Illuminate/Pipeline/composer.json index f6b8e9bca4c0..24f627d4db14 100644 --- a/src/Illuminate/Pipeline/composer.json +++ b/src/Illuminate/Pipeline/composer.json @@ -14,7 +14,7 @@ } ], "require": { - "php": "^8.2", + "php": "^8.3", "illuminate/contracts": "^13.0", "illuminate/support": "^13.0" }, diff --git a/src/Illuminate/Process/composer.json b/src/Illuminate/Process/composer.json index b3ee9cb8e916..55bf46f2203d 100644 --- a/src/Illuminate/Process/composer.json +++ b/src/Illuminate/Process/composer.json @@ -14,7 +14,7 @@ } ], "require": { - "php": "^8.2", + "php": "^8.3", "illuminate/collections": "^13.0", "illuminate/contracts": "^13.0", "illuminate/macroable": "^13.0", diff --git a/src/Illuminate/Queue/composer.json b/src/Illuminate/Queue/composer.json index bbfa42961f46..b72266558f71 100644 --- a/src/Illuminate/Queue/composer.json +++ b/src/Illuminate/Queue/composer.json @@ -14,7 +14,7 @@ } ], "require": { - "php": "^8.2", + "php": "^8.3", "illuminate/collections": "^13.0", "illuminate/console": "^13.0", "illuminate/container": "^13.0", diff --git a/src/Illuminate/Redis/composer.json b/src/Illuminate/Redis/composer.json index a516164bcf45..b1acad53220e 100755 --- a/src/Illuminate/Redis/composer.json +++ b/src/Illuminate/Redis/composer.json @@ -14,7 +14,7 @@ } ], "require": { - "php": "^8.2", + "php": "^8.3", "illuminate/collections": "^13.0", "illuminate/contracts": "^13.0", "illuminate/macroable": "^13.0", diff --git a/src/Illuminate/Routing/composer.json b/src/Illuminate/Routing/composer.json index 24d878a926d7..3a54fba26192 100644 --- a/src/Illuminate/Routing/composer.json +++ b/src/Illuminate/Routing/composer.json @@ -14,7 +14,7 @@ } ], "require": { - "php": "^8.2", + "php": "^8.3", "ext-filter": "*", "ext-hash": "*", "illuminate/collections": "^13.0", diff --git a/src/Illuminate/Session/composer.json b/src/Illuminate/Session/composer.json index 1c20572600cc..3b0cbfed6897 100755 --- a/src/Illuminate/Session/composer.json +++ b/src/Illuminate/Session/composer.json @@ -14,7 +14,7 @@ } ], "require": { - "php": "^8.2", + "php": "^8.3", "ext-ctype": "*", "ext-session": "*", "illuminate/collections": "^13.0", diff --git a/src/Illuminate/Support/composer.json b/src/Illuminate/Support/composer.json index 0a2e77fb45a9..1da003ed1965 100644 --- a/src/Illuminate/Support/composer.json +++ b/src/Illuminate/Support/composer.json @@ -14,7 +14,7 @@ } ], "require": { - "php": "^8.2", + "php": "^8.3", "ext-ctype": "*", "ext-filter": "*", "ext-mbstring": "*", diff --git a/src/Illuminate/Testing/composer.json b/src/Illuminate/Testing/composer.json index 5d76b2493858..3f0fac602180 100644 --- a/src/Illuminate/Testing/composer.json +++ b/src/Illuminate/Testing/composer.json @@ -14,7 +14,7 @@ } ], "require": { - "php": "^8.2", + "php": "^8.3", "ext-mbstring": "*", "illuminate/collections": "^13.0", "illuminate/contracts": "^13.0", diff --git a/src/Illuminate/Translation/composer.json b/src/Illuminate/Translation/composer.json index 8db8134d7a0f..3dfb306e89e1 100755 --- a/src/Illuminate/Translation/composer.json +++ b/src/Illuminate/Translation/composer.json @@ -14,7 +14,7 @@ } ], "require": { - "php": "^8.2", + "php": "^8.3", "illuminate/collections": "^13.0", "illuminate/contracts": "^13.0", "illuminate/macroable": "^13.0", diff --git a/src/Illuminate/Validation/composer.json b/src/Illuminate/Validation/composer.json index 8533f0ae58a1..97265a8965f9 100755 --- a/src/Illuminate/Validation/composer.json +++ b/src/Illuminate/Validation/composer.json @@ -14,7 +14,7 @@ } ], "require": { - "php": "^8.2", + "php": "^8.3", "ext-filter": "*", "ext-mbstring": "*", "brick/math": "^0.9.3|^0.10.2|^0.11|^0.12", diff --git a/src/Illuminate/View/composer.json b/src/Illuminate/View/composer.json index d7a7a4548f82..b6dab80ff9da 100644 --- a/src/Illuminate/View/composer.json +++ b/src/Illuminate/View/composer.json @@ -14,7 +14,7 @@ } ], "require": { - "php": "^8.2", + "php": "^8.3", "ext-tokenizer": "*", "illuminate/collections": "^13.0", "illuminate/container": "^13.0",