From fd25deef4782252036950e5805a19ef36d45a52e Mon Sep 17 00:00:00 2001 From: Abdul Malik Ikhsan Date: Tue, 13 Jan 2026 03:13:31 +0700 Subject: [PATCH 1/9] Allow webmozart/assert version ^2.1 --- composer.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/composer.json b/composer.json index 841c227c..3b800a11 100644 --- a/composer.json +++ b/composer.json @@ -45,7 +45,7 @@ "psr/container": "^1.1.2 || 2.0", "samsonasik/array-lookup": "^2.0", "seld/jsonlint": "^1.11", - "webmozart/assert": "^1.11" + "webmozart/assert": "^1.11 || ^2.1" }, "conflict": { "doctrine/dbal": "<3.0", From ccbfe38a6a7292ebe4288e4a0f1e558a70848933 Mon Sep 17 00:00:00 2001 From: Abdul Malik Ikhsan Date: Tue, 13 Jan 2026 03:17:16 +0700 Subject: [PATCH 2/9] update lowest - latest --- .github/workflows/ci_build.yml | 13 +++++++++---- 1 file changed, 9 insertions(+), 4 deletions(-) diff --git a/.github/workflows/ci_build.yml b/.github/workflows/ci_build.yml index 6a4336eb..6abb52cc 100644 --- a/.github/workflows/ci_build.yml +++ b/.github/workflows/ci_build.yml @@ -8,12 +8,13 @@ on: jobs: build: - name: PHP ${{ matrix.php-versions }} + name: PHP ${{ matrix.php-versions }} (${{ matrix.deps }}) runs-on: ubuntu-latest strategy: fail-fast: false matrix: php-versions: ['8.2', '8.3', '8.4'] + deps: ['prefer-latest', 'prefer-lowest'] steps: - name: Setup PHP Action uses: shivammathur/setup-php@v2 @@ -32,8 +33,13 @@ jobs: run: "mysql -u root -h 127.0.0.1 -e 'create database errorheromodule' && mysql -u root -h 127.0.0.1 errorheromodule < spec/Fixture/data/sql.sql" - name: "Validate composer.json" run: "composer validate" - - name: "Install dependencies" - run: "composer install --ignore-platform-reqs" + - name: "Install dependencies (${{ matrix.deps }})" + run: | + if [ "${{ matrix.deps }}" = "prefer-lowest" ]; then + composer update --prefer-lowest --prefer-stable --no-interaction --no-progress --ignore-platform-reqs + else + composer install --no-interaction --no-progress --ignore-platform-reqs + fi - name: "CS Check" run: "composer cs-check" - name: "Code analyze" @@ -51,5 +57,4 @@ jobs: file: ./build/logs/clover.xml flags: tests name: codecov-umbrella - yml: ./codecov.yml fail_ci_if_error: true From d502308f5ee7435f99e25d55002e38517da072ab Mon Sep 17 00:00:00 2001 From: Abdul Malik Ikhsan Date: Tue, 13 Jan 2026 03:19:01 +0700 Subject: [PATCH 3/9] bump --- composer.json | 28 ++++++++++++++-------------- 1 file changed, 14 insertions(+), 14 deletions(-) diff --git a/composer.json b/composer.json index 3b800a11..7646456a 100644 --- a/composer.json +++ b/composer.json @@ -40,12 +40,12 @@ "laminas/laminas-diactoros": "^2.26", "laminas/laminas-log": "^2.17.1", "laminas/laminas-mail": "^2.25.1", - "laminas/laminas-psr7bridge": "^1.11", - "laminas/laminas-uri": "^2.13", + "laminas/laminas-psr7bridge": "^1.12", + "laminas/laminas-uri": "^2.14", "psr/container": "^1.1.2 || 2.0", - "samsonasik/array-lookup": "^2.0", + "samsonasik/array-lookup": "^2.2", "seld/jsonlint": "^1.11", - "webmozart/assert": "^1.11 || ^2.1" + "webmozart/assert": "^1.12.1 || ^2.1" }, "conflict": { "doctrine/dbal": "<3.0", @@ -56,20 +56,20 @@ "laminas/laminas-mvc-console": "*" }, "require-dev": { - "doctrine/dbal": "^3.9.3", + "doctrine/dbal": "^3.10.4", "doctrine/doctrine-orm-module": "^4.2.1 || ^5.3", "kahlan/kahlan": "^5.2.8", - "laminas/laminas-cli": "^1.11", - "laminas/laminas-coding-standard": "^3.0", - "laminas/laminas-form": "^2.16 || ^3.21", + "laminas/laminas-cli": "^1.13", + "laminas/laminas-coding-standard": "^3.1", + "laminas/laminas-form": "^2.16 || ^3.24.2", "laminas/laminas-mvc": "^3.8", - "laminas/laminas-servicemanager": "^3.23", - "mezzio/mezzio": "^3.20.1", - "mezzio/mezzio-laminasviewrenderer": "^2.16", - "php-coveralls/php-coveralls": "^2.7.0", - "phpstan/phpstan": "^2.0.4", + "laminas/laminas-servicemanager": "^3.24", + "mezzio/mezzio": "^3.27.0", + "mezzio/mezzio-laminasviewrenderer": "^2.19", + "php-coveralls/php-coveralls": "^2.9.1", + "phpstan/phpstan": "^2.1.33", "phpstan/phpstan-webmozart-assert": "^2.0", - "pimple/pimple": "^3.5", + "pimple/pimple": "^3.6.1", "rector/rector": "dev-main", "symfony/dependency-injection": "^5.4.48" }, From 3ea2ffe0ebccea7d785d8f55ab1db7997be27da2 Mon Sep 17 00:00:00 2001 From: Abdul Malik Ikhsan Date: Tue, 13 Jan 2026 03:20:04 +0700 Subject: [PATCH 4/9] use v4 --- .github/workflows/ci_build.yml | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/.github/workflows/ci_build.yml b/.github/workflows/ci_build.yml index 6abb52cc..31d497f2 100644 --- a/.github/workflows/ci_build.yml +++ b/.github/workflows/ci_build.yml @@ -51,10 +51,11 @@ jobs: composer dump-autoload -o mkdir -p build/logs && bin/kahlan --coverage=4 --reporter=verbose --clover=build/logs/clover.xml - name: Upload coverage to Codecov - uses: codecov/codecov-action@v1 + uses: codecov/codecov-action@v4 with: token: ${{ secrets.CODECOV_TOKEN }} file: ./build/logs/clover.xml flags: tests name: codecov-umbrella + codecov_yml_path: ./codecov.yml fail_ci_if_error: true From 081f3bc20c55f52cfbaa04762ccc3c2b738849d9 Mon Sep 17 00:00:00 2001 From: Abdul Malik Ikhsan Date: Wed, 14 Jan 2026 03:11:53 +0700 Subject: [PATCH 5/9] bump kahlan and symfony/console --- composer.json | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/composer.json b/composer.json index 7646456a..14e37577 100644 --- a/composer.json +++ b/composer.json @@ -58,7 +58,7 @@ "require-dev": { "doctrine/dbal": "^3.10.4", "doctrine/doctrine-orm-module": "^4.2.1 || ^5.3", - "kahlan/kahlan": "^5.2.8", + "kahlan/kahlan": "^6.0.2", "laminas/laminas-cli": "^1.13", "laminas/laminas-coding-standard": "^3.1", "laminas/laminas-form": "^2.16 || ^3.24.2", @@ -71,7 +71,8 @@ "phpstan/phpstan-webmozart-assert": "^2.0", "pimple/pimple": "^3.6.1", "rector/rector": "dev-main", - "symfony/dependency-injection": "^5.4.48" + "symfony/dependency-injection": "^5.4.48", + "symfony/console": "^6.4" }, "suggest": { "mezzio/mezzio-laminasviewrenderer": "^2.0 to be able to use laminas-view template engine in mezzio ^3.0", From 1206226de49f1d2367379f1cbb68f979ba4f0042 Mon Sep 17 00:00:00 2001 From: Abdul Malik Ikhsan Date: Wed, 14 Jan 2026 03:13:31 +0700 Subject: [PATCH 6/9] cs fix --- src/Compat/Logger.php | 2 -- 1 file changed, 2 deletions(-) diff --git a/src/Compat/Logger.php b/src/Compat/Logger.php index df54c177..31533275 100644 --- a/src/Compat/Logger.php +++ b/src/Compat/Logger.php @@ -257,8 +257,6 @@ public function __construct($options = null) /** * Shutdown all writers - * - * @return void */ public function __destruct() { From 714b0e611fea7842b9900217922454c603985c24 Mon Sep 17 00:00:00 2001 From: Abdul Malik Ikhsan Date: Wed, 14 Jan 2026 03:17:20 +0700 Subject: [PATCH 7/9] fix ci --- .github/workflows/ci_build.yml | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/.github/workflows/ci_build.yml b/.github/workflows/ci_build.yml index 31d497f2..ac2444d5 100644 --- a/.github/workflows/ci_build.yml +++ b/.github/workflows/ci_build.yml @@ -36,7 +36,8 @@ jobs: - name: "Install dependencies (${{ matrix.deps }})" run: | if [ "${{ matrix.deps }}" = "prefer-lowest" ]; then - composer update --prefer-lowest --prefer-stable --no-interaction --no-progress --ignore-platform-reqs + composer install --no-interaction --no-progress --ignore-platform-reqs + composer update webmozart/assert:^1.11 else composer install --no-interaction --no-progress --ignore-platform-reqs fi From 65df5b4dfebfdf39796b1e1649b0f91794760d62 Mon Sep 17 00:00:00 2001 From: Abdul Malik Ikhsan Date: Wed, 14 Jan 2026 03:18:24 +0700 Subject: [PATCH 8/9] fix ci --- .github/workflows/ci_build.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/ci_build.yml b/.github/workflows/ci_build.yml index ac2444d5..de0f78a9 100644 --- a/.github/workflows/ci_build.yml +++ b/.github/workflows/ci_build.yml @@ -37,7 +37,7 @@ jobs: run: | if [ "${{ matrix.deps }}" = "prefer-lowest" ]; then composer install --no-interaction --no-progress --ignore-platform-reqs - composer update webmozart/assert:^1.11 + composer update webmozart/assert:^1.11 --ignore-platform-reqs else composer install --no-interaction --no-progress --ignore-platform-reqs fi From 5e217e84b212773e0bca4d0d8dad0fd81163d373 Mon Sep 17 00:00:00 2001 From: Abdul Malik Ikhsan Date: Wed, 14 Jan 2026 03:22:46 +0700 Subject: [PATCH 9/9] v --- composer.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/composer.json b/composer.json index 14e37577..8af08823 100644 --- a/composer.json +++ b/composer.json @@ -45,7 +45,7 @@ "psr/container": "^1.1.2 || 2.0", "samsonasik/array-lookup": "^2.2", "seld/jsonlint": "^1.11", - "webmozart/assert": "^1.12.1 || ^2.1" + "webmozart/assert": "^1.11 || ^2.1" }, "conflict": { "doctrine/dbal": "<3.0",