aleph
                                
                                 aleph copied to clipboard
                                
                                    aleph copied to clipboard
                            
                            
                            
                        Update pyjwt requirement from <2.9.0,>=2.0.1 to >=2.0.1,<2.11.0
Updates the requirements on pyjwt to permit the latest version.
Release notes
Sourced from pyjwt's releases.
2.10.1
Fixed
- Prevent partial matching of
issclaim. Thanks@fabianbadoi! (See: https://github.com/jpadilla/pyjwt/security/advisories/GHSA-75c5-xw7c-p5pm)Full Changelog: https://github.com/jpadilla/pyjwt/compare/2.10.0...2.10.1
Changelog
Sourced from pyjwt's changelog.
v2.10.1 <https://github.com/jpadilla/pyjwt/compare/2.10.0...2.10.1>__Fixed
- Prevent partial matching of `iss` claim by @fabianbadoi in `GHSA-75c5-xw7c-p5pm <https://github.com/jpadilla/pyjwt/security/advisories/GHSA-75c5-xw7c-p5pm>`__
v2.10.0 <https://github.com/jpadilla/pyjwt/compare/2.9.0...2.10.0>__Changed
Remove algorithm requirement from JWT API, instead relying on JWS API for enforcement, by
@luhnin[#975](https://github.com/jpadilla/pyjwt/issues/975) <https://github.com/jpadilla/pyjwt/pull/975>__
Use
Sequencefor parameter types rather thanListwhere applicable by@imnotjamesin[#970](https://github.com/jpadilla/pyjwt/issues/970) <https://github.com/jpadilla/pyjwt/pull/970>__
Add JWK support to JWT encode by
@luhnin[#979](https://github.com/jpadilla/pyjwt/issues/979) <https://github.com/jpadilla/pyjwt/pull/979>__
Encoding and decoding payloads using the
nonealgorithm by@jpadillain#c2629f6 <https://github.com/jpadilla/pyjwt/commit/c2629f66c593459e02616048443231ccbe18be16>Before:
.. code-block:: pycon
import jwt jwt.encode({"payload": "abc"}, key=None, algorithm=None)
After:
.. code-block:: pycon
import jwt jwt.encode({"payload": "abc"}, key=None, algorithm="none")
Added validation for 'sub' (subject) and 'jti' (JWT ID) claims in tokens by
@Divan009in[#1005](https://github.com/jpadilla/pyjwt/issues/1005) <https://github.com/jpadilla/pyjwt/pull/1005>__
Refactor project configuration files from
setup.cfgtopyproject.tomlby@clederin[#995](https://github.com/jpadilla/pyjwt/issues/995) <https://github.com/jpadilla/pyjwt/pull/995>__
Ruff linter and formatter changes by
@gagandeeppin[#1001](https://github.com/jpadilla/pyjwt/issues/1001) <https://github.com/jpadilla/pyjwt/pull/1001>__
Drop support for Python 3.8 (EOL) by
@kkirschein[#1007](https://github.com/jpadilla/pyjwt/issues/1007) <https://github.com/jpadilla/pyjwt/pull/1007>__Fixed
- Encode EC keys with a fixed bit length by @etianen in `[#990](https://github.com/jpadilla/pyjwt/issues/990) <https://github.com/jpadilla/pyjwt/pull/990>`__ - Add an RTD config file to resolve Read the Docs build failures by @kurtmckee in `[#977](https://github.com/jpadilla/pyjwt/issues/977) <https://github.com/jpadilla/pyjwt/pull/977>`__ - Docs: Update ``iat`` exception docs by @pachewise in `[#974](https://github.com/jpadilla/pyjwt/issues/974) <https://github.com/jpadilla/pyjwt/pull/974>`__ - Docs: Fix ``decode_complete`` scope and algorithms by @RbnRncn in `[#982](https://github.com/jpadilla/pyjwt/issues/982) <https://github.com/jpadilla/pyjwt/pull/982>`__ - Fix doctest for ``docs/usage.rst`` by @pachewise in `[#986](https://github.com/jpadilla/pyjwt/issues/986) <https://github.com/jpadilla/pyjwt/pull/986>`__ </tr></table>
... (truncated)
Commits
- 3ebbb22fix lint
- 37748dcupdate changelog
- 33022c2Merge commit from fork
- 783f324[pre-commit.ci] pre-commit autoupdate (#1006)
- 0116fc6Bump codecov/codecov-action from 4 to 5 (#1014)
- b032353feat: surface- jwt.decode_complete(...)
- a759c45Prepare 2.10.0 release (#1011)
- b6b8bceDrop support for Python 3.8 (#1007)
- 189c256Update index.rst
- 1900857Update index.rst
- Additional commits viewable in compare view
You can trigger a rebase of this PR by commenting @dependabot rebase.
Dependabot commands and options
You can trigger Dependabot actions by commenting on this PR:
- @dependabot rebasewill rebase this PR
- @dependabot recreatewill recreate this PR, overwriting any edits that have been made to it
- @dependabot mergewill merge this PR after your CI passes on it
- @dependabot squash and mergewill squash and merge this PR after your CI passes on it
- @dependabot cancel mergewill cancel a previously requested merge and block automerging
- @dependabot reopenwill reopen this PR if it is closed
- @dependabot closewill close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually
- @dependabot show <dependency name> ignore conditionswill show all of the ignore conditions of the specified dependency
- @dependabot ignore this major versionwill close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)
- @dependabot ignore this minor versionwill close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)
- @dependabot ignore this dependencywill close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)
Note Automatic rebases have been disabled on this pull request as it has been open for over 30 days.