Skip to content

Allow PHP 8.4 and 8.5 - #3

Merged
dgburns92 merged 1 commit into
mainfrom
feat/php-8-5
Sep 17, 2026
Merged

dgburns92 merged 1 commit into
mainfrom
feat/php-8-5

Conversation

@dgburns92

Copy link
Copy Markdown

Part of the calendar-api PHP 8.3 → 8.5 hop (BT-278): rexlabs/cuzzle is one of the rexlabs packages whose php constraint stops Composer resolving on 8.5. Shaped like the previous PHP-support bumps in this repo.

  • composer.json: php upper bound to <8.6.
  • CI matrix gains 8.4 and 8.5 (php:X-cli-alpine, same job as before; checkout action on v4).
  • CHANGELOG entry for 3.2.0.

Verification

Ran the workflow's job locally (docker run php:8.5-cli-alpine, composer update --prefer-stable, vendor/bin/phpunit): suite green on PHP 8.5 with no deprecations, and on 8.4.

Release as 3.2.0 after merge (gh release create 3.2.0 --target main --generate-notes), which Private Packagist picks up within a minute.

🤖 Generated with Claude Code

php constraint widened to <8.6 and the CI matrix runs on 8.4 and 8.5 as well.
Suite passes on PHP 8.5 locally with the same job the workflow runs.
CHANGELOG entry for 3.2.0.

Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com>
@greptile-apps

greptile-apps Bot commented Sep 16, 2026

Copy link
Copy Markdown

Greptile Summary

Broadens the package’s supported PHP range through PHP 8.5.

  • Adds PHP 8.4 and 8.5 to the CI matrix.
  • Updates the checkout action from v3 to v4.
  • Raises the Composer PHP upper bound from <8.4 to <8.6.
  • Documents the planned 3.2.0 release.

Confidence Score: 5/5

The PR appears safe to merge, with no outstanding or newly introduced correctness issues.

The previous workflow compatibility finding was manually resolved after dgburns92 demonstrated that Composer selects PHPUnit 9.6.33 for the PHP 8.4 and 8.5 prefer-lowest jobs, and Greptile conceded the finding; no code has changed since that review.

Important Files Changed
Filename Overview
composer.json Expands the declared PHP compatibility range to include PHP 8.4 and 8.5.
.github/workflows/pr_test.yml Adds PHP 8.4 and 8.5 CI coverage and updates the checkout action to v4.
CHANGELOG.md Documents PHP 8.4 and 8.5 support for version 3.2.0.

Reviews (2): Last reviewed commit: "Allow PHP 8.4 and 8.5" | Re-trigger Greptile

Comment thread .github/workflows/pr_test.yml
@dgburns92
dgburns92 merged commit c529762 into main Sep 17, 2026
17 checks passed
@dgburns92
dgburns92 deleted the feat/php-8-5 branch September 17, 2026 04:26
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Development

Successfully merging this pull request may close these issues.

2 participants