File tree Expand file tree Collapse file tree
Expand file tree Collapse file tree Original file line number Diff line number Diff line change 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
Original file line number Diff line number Diff line change 1- __version__ = "3.14 "
1+ __version__ = "3.15rc0 "
You can’t perform that action at this time.
0 commit comments