Skip to content

Allow PHP 8.4 and 8.5 - #17

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
Contributor

Part of the calendar-api PHP 8.3 → 8.5 hop (BT-278), wave 2 of the release train: rexlabs/array-object 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.

No source changes: the suite raised no deprecations on 8.4 or 8.5.

Depends on rexlabs/utility-belt 4.2.0 (rexlabsio/utility-belt-php#4), released, so the 8.4/8.5 cells can resolve.

Release as 3.2.0 after merge.

🤖 Generated with Claude Code

php constraint widened to <8.6 and the CI matrix runs on the new versions.
Suite passes on PHP 8.5 locally with the same job the workflow runs (the
rexlabs dependencies' own php caps ignored until their releases land).
Implicitly nullable parameters, deprecated since PHP 8.4, are declared
nullable where the suite raised them.
CHANGELOG entry for 3.2.0.

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

greptile-apps Bot commented Sep 17, 2026

Copy link
Copy Markdown

RetriggerConfidence Score: 5/5

The PR appears safe to merge, with the declared PHP support covered by the expanded CI matrix.

Summary

This PR expands the package’s declared and tested PHP compatibility through PHP 8.5.

  • Extends the Composer PHP constraint from <8.4 to <8.6.
  • Adds PHP 8.4 and 8.5 to both CI dependency-resolution variants.
  • Updates the checkout action and records the planned 3.2.0 release.

Reviews (1) · Last reviewed commit: "Allow PHP 8.4 and 8.5"

@dgburns92
dgburns92 merged commit b1d3a6a into main Sep 17, 2026
17 checks passed
@dgburns92
dgburns92 deleted the feat/php-8-5 branch September 17, 2026 04:46
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