PyNacl changelog

Python binding to the Networking and Cryptography (NaCl) library

All Versions
12
Latest Version
Avg Release Cycle
272 days
Latest Release
1475 days ago

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 macOS universal2 wheels (the latter supports macOS arm64).
    • πŸš€ 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 and setuptools setup_requirements in setup.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.
  • 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 and argon2id 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 of siphash24.
    • βž• Added support for from_seed APIs for X25519 key pair generation.
    • ⬇️ Dropped support for Python 3.3.
  • 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.
  • v1.1.0 Changes

    March 14, 2017
    • ⬇️ Dropped support for Python 2.6.
    • βž• Added shared_key() method on Box.
    • You can now pass None to nonce when encrypting with Box or SecretBox 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.
Awesome Python is part of the LibHunt network. Terms. Privacy Policy.

(CC)
BY-SA
We recommend Spin The Wheel Of Names for a cryptographically secure random name picker.

AltStyle γ«γ‚ˆγ£γ¦ε€‰ζ›γ•γ‚ŒγŸγƒšγƒΌγ‚Έ (->γ‚ͺγƒͺγ‚ΈγƒŠγƒ«) /