NewYour coding agent can read the release notes before it upgrades.Set up the MCP server →
crates.io · #1116 most downloaded on crates.io
Common validation functions (email, url, length, ...) and trait - to be used with `validator_derive`
Last release 2 months ago
27 Jul 2026
Release timing varies
gaps range from 5 weeks to 1.5 years
Nearly every release is documented
notes for 24 of 26 stable releases
1 version withdrawn
withdrawn after publishing
10 years old
27 releases · first in 2016
Replace dep proc-macro-error2 with proc-macro-error3
Implement AsRegex for std::LazyLock
AsRegex for std::sync::LazyLock<Regex>Deserialize for ValidationErrorsSwap to using proc-macro-error-2 instead of proc-macro-error for Syn
One column per quarter.
- Fix multiple custom validation - Fix nested error handling
Fix regressions from the derive rewrite, some things are back to 0.16 (eg custom functions)
nested on the field for nested validationDerive macro has been entirely rewritten
Nothing published for this version
Allow passing code/message to required
requireddoes_not_contain validatorPrepare for 0.15 release
Prepare for 0.15 release
validator_types from validator crateBump versions
Bump versions (#163)
Display implementationAllow multiple schema-level validations
Allow length and range validators to take a reference to a variable
length and range validators to take a reference to a variableOption<Vec<_>>phone, unic and card feature to actually workAdd a derive feature so you don't need to add validator_derive to your Cargo.toml
derive feature so you don't need to add validator_derive to your Cargo.tomlAdd a blanket Validate implementation for references
Required and RequiredNested validatorsAdd non_control_characters validation
non_control_characters validationValidationErrors::errors and ValidationErrors::field_errors now use &self instead of self
ValidationErrors::errors and ValidationErrors::field_errors now use &self instead of selfChange error type to allow use with nested validation
- Make validators work on Cow
CowFeature gate the card validator
Fix path for custom validators starting with ::
::Fix credit card validation being incorrect in enum
Add international phone number and credit card validation
Re-design ValidationError and Validate trait
ValidationError and Validate traitValidators now work on Option field and struct/fields with lifetimes
Option field and struct/fields with lifetimesAdd contains and regex validator
contains and regex validatorErrors type to be a newtype in order to extend itRemove need for attr_literals feature
attr_literals featuremust_match validatorNothing published for this version
Your coding agent can read these notes before it upgrades. Set up the MCP server →