NewYour coding agent can read the release notes before it upgrades.Set up the MCP server →
crates.io · #1165 most downloaded on crates.io
Macros 1.1 implementation of #[derive(Validate)]
Last release 3 months ago
09 Jul 2026
Release timing varies
gaps range from 5 weeks to 1.6 years
Most releases are documented
notes for 27 of 32 stable releases
Nothing withdrawn
no release was ever pulled
10 years old
32 releases · first in 2016
Nothing published for this version
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.
Nothing published for this version
- 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
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
Cow- Make validators work on Cow
CowFeature gate the card validator
Fix path for regex starting with ::
::- Support Option > types
Option<Option<T>> typesFix 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 traitNothing published for this version
Nothing published for this version
Validators 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 →