Index index by Group index by Distribution index by Vendor index by creation date index by Name Mirrors Help Search

python313-idna-3.18-1.2 RPM for noarch

From OpenSuSE Ports Tumbleweed for noarch

Name: python313-idna Distribution: openSUSE Tumbleweed
Version: 3.18 Vendor: openSUSE
Release: 1.2 Build date: Sun Jun 14 17:30:00 2026
Group: Development/Languages/Python Build host: reproducible
Size: 535714 Source RPM: python-idna-3.18-1.2.src.rpm
Packager: http://bugs.opensuse.org
Url: https://github.com/kjd/idna
Summary: Internationalized Domain Names in Applications (IDNA)
A library to support the Internationalised Domain Names in
Applications (IDNA) protocol as specified in RFC 5891
http://tools.ietf.org/html/rfc5891. This version of the protocol
is often referred to as “IDNA2008” and can produce different
results from the earlier standard from 2003.

The library is also intended to act as a suitable drop-in replacement
for the “encodings.idna” module that comes with the Python standard
library but currently only supports the older 2003 specification.

Provides

Requires

License

BSD-3-Clause

Changelog

* Sun Jun 14 2026 Dirk Müller <dmueller@suse.com>
  - Update to 3.18:
    * Add a display argument to decode() that passes through invalid
      labels rather than raising an exception.
    * Substantial 75% reduction in memory usage through new data
      structures and processing speed optimizations.
    * Added a general 1024-character input length cap to the public
      validation, conversion, and codec entry points.
    * Add a command-line interface (python -m idna, also available as
      the idna script).
    * Raise the minimum supported Python version to 3.9.
    * Various code quality improvements.
