-
4.0.4
### Release Notes for [4.0.4](https://github.com/lcobucci/jwt/milestone/36) This patch ships a minor security fix to prevent misuse of the `LocalFileReference` key. ### 4.0.4 - Total issues resolved: **0** - Total pull requests resolved: **0** - Total contributors: **0**
-
4.1.4
### Release Notes for [4.1.4](https://github.com/lcobucci/jwt/milestone/35) This release removes the possibility of having parsing issues when dealing with time-fractions with more than 6 decimal places. ### 4.1.4 - Total issues resolved: **0** - Total pull requests resolved: **1** - Total contributors: **1** #### Bug - [711: Merge release 4.0.3 into 4.1.x](https://github.com/lcobucci/jwt/pull/711) thanks to @github-actions[bot]
-
4.0.3
### Release Notes for [4.0.3](https://github.com/lcobucci/jwt/milestone/34) This release removes the possibility of having parsing issues when dealing with time-fractions with more than 6 decimal places. ### 4.0.3 - Total issues resolved: **1** - Total pull requests resolved: **1** - Total contributors: **2** #### Bug - [710: Prevent type conversions issues when parsing time-fractions](https://github.com/lcobucci/jwt/pull/710) thanks to @lcobucci - [709: Usage of `json_encode()` to convert time fractions to microseconds cause precision issues ](https://github.com/lcobucci/jwt/issues/709) thanks to @sachchida1993
-
4.1.3
### Release Notes for [4.1.3](https://github.com/lcobucci/jwt/milestone/33) This release fixes a specification compatibility issue by making sure we use floats to represent time fractions. ### 4.1.3 - Total issues resolved: **0** - Total pull requests resolved: **1** - Total contributors: **1** #### Bug - [707: Merge release 4.0.2 into 4.1.x](https://github.com/lcobucci/jwt/pull/707) thanks to @github-actions[bot]
-
4.0.2
### Release Notes for [4.0.2](https://github.com/lcobucci/jwt/milestone/25) This release fixes a specification compatibility issue by making sure we use floats to represent time fractions. ### 4.0.2 - Total issues resolved: **0** - Total pull requests resolved: **1** - Total contributors: **1** #### Bug - [706: Fix usage of non JSON numeric values for time fractions (without having precision issues)](https://github.com/lcobucci/jwt/pull/706) thanks to @yassinrais
-
4.1.2
### Release Notes for [4.1.2](https://github.com/lcobucci/jwt/milestone/32) This release fixes the polyfill for sodium base64 encoding. ### 4.1.2 - Total issues resolved: **0** - Total pull requests resolved: **1** - Total contributors: **1** #### Bug - [685: Fix SodiumBase64Polyfill fallback method reference](https://github.com/lcobucci/jwt/pull/685) thanks to @Slamdunk
-
4.1.1
### Release Notes for [4.1.1](https://github.com/lcobucci/jwt/milestone/27) This release makes it possible to use the library when libsodium < 1.0.14 is installed. ### 4.1.1 - Total issues resolved: **0** - Total pull requests resolved: **1** - Total contributors: **1** #### Bug - [670: Fix compatibility issues with older libsodium version (< 1.0.14)](https://github.com/lcobucci/jwt/pull/670) thanks to @Slamdunk
-
3.4.5
### Release Notes for [3.4.5](https://github.com/lcobucci/jwt/milestone/30) This release fixes an issue with the compatibility layer that disallowed us to use composer's classmap-authoritative autoload. ### 3.4.5 - Total issues resolved: **1** - Total pull requests resolved: **1** - Total contributors: **1** #### Bug - [667: Support composer classmap-authoritative option](https://github.com/lcobucci/jwt/pull/667) thanks to @fyrye
-
3.4.4
### Release Notes for [3.4.4](https://github.com/lcobucci/jwt/milestone/29) This release fixes a gap on our forward compatibility layer with v4 for multiple audience support, improving the documentation to state how users can migrate their code. ### 3.4.4 - Total issues resolved: **0** - Total pull requests resolved: **2** - Total contributors: **2** #### Bug - [656: Fix forward compatibility layer gap for audience claim ](https://github.com/lcobucci/jwt/pull/656) thanks to @lcobucci #### Documentation,Improvement - [630: Improve deprecation for aud claims](https://github.com/lcobucci/jwt/pull/630) thanks to @SvenRtbg
-
4.1.0
### Release Notes for [4.1.0](https://github.com/lcobucci/jwt/milestone/8) [![Build Status]](https://github.com/lcobucci/jwt/actions?query=workflow%3A%22PHPUnit+Tests%22+branch%3A4.1.0) This release provides a new algorithm (EdDSA over Curve25519) and a claim formatted that always uses integers for date claims. [Build Status]: https://img.shields.io/github/workflow/status/lcobucci/jwt/PHPUnit%20tests/4.1.0?style=flat-square ### 4.1.0 - Total issues resolved: **1** - Total pull requests resolved: **37** - Total contributors: **8** #### dependencies - [639: Bump infection/infection from 0.20.2 to 0.21.0](https://github.com/lcobucci/jwt/pull/639) thanks to @dependabot-preview[bot] - [599: Bump dealerdirect/phpcodesniffer-composer-installer from 0.7.0 to 0.7.1](https://github.com/lcobucci/jwt/pull/599) thanks to @dependabot-preview[bot] - [598: Bump phpstan/phpstan from 0.12.58 to 0.12.59](https://github.com/lcobucci/jwt/pull/598) thanks to @dependabot-preview[bot] - [597: Bump phpunit/phpunit from 9.4.4 to 9.5.0](https://github.com/lcobucci/jwt/pull/597) thanks to @dependabot-preview[bot] - [596: Bump nikic/php-parser from 4.10.2 to 4.10.3](https://github.com/lcobucci/jwt/pull/596) thanks to @dependabot-preview[bot] - [589: Bump phpunit/phpunit from 9.4.3 to 9.4.4](https://github.com/lcobucci/jwt/pull/589) thanks to @dependabot-preview[bot] - [588: Bump symfony/process from 5.1.9 to 5.2.0](https://github.com/lcobucci/jwt/pull/588) thanks to @dependabot-preview[bot] - [587: Bump symfony/string from 5.1.9 to 5.2.0](https://github.com/lcobucci/jwt/pull/587) thanks to @dependabot-preview[bot] - [586: Bump symfony/options-resolver from 5.1.9 to 5.2.0](https://github.com/lcobucci/jwt/pull/586) thanks to @dependabot-preview[bot] - [585: Bump symfony/finder from 5.1.9 to 5.2.0](https://github.com/lcobucci/jwt/pull/585) thanks to @dependabot-preview[bot] - [584: Bump symfony/console from 5.1.9 to 5.2.0](https://github.com/lcobucci/jwt/pull/584) thanks to @dependabot-preview[bot] - [583: Bump symfony/filesystem from 5.1.9 to 5.2.0](https://github.com/lcobucci/jwt/pull/583) thanks to @dependabot-preview[bot] - [581: Bump phar-io/version from 3.0.2 to 3.0.3](https://github.com/lcobucci/jwt/pull/581) thanks to @dependabot-preview[bot] - [580: Bump symfony/console from 5.1.8 to 5.1.9](https://github.com/lcobucci/jwt/pull/580) thanks to @dependabot-preview[bot] - [579: Bump symfony/debug from 4.4.16 to 4.4.17](https://github.com/lcobucci/jwt/pull/579) thanks to @dependabot-preview[bot] - [578: Bump symfony/filesystem from 5.1.8 to 5.1.9](https://github.com/lcobucci/jwt/pull/578) thanks to @dependabot-preview[bot] - [577: Bump symfony/finder from 5.1.8 to 5.1.9](https://github.com/lcobucci/jwt/pull/577) thanks to @dependabot-preview[bot] - [576: Bump symfony/string from 5.1.8 to 5.1.9](https://github.com/lcobucci/jwt/pull/576) thanks to @dependabot-preview[bot] - [575: Bump symfony/process from 5.1.8 to 5.1.9](https://github.com/lcobucci/jwt/pull/575) thanks to @dependabot-preview[bot] - [574: Bump symfony/options-resolver from 5.1.8 to 5.1.9](https://github.com/lcobucci/jwt/pull/574) thanks to @dependabot-preview[bot] - [573: Bump phpstan/phpstan from 0.12.57 to 0.12.58](https://github.com/lcobucci/jwt/pull/573) thanks to @dependabot-preview[bot] - [571: Bump phpunit/php-code-coverage from 9.2.4 to 9.2.5](https://github.com/lcobucci/jwt/pull/571) thanks to @dependabot-preview[bot] - [570: Bump sebastian/lines-of-code from 1.0.2 to 1.0.3](https://github.com/lcobucci/jwt/pull/570) thanks to @dependabot-preview[bot] - [567: Bump phpunit/php-code-coverage from 9.2.3 to 9.2.4](https://github.com/lcobucci/jwt/pull/567) thanks to @dependabot-preview[bot] CI -- - [624: Ignore mutations for now](https://github.com/lcobucci/jwt/pull/624) thanks to @lcobucci - [619: Improve CI configuration](https://github.com/lcobucci/jwt/pull/619) thanks to @t0mmy742 - [614: [CI] Lint composer.json](https://github.com/lcobucci/jwt/pull/614) thanks to @Slamdunk #### Improvement - [617: Provide the UnixTimestampDates formatter](https://github.com/lcobucci/jwt/pull/617) thanks to @Slamdunk - [616: Expose interface that represents unencrypted tokens](https://github.com/lcobucci/jwt/pull/616) thanks to @Slamdunk - [613: Prefer ext-sodium cache-timing-safe functions](https://github.com/lcobucci/jwt/pull/613) thanks to @Slamdunk - [605: Implement EdDSA Signer](https://github.com/lcobucci/jwt/pull/605) thanks to @Slamdunk - [555: Add StrictValidAt constraint, deprecate ValidAt to LooseValidAt](https://github.com/lcobucci/jwt/pull/555) thanks to @Slamdunk - [554: [v4.0] Add stricter ValidAt constraint](https://github.com/lcobucci/jwt/issues/554) thanks to @Slamdunk #### Documentation - [607: Fix typo in validating-tokens.md](https://github.com/lcobucci/jwt/pull/607) thanks to @hunomina - [601: Fix letter case error](https://github.com/lcobucci/jwt/pull/601) thanks to @baijunyao - [600: Fix autoload.php path error](https://github.com/lcobucci/jwt/pull/600) thanks to @baijunyao - [591: Fix validation documentation](https://github.com/lcobucci/jwt/pull/591) thanks to @vmikhav - [572: Update validating-tokens.md](https://github.com/lcobucci/jwt/pull/572) thanks to @nikafzar
-
4.0.1
### Release Notes for [4.0.1](https://github.com/lcobucci/jwt/milestone/23) [![Build Status]](https://github.com/lcobucci/jwt/actions?query=workflow%3A%22PHPUnit+Tests%22+branch%3A4.0.1) This release fixes the validation logic of the expiration claim, making sure we're properly following the RFC. [Build Status]: https://img.shields.io/github/workflow/status/lcobucci/jwt/PHPUnit%20tests/4.0.1?style=flat-square ### 4.0.1 - Total issues resolved: **0** - Total pull requests resolved: **2** - Total contributors: **2** #### Bug - [636: Token must expire the exact time of "exp" claim](https://github.com/lcobucci/jwt/pull/636) thanks to @Slamdunk #### Documentation - [632: Use the correct class name for in-memory keys in documentation](https://github.com/lcobucci/jwt/pull/632) thanks to @lots0logs
-
3.4.3
3.4.3 [![Build Status]](https://github.com/lcobucci/jwt/actions?query=workflow%3A%22PHPUnit+Tests%22+branch%3A3.4.3) - Total issues resolved: **0** - Total pull requests resolved: **2** - Total contributors: **2** Bug --- - [635: Token must expire the exact time of "exp" claim](https://github.com/lcobucci/jwt/pull/635) thanks to @Slamdunk Documentation ------------- - [634: Fix argument name in `@param` annotation of `OpenSSL#doVerify()`](https://github.com/lcobucci/jwt/pull/634) thanks to @chalasr [Build Status]: https://img.shields.io/github/workflow/status/lcobucci/jwt/PHPUnit%20tests/3.4.3?style=flat-square
-
3.4.2
3.4.2 [![Build Status]](https://github.com/lcobucci/jwt/actions?query=workflow%3A%22PHPUnit+Tests%22+branch%3A3.4.2) - Total issues resolved: **1** - Total pull requests resolved: **1** - Total contributors: **1** Bug --- - [595: Avoid conflicts with other polyfills](https://github.com/lcobucci/jwt/pull/595) thanks to @digibeuk [Build Status]: https://img.shields.io/github/workflow/status/lcobucci/jwt/PHPUnit%20tests/3.4.2?style=flat-square
-
3.4.1
3.4.1 [![Build Status]](https://github.com/lcobucci/jwt/actions?query=workflow%3A%22PHPUnit+Tests%22+branch%3A3.4.1) This release fixes a bug and a BC-break introduced in v3.4.0. - Total issues resolved: **1** - Total pull requests resolved: **2** - Total contributors: **2** Bug --- - [562: Fix validation of the audience claim on the new API](https://github.com/lcobucci/jwt/pull/562) thanks to @b-water BC-break -------- - [561: Remove RegisteredClaimGiven exception in favour of deprecation message for withClaim](https://github.com/lcobucci/jwt/pull/561) thanks to @Spomky [Build Status]: https://img.shields.io/github/workflow/status/lcobucci/jwt/PHPUnit%20tests/3.4.1?style=flat-square
-
4.0.0
4.0.0 [![Build Status]](https://github.com/lcobucci/jwt/actions?query=workflow%3A%22PHPUnit+Tests%22+branch%3A4.0.0) This release ships several API improvements, making this lib much more extensible and easier to use. Please follow our [upgrading guide](https://lcobucci-jwt.readthedocs.io/en/stable/upgrading/) to perform the necessary adjustments to your code. - Total issues resolved: **32** - Total pull requests resolved: **196** - Total contributors: **23** BC-break -------- - [533: Extract interface for keys](https://github.com/lcobucci/jwt/pull/533) thanks to @lcobucci - [538: Rename getters](https://github.com/lcobucci/jwt/pull/538) thanks to @lcobucci - [247: Use OpenSSL to handle ECDSA signature](https://github.com/lcobucci/jwt/pull/247) thanks to @lcobucci - [113: Improve token builder interface](https://github.com/lcobucci/jwt/issues/113) thanks to @lcobucci - [73: Replaced Token->validate with Validator class handling token validation](https://github.com/lcobucci/jwt/pull/73) thanks to @dannydorfel - [72: Token Validation API](https://github.com/lcobucci/jwt/issues/72) thanks to @schnittstabil - [52: Do we really need to throw an exception when verifying the signature of an unsigned token?](https://github.com/lcobucci/jwt/issues/52) thanks to @lcobucci - [51: Move to PHP 7](https://github.com/lcobucci/jwt/issues/51) thanks to @lcobucci Improvement ----------- - [544: Only prefix file:// if doesn't exist already](https://github.com/lcobucci/jwt/pull/544) thanks to @Sephster - [536: Rename key implementation](https://github.com/lcobucci/jwt/pull/536) thanks to @lcobucci - [531: Use lib exceptions](https://github.com/lcobucci/jwt/pull/531) thanks to @lcobucci - [526: Minor improvements on docs and performance](https://github.com/lcobucci/jwt/pull/526) thanks to @lcobucci - [508: Pull JOSE encoder back](https://github.com/lcobucci/jwt/pull/508) thanks to @lcobucci - [462: Fix base exception concept](https://github.com/lcobucci/jwt/pull/462) thanks to @lcobucci - [454: Allow users to configure format for date registered claims](https://github.com/lcobucci/jwt/pull/454) thanks to @t0mmy742 - [431: PHP 8.0 compatibility](https://github.com/lcobucci/jwt/pull/431) thanks to @lcobucci - [399: Move object initialisation to constructor](https://github.com/lcobucci/jwt/pull/399) thanks to @lcobucci - [355: add toString method](https://github.com/lcobucci/jwt/pull/355) thanks to @p4veI - [351: Validator: raise exception when no constraint is given](https://github.com/lcobucci/jwt/pull/351) thanks to @Slamdunk - [325: Allow users to provide custom token builders](https://github.com/lcobucci/jwt/pull/325) thanks to @lcobucci - [319: adds tests for ES512 algorithm](https://github.com/lcobucci/jwt/pull/319) thanks to @ffflabs - [292: Make audience argument variadic in builder](https://github.com/lcobucci/jwt/pull/292) thanks to @lcobucci and @samjudge - [287: Require PHPUnit v8.0](https://github.com/lcobucci/jwt/pull/287) thanks to @lcobucci - [286: Upgrade Infection to 0.12](https://github.com/lcobucci/jwt/pull/286) thanks to @lcobucci - [285: Upgrade PHPStan to v0.11](https://github.com/lcobucci/jwt/pull/285) thanks to @lcobucci - [281: Fix deprecation notices](https://github.com/lcobucci/jwt/pull/281) thanks to @lcobucci - [277: Upgrade infection](https://github.com/lcobucci/jwt/pull/277) thanks to @lcobucci - [276: ECDSA Alg improvements](https://github.com/lcobucci/jwt/pull/276) thanks to @Spomky - [275: Revert "Remove assertion count manipulation"](https://github.com/lcobucci/jwt/pull/275) thanks to @lcobucci - [272: Various minor improvements](https://github.com/lcobucci/jwt/pull/272) thanks to @lcobucci - [271: Add leeway to ValidAt constraint](https://github.com/lcobucci/jwt/pull/271) thanks to @lcobucci - [270: Remove assertion count manipulation](https://github.com/lcobucci/jwt/pull/270) thanks to @lcobucci - [269: Make build more strict](https://github.com/lcobucci/jwt/pull/269) thanks to @lcobucci - [264: Add validation constraints to configuration object](https://github.com/lcobucci/jwt/pull/264) thanks to @daniruizcamacho - [224: Improve build tools](https://github.com/lcobucci/jwt/pull/224) thanks to @lcobucci - [204: Add validation constraints to configuration object](https://github.com/lcobucci/jwt/issues/204) thanks to @lcobucci - [202: Remove file level docblock from all files](https://github.com/lcobucci/jwt/pull/202) thanks to @lcobucci - [201: Improve build process](https://github.com/lcobucci/jwt/pull/201) thanks to @lcobucci - [200: Re-enable Humbug since we now have a RC version](https://github.com/lcobucci/jwt/pull/200) thanks to @lcobucci - [199: 198: Add CS checking to build](https://github.com/lcobucci/jwt/pull/199) thanks to @vanbrabantf - [198: Add PHPCS as a dev dependency](https://github.com/lcobucci/jwt/issues/198) thanks to @lcobucci - [197: Switched public and final to match PSR2](https://github.com/lcobucci/jwt/pull/197) thanks to @vanbrabantf - [189: Add PHPBench as performance test tool](https://github.com/lcobucci/jwt/pull/189) thanks to @lcobucci - [188: Add PHPCS configuration](https://github.com/lcobucci/jwt/pull/188) thanks to @lcobucci - [187: Implement ECDSA signer that uses OpenSSL](https://github.com/lcobucci/jwt/issues/187) thanks to @lcobucci - [180: Use a time provider instead on `ValidAt` constraint](https://github.com/lcobucci/jwt/pull/180) thanks to @lcobucci - [171: Handle claims conversion](https://github.com/lcobucci/jwt/pull/171) thanks to @lcobucci and @henriquemoody - [170: Enhancement: Keep packages sorted without specifying --sort-packages](https://github.com/lcobucci/jwt/pull/170) thanks to @localheinz - [169: Enhancement: Add .gitattributes](https://github.com/lcobucci/jwt/pull/169) thanks to @localheinz - [168: Fix: Cache dependencies installed with composer between builds](https://github.com/lcobucci/jwt/pull/168) thanks to @localheinz - [167: Fix: Remove unused imports](https://github.com/lcobucci/jwt/pull/167) thanks to @localheinz - [166: Add keys to config](https://github.com/lcobucci/jwt/pull/166) thanks to @lcobucci - [165: Simplify registered claims usage](https://github.com/lcobucci/jwt/pull/165) thanks to @lcobucci - [164: Rename builder methods](https://github.com/lcobucci/jwt/pull/164) thanks to @lcobucci - [163: Fix RSA failures and add tests to it](https://github.com/lcobucci/jwt/pull/163) thanks to @lcobucci - [161: Add key(s) to configuration object](https://github.com/lcobucci/jwt/issues/161) thanks to @lcobucci - [160: Create none signer](https://github.com/lcobucci/jwt/pull/160) thanks to @lcobucci - [159: Move string references of registered claims to constants](https://github.com/lcobucci/jwt/pull/159) thanks to @lcobucci - [153: Require PHP 7.1](https://github.com/lcobucci/jwt/pull/153) thanks to @lcobucci - [146: Require PHP 7.1](https://github.com/lcobucci/jwt/issues/146) thanks to @lcobucci - [139: Use a time provider to get the current system time](https://github.com/lcobucci/jwt/issues/139) thanks to @lcobucci - [131: Make sure there are no duplicated audiences while building token](https://github.com/lcobucci/jwt/issues/131) thanks to @lcobucci - [130: Extract the registered claim names to constants](https://github.com/lcobucci/jwt/issues/130) thanks to @lcobucci - [129: Create new validation API](https://github.com/lcobucci/jwt/pull/129) thanks to @lcobucci - [122: Simplify signer API](https://github.com/lcobucci/jwt/pull/122) thanks to @lcobucci - [118: Improve tests and add humbug](https://github.com/lcobucci/jwt/pull/118) thanks to @lcobucci - [117: Improve the token interface](https://github.com/lcobucci/jwt/issues/117) thanks to @lcobucci - [95: Removing some bad mutations](https://github.com/lcobucci/jwt/pull/95) thanks to @lcobucci - [84: Using external coverage (and keeping track of just unit tests coverage).](https://github.com/lcobucci/jwt/pull/84) thanks to @lcobucci - [78: Allow arrays or audience claim and issuer validation.](https://github.com/lcobucci/jwt/pull/78) thanks to @SamThePsychoticLeprechaun - [74: Introducing a configuration object](https://github.com/lcobucci/jwt/pull/74) thanks to @lcobucci - [49: Introduce configuration object](https://github.com/lcobucci/jwt/issues/49) thanks to @lcobucci - [38: Extract Encoder and Decoder so they can be used in other libs](https://github.com/lcobucci/jwt/issues/38) thanks to @lcobucci - [29: Private/public claims validation](https://github.com/lcobucci/jwt/issues/29) thanks to @lcobucci Documentation ------------- - [534: Final preparations for 4.0.0-beta1](https://github.com/lcobucci/jwt/pull/534) thanks to @lcobucci - [326: Create documentation](https://github.com/lcobucci/jwt/pull/326) thanks to @lcobucci - [94: Add information about how to extend the library](https://github.com/lcobucci/jwt/issues/94) thanks to @lcobucci - [242: Fix travis link in readme](https://github.com/lcobucci/jwt/pull/242) thanks to @BackEndTea - [221: Make it super obvious that the stable docs are at at 3.2 branch.](https://github.com/lcobucci/jwt/pull/221) thanks to @frankdejonge - [218: Update license year](https://github.com/lcobucci/jwt/pull/218) thanks to @m1guelpf - [208: Add information about Auth0's support](https://github.com/lcobucci/jwt/pull/208) thanks to @lcobucci - [184: Fix README.md link to issue #37](https://github.com/lcobucci/jwt/pull/184) thanks to @ricardoseriani - [125: Documentation is incorrect / refers to changes not yet in dev-master](https://github.com/lcobucci/jwt/issues/125) thanks to @gramorris - [87: Update required PHP version](https://github.com/lcobucci/jwt/pull/87) thanks to @Nyholm Bug --- - [121: Just try to send the report when it exists](https://github.com/lcobucci/jwt/pull/121) thanks to @lcobucci - [111: Update to latest manter/ecc](https://github.com/lcobucci/jwt/pull/111) thanks to @lcobucci and @craigcarnell CI -- - [461: Add makefile](https://github.com/lcobucci/jwt/pull/461) thanks to @lcobucci - [429: Migrate to GH actions](https://github.com/lcobucci/jwt/pull/429) thanks to @lcobucci - [337: Add more files to .gitattributes](https://github.com/lcobucci/jwt/pull/337) thanks to @reedy Dependencies ------------ - [535: Bump infection/infection from 0.20.1 to 0.20.2](https://github.com/lcobucci/jwt/pull/535) thanks to @dependabot-preview[bot] - [532: Bump phpstan/phpstan from 0.12.55 to 0.12.56](https://github.com/lcobucci/jwt/pull/532) thanks to @dependabot-preview[bot] - [530: Bump phpstan/phpstan from 0.12.54 to 0.12.55](https://github.com/lcobucci/jwt/pull/530) thanks to @dependabot-preview[bot] - [529: Bump myclabs/deep-copy from 1.10.1 to 1.10.2](https://github.com/lcobucci/jwt/pull/529) thanks to @dependabot-preview[bot] - [528: Bump composer/xdebug-handler from 1.4.4 to 1.4.5](https://github.com/lcobucci/jwt/pull/528) thanks to @dependabot-preview[bot] - [527: Bump seld/jsonlint from 1.8.2 to 1.8.3](https://github.com/lcobucci/jwt/pull/527) thanks to @dependabot-preview[bot] - [523: Bump doctrine/instantiator from 1.3.1 to 1.4.0](https://github.com/lcobucci/jwt/pull/523) thanks to @dependabot-preview[bot] - [522: Bump phpunit/phpunit from 9.4.2 to 9.4.3](https://github.com/lcobucci/jwt/pull/522) thanks to @dependabot-preview[bot] - [509: Bump phpstan/phpstan from 0.12.53 to 0.12.54](https://github.com/lcobucci/jwt/pull/509) thanks to @dependabot-preview[bot] - [507: Bump infection/infection from 0.20.0 to 0.20.1](https://github.com/lcobucci/jwt/pull/507) thanks to @dependabot-preview[bot] - [506: Bump infection/infection from 0.19.2 to 0.20.0](https://github.com/lcobucci/jwt/pull/506) thanks to @dependabot-preview[bot] and @lcobucci - [505: Bump phpstan/phpstan from 0.12.52 to 0.12.53](https://github.com/lcobucci/jwt/pull/505) thanks to @dependabot-preview[bot] - [504: Bump phpunit/php-code-coverage from 9.2.2 to 9.2.3](https://github.com/lcobucci/jwt/pull/504) thanks to @dependabot-preview[bot] - [503: Bump infection/infection from 0.19.1 to 0.19.2](https://github.com/lcobucci/jwt/pull/503) thanks to @dependabot-preview[bot] - [500: Bump symfony/debug from 4.4.15 to 4.4.16](https://github.com/lcobucci/jwt/pull/500) thanks to @dependabot-preview[bot] - [499: Bump symfony/options-resolver from 5.1.7 to 5.1.8](https://github.com/lcobucci/jwt/pull/499) thanks to @dependabot-preview[bot] - [497: Bump infection/infection from 0.19.0 to 0.19.1](https://github.com/lcobucci/jwt/pull/497) thanks to @dependabot-preview[bot] - [496: Bump phpunit/php-code-coverage from 9.2.1 to 9.2.2](https://github.com/lcobucci/jwt/pull/496) thanks to @dependabot-preview[bot] - [493: Bump symfony/filesystem from 5.1.7 to 5.1.8](https://github.com/lcobucci/jwt/pull/493) thanks to @dependabot-preview[bot] - [492: Bump doctrine/annotations from 1.11.0 to 1.11.1](https://github.com/lcobucci/jwt/pull/492) thanks to @dependabot-preview[bot] and @lcobucci - [491: Bump infection/infection from 0.18.2 to 0.19.0](https://github.com/lcobucci/jwt/pull/491) thanks to @dependabot-preview[bot] and @lcobucci - [490: Bump phpunit/php-code-coverage from 9.2.0 to 9.2.1](https://github.com/lcobucci/jwt/pull/490) thanks to @dependabot-preview[bot] - [489: Bump sebastian/comparator from 4.0.5 to 4.0.6](https://github.com/lcobucci/jwt/pull/489) thanks to @dependabot-preview[bot] - [488: Bump sebastian/global-state from 5.0.1 to 5.0.2](https://github.com/lcobucci/jwt/pull/488) thanks to @dependabot-preview[bot] - [487: Bump phpunit/php-timer from 5.0.2 to 5.0.3](https://github.com/lcobucci/jwt/pull/487) thanks to @dependabot-preview[bot] - [486: Bump sebastian/type from 2.3.0 to 2.3.1](https://github.com/lcobucci/jwt/pull/486) thanks to @dependabot-preview[bot] - [485: Bump sebastian/object-enumerator from 4.0.3 to 4.0.4](https://github.com/lcobucci/jwt/pull/485) thanks to @dependabot-preview[bot] - [484: Bump sebastian/diff from 4.0.3 to 4.0.4](https://github.com/lcobucci/jwt/pull/484) thanks to @dependabot-preview[bot] - [483: Bump sebastian/code-unit from 1.0.7 to 1.0.8](https://github.com/lcobucci/jwt/pull/483) thanks to @dependabot-preview[bot] - [482: Bump sanmai/pipeline from 5.0.1 to 5.1.0](https://github.com/lcobucci/jwt/pull/482) thanks to @dependabot-preview[bot] - [481: Bump phpunit/php-text-template from 2.0.3 to 2.0.4](https://github.com/lcobucci/jwt/pull/481) thanks to @dependabot-preview[bot] - [480: Bump doctrine/coding-standard from 8.1.0 to 8.2.0](https://github.com/lcobucci/jwt/pull/480) thanks to @dependabot-preview[bot] - [479: Bump phpstan/phpstan from 0.12.50 to 0.12.52](https://github.com/lcobucci/jwt/pull/479) thanks to @dependabot-preview[bot] and @lcobucci - [478: Bump symfony/polyfill-mbstring from 1.18.1 to 1.20.0](https://github.com/lcobucci/jwt/pull/478) thanks to @dependabot-preview[bot] - [477: Bump symfony/polyfill-php73 from 1.18.1 to 1.20.0](https://github.com/lcobucci/jwt/pull/477) thanks to @dependabot-preview[bot] - [475: Bump symfony/polyfill-intl-grapheme from 1.18.1 to 1.20.0](https://github.com/lcobucci/jwt/pull/475) thanks to @dependabot-preview[bot] - [476: Bump symfony/polyfill-ctype from 1.18.1 to 1.20.0](https://github.com/lcobucci/jwt/pull/476) thanks to @dependabot-preview[bot] - [474: Bump symfony/polyfill-php80 from 1.19.0 to 1.20.0](https://github.com/lcobucci/jwt/pull/474) thanks to @dependabot-preview[bot] - [473: Bump symfony/polyfill-intl-normalizer from 1.19.0 to 1.20.0](https://github.com/lcobucci/jwt/pull/473) thanks to @dependabot-preview[bot] - [472: Bump doctrine/annotations from 1.10.4 to 1.11.0](https://github.com/lcobucci/jwt/pull/472) thanks to @dependabot-preview[bot] and @lcobucci - [471: Bump composer/xdebug-handler from 1.4.3 to 1.4.4](https://github.com/lcobucci/jwt/pull/471) thanks to @dependabot-preview[bot] - [469: Bump squizlabs/php_codesniffer from 3.5.6 to 3.5.8](https://github.com/lcobucci/jwt/pull/469) thanks to @dependabot-preview[bot] - [464: Bump symfony/polyfill-php80 from 1.18.1 to 1.19.0](https://github.com/lcobucci/jwt/pull/464) thanks to @dependabot-preview[bot] - [463: Bump symfony/polyfill-intl-normalizer from 1.18.1 to 1.19.0](https://github.com/lcobucci/jwt/pull/463) thanks to @dependabot-preview[bot] - [460: Bump thecodingmachine/safe from 1.3.1 to 1.3.2](https://github.com/lcobucci/jwt/pull/460) thanks to @dependabot-preview[bot] - [459: Bump infection/infection from 0.17.3 to 0.18.2](https://github.com/lcobucci/jwt/pull/459) thanks to @dependabot-preview[bot] - [458: Bump phpunit/phpunit from 9.4.1 to 9.4.2](https://github.com/lcobucci/jwt/pull/458) thanks to @dependabot-preview[bot] - [457: Bump phpstan/phpstan from 0.12.49 to 0.12.50](https://github.com/lcobucci/jwt/pull/457) thanks to @dependabot-preview[bot] - [455: Bump lstrojny/functional-php from 1.14.0 to 1.14.1](https://github.com/lcobucci/jwt/pull/455) thanks to @dependabot-preview[bot] - [453: Bump phpstan/phpstan from 0.12.48 to 0.12.49](https://github.com/lcobucci/jwt/pull/453) thanks to @dependabot-preview[bot] - [451: Bump phpunit/phpunit from 9.4.0 to 9.4.1](https://github.com/lcobucci/jwt/pull/451) thanks to @dependabot-preview[bot] - [450: Bump thecodingmachine/safe from 1.3 to 1.3.1](https://github.com/lcobucci/jwt/pull/450) thanks to @dependabot-preview[bot] - [449: Bump thecodingmachine/safe from 1.2.1 to 1.3](https://github.com/lcobucci/jwt/pull/449) thanks to @dependabot-preview[bot] - [448: Bump sebastian/type from 2.2.2 to 2.3.0](https://github.com/lcobucci/jwt/pull/448) thanks to @dependabot-preview[bot] - [447: Bump slevomat/coding-standard from 6.4.0 to 6.4.1](https://github.com/lcobucci/jwt/pull/447) thanks to @dependabot-preview[bot] - [446: Bump symfony/filesystem from 5.1.6 to 5.1.7](https://github.com/lcobucci/jwt/pull/446) thanks to @dependabot-preview[bot] - [445: Bump symfony/options-resolver from 5.1.6 to 5.1.7](https://github.com/lcobucci/jwt/pull/445) thanks to @dependabot-preview[bot] - [444: Bump symfony/process from 5.1.6 to 5.1.7](https://github.com/lcobucci/jwt/pull/444) thanks to @dependabot-preview[bot] - [442: Bump symfony/debug from 4.4.14 to 4.4.15](https://github.com/lcobucci/jwt/pull/442) thanks to @dependabot-preview[bot] - [441: Bump symfony/finder from 5.1.6 to 5.1.7](https://github.com/lcobucci/jwt/pull/441) thanks to @dependabot-preview[bot] - [440: Bump symfony/console from 5.1.6 to 5.1.7](https://github.com/lcobucci/jwt/pull/440) thanks to @dependabot-preview[bot] - [439: Bump phpunit/phpunit from 9.3.11 to 9.4.0](https://github.com/lcobucci/jwt/pull/439) thanks to @dependabot-preview[bot] - [438: Bump phpstan/phpstan from 0.12.47 to 0.12.48](https://github.com/lcobucci/jwt/pull/438) thanks to @dependabot-preview[bot] - [437: Bump sebastian/comparator from 4.0.4 to 4.0.5](https://github.com/lcobucci/jwt/pull/437) thanks to @dependabot-preview[bot] - [436: Bump phpstan/phpstan from 0.12.45 to 0.12.47](https://github.com/lcobucci/jwt/pull/436) thanks to @dependabot-preview[bot] - [435: Bump phpspec/prophecy from 1.12.0 to 1.12.1](https://github.com/lcobucci/jwt/pull/435) thanks to @dependabot-preview[bot] - [434: Bump symfony/finder from 5.1.5 to 5.1.6](https://github.com/lcobucci/jwt/pull/434) thanks to @dependabot-preview[bot] - [430: Bump phpunit/php-invoker from 3.1.0 to 3.1.1](https://github.com/lcobucci/jwt/pull/430) thanks to @dependabot-preview[bot] - [428: Bump phpstan/phpstan from 0.12.43 to 0.12.45](https://github.com/lcobucci/jwt/pull/428) thanks to @dependabot-preview[bot] - [427: Bump symfony/process from 5.1.5 to 5.1.6](https://github.com/lcobucci/jwt/pull/427) thanks to @dependabot-preview[bot] - [426: Bump symfony/filesystem from 5.1.5 to 5.1.6](https://github.com/lcobucci/jwt/pull/426) thanks to @dependabot-preview[bot] - [425: Bump symfony/console from 5.1.5 to 5.1.6](https://github.com/lcobucci/jwt/pull/425) thanks to @dependabot-preview[bot] - [423: Bump symfony/debug from 4.4.13 to 4.4.14](https://github.com/lcobucci/jwt/pull/423) thanks to @dependabot-preview[bot] - [421: Bump symfony/options-resolver from 5.1.5 to 5.1.6](https://github.com/lcobucci/jwt/pull/421) thanks to @dependabot-preview[bot] - [420: Bump nikic/php-parser from 4.10.0 to 4.10.2](https://github.com/lcobucci/jwt/pull/420) thanks to @dependabot-preview[bot] - [419: Bump thecodingmachine/safe from 1.2.0 to 1.2.1](https://github.com/lcobucci/jwt/pull/419) thanks to @dependabot-preview[bot] - [417: Bump phpunit/phpunit from 9.3.10 to 9.3.11](https://github.com/lcobucci/jwt/pull/417) thanks to @dependabot-preview[bot] - [414: Bump phpstan/phpstan from 0.12.42 to 0.12.43](https://github.com/lcobucci/jwt/pull/414) thanks to @dependabot-preview[bot] - [413: Bump phpunit/php-code-coverage from 9.1.9 to 9.1.11](https://github.com/lcobucci/jwt/pull/413) thanks to @dependabot-preview[bot] - [412: Bump nikic/php-parser from 4.9.1 to 4.10.0](https://github.com/lcobucci/jwt/pull/412) thanks to @dependabot-preview[bot] - [409: Bump phpdocumentor/reflection-docblock from 5.2.1 to 5.2.2](https://github.com/lcobucci/jwt/pull/409) thanks to @dependabot-preview[bot] - [408: Bump phpdocumentor/type-resolver from 1.3.0 to 1.4.0](https://github.com/lcobucci/jwt/pull/408) thanks to @dependabot-preview[bot] - [407: Bump phpunit/php-code-coverage from 9.1.8 to 9.1.9](https://github.com/lcobucci/jwt/pull/407) thanks to @dependabot-preview[bot] - [406: Bump phpunit/phpunit from 9.3.9 to 9.3.10](https://github.com/lcobucci/jwt/pull/406) thanks to @dependabot-preview[bot] - [405: Bump phpunit/phpunit from 9.3.8 to 9.3.9](https://github.com/lcobucci/jwt/pull/405) thanks to @dependabot-preview[bot] - [404: Bump symfony/deprecation-contracts from 2.1.3 to 2.2.0](https://github.com/lcobucci/jwt/pull/404) thanks to @dependabot-preview[bot] - [402: Bump symfony/service-contracts from 2.1.3 to 2.2.0](https://github.com/lcobucci/jwt/pull/402) thanks to @dependabot-preview[bot] - [401: Bump lcobucci/coding-standard from 6.0.0 to 6.0.1](https://github.com/lcobucci/jwt/pull/401) thanks to @dependabot-preview[bot] - [400: Bump ondram/ci-detector from 3.5.0 to 3.5.1](https://github.com/lcobucci/jwt/pull/400) thanks to @dependabot-preview[bot] - [398: Bump thecodingmachine/safe from 1.1.3 to 1.2.0](https://github.com/lcobucci/jwt/pull/398) thanks to @dependabot-preview[bot] - [397: Bump phpunit/php-code-coverage from 9.1.4 to 9.1.7](https://github.com/lcobucci/jwt/pull/397) thanks to @dependabot-preview[bot] - [396: Bump symfony/filesystem from 5.1.4 to 5.1.5](https://github.com/lcobucci/jwt/pull/396) thanks to @dependabot-preview[bot] - [395: Bump symfony/options-resolver from 5.1.4 to 5.1.5](https://github.com/lcobucci/jwt/pull/395) thanks to @dependabot-preview[bot] - [394: Bump phpstan/phpstan from 0.12.40 to 0.12.42](https://github.com/lcobucci/jwt/pull/394) thanks to @dependabot-preview[bot] - [393: Bump symfony/console from 5.1.4 to 5.1.5](https://github.com/lcobucci/jwt/pull/393) thanks to @dependabot-preview[bot] - [392: Bump symfony/finder from 5.1.3 to 5.1.5](https://github.com/lcobucci/jwt/pull/392) thanks to @dependabot-preview[bot] and @lcobucci - [391: Bump symfony/process from 5.1.3 to 5.1.5](https://github.com/lcobucci/jwt/pull/391) thanks to @dependabot-preview[bot] - [390: Bump symfony/string from 5.1.4 to 5.1.5](https://github.com/lcobucci/jwt/pull/390) thanks to @dependabot-preview[bot] - [389: Bump symfony/debug from 4.4.11 to 4.4.13](https://github.com/lcobucci/jwt/pull/389) thanks to @dependabot-preview[bot] - [388: Bump symfony/filesystem from 5.1.3 to 5.1.4](https://github.com/lcobucci/jwt/pull/388) thanks to @dependabot-preview[bot] - [387: Bump symfony/console from 5.1.3 to 5.1.4](https://github.com/lcobucci/jwt/pull/387) thanks to @dependabot-preview[bot] and @lcobucci - [384: Bump symfony/options-resolver from 5.1.3 to 5.1.4](https://github.com/lcobucci/jwt/pull/384) thanks to @dependabot-preview[bot] - [382: Bump slevomat/coding-standard from 6.3.11 to 6.4.0](https://github.com/lcobucci/jwt/pull/382) thanks to @dependabot-preview[bot] - [379: Bump infection/abstract-testframework-adapter from 0.3.0 to 0.3.1](https://github.com/lcobucci/jwt/pull/379) thanks to @dependabot-preview[bot] - [378: Bump nikic/php-parser from 4.9.0 to 4.9.1](https://github.com/lcobucci/jwt/pull/378) thanks to @dependabot-preview[bot] - [377: Bump phpstan/phpstan-strict-rules from 0.12.4 to 0.12.5](https://github.com/lcobucci/jwt/pull/377) thanks to @dependabot-preview[bot] - [376: Bump phpstan/extension-installer from 1.0.4 to 1.0.5](https://github.com/lcobucci/jwt/pull/376) thanks to @dependabot-preview[bot] - [373: Bump sanmai/pipeline from 5.0 to 5.0.1](https://github.com/lcobucci/jwt/pull/373) thanks to @dependabot-preview[bot] - [363: Update phpunit/phpunit requirement from ^9.2 to ^9.3](https://github.com/lcobucci/jwt/pull/363) thanks to @dependabot-preview[bot] - [361: Upgrade lcobucci/coding-standard to v5.0](https://github.com/lcobucci/jwt/pull/361) thanks to @lcobucci - [360: Update phpunit/phpunit requirement from ^9.1 to ^9.2](https://github.com/lcobucci/jwt/pull/360) thanks to @dependabot-preview[bot] - [359: Upgrade dependencies](https://github.com/lcobucci/jwt/pull/359) thanks to @lcobucci - [352: Update phpunit/phpunit requirement from ^9.0 to ^9.1](https://github.com/lcobucci/jwt/pull/352) thanks to @dependabot-preview[bot] - [350: Update infection/infection requirement from ^0.15 to ^0.16](https://github.com/lcobucci/jwt/pull/350) thanks to @dependabot-preview[bot] - [347: Update phpunit/phpunit requirement from ^8.5 to ^9.0](https://github.com/lcobucci/jwt/pull/347) thanks to @dependabot-preview[bot] and @lcobucci - [345: Update phpunit/php-invoker requirement from ^2.0 to ^3.0](https://github.com/lcobucci/jwt/pull/345) thanks to @dependabot-preview[bot] - [343: Update phpmd/phpmd requirement from ^2.7 to ^2.8](https://github.com/lcobucci/jwt/pull/343) thanks to @dependabot-preview[bot] and @lcobucci - [342: Update phpunit/phpunit requirement from ^8.4 to ^8.5](https://github.com/lcobucci/jwt/pull/342) thanks to @dependabot-preview[bot] - [340: Update infection/infection requirement from ^0.14 to ^0.15](https://github.com/lcobucci/jwt/pull/340) thanks to @dependabot-preview[bot] - [328: Upgrade coding standards](https://github.com/lcobucci/jwt/pull/328) thanks to @lcobucci - [324: Require latest PHP version](https://github.com/lcobucci/jwt/pull/324) thanks to @lcobucci - [323: Upgrade InfectionPHP](https://github.com/lcobucci/jwt/pull/323) thanks to @lcobucci - [321: Update squizlabs/php_codesniffer requirement from ^3.4 to ^3.5](https://github.com/lcobucci/jwt/pull/321) thanks to @dependabot-preview[bot] - [318: Update lcobucci/jose-parsing requirement from ~2.1 to ~2.2](https://github.com/lcobucci/jwt/pull/318) thanks to @dependabot-preview[bot] - [541: Bump beberlei/assert from 3.2.7 to 3.3.0](https://github.com/lcobucci/jwt/pull/541) thanks to @dependabot-preview[bot] - [540: Bump phpstan/phpstan from 0.12.56 to 0.12.57](https://github.com/lcobucci/jwt/pull/540) thanks to @dependabot-preview[bot] [Build Status]: https://img.shields.io/github/workflow/status/lcobucci/jwt/PHPUnit%20tests/4.0.0?style=flat-square
-
3.4.0
3.4.0 [![Build Status]](https://github.com/lcobucci/jwt/actions?query=workflow%3A%22PHPUnit+Tests%22+branch%3A3.4.0) This release introduces a forward compatibility layer for the next major release (v4.0.0), guiding users to make their code compatible with both versions. ⚠ This version also triggers `E_USER_DEPRECATED` errors in scenarios where we can't simply use `@deprecated`. Please make sure you follow the provided instructions before upgrading things in production. - Total issues resolved: **9** - Total pull requests resolved: **12** - Total contributors: **5** Backporting ----------- - [548: Final preparations for 3.4](https://github.com/lcobucci/jwt/pull/548) thanks to @lcobucci - [547: Use arrays for audience](https://github.com/lcobucci/jwt/pull/547) thanks to @lcobucci - [545: Only prefix file:// if doesn't exist already](https://github.com/lcobucci/jwt/pull/545) thanks to @lcobucci - [543: Ensure compatibility with new token namespace](https://github.com/lcobucci/jwt/pull/543) thanks to @lcobucci - [542: Backport new APIs](https://github.com/lcobucci/jwt/pull/542) thanks to @lcobucci - [539: Backport custom exceptions](https://github.com/lcobucci/jwt/pull/539) thanks to @lcobucci CI -- - [524: Prevent BC-breaks](https://github.com/lcobucci/jwt/pull/524) thanks to @lcobucci - [433: Backport GH actions](https://github.com/lcobucci/jwt/pull/433) thanks to @lcobucci Improvement ----------- - [432: Allow null value to getClaim method](https://github.com/lcobucci/jwt/pull/432) thanks to @joanfont - [422: Update `getPassphrase` PHPDoc](https://github.com/lcobucci/jwt/pull/422) thanks to @Spomky - [354: [3.3] OutOfBoundsException: tell which header/claim failed](https://github.com/lcobucci/jwt/pull/354) thanks to @Slamdunk - [249: Allow null as default value for getClaim](https://github.com/lcobucci/jwt/issues/249) thanks to @iluuu1994 [Build Status]: https://img.shields.io/github/workflow/status/lcobucci/jwt/PHPUnit%20tests/3.4.0?style=flat-square
-
4.0.0-beta1
4.0.0-beta1 [![Build Status]](https://github.com/lcobucci/jwt/actions?query=workflow%3A%22PHPUnit+Tests%22+branch%3A4.0.0-beta1) This release provides a stable interface for our new major release (`v4.0`). We now have a library ready for PHP 8.0, [fully documented](https://lcobucci-jwt.readthedocs.io/), and able to be more easily extended. Please check our [upgrading guide](https://lcobucci-jwt.readthedocs.io/en/latest/upgrading/#v3x-to-v4x), test your code, and report any issue. **Attention**: There are a few BC-breaks (when comparing to the previous alpha releases), so please check the change set (especially PRs [538](https://github.com/lcobucci/jwt/pull/538) and [533](https://github.com/lcobucci/jwt/pull/533)). - Total issues resolved: **7** - Total pull requests resolved: **142** - Total contributors: **7** Improvement (BC-break) ---------------------- - [533: Extract interface for keys](https://github.com/lcobucci/jwt/pull/533) thanks to @lcobucci - [538: Rename getters](https://github.com/lcobucci/jwt/pull/538) thanks to @lcobucci Improvement ----------- - [536: Rename key implementation](https://github.com/lcobucci/jwt/pull/536) thanks to @lcobucci - [531: Use lib exceptions](https://github.com/lcobucci/jwt/pull/531) thanks to @lcobucci - [526: Minor improvements on docs and performance](https://github.com/lcobucci/jwt/pull/526) thanks to @lcobucci - [508: Pull JOSE encoder back](https://github.com/lcobucci/jwt/pull/508) thanks to @lcobucci - [462: Fix base exception concept](https://github.com/lcobucci/jwt/pull/462) thanks to @lcobucci - [454: Allow users to configure format for date registered claims](https://github.com/lcobucci/jwt/pull/454) thanks to @t0mmy742 - [431: PHP 8.0 compatibility](https://github.com/lcobucci/jwt/pull/431) thanks to @lcobucci - [399: Move object initialisation to constructor](https://github.com/lcobucci/jwt/pull/399) thanks to @lcobucci - [355: add toString method](https://github.com/lcobucci/jwt/pull/355) thanks to @p4veI - [351: Validator: raise exception when no constraint is given](https://github.com/lcobucci/jwt/pull/351) thanks to @Slamdunk - [325: Allow users to provide custom token builders](https://github.com/lcobucci/jwt/pull/325) thanks to @lcobucci - [319: adds tests for ES512 algorithm](https://github.com/lcobucci/jwt/pull/319) thanks to @ffflabs Documentation ------------- - [534: Final preparations for 4.0.0-beta1](https://github.com/lcobucci/jwt/pull/534) thanks to @lcobucci - [326: Create documentation](https://github.com/lcobucci/jwt/pull/326) thanks to @lcobucci - [94: Add information about how to extend the library](https://github.com/lcobucci/jwt/issues/94) thanks to @lcobucci CI -- - [461: Add makefile](https://github.com/lcobucci/jwt/pull/461) thanks to @lcobucci - [429: Migrate to GH actions](https://github.com/lcobucci/jwt/pull/429) thanks to @lcobucci - [337: Add more files to .gitattributes](https://github.com/lcobucci/jwt/pull/337) thanks to @reedy Dependencies ------------ - [535: Bump infection/infection from 0.20.1 to 0.20.2](https://github.com/lcobucci/jwt/pull/535) thanks to @dependabot-preview[bot] - [532: Bump phpstan/phpstan from 0.12.55 to 0.12.56](https://github.com/lcobucci/jwt/pull/532) thanks to @dependabot-preview[bot] - [530: Bump phpstan/phpstan from 0.12.54 to 0.12.55](https://github.com/lcobucci/jwt/pull/530) thanks to @dependabot-preview[bot] - [529: Bump myclabs/deep-copy from 1.10.1 to 1.10.2](https://github.com/lcobucci/jwt/pull/529) thanks to @dependabot-preview[bot] - [528: Bump composer/xdebug-handler from 1.4.4 to 1.4.5](https://github.com/lcobucci/jwt/pull/528) thanks to @dependabot-preview[bot] - [527: Bump seld/jsonlint from 1.8.2 to 1.8.3](https://github.com/lcobucci/jwt/pull/527) thanks to @dependabot-preview[bot] - [523: Bump doctrine/instantiator from 1.3.1 to 1.4.0](https://github.com/lcobucci/jwt/pull/523) thanks to @dependabot-preview[bot] - [522: Bump phpunit/phpunit from 9.4.2 to 9.4.3](https://github.com/lcobucci/jwt/pull/522) thanks to @dependabot-preview[bot] - [509: Bump phpstan/phpstan from 0.12.53 to 0.12.54](https://github.com/lcobucci/jwt/pull/509) thanks to @dependabot-preview[bot] - [507: Bump infection/infection from 0.20.0 to 0.20.1](https://github.com/lcobucci/jwt/pull/507) thanks to @dependabot-preview[bot] - [506: Bump infection/infection from 0.19.2 to 0.20.0](https://github.com/lcobucci/jwt/pull/506) thanks to @dependabot-preview[bot] and @lcobucci - [505: Bump phpstan/phpstan from 0.12.52 to 0.12.53](https://github.com/lcobucci/jwt/pull/505) thanks to @dependabot-preview[bot] - [504: Bump phpunit/php-code-coverage from 9.2.2 to 9.2.3](https://github.com/lcobucci/jwt/pull/504) thanks to @dependabot-preview[bot] - [503: Bump infection/infection from 0.19.1 to 0.19.2](https://github.com/lcobucci/jwt/pull/503) thanks to @dependabot-preview[bot] - [500: Bump symfony/debug from 4.4.15 to 4.4.16](https://github.com/lcobucci/jwt/pull/500) thanks to @dependabot-preview[bot] - [499: Bump symfony/options-resolver from 5.1.7 to 5.1.8](https://github.com/lcobucci/jwt/pull/499) thanks to @dependabot-preview[bot] - [497: Bump infection/infection from 0.19.0 to 0.19.1](https://github.com/lcobucci/jwt/pull/497) thanks to @dependabot-preview[bot] - [496: Bump phpunit/php-code-coverage from 9.2.1 to 9.2.2](https://github.com/lcobucci/jwt/pull/496) thanks to @dependabot-preview[bot] - [493: Bump symfony/filesystem from 5.1.7 to 5.1.8](https://github.com/lcobucci/jwt/pull/493) thanks to @dependabot-preview[bot] - [492: Bump doctrine/annotations from 1.11.0 to 1.11.1](https://github.com/lcobucci/jwt/pull/492) thanks to @dependabot-preview[bot] and @lcobucci - [491: Bump infection/infection from 0.18.2 to 0.19.0](https://github.com/lcobucci/jwt/pull/491) thanks to @dependabot-preview[bot] and @lcobucci - [490: Bump phpunit/php-code-coverage from 9.2.0 to 9.2.1](https://github.com/lcobucci/jwt/pull/490) thanks to @dependabot-preview[bot] - [489: Bump sebastian/comparator from 4.0.5 to 4.0.6](https://github.com/lcobucci/jwt/pull/489) thanks to @dependabot-preview[bot] - [488: Bump sebastian/global-state from 5.0.1 to 5.0.2](https://github.com/lcobucci/jwt/pull/488) thanks to @dependabot-preview[bot] - [487: Bump phpunit/php-timer from 5.0.2 to 5.0.3](https://github.com/lcobucci/jwt/pull/487) thanks to @dependabot-preview[bot] - [486: Bump sebastian/type from 2.3.0 to 2.3.1](https://github.com/lcobucci/jwt/pull/486) thanks to @dependabot-preview[bot] - [485: Bump sebastian/object-enumerator from 4.0.3 to 4.0.4](https://github.com/lcobucci/jwt/pull/485) thanks to @dependabot-preview[bot] - [484: Bump sebastian/diff from 4.0.3 to 4.0.4](https://github.com/lcobucci/jwt/pull/484) thanks to @dependabot-preview[bot] - [483: Bump sebastian/code-unit from 1.0.7 to 1.0.8](https://github.com/lcobucci/jwt/pull/483) thanks to @dependabot-preview[bot] - [482: Bump sanmai/pipeline from 5.0.1 to 5.1.0](https://github.com/lcobucci/jwt/pull/482) thanks to @dependabot-preview[bot] - [481: Bump phpunit/php-text-template from 2.0.3 to 2.0.4](https://github.com/lcobucci/jwt/pull/481) thanks to @dependabot-preview[bot] - [480: Bump doctrine/coding-standard from 8.1.0 to 8.2.0](https://github.com/lcobucci/jwt/pull/480) thanks to @dependabot-preview[bot] - [479: Bump phpstan/phpstan from 0.12.50 to 0.12.52](https://github.com/lcobucci/jwt/pull/479) thanks to @dependabot-preview[bot] and @lcobucci - [478: Bump symfony/polyfill-mbstring from 1.18.1 to 1.20.0](https://github.com/lcobucci/jwt/pull/478) thanks to @dependabot-preview[bot] - [477: Bump symfony/polyfill-php73 from 1.18.1 to 1.20.0](https://github.com/lcobucci/jwt/pull/477) thanks to @dependabot-preview[bot] - [475: Bump symfony/polyfill-intl-grapheme from 1.18.1 to 1.20.0](https://github.com/lcobucci/jwt/pull/475) thanks to @dependabot-preview[bot] - [476: Bump symfony/polyfill-ctype from 1.18.1 to 1.20.0](https://github.com/lcobucci/jwt/pull/476) thanks to @dependabot-preview[bot] - [474: Bump symfony/polyfill-php80 from 1.19.0 to 1.20.0](https://github.com/lcobucci/jwt/pull/474) thanks to @dependabot-preview[bot] - [473: Bump symfony/polyfill-intl-normalizer from 1.19.0 to 1.20.0](https://github.com/lcobucci/jwt/pull/473) thanks to @dependabot-preview[bot] - [472: Bump doctrine/annotations from 1.10.4 to 1.11.0](https://github.com/lcobucci/jwt/pull/472) thanks to @dependabot-preview[bot] and @lcobucci - [471: Bump composer/xdebug-handler from 1.4.3 to 1.4.4](https://github.com/lcobucci/jwt/pull/471) thanks to @dependabot-preview[bot] - [469: Bump squizlabs/php_codesniffer from 3.5.6 to 3.5.8](https://github.com/lcobucci/jwt/pull/469) thanks to @dependabot-preview[bot] - [464: Bump symfony/polyfill-php80 from 1.18.1 to 1.19.0](https://github.com/lcobucci/jwt/pull/464) thanks to @dependabot-preview[bot] - [463: Bump symfony/polyfill-intl-normalizer from 1.18.1 to 1.19.0](https://github.com/lcobucci/jwt/pull/463) thanks to @dependabot-preview[bot] - [460: Bump thecodingmachine/safe from 1.3.1 to 1.3.2](https://github.com/lcobucci/jwt/pull/460) thanks to @dependabot-preview[bot] - [459: Bump infection/infection from 0.17.3 to 0.18.2](https://github.com/lcobucci/jwt/pull/459) thanks to @dependabot-preview[bot] - [458: Bump phpunit/phpunit from 9.4.1 to 9.4.2](https://github.com/lcobucci/jwt/pull/458) thanks to @dependabot-preview[bot] - [457: Bump phpstan/phpstan from 0.12.49 to 0.12.50](https://github.com/lcobucci/jwt/pull/457) thanks to @dependabot-preview[bot] - [455: Bump lstrojny/functional-php from 1.14.0 to 1.14.1](https://github.com/lcobucci/jwt/pull/455) thanks to @dependabot-preview[bot] - [453: Bump phpstan/phpstan from 0.12.48 to 0.12.49](https://github.com/lcobucci/jwt/pull/453) thanks to @dependabot-preview[bot] - [451: Bump phpunit/phpunit from 9.4.0 to 9.4.1](https://github.com/lcobucci/jwt/pull/451) thanks to @dependabot-preview[bot] - [450: Bump thecodingmachine/safe from 1.3 to 1.3.1](https://github.com/lcobucci/jwt/pull/450) thanks to @dependabot-preview[bot] - [449: Bump thecodingmachine/safe from 1.2.1 to 1.3](https://github.com/lcobucci/jwt/pull/449) thanks to @dependabot-preview[bot] - [448: Bump sebastian/type from 2.2.2 to 2.3.0](https://github.com/lcobucci/jwt/pull/448) thanks to @dependabot-preview[bot] - [447: Bump slevomat/coding-standard from 6.4.0 to 6.4.1](https://github.com/lcobucci/jwt/pull/447) thanks to @dependabot-preview[bot] - [446: Bump symfony/filesystem from 5.1.6 to 5.1.7](https://github.com/lcobucci/jwt/pull/446) thanks to @dependabot-preview[bot] - [445: Bump symfony/options-resolver from 5.1.6 to 5.1.7](https://github.com/lcobucci/jwt/pull/445) thanks to @dependabot-preview[bot] - [444: Bump symfony/process from 5.1.6 to 5.1.7](https://github.com/lcobucci/jwt/pull/444) thanks to @dependabot-preview[bot] - [442: Bump symfony/debug from 4.4.14 to 4.4.15](https://github.com/lcobucci/jwt/pull/442) thanks to @dependabot-preview[bot] - [441: Bump symfony/finder from 5.1.6 to 5.1.7](https://github.com/lcobucci/jwt/pull/441) thanks to @dependabot-preview[bot] - [440: Bump symfony/console from 5.1.6 to 5.1.7](https://github.com/lcobucci/jwt/pull/440) thanks to @dependabot-preview[bot] - [439: Bump phpunit/phpunit from 9.3.11 to 9.4.0](https://github.com/lcobucci/jwt/pull/439) thanks to @dependabot-preview[bot] - [438: Bump phpstan/phpstan from 0.12.47 to 0.12.48](https://github.com/lcobucci/jwt/pull/438) thanks to @dependabot-preview[bot] - [437: Bump sebastian/comparator from 4.0.4 to 4.0.5](https://github.com/lcobucci/jwt/pull/437) thanks to @dependabot-preview[bot] - [436: Bump phpstan/phpstan from 0.12.45 to 0.12.47](https://github.com/lcobucci/jwt/pull/436) thanks to @dependabot-preview[bot] - [435: Bump phpspec/prophecy from 1.12.0 to 1.12.1](https://github.com/lcobucci/jwt/pull/435) thanks to @dependabot-preview[bot] - [434: Bump symfony/finder from 5.1.5 to 5.1.6](https://github.com/lcobucci/jwt/pull/434) thanks to @dependabot-preview[bot] - [430: Bump phpunit/php-invoker from 3.1.0 to 3.1.1](https://github.com/lcobucci/jwt/pull/430) thanks to @dependabot-preview[bot] - [428: Bump phpstan/phpstan from 0.12.43 to 0.12.45](https://github.com/lcobucci/jwt/pull/428) thanks to @dependabot-preview[bot] - [427: Bump symfony/process from 5.1.5 to 5.1.6](https://github.com/lcobucci/jwt/pull/427) thanks to @dependabot-preview[bot] - [426: Bump symfony/filesystem from 5.1.5 to 5.1.6](https://github.com/lcobucci/jwt/pull/426) thanks to @dependabot-preview[bot] - [425: Bump symfony/console from 5.1.5 to 5.1.6](https://github.com/lcobucci/jwt/pull/425) thanks to @dependabot-preview[bot] - [423: Bump symfony/debug from 4.4.13 to 4.4.14](https://github.com/lcobucci/jwt/pull/423) thanks to @dependabot-preview[bot] - [421: Bump symfony/options-resolver from 5.1.5 to 5.1.6](https://github.com/lcobucci/jwt/pull/421) thanks to @dependabot-preview[bot] - [420: Bump nikic/php-parser from 4.10.0 to 4.10.2](https://github.com/lcobucci/jwt/pull/420) thanks to @dependabot-preview[bot] - [419: Bump thecodingmachine/safe from 1.2.0 to 1.2.1](https://github.com/lcobucci/jwt/pull/419) thanks to @dependabot-preview[bot] - [417: Bump phpunit/phpunit from 9.3.10 to 9.3.11](https://github.com/lcobucci/jwt/pull/417) thanks to @dependabot-preview[bot] - [414: Bump phpstan/phpstan from 0.12.42 to 0.12.43](https://github.com/lcobucci/jwt/pull/414) thanks to @dependabot-preview[bot] - [413: Bump phpunit/php-code-coverage from 9.1.9 to 9.1.11](https://github.com/lcobucci/jwt/pull/413) thanks to @dependabot-preview[bot] - [412: Bump nikic/php-parser from 4.9.1 to 4.10.0](https://github.com/lcobucci/jwt/pull/412) thanks to @dependabot-preview[bot] - [409: Bump phpdocumentor/reflection-docblock from 5.2.1 to 5.2.2](https://github.com/lcobucci/jwt/pull/409) thanks to @dependabot-preview[bot] - [408: Bump phpdocumentor/type-resolver from 1.3.0 to 1.4.0](https://github.com/lcobucci/jwt/pull/408) thanks to @dependabot-preview[bot] - [407: Bump phpunit/php-code-coverage from 9.1.8 to 9.1.9](https://github.com/lcobucci/jwt/pull/407) thanks to @dependabot-preview[bot] - [406: Bump phpunit/phpunit from 9.3.9 to 9.3.10](https://github.com/lcobucci/jwt/pull/406) thanks to @dependabot-preview[bot] - [405: Bump phpunit/phpunit from 9.3.8 to 9.3.9](https://github.com/lcobucci/jwt/pull/405) thanks to @dependabot-preview[bot] - [404: Bump symfony/deprecation-contracts from 2.1.3 to 2.2.0](https://github.com/lcobucci/jwt/pull/404) thanks to @dependabot-preview[bot] - [402: Bump symfony/service-contracts from 2.1.3 to 2.2.0](https://github.com/lcobucci/jwt/pull/402) thanks to @dependabot-preview[bot] - [401: Bump lcobucci/coding-standard from 6.0.0 to 6.0.1](https://github.com/lcobucci/jwt/pull/401) thanks to @dependabot-preview[bot] - [400: Bump ondram/ci-detector from 3.5.0 to 3.5.1](https://github.com/lcobucci/jwt/pull/400) thanks to @dependabot-preview[bot] - [398: Bump thecodingmachine/safe from 1.1.3 to 1.2.0](https://github.com/lcobucci/jwt/pull/398) thanks to @dependabot-preview[bot] - [397: Bump phpunit/php-code-coverage from 9.1.4 to 9.1.7](https://github.com/lcobucci/jwt/pull/397) thanks to @dependabot-preview[bot] - [396: Bump symfony/filesystem from 5.1.4 to 5.1.5](https://github.com/lcobucci/jwt/pull/396) thanks to @dependabot-preview[bot] - [395: Bump symfony/options-resolver from 5.1.4 to 5.1.5](https://github.com/lcobucci/jwt/pull/395) thanks to @dependabot-preview[bot] - [394: Bump phpstan/phpstan from 0.12.40 to 0.12.42](https://github.com/lcobucci/jwt/pull/394) thanks to @dependabot-preview[bot] - [393: Bump symfony/console from 5.1.4 to 5.1.5](https://github.com/lcobucci/jwt/pull/393) thanks to @dependabot-preview[bot] - [392: Bump symfony/finder from 5.1.3 to 5.1.5](https://github.com/lcobucci/jwt/pull/392) thanks to @dependabot-preview[bot] and @lcobucci - [391: Bump symfony/process from 5.1.3 to 5.1.5](https://github.com/lcobucci/jwt/pull/391) thanks to @dependabot-preview[bot] - [390: Bump symfony/string from 5.1.4 to 5.1.5](https://github.com/lcobucci/jwt/pull/390) thanks to @dependabot-preview[bot] - [389: Bump symfony/debug from 4.4.11 to 4.4.13](https://github.com/lcobucci/jwt/pull/389) thanks to @dependabot-preview[bot] - [388: Bump symfony/filesystem from 5.1.3 to 5.1.4](https://github.com/lcobucci/jwt/pull/388) thanks to @dependabot-preview[bot] - [387: Bump symfony/console from 5.1.3 to 5.1.4](https://github.com/lcobucci/jwt/pull/387) thanks to @dependabot-preview[bot] and @lcobucci - [384: Bump symfony/options-resolver from 5.1.3 to 5.1.4](https://github.com/lcobucci/jwt/pull/384) thanks to @dependabot-preview[bot] - [382: Bump slevomat/coding-standard from 6.3.11 to 6.4.0](https://github.com/lcobucci/jwt/pull/382) thanks to @dependabot-preview[bot] - [379: Bump infection/abstract-testframework-adapter from 0.3.0 to 0.3.1](https://github.com/lcobucci/jwt/pull/379) thanks to @dependabot-preview[bot] - [378: Bump nikic/php-parser from 4.9.0 to 4.9.1](https://github.com/lcobucci/jwt/pull/378) thanks to @dependabot-preview[bot] - [377: Bump phpstan/phpstan-strict-rules from 0.12.4 to 0.12.5](https://github.com/lcobucci/jwt/pull/377) thanks to @dependabot-preview[bot] - [376: Bump phpstan/extension-installer from 1.0.4 to 1.0.5](https://github.com/lcobucci/jwt/pull/376) thanks to @dependabot-preview[bot] - [373: Bump sanmai/pipeline from 5.0 to 5.0.1](https://github.com/lcobucci/jwt/pull/373) thanks to @dependabot-preview[bot] - [363: Update phpunit/phpunit requirement from ^9.2 to ^9.3](https://github.com/lcobucci/jwt/pull/363) thanks to @dependabot-preview[bot] - [361: Upgrade lcobucci/coding-standard to v5.0](https://github.com/lcobucci/jwt/pull/361) thanks to @lcobucci - [360: Update phpunit/phpunit requirement from ^9.1 to ^9.2](https://github.com/lcobucci/jwt/pull/360) thanks to @dependabot-preview[bot] - [359: Upgrade dependencies](https://github.com/lcobucci/jwt/pull/359) thanks to @lcobucci - [352: Update phpunit/phpunit requirement from ^9.0 to ^9.1](https://github.com/lcobucci/jwt/pull/352) thanks to @dependabot-preview[bot] - [350: Update infection/infection requirement from ^0.15 to ^0.16](https://github.com/lcobucci/jwt/pull/350) thanks to @dependabot-preview[bot] - [347: Update phpunit/phpunit requirement from ^8.5 to ^9.0](https://github.com/lcobucci/jwt/pull/347) thanks to @dependabot-preview[bot] and @lcobucci - [345: Update phpunit/php-invoker requirement from ^2.0 to ^3.0](https://github.com/lcobucci/jwt/pull/345) thanks to @dependabot-preview[bot] - [343: Update phpmd/phpmd requirement from ^2.7 to ^2.8](https://github.com/lcobucci/jwt/pull/343) thanks to @dependabot-preview[bot] and @lcobucci - [342: Update phpunit/phpunit requirement from ^8.4 to ^8.5](https://github.com/lcobucci/jwt/pull/342) thanks to @dependabot-preview[bot] - [340: Update infection/infection requirement from ^0.14 to ^0.15](https://github.com/lcobucci/jwt/pull/340) thanks to @dependabot-preview[bot] - [328: Upgrade coding standards](https://github.com/lcobucci/jwt/pull/328) thanks to @lcobucci - [324: Require latest PHP version](https://github.com/lcobucci/jwt/pull/324) thanks to @lcobucci - [323: Upgrade InfectionPHP](https://github.com/lcobucci/jwt/pull/323) thanks to @lcobucci - [321: Update squizlabs/php_codesniffer requirement from ^3.4 to ^3.5](https://github.com/lcobucci/jwt/pull/321) thanks to @dependabot-preview[bot] - [318: Update lcobucci/jose-parsing requirement from ~2.1 to ~2.2](https://github.com/lcobucci/jwt/pull/318) thanks to @dependabot-preview[bot] [Build Status]: https://img.shields.io/github/workflow/status/lcobucci/jwt/PHPUnit%20tests/4.0.0-beta1?style=flat-square