Skip to content

chore: pin z-engine to the released 8.4 line - #16

Merged
lisachenko merged 2 commits into
masterfrom
claude/pin-z-engine-8.4
Aug 6, 2026
Merged

chore: pin z-engine to the released 8.4 line#16
lisachenko merged 2 commits into
masterfrom
claude/pin-z-engine-8.4

Conversation

@lisachenko

Copy link
Copy Markdown
Owner

Closes #12 (the release-tagging item in that ticket stays a follow-up owner action).

Replaces the dev-master dependency on lisachenko/z-engine with ^8.4.

Why now: z-engine 8.4.0 is tagged and live on Packagist, and z-engine's master has moved to PHP 8.5 (lisachenko/z-engine#134) — continuing to track dev-master would break this PHP 8.4 library on its next dependency update. The 8.4 line is maintained on z-engine's 8.4 branch.

Also, per #12:

  • removes minimum-stability: dev / prefer-stable: true (z-engine was the only dev-versioned constraint);
  • updates the README installation section — z-engine no longer needs a dev pin; the root-stability note now only covers native-php-matrix itself until its next release is tagged.

Verified locally with PHP 8.4.19: composer validate --strict passes and composer update --dry-run resolves lisachenko/z-engine (8.4.0).

Outlook: this pins the library to the 8.4 line so a 1.x branch can later be forked for PHP 8.4 maintenance while master moves to the z-engine 8.5 dev dependency.

🤖 Generated with Claude Code

https://claude.ai/code/session_01HRDZ2XsoVuB5uG4qXKL3ny


Generated by Claude Code

z-engine 8.4.0 is tagged and on Packagist, and its master now targets
PHP 8.5 - tracking dev-master would break this PHP 8.4 library on the
next update. The minimum-stability/prefer-stable overrides covered only
the z-engine dev dependency, so they go too. README installation notes
updated accordingly; the package itself stays dev-master-installable
until the next release is tagged (see #12).

Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01HRDZ2XsoVuB5uG4qXKL3ny
Comment thread composer.json Outdated
Review feedback: ^8.4 would also accept z-engine 8.5+ up to 9.0, but
z-engine minors track PHP minors and are not interchangeable - this
library is the PHP 8.4 line, so the constraint mirrors php ~8.4.0.
README wording follows.

Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01HRDZ2XsoVuB5uG4qXKL3ny
@lisachenko
lisachenko marked this pull request as ready for review August 6, 2026 17:49
@lisachenko
lisachenko merged commit 21d7f3e into master Aug 6, 2026
4 of 6 checks passed
@lisachenko
lisachenko deleted the claude/pin-z-engine-8.4 branch August 6, 2026 17:49
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

chore: relax the z-engine dev-master pin once a stable 8.4 tag exists

2 participants