Skip to content

Prepare v2.0.0#13

Merged
ntavelis merged 9 commits into
masterfrom
prepare-v2.0.0
Mar 29, 2026
Merged

Prepare v2.0.0#13
ntavelis merged 9 commits into
masterfrom
prepare-v2.0.0

Conversation

@ntavelis

Copy link
Copy Markdown
Owner

Prepare v2.0.0

Breaking Changes

  • Minimum PHP version raised from 7.4 to 8.3

Changes

  • Bump lcobucci/jwt from ^4.1.5 to ^5.6
  • Bump nyholm/psr7 from ^1.4.1 to ^1.8
  • Bump phpstan/phpstan from ^0.12.23 to ^1.0
  • Bump phpunit/phpunit from ^8.0 to ^11.0
  • Bump symfony/http-client from ^5.3 to ^6.0
  • Add PHP 8.3 and 8.5 to CI matrix (unit and functional tests)
  • Drop PHP 7.4 from CI matrix
  • Fix missing declare(strict_types=1) in TokenProviderInterface
  • Initialize $topics property to empty array in NotificationBuilder

Notes

No breaking changes to the public API. Consumers upgrading from v1.x
must be running PHP 8.3+ and update their own dependency constraints
accordingly.

- Drop PHP 7.4 support, require PHP >= 8.3
- Add PHP 8.3 and 8.5 to CI matrix, drop PHP 7.4
- Bump lcobucci/jwt to ^5.6, nyholm/psr7 to ^1.8
- Bump phpstan to ^1.0, phpunit to ^11.0, symfony/http-client to ^6.0
- Add InvalidSecretKeyLengthException enforcing 32-char minimum key length
- Fix missing declare(strict_types=1) in TokenProviderInterface
- Initialize $topics to empty array in NotificationBuilder
- Replace @test docblock annotations with #[Test] PHP attributes
- Migrate phpunit.xml.dist to new schema
- Update all test keys to meet 256-bit minimum requirement
@ntavelis ntavelis merged commit 5265980 into master Mar 29, 2026
6 checks passed
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.

1 participant