Skip to content

Matrix 4.0 modernization release - #16

Merged
Thavarshan merged 3 commits into
mainfrom
agent/matrix-4-modernization
Jul 30, 2026
Merged

Matrix 4.0 modernization release#16
Thavarshan merged 3 commits into
mainfrom
agent/matrix-4-modernization

Conversation

@Thavarshan

Copy link
Copy Markdown
Owner

Summary

Modernizes Matrix for the 4.0 major release around predictable cancellation, fail-fast concurrency, stronger typing, lifecycle observability, bounded metrics, and reliable release tooling.

Included

  • PHP 8.3+ with ReactPHP Event Loop 1.6 and Promise 3.3
  • Native promise cancellation and removal of CancellablePromise
  • Iterable/key-preserving collection APIs and helper/facade parity
  • Lifecycle operation IDs/types, timeout telemetry, bounded metrics
  • PHPUnit 12.5, PHPStan 2.2, Pint, Composer check workflow
  • PHP 8.3/8.4/8.5 Ubuntu matrix, Windows smoke, lowest dependencies, audit/archive checks
  • README and UPGRADING.md migration documentation

Validation

  • composer check
  • composer validate --strict
  • composer audit
  • Composer archive creation

This is intentionally a draft pending CI and dependent-package testing before beta.1.

@Thavarshan
Thavarshan marked this pull request as ready for review July 30, 2026 14:24
@Thavarshan
Thavarshan merged commit 1db03ed into main Jul 30, 2026
17 checks passed
@Thavarshan
Thavarshan deleted the agent/matrix-4-modernization branch July 30, 2026 14:24
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.

2 participants