What's Changed
- Fixed type error in comment by @shuhaib-aot in #1026
- [pre-commit.ci] pre-commit autoupdate by @pre-commit-ci[bot] in #1018
- [pre-commit.ci] pre-commit autoupdate by @pre-commit-ci[bot] in #1033
- Make note of use of leeway with nbf by @djw8605 in #1034
- [pre-commit.ci] pre-commit autoupdate by @pre-commit-ci[bot] in #1035
- Fixes #964: Validate key against allowed types for Algorithm family by @pachewise in #985
- Feat #1024: Add iterator for PyJWKSet by @pachewise in #1041
- Fixes #1039: Add iss, issuer type checks by @pachewise in #1040
- Fixes #660: Improve typing/logic for
optionsin decode, decode_complete; Improve docs by @pachewise in #1045 - [pre-commit.ci] pre-commit autoupdate by @pre-commit-ci[bot] in #1042
- [pre-commit.ci] pre-commit autoupdate by @pre-commit-ci[bot] in #1052
- [pre-commit.ci] pre-commit autoupdate by @pre-commit-ci[bot] in #1053
- Fix #1022: Map
algorithm=Noneto "none" by @qqii in #1056 - [pre-commit.ci] pre-commit autoupdate by @pre-commit-ci[bot] in #1055
- [pre-commit.ci] pre-commit autoupdate by @pre-commit-ci[bot] in #1058
- [pre-commit.ci] pre-commit autoupdate by @pre-commit-ci[bot] in #1060
- [pre-commit.ci] pre-commit autoupdate by @pre-commit-ci[bot] in #1061
- Fixes #1047: Correct
PyJWKClient.get_signing_key_from_jwtannotation by @khvn26 in #1048 - [pre-commit.ci] pre-commit autoupdate by @pre-commit-ci[bot] in #1062
- Fixed doc string typo in _validate_jti() function #1063 by @kuldeepkhatke in #1064
- [pre-commit.ci] pre-commit autoupdate by @pre-commit-ci[bot] in #1065
- Update SECURITY.md by @auvipy in #1057
- Typing fix: use
floatinstead ofintforlifespanandtimeoutby @nikitagashkov in #1068 - [pre-commit.ci] pre-commit autoupdate by @pre-commit-ci[bot] in #1067
- [pre-commit.ci] pre-commit autoupdate by @pre-commit-ci[bot] in #1071
- [pre-commit.ci] pre-commit autoupdate by @pre-commit-ci[bot] in #1076
- Fix TYP header documentation by @fobiasmog in #1046
- doc: Document claims sub and jti by @cleder in #1088
- [pre-commit.ci] pre-commit autoupdate by @pre-commit-ci[bot] in #1077
- Bump actions/setup-python from 5 to 6 by @dependabot[bot] in #1089
- Bump actions/stale from 8 to 10 by @dependabot[bot] in #1090
- Bump actions/checkout from 4 to 5 by @dependabot[bot] in #1083
- [pre-commit.ci] pre-commit autoupdate by @pre-commit-ci[bot] in #1091
- [pre-commit.ci] pre-commit autoupdate by @pre-commit-ci[bot] in #1093
- [pre-commit.ci] pre-commit autoupdate by @pre-commit-ci[bot] in #1096
- Resolve package build warnings by @kurtmckee in #1105
- Support Python 3.14, and test against PyPy 3.10+ by @kurtmckee in #1104
- Fix a
SyntaxWarningcaused by invalid escape sequences by @kurtmckee in #1103 - Standardize CHANGELOG links to PRs by @kurtmckee in #1110
- Migrate from
pep517, which is deprecated, tobuildby @kurtmckee in #1108 - Fix incorrectly-named test suite function by @kurtmckee in #1116
- Fix Read the Docs builds by @kurtmckee in #1111
- Bump actions/download-artifact from 4 to 6 by @dependabot[bot] in #1118
- Escalate test suite warnings to errors by @kurtmckee in #1107
- Add pyupgrade as a pre-commit hook by @kurtmckee in #1109
- Simplify the test suite decorators by @kurtmckee in #1113
- Improve coverage config and eliminate unused test suite code by @kurtmckee in #1115
- Build a shared wheel once in the test suite by @kurtmckee in #1114
- Bump actions/checkout from 5 to 6 by @dependabot[bot] in #1122
- Thoroughly test type annotations, and resolve errors by @kurtmckee in #1112
- Fix leeway value in usage documentation by @Matthew1471 in #1124
- Bump actions/download-artifact from 6 to 7 by @dependabot[bot] in #1125
New Contributors
- @shuhaib-aot made their first contribution in #1026
- @qqii made their first contribution in #1056
- @khvn26 made their first contribution in #1048
- @kuldeepkhatke made their first contribution in #1064
- @nikitagashkov made their first contribution in #1068
- @fobiasmog made their first contribution in #1046
- @Matthew1471 made their first contribution in #1124
Full Changelog: 2.10.1...2.11.0