FluentValidation 7.2.0-beta1

A validation library for .NET that uses a fluent interface to construct strongly-typed validation rules.

Showing the top 20 packages that depend on FluentValidation.

Packages Downloads
FluentValidation.AspNetCore
AspNetCore integration for FluentValidation
37
FluentValidation.DependencyInjectionExtensions
Dependency injection extensions for FluentValidation
35
FluentValidation.AspNetCore
AspNetCore integration for FluentValidation
30
FluentValidation.DependencyInjectionExtensions
Dependency injection extensions for FluentValidation
29
FluentValidation.AspNetCore
AspNetCore integration for FluentValidation
29
FluentValidation.AspNetCore
AspNetCore integration for FluentValidation
28
FluentValidation.DependencyInjectionExtensions
Dependency injection extensions for FluentValidation
28
FluentValidation.AspNetCore
AspNetCore integration for FluentValidation
27
FluentValidation.DependencyInjectionExtensions
Dependency injection extensions for FluentValidation
27
FluentValidation.AspNetCore
AspNetCore integration for FluentValidation
26

FluentValidation 7.0 is a major release that contains several breaking changes, especially with Localization. If you use FluentValidation's support for localization please read the updated documentation: https://github.com/JeremySkinner/FluentValidation/wiki/f.-Localization

  • Localization rewrite to not require satellite assemblies

  • New 'Custom' rule method replaces the root-level Custom method

  • Switch to Netstandard based build process

  • Assemblies are now signed / strongly named

  • Fix - Possible NullReferenceException in the AspNetCore clientside integration for length validators

  • Fix - Don't clear the ModelValidatorProviders collection by default in the AspNetCore integration (added new ClearValidatorProviders property to control this behaviour)

  • Fix - Ensure IValidatorFactory is resolved from request scope in asp.net core integration

  • Fix - Property getter that throws an exception causes validation to fail in WebApi integration

  • Fix - Issue in AspNetCore integration where we tried to resolve a collection validator in some situations where a class validator should be used

  • Fix - Incorrect clientside validation attributes generated for email validator and credit card validator in the asp.net core integration

  • Fix - Child model validation now works in webapi integration

  • Improve splitting of PascalCased property names to support uppercase character sequences

  • ValidationResult.ErrorCode property now always returns the type of the PropertyValidator that generated the message, unless it's been explicitly overriden

  • Additional overload of WithState allows access to collection item when used with RuleForEach

    Full release notes can be found at https://github.com/JeremySkinner/FluentValidation/blob/master/Changelog.txt

.NET Framework 4.5

  • No dependencies.

.NET Standard 1.0

