github web-push-libs/web-push-php v9.0.0-rc2

pre-release17 days ago

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 to flush) to make use of Guzzle Pool to improve efficiency by @Gugu7264 in #401
    • ℹ️ If you think the flushPooled method should not replace flush in a future major release, please comment on this PR
  • Add test for base64 backward compatibility by @sleptor in #400
  • Reverted "Replace spomky-labs/base64url with paragonie/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

Don't miss a new web-push-php release

NewReleases is sending notifications on new releases.