Skip to content

Commit 018b310

Browse files
authored
Prepare release 3.5.0 (#388)
1 parent 393c374 commit 018b310

File tree

2 files changed

+25
-7
lines changed

2 files changed

+25
-7
lines changed

CHANGELOG.md

Lines changed: 24 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,22 @@
11
# Changelog #
22

3+
## 3.5.0 -- 2025-05-28 ##
4+
5+
### News ###
6+
7+
* Remove support for Python 3.8
8+
* Added support for Python 3.12 & 3.13
9+
* Upgrade to pyasn1 0.5.1+
10+
* Upgrade to pytest and other dependencies
11+
* Add RTD config file to silence emailed deprecation warnings
12+
13+
### Bug fixes and Improvements ###
14+
15+
* Remove get_random_bytes from cryptography backend
16+
* Do not use `utc_now` on module level
17+
* Remove key data (sensitive information) from JWKError exceptions
18+
* Added possibility to call jwk.construct() with a private RSA key
19+
320
## 3.4.0 -- 2025-02-14 ##
421

522
### News ###
@@ -8,12 +25,13 @@
825
* Added support for Python 3.10 and 3.11
926

1027
### Bug fixes and Improvements ###
28+
1129
* Updating `CryptographyAESKey::encrypt` to generate 96 bit IVs for GCM block
1230
cipher mode
1331
* Fix for PEM key comparisons caused by line lengths and new lines
1432
* Fix for CVE-2024-33664 - JWE limited to 250KiB
1533
* Fix for CVE-2024-33663 - signing JWT with public key is now forbidden
16-
* Replace usage of deprecated datetime.utcnow() with datetime.now(UTC)
34+
* Replace usage of deprecated datetime.utcnow() with datetime.now(UTC)
1735

1836
### Housekeeping ###
1937

@@ -69,14 +87,14 @@ This is a greatly overdue release.
6987
* Improve `JWT.decode()` #76 (fixes #75)
7088
* Sort headers when serializing to allow for headless JWT #136 (fixes #80)
7189
* Adjust dependency handling
72-
- Use PyCryptodome instead of PyCrypto #83
73-
- Update package dependencies #124 (fixes #158)
90+
* Use PyCryptodome instead of PyCrypto #83
91+
* Update package dependencies #124 (fixes #158)
7492
* Avoid using deprecated methods #85
7593
* Support X509 certificates #107
7694
* Isolate and flesh out cryptographic backends to enable independent operation #129 (fixes #114)
77-
- Remove pyca/cryptography backend's dependency on python-ecdsa #117
78-
- Remove pycrypto/dome backends' dependency on python-rsa #121
79-
- Make pyca/cryptography backend the preferred backend if multiple backends are present #122
95+
* Remove pyca/cryptography backend's dependency on python-ecdsa #117
96+
* Remove pycrypto/dome backends' dependency on python-rsa #121
97+
* Make pyca/cryptography backend the preferred backend if multiple backends are present #122
8098

8199
### Bugfixes/Improvements ###
82100

jose/__init__.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
__version__ = "3.4.0"
1+
__version__ = "3.5.0"
22
__author__ = "Michael Davis"
33
__license__ = "MIT"
44
__copyright__ = "Copyright 2016 Michael Davis"

0 commit comments

Comments
 (0)