All Versions
25
Latest Version
Avg Release Cycle
129 days
Latest Release
-
Changelog History
Page 2
Changelog History
Page 2
-
v1.6.3 Changes
May 19, 2018๐ Note: I accidentally published v1.6.2 and removed it from PyPI, that's why the jump to v1.6.3
๐ Changed
- All exceptions inherit from PyJWTError #340
โ Added
๐ Docs
-
v1.6.1 Changes
March 18, 2018๐ Fixed
- Audience parameter throws ``InvalidAudienceError`` when application does not specify an audience, but the token does. `#336 <https://github.com/jpadilla/pyjwt/pull/336>`__
-
v1.6.0 Changes
March 03, 2018๐ Changed
- ๐ Dropped support for python 2.6 and 3.3 `#301 <https://github.com/jpadilla/pyjwt/pull/301>`__ - An invalid signature now raises an ``InvalidSignatureError`` instead of ``DecodeError`` `#316 <https://github.com/jpadilla/pyjwt/pull/316>`__ ๐ Fixed ~~~~~ - Fix over-eager fallback to stdin `#304 <https://github.com/jpadilla/pyjwt/pull/304>`__ โ Added ~~~~~ - ๐ Audience parameter now supports iterables `#306 <https://github.com/jpadilla/pyjwt/pull/306>`__
-
v1.5.3 Changes
September 05, 2017๐ Changed
- ๐ฆ Increase required version of the cryptography package to >=1.4.0. ๐ Fixed ~~~~~ - ๐ฆ Remove uses of deprecated functions from the cryptography package. - Warn about missing ``algorithms`` param to ``decode()`` only when ``verify`` param is ``True`` `#281 <https://github.com/jpadilla/pyjwt/pull/281>`__
-
v1.5.2 Changes
June 22, 2017๐ Fixed
- Ensure correct arguments order in decode super call `7c1e61d <https://github.com/jpadilla/pyjwt/commit/7c1e61dde27bafe16e7d1bb6e35199e778962742>`__
-
v1.5.1 Changes
June 22, 2017๐ Changed
- ๐ Change optparse for argparse. `#238 <https://github.com/jpadilla/pyjwt/pull/238>`__ ๐ Fixed ~~~~~ - Guard against PKCS1 PEM encoded public keys `#277 <https://github.com/jpadilla/pyjwt/pull/277>`__ - ๐ Add deprecation warning when decoding without specifying ``algorithms`` `#277 <https://github.com/jpadilla/pyjwt/pull/277>`__ - ๐ Improve deprecation messages `#270 <https://github.com/jpadilla/pyjwt/pull/270>`__ - ๐ PyJWT.decode: move verify param into options `#271 <https://github.com/jpadilla/pyjwt/pull/271>`__ โ Added ~~~~~ - ๐ Support for Python 3.6 `#262 <https://github.com/jpadilla/pyjwt/pull/262>`__ - Expose jwt.InvalidAlgorithmError `#264 <https://github.com/jpadilla/pyjwt/pull/264>`__
-
v1.5.0 Changes
April 19, 2017๐ Changed
- ๐ Add support for ECDSA public keys in RFC 4253 (OpenSSH) format `#244 <https://github.com/jpadilla/pyjwt/pull/244>`__ - Renamed commandline script ``jwt`` to ``jwt-cli`` to avoid issues with the script clobbering the ``jwt`` module in some circumstances. `#187 <https://github.com/jpadilla/pyjwt/pull/187>`__ - ๐ Better error messages when using an algorithm that requires the cryptography package, but it isn't available `#230 <https://github.com/jpadilla/pyjwt/pull/230>`__ - Tokens with future 'iat' values are no longer rejected `#190 <https://github.com/jpadilla/pyjwt/pull/190>`__ - Non-numeric 'iat' values now raise InvalidIssuedAtError instead of DecodeError - ๐ Remove rejection of future 'iat' claims `#252 <https://github.com/jpadilla/pyjwt/pull/252>`__ ๐ Fixed ~~~~~ - Add back 'ES512' for backward compatibility (for now) `#225 <https://github.com/jpadilla/pyjwt/pull/225>`__ - Fix incorrectly named ECDSA algorithm `#219 <https://github.com/jpadilla/pyjwt/pull/219>`__ - ๐ Fix rpm build `#196 <https://github.com/jpadilla/pyjwt/pull/196>`__ โ Added ~~~~~ - ๐ Add JWK support for HMAC and RSA keys `#202 <https://github.com/jpadilla/pyjwt/pull/202>`__
-
v1.4.2 Changes
๐ Fixed
- A PEM-formatted key encoded as bytes could cause a ``TypeError`` to be raised `#213 <https://github.com/jpadilla/pyjwt/pull/214>`__
-
v1.4.1 Changes
๐ Fixed
- โ Newer versions of Pytest could not detect warnings properly `#182 <https://github.com/jpadilla/pyjwt/pull/182>`__ - Non-string 'kid' value now raises ``InvalidTokenError`` `#174 <https://github.com/jpadilla/pyjwt/pull/174>`__ - ``jwt.decode(None)`` now gracefully fails with ``InvalidTokenError`` `#183 <https://github.com/jpadilla/pyjwt/pull/183>`__
-
v1.4 Changes
๐ Fixed
- ๐ Exclude Python cache files from PyPI releases. โ Added
- Added new options to require certain claims (require_nbf,
require_iat, require_exp) and raise
MissingRequiredClaimError
if they are not present. - If
audience=
orissuer=
is specified but the claim is not present,MissingRequiredClaimError
is now raised instead ofInvalidAudienceError
andInvalidIssuerError
- Added new options to require certain claims (require_nbf,
require_iat, require_exp) and raise