Repository navigation
v1.16.0
Immutable
release. Only release title and notes can be modified.
1.16.0 (2026-11-10)
Features
- az/tin: verify the VÖEN check digit (#213) (8b42a39)
- id/nik: add Indonesian NIK validator (5118e0e)
- passport: add passport number validators (#175) (d246e0b)
Bug Fixes
- ad/nrt: require A and L numbers to be in 700000-799999 (#216) (69028e0)
- at/vnr: accept overflow dates and reject a leading 0 (#248) (1731fcb)
- az/tin: restore a dropped leading zero on 9-digit numbers (#226) (27372a1)
- be/nn: accept day 00 for an unknown day of birth (#229) (0245556)
- be/nn: reject the BIS month offsets (#228) (6ee3a65)
- be/vat: require enterprise numbers to start with 0 or 1 (#212) (8d1156e)
- by/unp: accept Cyrillic letters (#237) (8e1db0f)
- by/unp: check the first two characters as python-stdnum does (#235) (052b618)
- ca/sin: reject numbers starting with 0 or 8 (#211) (69d35f7)
- ch/uid: accept numbers without the CHE prefix (#238) (1a7d3b4)
- cn/ric: check the province code (#233) (e2eee80)
- cr/cr: accept 11-digit numbers (#224) (8750b22)
- cy/vat: reject numbers starting with 12 (#251) (410deb2)
- cz/rc: accept 9-digit numbers from 1880 (#242) (b1aa9d7)
- de/stnr: drop the IdNr digit-repetition rule (#223) (79f38ac)
- de/vat: reject numbers starting with 0 (#246) (87c5c00)
- do/cedula: accept numbers issued with a non-matching check digit (#221) (d4cdd3e)
- do/ncf: accept 19-digit NCFs starting with A or P (#217) (dd82725)
- do/rnc: accept numbers issued with a non-matching check digit (#222) (806ec3a)
- ee/ik: check the birth date (#230) (26462ae)
- es/nif: require digits in K, L and M numbers (#244) (57f98e8)
- fi/hetu: reject individual numbers 000 and 001 (#227) (b32f4e6)
- fr/siret: accept dots as separators (#239) (5aa97d4)
- gb/vat: reject unknown prefixes on 5-character numbers (#232) (2a6fea6)
- gh/tin: reject letters in the digits (#253) (08cfd61)
- id/npwp: accept 16-digit NPWP numbers (5118e0e)
- id/npwp: stop rejecting numbers with unlisted entity prefixes (#218) (763b40b)
- is/kennitala: require century digit 9 or 0 (#252) (bc1c05d)
- it/aic: require the BASE10 form to start with 0 (#236) (3f5a7bf)
- it/codicefiscale: accept the 11-digit form for non-individuals (#225) (d3bf840)
- it/codicefiscale: check the birth date (#231) (2baae42)
- mt/vat: reject numbers starting with 0 (#245) (b9e3a61)
- mu/nid: check the birth date (#234) (a3fa014)
- my/nric: reject birth place code 70 (#250) (cc0f8e8)
- nl/btw: reject an all-zero number or suffix (#249) (156903e)
- nz/bank: accept more separator layouts (#240) (6885963)
- nz/bank: add branches from the current Payments NZ register (#241) (4b592d9)
- nz/ird: reject numbers outside the issued range (#254) (5fa5001)
- si/ddv: reject a leading 0 and check value 11 (#247) (5dd20ea)
- sk/dph: check the third digit, not the first (#255) (ffd3692)
- uy/rut: accept registration prefix 22 (#210) (16818a3)