pypi / validators
validators
What changed in validators 0.36, from its official release notes, upgrade guides and advisories. Sources checked 2026-10-28.
12 breaking1 new APIs and options6 fixes and other
See which of these apply to your code, ranked, in your agent:
npx @unstale/cli initvalidators 0.3619 changes
Breaking changes 12
Requires a numeric check digit.
Rejects non-hexadecimal characters.
No longer accepts a comma as the gender or Corsica department character.
Requires a full-string match.
Validates the ISIN check digit; lowercase ISINs remain accepted.
Rejects mixed separators.
Accepts only the 2221-2720 range of the 2-series BINs.
Rejects trailing characters, such as a trailing newline.
Python 3.9 and 3.10 are no longer supported; Python 3.11 or newer is required.
Requires a numeric check digit.
Rejects a trailing newline.
Telnet URIs reject control characters.
New APIs and options 1
Adds telnet URI validation per RFC 4248.
Fixes and other changes 6
Accepts a step over a range, such as 1-5/2, and in list items.
Accepts day-of-week 7 as a Sunday alias.
Accepts file:// URLs per RFC 8089.
Accepts a trailing dot on simple hostnames when rfc_1034 is enabled.
Accepts lowercase IBANs.
Accepts testnet (tb) segwit addresses.