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

latest release: v9.0.1
2 months 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.

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
  • fix tests: replace deprecated option with new one by @Gugu7264 in #402
  • chore: allow jwt-library v4 by @joostdebruijn in #404
  • Chore tests by @Rotzbua in #363
  • Remove outdated php 7.x code by @Rotzbua in #364
  • Add dependabot to autoreview and PR GH action updates by @Rotzbua in #365
  • Fix typo instantiating by @Rotzbua in #374
  • Grouped dependabot pull requests by @Rotzbua in #373
  • Bump the github-actions group with 1 update by @dependabot in #376
  • Bump the github-actions group with 1 update by @dependabot in #378
  • feat(ci): add php 8.3 to test by @Rotzbua in #383
  • chore: drop eol php 8.0 by @Rotzbua in #384
  • chore(doc): update urls by @Rotzbua in #386
  • fix(ci): disable default extensions by @Rotzbua in #385
  • feat: add types by @Rotzbua in #387
  • feat: check for openssl with all required functions by @Rotzbua in #389
  • fix(doc): correct link by @Rotzbua in #391
  • chore: simplify if-statements; strict checks by @Rotzbua in #392
  • chore: [BREAKING] remove old pure php elliptic curve implementation by @Rotzbua in #390
  • chore: use jwt-library instead of separate packages by @joostdebruijn in #395
  • chore: restructure readme by @Rotzbua in #393

New Contributors

Full Changelog: v8.0.0...v9.0.0

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

NewReleases is sending notifications on new releases.