diff options
-rw-r--r-- | CHANGELOG.md (renamed from CHANGELOG.txt) | 61 |
1 files changed, 19 insertions, 42 deletions
diff --git a/CHANGELOG.txt b/CHANGELOG.md index 921b7bd..0f67b84 100644 --- a/CHANGELOG.txt +++ b/CHANGELOG.md @@ -1,8 +1,7 @@ -Python-RSA changelog -======================================== +# Python-RSA changelog -Version 4.1 - in development ----------------------------------------- + +## Version 4.1 - in development - Dropped support for Python 2 and 3.4. - Added type annotations to the source code. This will make Python-RSA easier to use in @@ -17,8 +16,7 @@ Version 4.1 - in development library on Python 3.5. -Version 4.0 - released 2018-09-16 ----------------------------------------- +## Version 4.0 - released 2018-09-16 - Removed deprecated modules: - rsa.varblock @@ -40,21 +38,18 @@ Version 4.0 - released 2018-09-16 - Transitioned from `requirements.txt` to Pipenv for package management. -Version 3.4.2 - released 2016-03-29 ----------------------------------------- +## Version 3.4.2 - released 2016-03-29 - Fixed dates in CHANGELOG.txt -Version 3.4.1 - released 2016-03-26 ----------------------------------------- +## Version 3.4.1 - released 2016-03-26 - Included tests/private.pem in MANIFEST.in - Included README.md and CHANGELOG.txt in MANIFEST.in -Version 3.4 - released 2016-03-17 ----------------------------------------- +## Version 3.4 - released 2016-03-17 - Moved development to GitHub: https://github.com/sybrenstuvel/python-rsa - Solved side-channel vulnerability by implementing blinding, fixes #19 @@ -75,8 +70,7 @@ Version 3.4 - released 2016-03-17 [4] http://nvlpubs.nist.gov/nistpubs/FIPS/NIST.FIPS.186-4.pdf -Version 3.3 - released 2016-01-13 ----------------------------------------- +## Version 3.3 - released 2016-01-13 - Thanks to Filippo Valsorda: Fix BB'06 attack in verify() by switching from parsing to comparison. See [1] for more information. @@ -87,54 +81,46 @@ Version 3.3 - released 2016-01-13 [1] https://blog.filippo.io/bleichenbacher-06-signature-forgery-in-python-rsa/ -Version 3.2.3 - released 2015-11-05 ----------------------------------------- +## Version 3.2.3 - released 2015-11-05 - Added character encoding markers for Python 2.x -Version 3.2.1 - released 2015-11-05 ----------------------------------------- +## Version 3.2.1 - released 2015-11-05 - Added per-file licenses - Added support for wheel packages - Made example code more consistent and up to date with Python 3.4 -Version 3.2 - released 2015-07-29 ----------------------------------------- +## Version 3.2 - released 2015-07-29 - Mentioned support for Python 3 in setup.py -Version 3.1.4 - released 2014-02-22 ----------------------------------------- +## Version 3.1.4 - released 2014-02-22 - Fixed some bugs -Version 3.1.3 - released 2014-02-02 ----------------------------------------- +## Version 3.1.3 - released 2014-02-02 - Dropped support for Python 2.5 -Version 3.1.2 - released 2013-09-15 ----------------------------------------- +## Version 3.1.2 - released 2013-09-15 - Added Python 3.3 to the test environment. - Removed dependency on Distribute - Added support for loading public keys from OpenSSL -Version 3.1.1 - released 2012-06-18 ----------------------------------------- +## Version 3.1.1 - released 2012-06-18 - Fixed doctests for Python 2.7 - Removed obsolete unittest so all tests run fine on Python 3.2 -Version 3.1 - released 2012-06-17 ----------------------------------------- +## Version 3.1 - released 2012-06-17 - Big, big credits to Yesudeep Mangalapilly for all the changes listed below! @@ -147,34 +133,25 @@ Version 3.1 - released 2012-06-17 -Version 3.0.1 - released 2011-08-07 ----------------------------------------- +## Version 3.0.1 - released 2011-08-07 - Removed unused import of abc module -Version 3.0 - released 2011-08-05 ----------------------------------------- +## Version 3.0 - released 2011-08-05 - Changed the meaning of the keysize to mean the size of ``n`` rather than the size of both ``p`` and ``q``. This is the common interpretation of RSA keysize. To get the old behaviour, double the keysize when generating a new key. - - Added a lot of doctests - - Added random-padded encryption and decryption using PKCS#1 version 1.5 - - Added hash-based signatures and verification using PKCS#1v1.5 - - Modeling private and public key as real objects rather than dicts. - - Support for saving and loading keys as PEM and DER files. - - Ability to extract a public key from a private key (PEM+DER) -Version 2.0 ----------------------------------------- +## Version 2.0 - Security improvements by Barry Mead. |