Script 'mail_helper' called by obssrc
Hello community,

here is the log from the commit of package python-cryptography for 
openSUSE:Factory checked in at 2026-06-16 18:29:04
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/python-cryptography (Old)
 and      /work/SRC/openSUSE:Factory/.python-cryptography.new.1981 (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

Package is "python-cryptography"

Tue Jun 16 18:29:04 2026 rev:113 rq:1359212 version:49.0.0

Changes:
--------
--- /work/SRC/openSUSE:Factory/python-cryptography/python-cryptography.changes  
2026-05-12 19:25:59.465403165 +0200
+++ 
/work/SRC/openSUSE:Factory/.python-cryptography.new.1981/python-cryptography.changes
        2026-06-16 18:29:08.164855668 +0200
@@ -1,0 +2,80 @@
+Sun Jun 14 09:04:15 UTC 2026 - Dirk Müller <[email protected]>
+
+- update to 49.0.0:
+  * BACKWARDS INCOMPATIBLE: Removed the deprecated
+    PUBLIC_KEY_TYPES, PRIVATE_KEY_TYPES,
+    CERTIFICATE_PRIVATE_KEY_TYPES,
+    CERTIFICATE_ISSUER_PUBLIC_KEY_TYPES, and
+    CERTIFICATE_PUBLIC_KEY_TYPES type aliases. Use
+    PublicKeyTypes, PrivateKeyTypes,
+    CertificateIssuerPrivateKeyTypes,
+    CertificateIssuerPublicKeyTypes, and
+    CertificatePublicKeyTypes instead. These were deprecated in
+    version 40.0.
+  * BACKWARDS INCOMPATIBLE: :class:`~cryptography.hazmat.primitiv
+    es.ciphers.algorithms.ChaCha20` now treats the first 4 bytes
+    of the nonce as a 32-bit little-endian block counter (as
+    defined in RFC 7539) and tracks the number of bytes
+    processed. Attempting to encrypt or decrypt more data than
+    the counter allows before it would overflow now raises a
+    :class:`ValueError` rather than silently diverging from RFC
+    7539. Setting the counter portion of the nonce to zero allows
+    encrypting up to 256 GiB with a given nonce.
+  * BACKWARDS INCOMPATIBLE: Loading an X.509 certificate whose
+    ECDSA or DSA signature AlgorithmIdentifier contains encoded
+    NULL parameters now raises a :class:`ValueError`. Such
+    certificates are invalid, but older versions of Java emitted
+    them; previously they loaded with a deprecation warning.
+  * Fixed cross-compilation of the CFFI bindings when
+    PYO3_CROSS_LIB_DIR is set. The build now derives the Python
+    include directory from PYO3_CROSS_LIB_DIR instead of querying
+    the host interpreter, which previously caused the build to
+    fail during cross-compilations for embedded systems, on hosts
+    which have same-version Python development headers installed
+    as the target Python.
+  * Added support for signing and verifying X.509 certificates,
+    certificate signing requests, and certificate revocation
+    lists with :doc:`/hazmat/primitives/asymmetric/mldsa` keys,
+    as well as loading certificates that contain ML-DSA public
+    keys.
+  * Added
+    :meth:`~cryptography.hazmat.primitives.hpke.KEM.enc_length`
+    to :class:`~cryptography.hazmat.primitives.hpke.KEM` so
+    callers can split the encapsulated key from the ciphertext
+    returned by
+    :meth:`~cryptography.hazmat.primitives.hpke.Suite.encrypt`.
+  * :meth:`~cryptography.x509.verification.ExtensionPolicy.requir
+    e_present`, :meth:`~cryptography.x509.verification.ExtensionP
+    olicy.may_be_present`, and :meth:`~cryptography.x509.verifica
+    tion.ExtensionPolicy.require_not_present` now accept any
+    extension type. Previously only a fixed set of extension
+    types was supported, which made it impossible to account for
+    otherwise unrecognized critical extensions during path
+    validation.
+  * Added support for using
+    :class:`~cryptography.x509.Certificate`,
+    :class:`~cryptography.x509.CertificateSigningRequest`, and
+    :class:`~cryptography.x509.CertificateRevocationList` as
+    field types in :doc:`/hazmat/asn1/index` structures.
+  * Added :func:`~cryptography.hazmat.asn1.value_set`, a class
+    decorator that registers an :class:`enum.Enum` subclass as an
+    ASN.1 value set: members are encoded as their underlying
+    value, and decoding fails if the decoded value does not match
+    one of the declared members.
+  * Added :meth:`~cryptography.x509.Name.from_bytes` for parsing
+    a :class:`~cryptography.x509.Name` from DER bytes, the
+    inverse of :meth:`~cryptography.x509.Name.public_bytes`.
+  * Added the rsa_padding keyword-only parameter to
+    :meth:`~cryptography.x509.CertificateBuilder.public_key`.
+    Passing the :class:`~cryptography.hazmat.primitives.asymmetri
+    c.padding.PSS` class (not an instance) encodes an RSA subject
+    public key in the certificate's subjectPublicKeyInfo with the
+    id-RSASSA-PSS OID and no parameters.
+  * Added external mu (message representative) support to
+    :doc:`/hazmat/primitives/asymmetric/mldsa` via the sign_mu
+    and verify_mu methods, which sign and verify a precomputed
+    64-byte mu as defined in FIPS 204.
+  * Updated Windows, macOS, and Linux wheels to be compiled with
+    OpenSSL 4.0.1.
+
+-------------------------------------------------------------------

Old:
----
  cryptography-48.0.0.tar.gz

New:
----
  cryptography-49.0.0.tar.gz

++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

Other differences:
------------------
++++++ python-cryptography.spec ++++++
--- /var/tmp/diff_new_pack.jHXngp/_old  2026-06-16 18:29:09.112895594 +0200
+++ /var/tmp/diff_new_pack.jHXngp/_new  2026-06-16 18:29:09.112895594 +0200
@@ -28,7 +28,7 @@
 %{?sle15_python_module_pythons}
 Name:           python-cryptography%{psuffix}
 # ALWAYS KEEP IN SYNC WITH python-cryptography-vectors!
-Version:        48.0.0
+Version:        49.0.0
 Release:        0
 Summary:        Python library which exposes cryptographic recipes and 
primitives
 License:        Apache-2.0 OR BSD-3-Clause

++++++ cryptography-48.0.0.tar.gz -> cryptography-49.0.0.tar.gz ++++++
++++ 8533 lines of diff (skipped)

++++++ vendor.tar.zst ++++++
++++ 403724 lines of diff (skipped)

Reply via email to