Skip to content

Choose a tag to compare

@devnix devnix released this 07 May 06:13
e5f1501

What's Changed

Breaking Changes

  • Minimum PHP version raised to 8.3. All dependencies modernized accordingly.

Bug Fixes

  • Replace deprecated MessageFactoryDiscovery and handle invalid XML responses gracefully.
  • Resolve PHPStan level 2 errors across Response classes.
  • Resolve PHPStan level 5 errors and harden type safety throughout the codebase.

Refactoring

  • Add native return type declarations and property types via Rector.
  • Apply PHP 8.3 modernization rules (match expressions, named arguments, etc.).
  • Remove dead code and apply code quality improvements.
  • Enable early return rules for cleaner control flow.
  • Use local variables instead of class properties in response tests.

CI & Build

  • Migrate from Travis CI to GitHub Actions.
  • Add PHP version matrix for tests (8.3, 8.4) and static analysis (8.3, 8.4, 8.5).
  • Add Rector for automated PHP modernization.

Full Changelog: 0.1.5...0.2