Skip to content

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

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

8.0.0 — PHP 8.3+ floor & lock-step major#37
SmetDenis merged 3 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

  • Command registration now uses Application::addCommands([$cmd]) internally (Symfony Console 8 removed Application::add(); addCommands() exists on Console 7.3+ / 7.4 / 8.x). No public API change — genuine Console 8 support while keeping the unbounded >= dependency policy.
  • Help text of the default output mode: "userfriendly" → "user-friendly" (cosmetic).

Changed (BC)

  • Public AbstractSymfonyProgressBar::MAX_LINE_LENGTH (and the already-@deprecated BREAK) are now typed — external overriders must match the type.

Fixes the Console 8 breakage reported in JBZoo/Composer-Graph#27 — thanks @wildcart for the root-cause diagnosis and @erdemuncuoglu for the fix attempt (#36). Shipped as a code-compat fix rather than a version cap.

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

1 participant