| Index | index by Group | index by Distribution | index by Vendor | index by creation date | index by Name | Mirrors | Help | Search |
| 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.
BSD-3-Clause
* 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.
/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