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)
