Script 'mail_helper' called by obssrc
Hello community,

here is the log from the commit of package python-idna for openSUSE:Factory 
checked in at 2026-09-07 11:28:16
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/python-idna (Old)
 and      /work/SRC/openSUSE:Factory/.python-idna.new.1265 (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

Package is "python-idna"

Mon Sep  7 11:28:16 2026 rev:24 rq:1375233 version:3.19

Changes:
--------
--- /work/SRC/openSUSE:Factory/python-idna/python-idna.changes  2026-06-16 
18:42:05.837503664 +0200
+++ /work/SRC/openSUSE:Factory/.python-idna.new.1265/python-idna.changes        
2026-09-07 11:29:22.434104012 +0200
@@ -1,0 +2,33 @@
+Tue Sep  1 21:08:07 UTC 2026 - Dirk Müller <[email protected]>
+
+- update to 3.19:
+  * Restore the `std3_rules` option, which had no effect since
+    changes to UTS #46 processing in Unicode 16. Note that
+    `uts46_remap()` defaults to enabling STD3 rules, so direct
+    callers will see input containing non-LDH ASCII characters
+    rejected again.
+  * Performance improvements to UTS #46 mapping, particularly for
+    ASCII-only domains.
+  * Test on free-threaded CPython with the GIL disabled and
+    document thread safety.
+  * Expose the Unicode version of the generated tables as
+    `idna.unicode_version`, and show it in `idna --version`.
+  * Add `code`, `text`, `codepoint` and `position` attributes to
+    `IDNAError` so that the failed rule and the offending
+    character can be identified without parsing the exception
+    message.
+  * The deprecated `transitional` argument to `encode()` and
+    `uts46_remap()` is now completely ignored, and gives a
+    deprecation warning for the latter.
+  * Reject A-labels that are not the canonical Punycode encoding
+    of their U-label.
+  * Fix CONTEXTJ violations raising `IDNAError` instead of
+    `InvalidCodepointContext`.
+  * Consistently raise `IDNAError` for empty labels and non-ASCII
+    bytes passed to label helper functions and the incremental codec.
+  * Add property-based tests, extended fuzzing targets, coverage
+  * measurement, and CI checks that the data tables match the
+    generator output.
+  * Various code quality and tooling improvements.
+
+-------------------------------------------------------------------

Old:
----
  idna-3.18.tar.gz

New:
----
  idna-3.19.tar.gz

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

Other differences:
------------------
++++++ python-idna.spec ++++++
--- /var/tmp/diff_new_pack.r78i8y/_old  2026-09-07 11:29:22.988123442 +0200
+++ /var/tmp/diff_new_pack.r78i8y/_new  2026-09-07 11:29:22.990123512 +0200
@@ -23,7 +23,7 @@
 %endif
 %{?sle15_python_module_pythons}
 Name:           python-idna
-Version:        3.18
+Version:        3.19
 Release:        0
 Summary:        Internationalized Domain Names in Applications (IDNA)
 License:        BSD-3-Clause
@@ -31,6 +31,7 @@
 URL:            https://github.com/kjd/idna
 Source0:        
https://files.pythonhosted.org/packages/source/i/idna/idna-%{version}.tar.gz
 BuildRequires:  %{python_module flit-core >= 3.11}
+BuildRequires:  %{python_module hypothesis}
 BuildRequires:  %{python_module pip}
 BuildRequires:  fdupes
 BuildRequires:  python-rpm-macros >= 20220106.80d3756

++++++ idna-3.18.tar.gz -> idna-3.19.tar.gz ++++++
++++ 3052 lines of diff (skipped)

Reply via email to