- Made uuid validator accept UUID objects (#174, pull request courtesy of Letsch22)
- Added bitcoin address validator (#166, pull request courtesy of daveusa31)
- Fixed python_requires using twine
- Added python_requires='>=3.4' to setup.py (#163, pull request courtesy of vphilippon)
- Fixed URL validator ip_last_octet regex (#145, pull request courtesy of ghost)
- Added support for emojis and more IDNA URLs (#161, pull request courtesy of automationator)
- Added bank card validators (#157, pull request courtesy of TimonPeng)
- Handle None values gracefully in domain validator (#144, pull request courtesy reahaas)
- Local part of the email address should be less or equal than 64 bytes (#147, pull request courtesy mondeja)
- Removed py27 support
- Removed pypy2 support
- Made domain validation case-insensitive (#136, pull request courtesy ehmkah)
- Updated domain validator regex to not allow numeric only TLDs (#133, pull request courtesy jmeridth)
- Allow for idna encoded domains (#133, pull request courtesy jmeridth)
- Added new validators
ipv4_cidr
,ipv6_cidr
(#117, pull request courtesy woodruffw)
- Added new validator:
es_doi
,es_nif
,es_cif
,es_nie
(#121, pull request courtesy kingbuzzman)
- Fixed domain validator for single character domains (#118, pull request courtesy kingbuzzman)
- Fixed py37 support (#113, pull request courtesy agiletechnologist)
- Use inspect.getfullargspec() in py3 (#110, pull request courtesy riconnon)
- Added allow_temporal_ssn parameter to fi_ssn validator (#97, pull request courtesy quantus)
- Remove py33 support
- Fixed IPv4 formatted IP address returning True on ipv6 (#85, pull request courtesy johndlong)
- Fixed IPv6 address parsing (#83, pull request courtesy JulianKahnert)
- Fixed domain validator for international domains and certain edge cases (#76, pull request courtesy Ni-Knight)
- Fixed IDNA encoded TLDs in domain validator (#75, pull request courtesy piewpiew)
- Fixed URL validator for URLs with invalid characters in userinfo part (#69, pull request courtesy timb07)
- Added hash validators for md5, sha1, sha224, sha256 and sha512
- Made ipv6 validator support IPv4-mapped IPv6 addresses
- Fixed URL validator for URLs containing localhost (#51, pull request courtesy vladimirdotk)
- Fixed URL validator for urls with query parameters but without path (#44, pull request courtesy zjjw)
- Fixed pyp2rpm build problem (#37, pull request courtesy BOPOHA)
- Fixed public url validation (#29)
- Made URL validator case insensitive (#27)
- Drop Python 2.6 support
- Added
public
parameter to url validator (#26, pull request courtesy Iconceicao)
- Fixed various URL validation issues
- Fixed domain name validation for numeric domain names (#21, pull request courtesy shaunpud)
- Fixed IBAN validation for Norwegian and Belgian IBANs (#17, pull request courtesy mboelens91)
- Added support for internationalized domain names in
domain
validator
- Added new validator:
domain
- Added flake8 and isort checks in travis config
- Added new validator:
iban
- Fixed errors in code examples.
- Fixed
TypeError
when usingbetween
validator withdatetime
objects like in the code example. - Changed validators to always return
True
instead of a truthy object when the validation succeeds. - Fixed
truthy
validator to work like it's name suggests. Previously it worked likefalsy
.
- Added new validator:
slug
- Renamed
finnish_business_id
tofi_business_id
- Added new validator:
fi_ssn
- Added new validator:
finnish_business_id
number_range
->between
- Various new validators:
ipv4
,ipv6
,length
,number_range
,mac_address
,url
,uuid
- Initial public release