4.0.0
·
19 commits
to refs/heads/master
since this release
What's Changed
🚀 Features
⚠️ Breaking Changes
Previously any arbitrary string was accepted as a refresh_token.
Tests relying on this behavior will now receive 400 invalid_grant.
See the migration guide for details.
Affected test patterns:
❌ Passing a hardcoded or arbitrary string as refresh_token
❌ Expecting refresh to succeed after revocation
❌ Presenting a refresh token issued by issuer A to issuer B
🐛 Bug Fixes
- fix: reject unknown and revoked refresh tokens with invalid_grant (#936) @ybelMekk
- fix: match requestMappings when client_id is provided via HTTP Basic auth (#935) @ybelMekk
- fix: harden authorization code single-use and PKCE verification (#934) @ybelMekk
🧰 Maintenance
- docs: improve README accuracy and new user experience (#937) @ybelMekk
- Corrected registry name (#917) @jksolbakken
⬆️ Dependency upgrades
- chore(deps): bump release-drafter/release-drafter from 7.2.1 to 7.3.0 in the github-actions group (#939) @dependabot[bot]