Skip to content

8.0.0 — PHP 8.3+ floor & lock-step major#17

Merged
SmetDenis merged 2 commits into
masterfrom
release/8.0
Jul 20, 2026
Merged

8.0.0 — PHP 8.3+ floor & lock-step major#17
SmetDenis merged 2 commits into
masterfrom
release/8.0

Conversation

@SmetDenis

Copy link
Copy Markdown
Member

Coordinated ecosystem-wide 8.0 major (packaging-driven).

  • Minimum PHP raised to 8.3 (CI: 8.3 / 8.4 / 8.5).
  • All inter-package jbzoo/* deps → ^8.0.

Changed (BC — serialization wire-format)

  • Migrated __sleep/__wakeup to __serialize/__unserialize (mandated by the codestyle @PhpCsFixer:risky modern_serialization_methods rule). Object reconstruction is identical, but the serialized byte string differs: a value serialize()d under v7 will NOT unserialize() back on v8 (and vice-versa). Affects anyone who persisted serialized simple-types objects across the upgrade (cache / DB / queue).

@coveralls

Copy link
Copy Markdown

Coverage Status

Coverage is 99.599%release/8.0 into master. No base build found for master.

@SmetDenis
SmetDenis merged commit deb4298 into master Jul 20, 2026
22 checks passed
@SmetDenis
SmetDenis deleted the release/8.0 branch July 20, 2026 21:00
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