* Sun May 17 2026 Dirk Müller <dmueller@suse.com>
  - update to 3.15 (bsc#1265413, CVE-2026-45409):
    * Enforce DNS-length cap on individual labels early in
      `check_label`, short-circuiting contextual-rule processing for
      oversized input while staying compatible with UTS 46 usage.
    * Tidy core helpers: hoist bidi category sets to module-level
    * frozensets (avoiding per-codepoint list construction),
      simplify length checks, and reuse the shared `_unicode_dots_re`
      from `idna.core` in the codec module.
    * Use `raise ... from err` for proper exception chaining and
      switch internal string formatting to f-strings.
    * Allow `flit_core` 4.x in the build backend.
    * Expand the ruff lint set (flake8-bugbear, flake8-simplify,
    * pyupgrade, perflint) and apply the surfaced fixes; pin lint
      to Python 3.14.
    * Reference CVE-2026-45409 for the 3.14 advisory in place of
      the initial GHSA identifier.
    * Removed opportunity to process long inputs into quadratic
    * time by rejecting oversize inputs up-front. Closes a bypass
    * of the CVE-2024-3651 mitigation. [CVE-2026-45409]
* Sat Apr 25 2026 Dirk Müller <dmueller@suse.com>
  - update to 3.13:
    * Correct classification error for codepoint U+A7F1
    * Update to Unicode 17.0.0.
    * Issue a deprecation warning for the transitional argument.
    * Added lazy-loading to provide some performance improvements.
    * Removed vestiges of code related to Python 2 support,
      including segmentation of data structures specific to Jython.
* Tue Nov 11 2025 John Paul Adrian Glaubitz <adrian.glaubitz@suse.com>
  - Update to 3.11
    * Update to Unicode 16.0.0, including significant changes to
      UTS46 processing. As a result of Unicode ending support for
      it, transitional processing no longer has an effect and
      returns the same result.
    * Add support for Python 3.14, lowest supported version is Python 3.8.
    * Various updates to packaging, including PEP 740 support.
* Wed Oct 23 2024 John Paul Adrian Glaubitz <adrian.glaubitz@suse.com>
  - Update to 3.10
    * Reverted to Unicode 15.1.0 data. Unicode 16 has some significant changes
      to UTS46 processing that will require more work to properly implement.
  - from version 3.9
    * Update to Unicode 16.0.0
    * Deprecate setup.cfg in favour of pyproject.toml
    * Use ruff for code formatting
* Sun Sep 08 2024 Dirk Müller <dmueller@suse.com>
  - update to 3.8:
    * Fix regression where IDNAError exception was not being
      produced for certain inputs.
    * Add support for Python 3.13, drop support for Python 3.5 as
      it is no longer testable.
    * Documentation improvements
    * Updates to package testing using Github actions
* Thu Apr 18 2024 Daniel Garcia <daniel.garcia@suse.com>
  - update to 3.7 (bsc#1222842, CVE-2024-3651):
    * Fix issue where specially crafted inputs to encode() could take
      exceptionally long amount of time to process. [CVE-2024-3651]
* Mon Nov 27 2023 Dirk Müller <dmueller@suse.com>
  - update to 3.6:
    * Fix regression to include tests in source distribution.
    * Update to Unicode 15.1.0
    * String codec name is now "idna2008" as overriding the system codec
      "idna" was not working.
    * Fix typing error for codec encoding
    * "setup.cfg" has been added for this release due to some downstream
    * lack of adherence to PEP 517. Should be removed in a future release
      so please prepare accordingly.
    * Removed reliance on a symlink for the "idna-data" tool to comport
      with PEP 517 and the Python Packaging User Guide for sdist
      archives.
    * Added security reporting protocol for project
* Fri Apr 21 2023 Dirk Müller <dmueller@suse.com>
  - add sle15_python_module_pythons (jsc#PED-68)
* Thu Apr 13 2023 Matej Cepl <mcepl@suse.com>
  - Make calling of %{sle15modernpython} optional.

Files

/usr/bin/idna
/usr/bin/idna-3.13
/usr/lib/python3.13/site-packages/idna
/usr/lib/python3.13/site-packages/idna-3.18.dist-info
/usr/lib/python3.13/site-packages/idna-3.18.dist-info/INSTALLER
/usr/lib/python3.13/site-packages/idna-3.18.dist-info/METADATA
/usr/lib/python3.13/site-packages/idna-3.18.dist-info/RECORD
/usr/lib/python3.13/site-packages/idna-3.18.dist-info/REQUESTED
/usr/lib/python3.13/site-packages/idna-3.18.dist-info/WHEEL
/usr/lib/python3.13/site-packages/idna-3.18.dist-info/entry_points.txt
/usr/lib/python3.13/site-packages/idna-3.18.dist-info/licenses
/usr/lib/python3.13/site-packages/idna-3.18.dist-info/licenses/LICENSE.md
/usr/lib/python3.13/site-packages/idna/__init__.py
/usr/lib/python3.13/site-packages/idna/__main__.py
/usr/lib/python3.13/site-packages/idna/__pycache__
/usr/lib/python3.13/site-packages/idna/__pycache__/__init__.cpython-313.opt-1.pyc
/usr/lib/python3.13/site-packages/idna/__pycache__/__init__.cpython-313.pyc
/usr/lib/python3.13/site-packages/idna/__pycache__/__main__.cpython-313.opt-1.pyc
/usr/lib/python3.13/site-packages/idna/__pycache__/__main__.cpython-313.pyc
/usr/lib/python3.13/site-packages/idna/__pycache__/cli.cpython-313.opt-1.pyc
/usr/lib/python3.13/site-packages/idna/__pycache__/cli.cpython-313.pyc
/usr/lib/python3.13/site-packages/idna/__pycache__/codec.cpython-313.opt-1.pyc
/usr/lib/python3.13/site-packages/idna/__pycache__/codec.cpython-313.pyc
/usr/lib/python3.13/site-packages/idna/__pycache__/compat.cpython-313.opt-1.pyc
/usr/lib/python3.13/site-packages/idna/__pycache__/compat.cpython-313.pyc
/usr/lib/python3.13/site-packages/idna/__pycache__/core.cpython-313.opt-1.pyc
/usr/lib/python3.13/site-packages/idna/__pycache__/core.cpython-313.pyc
/usr/lib/python3.13/site-packages/idna/__pycache__/idnadata.cpython-313.opt-1.pyc
/usr/lib/python3.13/site-packages/idna/__pycache__/idnadata.cpython-313.pyc
/usr/lib/python3.13/site-packages/idna/__pycache__/intranges.cpython-313.opt-1.pyc
/usr/lib/python3.13/site-packages/idna/__pycache__/intranges.cpython-313.pyc
/usr/lib/python3.13/site-packages/idna/__pycache__/package_data.cpython-313.opt-1.pyc
/usr/lib/python3.13/site-packages/idna/__pycache__/package_data.cpython-313.pyc
/usr/lib/python3.13/site-packages/idna/__pycache__/uts46data.cpython-313.opt-1.pyc
/usr/lib/python3.13/site-packages/idna/__pycache__/uts46data.cpython-313.pyc
/usr/lib/python3.13/site-packages/idna/cli.py
/usr/lib/python3.13/site-packages/idna/codec.py
/usr/lib/python3.13/site-packages/idna/compat.py
/usr/lib/python3.13/site-packages/idna/core.py
/usr/lib/python3.13/site-packages/idna/idnadata.py
/usr/lib/python3.13/site-packages/idna/intranges.py
/usr/lib/python3.13/site-packages/idna/package_data.py
/usr/lib/python3.13/site-packages/idna/py.typed
/usr/lib/python3.13/site-packages/idna/uts46data.py
/usr/share/doc/packages/python313-idna
/usr/share/doc/packages/python313-idna/HISTORY.md
/usr/share/doc/packages/python313-idna/README.md
/usr/share/libalternatives/idna
/usr/share/libalternatives/idna/1313.conf
/usr/share/licenses/python313-idna
/usr/share/licenses/python313-idna/LICENSE.md


Generated by rpm2html 1.8.1

Fabrice Bellet, Sun Aug 2 03:14:27 2026