Skip to content

Tags: kjd/idna

Tags

v3.7

Toggle v3.7's commit message
v3.7

- Fix issue where specially crafted inputs to encode() could
  take exceptionally long amount of time to process. [CVE-2024-3651]

Thanks to Guido Vranken for reporting the issue.

v3.6

Toggle v3.6's commit message
v3.6

- Fix regression to include tests in source distribution.

v3.5

Toggle v3.5's commit message
v3.5

- 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.py" has been restored 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

v3.4

Toggle v3.4's commit message
v3.4

- Update to Unicode 15.0.0
- Migrate to pyproject.toml for build information (PEP 621)
- Correct another instance where generic exception was raised instead of
  IDNAError for malformed input
- Source distribution uses zeroized file ownership for improved
  reproducibility

v3.3

Toggle v3.3's commit message
v3.3

- Update to Unicode 14.0.0
- Update to in-line type annotations
- Throw IDNAError exception correctly for some malformed input
- Advertise support for Python 3.10
- Improve testing regime on Github
- Fix Russian typo in documentation

v3.2

Toggle v3.2's commit message
v3.2

- Add type hints (Thanks, Seth Michael Larson!)
- Remove support for Python 3.4

v3.1

Toggle v3.1's commit message
v3.1

- Ensure license is included in package (Thanks, Julien Schueller)
- No longer mark wheel has universal (Thanks, Matthieu Darbois)
- Test on PowerPC using Travis CI

v3.0

Toggle v3.0's commit message
v3.0

- Python 2 is no longer supported (the 2.x branch supports Python 2,
  use "idna<3" in your requirements file if you need Python 2 support)
- Support for V2 UTS 46 test vectors.

v2.10

Toggle v2.10's commit message
v2.10

- Update to Unicode 13.0.0.
- Throws a more specific exception if "xn--" is provided as a label.
- This is expected to be the last version that supports Python 2.

v2.9

Toggle v2.9's commit message
v2.9

- Update to Unicode 12.1.0.
- Prohibit A-labels ending with a hyphen (Thanks, Julien Bernard!)
- Future-proofing: Test on Python 3.7 and 3.8, don't immediately
  fail should Python 4 come along.
- Made BSD 3-clause license clearer