What's Changed
⚠️ Breaking changes
In this release candidate:
- Dropped support for PHP 8.0
- Dropped support of environments without a version of openssl with elliptic curve support
- The MAX_COMPATIBILITY_PAYLOAD_LENGTH has been decreased to 2820 (see #108). If your payloads are longer, you might want to customize the encrypted payload length based on the endpoint for strict security.
In the final version v9.0.0, there will be additional breaking changes with PR #394:
- Change default encoding to aes128gcm
- Change Subscription interface
- Remove legacy GCM
- Remove old Chrome subscription support
PRs
- Add
flushPooled
(alternative toflush
) to make use of Guzzle Pool to improve efficiency by @Gugu7264 in #401- ℹ️ If you think the
flushPooled
method should not replaceflush
in a future major release, please comment on this PR
- ℹ️ If you think the
- Add test for base64 backward compatibility by @sleptor in #400
- Reverted "Replace
spomky-labs/base64url
withparagonie/constant_time_encoding
by @Cyperghost in #397" (see #397 (comment)) - fix tests: replace deprecated option with new one by @Gugu7264 in #402
See also v9.0.0-rc1
New Contributors
Full Changelog: v9.0.0-rc1...v9.0.0-rc2