From 4062a50847f1692396012f450a280910f8f04468 Mon Sep 17 00:00:00 2001 From: Zan Baldwin Date: Thu, 12 Nov 2026 15:55:36 +0100 Subject: [PATCH 1/2] =?UTF-8?q?ci(matrix):=20=F0=9F=A4=96=20add=20PHP=208.?= =?UTF-8?q?6=20to=20the=20test=20matrix?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .github/workflows/runtime-testing.yaml | 2 ++ tests/local.sh | 4 ++-- 2 files changed, 4 insertions(+), 2 deletions(-) diff --git a/.github/workflows/runtime-testing.yaml b/.github/workflows/runtime-testing.yaml index 3a1a927..c8a10e2 100644 --- a/.github/workflows/runtime-testing.yaml +++ b/.github/workflows/runtime-testing.yaml @@ -27,6 +27,7 @@ jobs: - '8.3' - '8.4' - '8.5' + - '8.6' steps: - uses: 'actions/checkout@v6' - uses: 'shivammathur/setup-php@v2' @@ -49,6 +50,7 @@ jobs: - '8.3' - '8.4' - '8.5' + - '8.6' steps: - uses: 'actions/checkout@v6' - uses: 'shivammathur/setup-php@v2' diff --git a/tests/local.sh b/tests/local.sh index 50236b7..0eb9144 100644 --- a/tests/local.sh +++ b/tests/local.sh @@ -17,7 +17,7 @@ set -uo pipefail # Grab the full normalized path to the parent/project directory. export PROJECT_DIR="$(dirname "$(dirname "$(readlink -f -- "$0")")")" # Every PHP version exercised by the lint + unit-test matrix in `runtime-testing.yaml`. -ALL_VERSIONS=("7.1" "7.2" "7.3" "7.4" "8.0" "8.1" "8.2" "8.3" "8.4" "8.5") +ALL_VERSIONS=("7.1" "7.2" "7.3" "7.4" "8.0" "8.1" "8.2" "8.3" "8.4" "8.5" "8.6-rc") # The subset that runs analysis in the workflow `static-analysis.yaml`. STATIC_ANALYSIS_VERSIONS=("7.4" "8.5") @@ -74,7 +74,7 @@ docker_php() { docker_install() { local PHP_VERSION="${1}" shift - docker_composer config 'platform.php' "${PHP_VERSION}.99" \ + docker_composer config 'platform.php' "${PHP_VERSION%%-*}.99" \ && docker_composer config 'policy.advisories.block' 'false' \ && docker_composer update --prefer-stable --no-interaction --no-progress \ || return 1 From 1a37a85a8e09f838419523fb9377aa4218acaa1e Mon Sep 17 00:00:00 2001 From: Zan Baldwin Date: Thu, 12 Nov 2026 16:01:45 +0100 Subject: [PATCH 2/2] =?UTF-8?q?docs(readme):=20=F0=9F=93=9A=20confirm=20su?= =?UTF-8?q?pport=20up=20to=20PHP=208.6?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- README.md | 2 +- SECURITY.md | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/README.md b/README.md index 7c6580d..50203b2 100644 --- a/README.md +++ b/README.md @@ -19,7 +19,7 @@ versions. > `8.3` (and will continue to receive bug fixes). > > Versions `6.x.x` of this library are compatible with PHP versions `7.1` and -> above (currently confirmed up to `8.5`), and will receive continued support +> above (currently confirmed up to `8.6`), and will receive continued support > for future versions of PHP (also accepting proposed new features). Static analysis is performed with PHPStan at `max` level on PHP `7.4` and `8.5`, diff --git a/SECURITY.md b/SECURITY.md index 4892039..aabdbf5 100644 --- a/SECURITY.md +++ b/SECURITY.md @@ -9,7 +9,7 @@ newer language syntax makes the older version impossible to support. | Version | Status | PHP | Source | |---|---|---|---| -| `6.x` | ✅ Actively developed | `7.1` and above (confirmed up to `8.5`) | [`6.x`](https://github.com/darsyn/ip/tree/6.x) | +| `6.x` | ✅ Actively developed | `7.1` and above (confirmed up to `8.6`) | [`6.x`](https://github.com/darsyn/ip/tree/6.x) | | `5.x` | ✅ Security & bug fixes only | `5.6` to `8.3` | [`5.x`](https://github.com/darsyn/ip/tree/5.x) | | `4.x` | ❌ End of life — no security or bug fixes | `5.6` to `8.1` | |