You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
{{ message }}
Repository navigation
Commit 53300dc
Browse filesBrowse the repository at this point in the historyBrowse files
Copy file name to clipboardExpand all lines: CHANGES.md
+38-3Lines changed: 38 additions & 3 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -9,11 +9,46 @@ Note to self: Breaking changes must increment either
9
9
10
10
-->
11
11
12
-
## Unreleased
12
+
## 0.36.0 (2026-10-10)
13
13
14
-
_**Fixes**_
14
+
_**Breaking**_ ⚠️
15
+
16
+
* Drops support for Python `v3.9` and `v3.10`. Python `v3.11` or newer is required. ([#488](https://github.com/python-validators/validators/pull/488))
17
+
* Stricter validation: the following inputs, previously accepted by mistake, are now rejected.
18
+
*`isin()` now verifies the check digit, which was previously ignored. Lowercase ISINs are still accepted. ([#464](https://github.com/python-validators/validators/pull/464))
19
+
*`cusip()` and `sedol()` require a numeric check digit. ([#487](https://github.com/python-validators/validators/pull/487))
20
+
*`md5()`, `sha1()`, `sha224()`, `sha256()`, `sha384()`, `sha512()`, `base16()`, `base32()`, `base58()` and `base64()` reject trailing characters, such as a trailing newline. ([#486](https://github.com/python-validators/validators/pull/486))
21
+
*`ind_pan()` requires a full-string match. ([#478](https://github.com/python-validators/validators/pull/478))
22
+
*`fr_ssn()` no longer accepts a comma as the gender or Corsica department character. ([#469](https://github.com/python-validators/validators/pull/469), merged as [#491](https://github.com/python-validators/validators/pull/491))
23
+
*`domain()` rejects an underscore in the last label ([#485](https://github.com/python-validators/validators/pull/485)) and names longer than 253 octets once IDNA-encoded, as defined by RFC 1035. ([#461](https://github.com/python-validators/validators/pull/461))
24
+
*`mastercard()` accepts only the 2221-2720 range of the 2-series BINs. ([#467](https://github.com/python-validators/validators/pull/467))
0 commit comments