NewYour coding agent can read the release notes before it upgrades.Set up the MCP server →
NuGet · #132 most downloaded on NuGet
Dependency injection extensions for FluentValidation
Last release 9 months ago
03 Dec 2025
Ships fairly regularly
a new release about every 2 months
Nearly every release is documented
notes for 58 of the last 60 stable releases
3 versions withdrawn
withdrawn after publishing
127 years old
88 releases · first in 1900
Nothing published for this version
Add inheritance validator (#1237) Performance improvements.
Add inheritance validator (#1237) Performance improvements.
Nothing published for this version
One column per quarter.
Fix an issue with IncludeRulesNotInRuleSet not working correctly
Fix an issue with IncludeRulesNotInRuleSet not working correctly (#1493)
Make the ValidationContext.ThrowOnFailures getter public.
Make the ValidationContext.ThrowOnFailures getter public.
Update StopOnFirstFailure deprecation message.
Update StopOnFirstFailure deprecation message.
Nothing published for this version
Fix assembly version was still 8.
Fix assembly version was still 8.
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Fix CollectionIndex placeholder not working with async workflow.
Fix CollectionIndex placeholder not working with async workflow.
Add explicit netcoreapp3.1 target to ASP.NET Core integration.
Add explicit netcoreapp3.1 target to ASP.NET Core integration.
Add support for ASP.NET Core 3.1 Fixed issue with property indexers being incorrectly stripped out when using test extensions. AddToModelState no long
Add support for ASP.NET Core 3.1 Fixed issue with property indexers being incorrectly stripped out when using test extensions. AddToModelState no longer includes a dot if PropertyName is null
Ensure lazily loaded calls to WithMessage can be used for client-side validation, provided they don't attempt to access model properties from inside t
Ensure lazily loaded calls to WithMessage can be used for client-side validation, provided they don't attempt to access model properties from inside the delegate (eg when using IStringLocalizer). Fix issue where OnFailure didn't work properly when invoked on validators with conditions.
Add ASP.NET Core-compatible version of the email address validator. Simplify the advanced testhelper syntax. Add support for ASP.NET Core 3. Add suppo
Add ASP.NET Core-compatible version of the email address validator. Simplify the advanced testhelper syntax. Add support for ASP.NET Core 3. Add support for defining child rules inline. ValidatorDescriptor now has consistent handling of model-level rules. RuleForEach can now access collection index in error message with {CollectionIndex} placeholder. Welsh language translations of default error messages. Hungrian language translations of default error messages. Indonesian language translations of default error messages. Using RuleForEach combined with When is now more intuitive. Fixed order of rule execution when using async validation.
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Added simplified version of several messages across all translations to aid with ASP.NET Clientside validation. New enum validator for string properti
Added simplified version of several messages across all translations to aid with ASP.NET Clientside validation. New enum validator for string properties.
Improved how calls to When/Unless are handled internally. DelegatingValidator is now marked as deprecated. Improvements to Croatian language translati…
Fix issue in ASP.NET Core integration with GetServiceProvider not working correctly when invoked against a CustomContext/MessageBuilderContext. Improved how LanguageStringSource works with error-code overrides. Fix thread-safety issue with use of PropertyValidatorOptions.Empty (now removed). Improved how calls to When/Unless are handled internally. DelegatingValidator is now marked as deprecated. Improvements to Croatian language translations. Improvements to Georgian language translations. Resolved subtle bug where top-level WhenAsync wouldn't work correctly when wrapping a top-level call to When.
Fix typo in FluentValidation.DependencyInjectionExtensions package name.
Fix typo in FluentValidation.DependencyInjectionExtensions package name.
Your coding agent can read these notes before it upgrades. Set up the MCP server →