Version Downloads Last updated
12.1.1 28 12/12/2025
12.1.0 30 12/14/2025
12.0.0 25 12/12/2025
12.0.0-preview1 20 12/11/2025
11.12.0 35 12/14/2025
11.11.0 22 12/15/2025
11.10.0 24 12/18/2025
11.9.2 27 12/28/2025
11.9.1 24 12/11/2025
11.9.0 24 12/17/2025
11.8.1 24 12/28/2025
11.8.0 24 12/12/2025
11.7.1 24 12/15/2025
11.7.0 20 12/14/2025
11.6.0 27 12/13/2025
11.5.2 21 12/13/2025
11.5.1 23 12/12/2025
11.5.0 23 12/28/2025
11.4.0 24 12/28/2025
11.3.0 23 12/28/2025
11.2.2 24 12/13/2025
11.2.1 24 12/13/2025
11.2.0 18 12/25/2025
11.1.1 19 12/28/2025
11.1.0 22 12/22/2025
11.0.3 27 12/13/2025
11.0.2 23 12/14/2025
11.0.1 23 12/14/2025
11.0.0 30 12/27/2025
10.4.0 29 12/28/2025
10.3.6 20 12/21/2025
10.3.5 22 12/22/2025
10.3.4 21 12/18/2025
10.3.3 21 12/13/2025
10.3.1 33 12/28/2025
10.3.0 31 12/12/2025
10.2.3 21 12/11/2025
10.2.2 21 12/18/2025
10.2.1 23 12/11/2025
10.2.0 25 12/13/2025
10.1.0 22 12/28/2025
10.0.4 21 12/28/2025
9.5.4 24 12/18/2025
9.5.3 19 12/28/2025
9.5.2 22 12/09/2025
9.5.1 27 12/24/2025
9.5.0 22 12/13/2025
9.4.0 20 12/28/2025
9.3.0 20 12/28/2025
9.3.0-preview3 23 12/28/2025
9.3.0-preview2 22 12/28/2025
9.3.0-preview1 20 12/28/2025
9.2.2 28 12/14/2025
9.2.1 21 12/28/2025
9.2.0 25 12/20/2025
9.1.3 19 12/11/2025
9.1.2 26 12/13/2025
9.1.1 23 12/18/2025
9.1.0 21 12/20/2025
9.0.1 23 12/13/2025
9.0.0-preview5 24 12/23/2025
9.0.0-preview4 21 12/14/2025
9.0.0-preview3 22 12/18/2025
9.0.0-preview2 20 12/28/2025
9.0.0-preview1 19 12/28/2025
8.6.3 23 12/14/2025
8.6.2 17 12/25/2025
8.6.1 33 12/20/2025
8.6.0 25 12/15/2025
8.5.1 23 12/28/2025
8.5.0 25 12/14/2025
8.5.0-preview5 19 12/23/2025
8.5.0-preview4 21 12/13/2025
8.5.0-preview3 21 12/24/2025
8.5.0-preview2 22 12/18/2025
8.5.0-preview1 22 12/15/2025
8.4.0 27 12/16/2025
8.3.0 28 12/20/2025
8.2.3 18 12/20/2025
8.2.2 28 12/13/2025
8.2.1 21 12/20/2025
8.2.0 19 12/28/2025
8.1.3 22 12/20/2025
8.1.2 24 12/28/2025
8.1.1 22 12/28/2025
8.1.0 21 12/28/2025
8.1.0-preview2 22 12/28/2025
8.1.0-preview1 23 12/28/2025
8.0.101 31 12/14/2025
8.0.100 19 12/28/2025
8.0.0 16 12/13/2025
8.0.0-rc1 18 12/28/2025
8.0.0-preview4 23 12/22/2025
8.0.0-preview3 26 12/25/2025
8.0.0-preview2 21 12/28/2025
7.6.105 22 12/21/2025
7.6.104 29 12/24/2025
7.6.103 20 12/18/2025
7.6.102 21 12/15/2025
7.6.101 18 12/28/2025
7.6.100 20 12/13/2025
7.6.0 18 12/21/2025
7.6.0-preview1 22 12/14/2025
7.5.2 29 12/13/2025
7.5.1 19 12/20/2025
7.5.0 19 12/25/2025
7.4.0 24 01/03/2026
7.3.4 25 12/18/2025
7.3.3 21 12/28/2025
7.3.2 23 12/14/2025
7.3.1 19 12/15/2025
7.3.0 20 12/28/2025
7.3.0-beta3 22 12/28/2025
7.3.0-beta2 26 12/21/2025
7.3.0-beta1 22 12/28/2025
7.2.1 21 12/20/2025
7.2.0 23 12/28/2025
7.2.0-beta3 18 12/28/2025
7.2.0-beta2 27 12/28/2025
7.2.0-beta1 23 12/28/2025
7.1.1 22 12/15/2025
7.1.0 23 12/28/2025
7.1.0-beta1 23 12/18/2025
7.0.3 20 12/28/2025
7.0.2 20 12/28/2025
7.0.1 21 12/12/2025
7.0.0 22 12/14/2025
7.0.0-beta3 21 12/17/2025
7.0.0-beta2 25 12/24/2025
7.0.0-beta1 27 12/15/2025
6.4.1 20 12/20/2025
6.4.1-beta1 23 12/28/2025
6.4.0 25 12/18/2025
6.4.0-rc4 30 12/28/2025
6.4.0-rc3 22 12/28/2025
6.4.0-rc2 21 12/28/2025
6.4.0-rc1 29 12/28/2025
6.4.0-beta9 26 12/18/2025
6.4.0-beta8 21 12/28/2025
6.4.0-beta7 34 12/13/2025
6.4.0-beta6 29 12/13/2025
6.4.0-beta5 23 12/28/2025
6.4.0-beta4 23 12/28/2025
6.4.0-beta3 29 12/27/2025
6.4.0-beta2 27 12/28/2025
6.4.0-beta10 27 12/28/2025
6.4.0-beta1 28 12/13/2025
6.3.4-alpha 27 12/28/2025
6.3.3-alpha 29 12/23/2025
6.2.1 24 12/14/2025
6.2.1-beta1 19 12/28/2025
6.2.0 22 12/13/2025
6.2.0-beta1 21 12/28/2025
6.1.0 19 01/08/2026
6.0.2 25 12/14/2025
6.0.1 30 12/09/2025
6.0.0 24 12/14/2025
5.6.2 22 01/05/2026
5.6.1 18 12/14/2025
5.5.0 27 12/14/2025
5.4.0 23 01/12/2026
5.3.0 20 01/13/2026
5.2.0 26 12/14/2025
5.1.0 27 12/11/2025
5.0.0.1 15 12/28/2025
4.0.0.1 17 12/28/2025
4.0.0 24 12/10/2025
3.4.6 23 12/14/2025
3.4.0 28 12/14/2025
3.3.1 19 12/14/2025
3.2.0 27 12/14/2025
3.1.0 24 12/12/2025
3.0.0.1 27 12/12/2025
3.0.0 25 12/20/2025
2.0.0 23 12/29/2025
1.3.0 29 12/13/2025