All Versions
12
Latest Version
Avg Release Cycle
272 days
Latest Release
438 days ago
Changelog History
Page 1
Changelog History
Page 1
-
v1.5.0 Changes
January 07, 2022- BACKWARDS INCOMPATIBLE: Removed support for Python 2.7 and Python 3.5.
- BACKWARDS INCOMPATIBLE: We no longer distribute
manylinux1
wheels. - Added
manylinux2014
,manylinux_2_24
,musllinux
, and macOSuniversal2
wheels (the latter supports macOSarm64
). - ๐ Update
libsodium
to 1.0.18-stable (July 25, 2021 release). - โ Add inline type hints.
-
v1.4.0 Changes
May 25, 2020- โก๏ธ Update
libsodium
to 1.0.18. - BACKWARDS INCOMPATIBLE: We no longer distribute 32-bit
manylinux1
wheels. Continuing to produce them was a maintenance burden. - โ Added support for Python 3.8, and removed support for Python 3.4.
- โ Add low level bindings for extracting the seed and the public key from crypto_sign_ed25519 secret key
- โ Add low level bindings for deterministic random generation.
- โ Add
wheel
andsetuptools
setup_requirements insetup.py
(#485) - ๐ Fix checks on very slow builders (#481, #495)
- โ Add low-level bindings to ed25519 arithmetic functions
- โก๏ธ Update low-level blake2b state implementation
- ๐ Fix wrong short-input behavior of SealedBox.decrypt() (#517)
- ๐ป Raise CryptPrefixError exception instead of InvalidkeyError when trying to check a password against a verifier stored in a unknown format (#519)
- โ Add support for minimal builds of libsodium. Trying to call functions
not available in a minimal build will raise an UnavailableError
exception. To compile a minimal build of the bundled libsodium, set
the SODIUM_INSTALL_MINIMAL environment variable to any non-empty
string (e.g.
SODIUM_INSTALL_MINIMAL=1
) for setup.
- โก๏ธ Update
-
v1.3.0 Changes
September 26, 2018- โ Added support for Python 3.7.
- โก๏ธ Update
libsodium
to 1.0.16. - โ Run and test all code examples in PyNaCl docs through sphinx's doctest builder.
- โ Add low-level bindings for chacha20-poly1305 AEAD constructions.
- โ Add low-level bindings for the chacha20-poly1305 secretstream constructions.
- โ Add low-level bindings for ed25519ph pre-hashed signing construction.
- โ Add low-level bindings for constant-time increment and addition on fixed-precision big integers represented as little-endian byte sequences.
- โ Add low-level bindings for the ISO/IEC 7816-4 compatible padding API.
- โ Add low-level bindings for libsodium's crypto_kx... key exchange construction.
- โ Set hypothesis deadline to None in tests/test_pwhash.py to avoid incorrect test failures on slower processor architectures. GitHub issue #370
-
v1.2.1 Changes
December 04, 2017- โก๏ธ Update hypothesis minimum allowed version.
- ๐ Infrastructure: add proper configuration for readthedocs builder runtime environment.
-
v1.2.0 Changes
November 01, 2017- โก๏ธ Update
libsodium
to 1.0.15. - ๐ Infrastructure: add jenkins support for automatic build of
manylinux1
binary wheels - โ Added support for
SealedBox
construction. - โ Added support for
argon2i
andargon2id
password hashing constructs and restructured high-level password hashing implementation to expose the same interface for all hashers. - โ Added support for 128 bit
siphashx24
variant ofsiphash24
. - โ Added support for
from_seed
APIs for X25519 key pair generation. - โฌ๏ธ Dropped support for Python 3.3.
- โก๏ธ Update
-
v1.1.2 Changes
March 31, 2017- reorder link time library search path when using bundled libsodium
-
v1.1.1 Changes
March 15, 2017- ๐ Fixed a circular import bug in
nacl.utils
.
- ๐ Fixed a circular import bug in
-
v1.1.0 Changes
March 14, 2017- โฌ๏ธ Dropped support for Python 2.6.
- โ Added
shared_key()
method onBox
. - You can now pass
None
tononce
when encrypting withBox
orSecretBox
and it will automatically generate a random nonce. - โ Added support for
siphash24
. - โ Added support for
blake2b
. - โ Added support for
scrypt
. - โก๏ธ Update
libsodium
to 1.0.11. - 0๏ธโฃ Default to the bundled
libsodium
when compiling. - All raised exceptions are defined mixing-in
nacl.exceptions.CryptoError
-
v1.0.1 Changes
January 24, 2016- ๐ Fix an issue with absolute paths that prevented the creation of wheels.
-
v1.0 Changes
January 23, 2016- PyNaCl has been ported to use the new APIs available in cffi 1.0+. Due to this change we no longer support PyPy releases older than 2.6.
- ๐ Python 3.2 support has been dropped.
- Functions to convert between Ed25519 and Curve25519 keys have been added.