Release Notes for 5.0.0
This release removes deprecated components, makes PHP 8.1 the minimum required version, and ships some API improvements.
5.0.0
- Total issues resolved: 2
- Total pull requests resolved: 25
- Total contributors: 9
BC-break
- 979: Builder: make it immutable thanks to @Slamdunk
- 939: Remove empty Signer, empty Key, empty Signature, empty
string
s thanks to @Slamdunk - 937: Remove
\Lcobucci\JWT\Signer\None
thanks to @Slamdunk - 873: Use abstraction instead of concretion thanks to @lcobucci
- 872: Remove deprecated components thanks to @lcobucci
- 871: Require PHP 8.1+ thanks to @lcobucci
- 969: 4.3.x merge up into 5.0.x thanks to @lcobucci
Minor BC-break
- 967: Make testing less painful thanks to @lcobucci
Improvement
- 1001: Support other PSR-20 implementations thanks to @lcobucci
- 977: Builder fluent interface is confusing thanks to @Slamdunk
- 960: Setup Renovate as a replacement for Dependabot thanks to @Ocramius
- 931: Make test assertion more strict thanks to @peter279k
- 880: PHP Version constraint: stick to tested versions only thanks to @Slamdunk
CI
- 1000: Update docs and CI files thanks to @lcobucci
- 999: Use roave/backward-compatibility-check directly thanks to @lcobucci
Dependencies
- 998: Update to PHPUnit 10 thanks to @Slamdunk
- 988: Merge release 4.3.0 into 5.0.x thanks to @github-actions[bot]
- 984: Update dependency phpstan/phpstan to ^1.9.4 thanks to @renovate[bot]
- 906: Bump phpstan/phpdoc-parser from 1.7.0 to 1.8.0 thanks to @dependabot[bot]
- 905: Bump nikic/php-parser from 4.14.0 to 4.15.1 thanks to @dependabot[bot]
- 904: Bump phpstan/phpstan from 1.8.3 to 1.8.5 thanks to @dependabot[bot]
- 902: Bump phpstan/phpstan-strict-rules from 1.4.2 to 1.4.3 thanks to @dependabot[bot]
- 898: Bump phpstan/phpstan from 1.8.2 to 1.8.3 thanks to @dependabot[bot]
- 973: Update all non-major dependencies thanks to @renovate[bot]