• [Python-announce] PyCA cryptography 46.0.0 released

    From Paul Kehrer@[email protected] to comp.lang.python.announce on Tue Sep 16 14:06:28 2025
    From Newsgroup: comp.lang.python.announce

    PyCA cryptography 46.0.0 has been released to PyPI. cryptography includes
    both high level recipes and low level interfaces to common
    cryptographic algorithms
    such as symmetric ciphers, asymmetric algorithms, message digests, X.509,
    key derivation functions, and much more. We support Python 3.8+, and PyPy3 3.11.

    Changelog (https://cryptography.io/en/latest/changelog/#v46-0-0)
    * BACKWARDS INCOMPATIBLE: Support for Python 3.7 has been removed.
    * Support for OpenSSL < 3.0 is deprecated and will be removed in the next release.
    * Support for x86_64 macOS (including publishing wheels) is deprecated and
    will be removed in two releases. We will switch to publishing an arm64 only wheel for macOS.
    * Support for 32-bit Windows (including publishing wheels) is deprecated
    and will be removed in two releases. Users should move to a 64-bit Python installation.
    * Updated Windows, macOS, and Linux wheels to be compiled with OpenSSL
    3.5.3.
    * We now build ppc64le manylinux wheels and publish them to PyPI.
    * We now build win_arm64 (Windows on Arm) wheels and publish them to PyPI.
    * Added support for free-threaded Python 3.14.
    * Removed the deprecated get_attribute_for_oid method on CertificateSigningRequest. Users should use get_attribute_for_oid() instead.
    * Removed the deprecated CAST5, SEED, IDEA, and Blowfish classes from the cipher module. These are still available in Decrepit cryptography.
    * In X.509, when performing a PSS signature with a SHA-3 hash, it is now encoded with the official NIST SHA3 OID.

    -Paul Kehrer (reaperhulk)
    --- Synchronet 3.21a-Linux NewsLink 1.2