Skip to content

Commit 30314d4

Browse files
committed
Pre-release 3.15rc0
1 parent 05d4b21 commit 30314d4

2 files changed

Lines changed: 24 additions & 1 deletion

File tree

HISTORY.md

Lines changed: 23 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,28 @@
11
# History
22

3+
## 3.15rc0 (2026-05-12)
4+
5+
- Enforce DNS-length cap on individual labels early in `check_label`,
6+
short-circuiting contextual-rule processing for oversized input
7+
while staying compatible with UTS 46 usage.
8+
- Tidy core helpers: hoist bidi category sets to module-level
9+
frozensets (avoiding per-codepoint list construction), simplify
10+
length checks, and reuse the shared `_unicode_dots_re` from
11+
`idna.core` in the codec module.
12+
- Use `raise ... from err` for proper exception chaining and
13+
switch internal string formatting to f-strings.
14+
- Allow `flit_core` 4.x in the build backend.
15+
- Expand the ruff lint set (flake8-bugbear, flake8-simplify,
16+
pyupgrade, perflint) and apply the surfaced fixes; pin lint CI
17+
to Python 3.14.
18+
- Add Dependabot configuration for GitHub Actions.
19+
- Convert README and HISTORY from reStructuredText to Markdown.
20+
- Reference CVE-2026-45409 for the 3.14 advisory in place of the
21+
initial GHSA identifier.
22+
23+
Thanks to Felix Yan, Stan Ulbrych, and metsw24-max for
24+
contributions to this release.
25+
326
## 3.14 (2026-05-10)
427

528
- Removed opportunity to process long inputs into quadratic

idna/package_data.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1 +1 @@
1-
__version__ = "3.14"
1+
__version__ = "3.15rc0"

0 commit comments

Comments
 (0)