Skip to content

Conversation

@dependabot
Copy link

@dependabot dependabot bot commented on behalf of github Nov 10, 2025

Updated FluentValidation from 9.5.4 to 11.12.0.

Release notes

Sourced from FluentValidation's releases.

11.11.0

Release notes

Please read the upgrade guide if you are moving from 10.x to 11.x

Changes in 11.11.0

  • Add additional overload of WithState that takes a context (#​2276)

Changes in 11.10.0

  • Add WhereAsync as conterpart to Where on collection rules (#​2240)
  • Create IEnumValidator to expose the targeted Enum type of EnumValidator (#​2244)
  • Add Romansh language translations (#​2239)

Changes in 11.9.2

  • ScalePrecisionValidator error message clarification (#​2211)

Changes in 11.9.1

  • Fix issue with CascadeMode on child validators (#​2207)

Changes in 11.9.0

  • Fix memory leak in NotEmptyValidator/EmptyValidator (#​2174)
  • Add more descriptive error messages if a rule throws a NullReferenceException (#​2152)
  • Add support for caching root parameter expressions (eg RuleFor(x => x)) (#​2168)
  • Prevent AddValidatorsFromAssemblyContaining from registering validators twice (#​2182)
  • Add builds for .net 8

Changes in 11.8.1

  • Fix unintentional behavioural changes in introduced in the previous release as part of #​2158

Changes in 11.8.0

  • Added AbstractValidator.OnRuleAdded to allow customization of rule instances after creation (#​2114)
  • Fix Serbian translation of LengthValidator (#​2147)
  • Fix chinese culture codes (#​2151)
  • Add Khmer translations (#​2155)
  • Various performance improvements (#​2158)
  • Fix ChildRules with class hierarchies (#​2165)

Changes in 11.7.1

  • Resolved issue with combining multiple ValidationResult instances where RuleSetsExecuted wasn't properly set on the combined result (#​2125)

Changes in 11.7.0

  • Add additional constructor for combining multiple ValidationResult instances (#​2125)
  • Add PropertyPath placeholder (#​2134)
  • Fix Brazilian Portuguese translation (#​2131)

Changes in 11.6.0

  • Add OnFailurecCreated callback in ValidatorOptions.Global (#​2120)
  • Fix typo in Russian localization (#​2102)
  • Add Tajik language (#​2108)
  • Fixed some typos in Validator Extension docblocks (#​2118)

... (truncated)

11.10.0

Release notes

Please read the upgrade guide if you are moving from 10.x to 11.x

Note that the after 11.1.0 release, the FluentValidation.AspNetCore package has been moved to a separate repository and is now versioned and released separately. These release notes now only apply to the core FluentValidation package. For FluentValidation.AspNetCore release notes, please visit the FluentValidation.AspNetCore repository.

Changes in 11.10.0

  • Add WhereAsync as conterpart to Where on collection rules (#​2240)
  • Create IEnumValidator to expose the targeted Enum type of EnumValidator (#​2244)
  • Add Romansh language translations (#​2239)

Changes in 11.9.2

  • ScalePrecisionValidator error message clarification (#​2211)

Changes in 11.9.1

  • Fix issue with CascadeMode on child validators (#​2207)

Changes in 11.9.0

  • Fix memory leak in NotEmptyValidator/EmptyValidator (#​2174)
  • Add more descriptive error messages if a rule throws a NullReferenceException (#​2152)
  • Add support for caching root parameter expressions (eg RuleFor(x => x)) (#​2168)
  • Prevent AddValidatorsFromAssemblyContaining from registering validators twice (#​2182)
  • Add builds for .net 8

Changes in 11.8.1

  • Fix unintentional behavioural changes in introduced in the previous release as part of #​2158

Changes in 11.8.0

  • Added AbstractValidator.OnRuleAdded to allow customization of rule instances after creation (#​2114)
  • Fix Serbian translation of LengthValidator (#​2147)
  • Fix chinese culture codes (#​2151)
  • Add Khmer translations (#​2155)
  • Various performance improvements (#​2158)
  • Fix ChildRules with class hierarchies (#​2165)

Changes in 11.7.1

  • Resolved issue with combining multiple ValidationResult instances where RuleSetsExecuted wasn't properly set on the combined result (#​2125)

Changes in 11.7.0

  • Add additional constructor for combining multiple ValidationResult instances (#​2125)
  • Add PropertyPath placeholder (#​2134)
  • Fix Brazilian Portuguese translation (#​2131)

Changes in 11.6.0

  • Add OnFailurecCreated callback in ValidatorOptions.Global (#​2120)
  • Fix typo in Russian localization (#​2102)
  • Add Tajik language (#​2108)
  • Fixed some typos in Validator Extension docblocks (#​2118)

Changes in 11.5.2

... (truncated)

11.9.2

Release notes

Please read the upgrade guide if you are moving from 10.x to 11.x

Note that the after 11.1.0 release, the FluentValidation.AspNetCore package has been moved to a separate repository and is now versioned and released separately. These release notes now only apply to the core FluentValidation package. For FluentValidation.AspNetCore release notes, please visit the FluentValidation.AspNetCore repository.

Changes in 11.9.2

  • ScalePrecisionValidator error message clarification (#​2211)

Changes in 11.9.1

  • Fix issue with CascadeMode on child validators (#​2207)

Changes in 11.9.0

  • Fix memory leak in NotEmptyValidator/EmptyValidator (#​2174)
  • Add more descriptive error messages if a rule throws a NullReferenceException (#​2152)
  • Add support for caching root parameter expressions (eg RuleFor(x => x)) (#​2168)
  • Prevent AddValidatorsFromAssemblyContaining from registering validators twice (#​2182)
  • Add builds for .net 8

Changes in 11.8.1

  • Fix unintentional behavioural changes in introduced in the previous release as part of #​2158

Changes in 11.8.0

  • Added AbstractValidator.OnRuleAdded to allow customization of rule instances after creation (#​2114)
  • Fix Serbian translation of LengthValidator (#​2147)
  • Fix chinese culture codes (#​2151)
  • Add Khmer translations (#​2155)
  • Various performance improvements (#​2158)
  • Fix ChildRules with class hierarchies (#​2165)

Changes in 11.7.1

  • Resolved issue with combining multiple ValidationResult instances where RuleSetsExecuted wasn't properly set on the combined result (#​2125)

Changes in 11.7.0

  • Add additional constructor for combining multiple ValidationResult instances (#​2125)
  • Add PropertyPath placeholder (#​2134)
  • Fix Brazilian Portuguese translation (#​2131)

Changes in 11.6.0

  • Add OnFailurecCreated callback in ValidatorOptions.Global (#​2120)
  • Fix typo in Russian localization (#​2102)
  • Add Tajik language (#​2108)
  • Fixed some typos in Validator Extension docblocks (#​2118)

Changes in 11.5.2

  • Resolve issue with ruleset propagation for multiple levels of child rules (#​2097)

Changes in 11.5.1

  • Deprecated the ability to disable the root model null check via overriding AbstractValidator.EnsureInstanceNotNull (See #​2069 for migration steps)
  • Deprecated the Transform and TransformAsync methods (See #​2072 for migration steps)
    ... (truncated)

11.9.1

Release notes

Please read the upgrade guide if you are moving from 10.x to 11.x

Note that the after 11.1.0 release, the FluentValidation.AspNetCore package has been moved to a separate repository and is now versioned and released separately. These release notes now only apply to the core FluentValidation package. For FluentValidation.AspNetCore release notes, please visit the FluentValidation.AspNetCore repository.

Changes in 11.9.1

Fix issue with CascadeMode on child validators (#​2207)

Changes in 11.9.0

  • Fix memory leak in NotEmptyValidator/EmptyValidator (#​2174)
  • Add more descriptive error messages if a rule throws a NullReferenceException (#​2152)
  • Add support for caching root parameter expressions (eg RuleFor(x => x)) (#​2168)
  • Prevent AddValidatorsFromAssemblyContaining from registering validators twice (#​2182)
  • Add builds for .net 8

Changes in 11.8.1

  • Fix unintentional behavioural changes in introduced in the previous release as part of #​2158

Changes in 11.8.0

  • Added AbstractValidator.OnRuleAdded to allow customization of rule instances after creation (#​2114)
  • Fix Serbian translation of LengthValidator (#​2147)
  • Fix chinese culture codes (#​2151)
  • Add Khmer translations (#​2155)
  • Various performance improvements (#​2158)
  • Fix ChildRules with class hierarchies (#​2165)

Changes in 11.7.1

  • Resolved issue with combining multiple ValidationResult instances where RuleSetsExecuted wasn't properly set on the combined result (#​2125)

Changes in 11.7.0

  • Add additional constructor for combining multiple ValidationResult instances (#​2125)
  • Add PropertyPath placeholder (#​2134)
  • Fix Brazilian Portuguese translation (#​2131)

Changes in 11.6.0

  • Add OnFailurecCreated callback in ValidatorOptions.Global (#​2120)
  • Fix typo in Russian localization (#​2102)
  • Add Tajik language (#​2108)
  • Fixed some typos in Validator Extension docblocks (#​2118)

Changes in 11.5.2

  • Resolve issue with ruleset propagation for multiple levels of child rules (#​2097)

Changes in 11.5.1

  • Deprecated the ability to disable the root model null check via overriding AbstractValidator.EnsureInstanceNotNull (See #​2069 for migration steps)
  • Deprecated the Transform and TransformAsync methods (See #​2072 for migration steps)

Changes in 11.5.0

  • MemberNameValidatorSelector now supports wildcard indexes in property paths (#​2056)
    ... (truncated)

11.9.0

Release notes

Please read the upgrade guide if you are moving from 10.x to 11.x

Note that the after 11.1.0 release, the FluentValidation.AspNetCore package has been moved to a separate repository and is now versioned and released separately. These release notes now only apply to the core FluentValidation package. For FluentValidation.AspNetCore release notes, please visit the FluentValidation.AspNetCore repository.

Changes in 11.9.0

  • Fix memory leak in NotEmptyValidator/EmptyValidator (#​2174)
  • Add more descriptive error messages if a rule throws a NullReferenceException (#​2152)
  • Add support for caching root parameter expressions (eg RuleFor(x => x)) (#​2168)
  • Prevent AddValidatorsFromAssemblyContaining from registering validators twice (#​2182)
  • Add builds for .net 8

Changes in 11.8.1

  • Fix unintentional behavioural changes in introduced in the previous release as part of #​2158

Changes in 11.8.0

  • Added AbstractValidator.OnRuleAdded to allow customization of rule instances after creation (#​2114)
  • Fix Serbian translation of LengthValidator (#​2147)
  • Fix chinese culture codes (#​2151)
  • Add Khmer translations (#​2155)
  • Various performance improvements (#​2158)
  • Fix ChildRules with class hierarchies (#​2165)

Changes in 11.7.1

  • Resolved issue with combining multiple ValidationResult instances where RuleSetsExecuted wasn't properly set on the combined result (#​2125)

Changes in 11.7.0

  • Add additional constructor for combining multiple ValidationResult instances (#​2125)
  • Add PropertyPath placeholder (#​2134)
  • Fix Brazilian Portuguese translation (#​2131)

Changes in 11.6.0

  • Add OnFailurecCreated callback in ValidatorOptions.Global (#​2120)
  • Fix typo in Russian localization (#​2102)
  • Add Tajik language (#​2108)
  • Fixed some typos in Validator Extension docblocks (#​2118)

Changes in 11.5.2

  • Resolve issue with ruleset propagation for multiple levels of child rules (#​2097)

Changes in 11.5.1

  • Deprecated the ability to disable the root model null check via overriding AbstractValidator.EnsureInstanceNotNull (See #​2069 for migration steps)
  • Deprecated the Transform and TransformAsync methods (See #​2072 for migration steps)

Changes in 11.5.0

  • MemberNameValidatorSelector now supports wildcard indexes in property paths (#​2056)
  • Added overload of TestValidateAsync that accepts a context (#​2052)
  • Minor optimization to regex validator (#​2035)
  • Added Kazakh translations (#​2036)
    ... (truncated)

11.8.1

Release notes

Please read the upgrade guide if you are moving from 10.x to 11.x

Note that the after 11.1.0 release, the FluentValidation.AspNetCore package has been moved to a separate repository and is now versioned and released separately. These release notes now only apply to the core FluentValidation package. For FluentValidation.AspNetCore release notes, please visit the FluentValidation.AspNetCore repository.

Changes in 11.8.1

  • Fix unintentional behavioural changes in introduced in the previous release as part of #​2158

Changes in 11.8.0

  • Added AbstractValidator.OnRuleAdded to allow customization of rule instances after creation (#​2114)
  • Fix Serbian translation of LengthValidator (#​2147)
  • Fix chinese culture codes (#​2151)
  • Add Khmer translations (#​2155)
  • Various performance improvements (#​2158)
  • Fix ChildRules with class hierarchies (#​2165)

Changes in 11.7.1

  • Resolved issue with combining multiple ValidationResult instances where RuleSetsExecuted wasn't properly set on the combined result (#​2125)

Changes in 11.7.0

  • Add additional constructor for combining multiple ValidationResult instances (#​2125)
  • Add PropertyPath placeholder (#​2134)
  • Fix Brazilian Portuguese translation (#​2131)

Changes in 11.6.0

  • Add OnFailurecCreated callback in ValidatorOptions.Global (#​2120)
  • Fix typo in Russian localization (#​2102)
  • Add Tajik language (#​2108)
  • Fixed some typos in Validator Extension docblocks (#​2118)

Changes in 11.5.2

  • Resolve issue with ruleset propagation for multiple levels of child rules (#​2097)

Changes in 11.5.1

  • Deprecated the ability to disable the root model null check via overriding AbstractValidator.EnsureInstanceNotNull (See #​2069 for migration steps)
  • Deprecated the Transform and TransformAsync methods (See #​2072 for migration steps)

Changes in 11.5.0

  • MemberNameValidatorSelector now supports wildcard indexes in property paths (#​2056)
  • Added overload of TestValidateAsync that accepts a context (#​2052)
  • Minor optimization to regex validator (#​2035)
  • Added Kazakh translations (#​2036)
  • Added Catalan translations and updated Spanish translations (#​2050)
  • Updates to Uzbek Latin and Cyrillic translations (#​2040/#​2041/#​2045)
  • Updates to Italian translations (#​2039)
  • Updates to French translations (#​2065)

Changes in 11.4.0

  • Deprecate ScalePrecision validator and introduce PrecisionScale validator as its replacement (#​2030)
    ... (truncated)

11.8.0

Release notes

Please read the upgrade guide if you are moving from 10.x to 11.x

Note that the after 11.1.0 release, the FluentValidation.AspNetCore package has been moved to a separate repository and is now versioned and released separately. These release notes now only apply to the core FluentValidation package. For FluentValidation.AspNetCore release notes, please visit the FluentValidation.AspNetCore repository.

Changes in 11.8.0

  • Added AbstractValidator.OnRuleAdded to allow customization of rule instances after creation (#​2114)
  • Fix Serbian translation of LengthValidator (#​2147)
  • Fix chinese culture codes (#​2151)
  • Add Khmer translations (#​2155)
  • Various performance improvements (#​2158)
  • Fix ChildRules with class hierarchies (#​2165)

Changes in 11.7.1

  • Resolved issue with combining multiple ValidationResult instances where RuleSetsExecuted wasn't properly set on the combined result (#​2125)

Changes in 11.7.0

  • Add additional constructor for combining multiple ValidationResult instances (#​2125)
  • Add PropertyPath placeholder (#​2134)
  • Fix Brazilian Portuguese translation (#​2131)

Changes in 11.6.0

  • Add OnFailurecCreated callback in ValidatorOptions.Global (#​2120)
  • Fix typo in Russian localization (#​2102)
  • Add Tajik language (#​2108)
  • Fixed some typos in Validator Extension docblocks (#​2118)

Changes in 11.5.2

  • Resolve issue with ruleset propagation for multiple levels of child rules (#​2097)

Changes in 11.5.1

  • Deprecated the ability to disable the root model null check via overriding AbstractValidator.EnsureInstanceNotNull (See #​2069 for migration steps)
  • Deprecated the Transform and TransformAsync methods (See #​2072 for migration steps)

Changes in 11.5.0

  • MemberNameValidatorSelector now supports wildcard indexes in property paths (#​2056)
  • Added overload of TestValidateAsync that accepts a context (#​2052)
  • Minor optimization to regex validator (#​2035)
  • Added Kazakh translations (#​2036)
  • Added Catalan translations and updated Spanish translations (#​2050)
  • Updates to Uzbek Latin and Cyrillic translations (#​2040/#​2041/#​2045)
  • Updates to Italian translations (#​2039)
  • Updates to French translations (#​2065)

Changes in 11.4.0

  • Deprecate ScalePrecision validator and introduce PrecisionScale validator as its replacement (#​2030)

Changes in 11.3.0

  • Add a net7 build
    ... (truncated)

11.7.1

Release notes

Please read the upgrade guide if you are moving from 10.x to 11.x

Note that the after 11.1.0 release, the FluentValidation.AspNetCore package has been moved to a separate repository and is now versioned and released separately. These release notes now only apply to the core FluentValidation package. For FluentValidation.AspNetCore release notes, please visit the FluentValidation.AspNetCore repository.

Changes in 11.7.1

  • Resolved issue with combining multiple ValidationResult instances where RuleSetsExecuted wasn't properly set on the combined result (#​2125)

Changes in 11.7.0

  • Add additional constructor for combining multiple ValidationResult instances (#​2125)
  • Add PropertyPath placeholder (#​2134)
  • Fix Brazilian Portuguese translation (#​2131)

Changes in 11.6.0

  • Add OnFailurecCreated callback in ValidatorOptions.Global (#​2120)
  • Fix typo in Russian localization (#​2102)
  • Add Tajik language (#​2108)
  • Fixed some typos in Validator Extension docblocks (#​2118)

Changes in 11.5.2

  • Resolve issue with ruleset propagation for multiple levels of child rules (#​2097)

Changes in 11.5.1

  • Deprecated the ability to disable the root model null check via overriding AbstractValidator.EnsureInstanceNotNull (See #​2069 for migration steps)
  • Deprecated the Transform and TransformAsync methods (See #​2072 for migration steps)

Changes in 11.5.0

  • MemberNameValidatorSelector now supports wildcard indexes in property paths (#​2056)
  • Added overload of TestValidateAsync that accepts a context (#​2052)
  • Minor optimization to regex validator (#​2035)
  • Added Kazakh translations (#​2036)
  • Added Catalan translations and updated Spanish translations (#​2050)
  • Updates to Uzbek Latin and Cyrillic translations (#​2040/#​2041/#​2045)
  • Updates to Italian translations (#​2039)
  • Updates to French translations (#​2065)

Changes in 11.4.0

  • Deprecate ScalePrecision validator and introduce PrecisionScale validator as its replacement (#​2030)

Changes in 11.3.0

  • Add a net7 build
  • Annotate string parameters with StringSyntaxAttribute.Regex in net7 builds (#​1957)
  • Fixes to SourceLink integration (#​2019)
  • Add Uzbek Latin and Cyrillic languages (#​2013)
  • Updates to Danish language (#​2012)

Changes in 11.2.2

  • MemberNameValidatorSelector should make use of PropertyNameResolver when parsing expressions (#​2003)

... (truncated)

11.7.0

Release notes

Please read the upgrade guide if you are moving from 10.x to 11.x

Note that the after 11.1.0 release, the FluentValidation.AspNetCore package has been moved to a separate repository and is now versioned and released separately. These release notes now only apply to the core FluentValidation package. For FluentValidation.AspNetCore release notes, please visit the FluentValidation.AspNetCore repository.

Changes in 11.7.0

  • Add additional constructor for combining multiple ValidationResult instances (#​2125)
  • Add PropertyPath placeholder (#​2134)
  • Fix Brazilian Portuguese translation (#​2131)

Changes in 11.6.0

  • Add OnFailurecCreated callback in ValidatorOptions.Global (#​2120)
  • Fix typo in Russian localization (#​2102)
  • Add Tajik language (#​2108)
  • Fixed some typos in Validator Extension docblocks (#​2118)

Changes in 11.5.2

  • Resolve issue with ruleset propagation for multiple levels of child rules (#​2097)

Changes in 11.5.1

  • Deprecated the ability to disable the root model null check via overriding AbstractValidator.EnsureInstanceNotNull (See #​2069 for migration steps)
  • Deprecated the Transform and TransformAsync methods (See #​2072 for migration steps)

Changes in 11.5.0

  • MemberNameValidatorSelector now supports wildcard indexes in property paths (#​2056)
  • Added overload of TestValidateAsync that accepts a context (#​2052)
  • Minor optimization to regex validator (#​2035)
  • Added Kazakh translations (#​2036)
  • Added Catalan translations and updated Spanish translations (#​2050)
  • Updates to Uzbek Latin and Cyrillic translations (#​2040/#​2041/#​2045)
  • Updates to Italian translations (#​2039)
  • Updates to French translations (#​2065)

Changes in 11.4.0

  • Deprecate ScalePrecision validator and introduce PrecisionScale validator as its replacement (#​2030)

Changes in 11.3.0

  • Add a net7 build
  • Annotate string parameters with StringSyntaxAttribute.Regex in net7 builds (#​1957)
  • Fixes to SourceLink integration (#​2019)
  • Add Uzbek Latin and Cyrillic languages (#​2013)
  • Updates to Danish language (#​2012)

Changes in 11.2.2

  • MemberNameValidatorSelector should make use of PropertyNameResolver when parsing expressions (#​2003)

Changes in 11.2.1

  • Fix test helper Only() not taking into account parent-level unmatched failures (#​1986)

... (truncated)

11.6.0

Release notes

Please read the upgrade guide if you are moving from 10.x to 11.x

Note that the after 11.1.0 release, the FluentValidation.AspNetCore package has been moved to a separate repository and is now versioned and released separately. These release notes now only apply to the core FluentValidation package. For FluentValidation.AspNetCore release notes, please visit the FluentValidation.AspNetCore repository.

Changes in 11.6.0

  • Add OnFailurecCreated callback in ValidatorOptions.Global (#​2120)
  • Fix typo in Russian localization (#​2102)
  • Add Tajik language (#​2108)
  • Fixed some typos in Validator Extension docblocks (#​2118)

Changes in 11.5.2

  • Resolve issue with ruleset propagation for multiple levels of child rules (#​2097)

Changes in 11.5.1

  • Deprecated the ability to disable the root model null check via overriding AbstractValidator.EnsureInstanceNotNull (See #​2069 for migration steps)
  • Deprecated the Transform and TransformAsync methods (See #​2072 for migration steps)

Changes in 11.5.0

  • MemberNameValidatorSelector now supports wildcard indexes in property paths (#​2056)
  • Added overload of TestValidateAsync that accepts a context (#​2052)
  • Minor optimization to regex validator (#​2035)
  • Added Kazakh translations (#​2036)
  • Added Catalan translations and updated Spanish translations (#​2050)
  • Updates to Uzbek Latin and Cyrillic translations (#​2040/#​2041/#​2045)
  • Updates to Italian translations (#​2039)
  • Updates to French translations (#​2065)

Changes in 11.4.0

  • Deprecate ScalePrecision validator and introduce PrecisionScale validator as its replacement (#​2030)

Changes in 11.3.0

  • Add a net7 build
  • Annotate string parameters with StringSyntaxAttribute.Regex in net7 builds (#​1957)
  • Fixes to SourceLink integration (#​2019)
  • Add Uzbek Latin and Cyrillic languages (#​2013)
  • Updates to Danish language (#​2012)

Changes in 11.2.2

  • MemberNameValidatorSelector should make use of PropertyNameResolver when parsing expressions (#​2003)

Changes in 11.2.1

  • Fix test helper Only() not taking into account parent-level unmatched failures (#​1986)

Changes in 11.2.0

  • Resolve issue with unexpected results when with nested Include calls with the MemberNameValidatorSelector (#​1989)
  • Add a new Selector Factory for the Composite Selector (#​1988)

Changes in 11.1.1

... (truncated)

11.5.2

Release notes

Please read the upgrade guide if you are moving from 10.x to 11.x

Note that the after 11.1.0 release, the FluentValidation.AspNetCore package has been moved to a separate repository and is now versioned and released separately. These release notes now only apply to the core FluentValidation package. For FluentValidation.AspNetCore release notes, please visit the FluentValidation.AspNetCore repository.

Changes in 11.5.2

  • Resolve issue with ruleset propagation for multiple levels of child rules (#​2097)

Changes in 11.5.1

  • Deprecated the ability to disable the root model null check via overriding AbstractValidator.EnsureInstanceNotNull (See #​2069 for migration steps)
  • Deprecated the Transform and TransformAsync methods (See #​2072 for migration steps)

Changes in 11.5.0

  • MemberNameValidatorSelector now supports wildcard indexes in property paths (#​2056)
  • Added overload of TestValidateAsync that accepts a context (#​2052)
  • Minor optimization to regex validator (#​2035)
  • Added Kazakh translations (#​2036)
  • Added Catalan translations and updated Spanish translations (#​2050)
  • Updates to Uzbek Latin and Cyrillic translations (#​2040/#​2041/#​2045)
  • Updates to Italian translations (#​2039)
  • Updates to French translations (#​2065)

Changes in 11.4.0

  • Deprecate ScalePrecision validator and introduce PrecisionScale validator as its replacement (#​2030)

Changes in 11.3.0

  • Add a net7 build
  • Annotate string parameters with StringSyntaxAttribute.Regex in net7 builds (#​1957)
  • Fixes to SourceLink integration (#​2019)
  • Add Uzbek Latin and Cyrillic languages (#​2013)
  • Updates to Danish language (#​2012)

Changes in 11.2.2

  • MemberNameValidatorSelector should make use of PropertyNameResolver when parsing expressions (#​2003)

Changes in 11.2.1

  • Fix test helper Only() not taking into account parent-level unmatched failures (#​1986)

Changes in 11.2.0

  • Resolve issue with unexpected results when with nested Include calls with the MemberNameValidatorSelector (#​1989)
  • Add a new Selector Factory for the Composite Selector (#​1988)

Changes in 11.1.1

  • Fix issue with incorrect rulesets being executed in a child validator when combined with ChildRules (#​1981)
  • Bulgarian translations of default messages (#​1973)

Changes in 11.1.0

  • Added a ToDictionary method to ValidationResult (particularly useful when working with Minimal APIs)-
  • MVC auto validation: Deprecated Implicit validation of child properties (#​1960)
    ... (truncated)

11.5.1

Release notes

Please read the upgrade guide if you are moving from 10.x to 11.x

Note that the after 11.1.0 release, the FluentValidation.AspNetCore package has been moved to a separate repository and is now versioned and released separately. These release notes now only apply to the core FluentValidation package. For FluentValidation.AspNetCore release notes, please visit the FluentValidation.AspNetCore repository.

Changes in 11.5.1

  • Deprecated the ability to disable the root model null check via overriding AbstractValidator.EnsureInstanceNotNull (See #​2069 for migration steps)
  • Deprecated the Transform and TransformAsync methods (See #​2072 for migration steps)

Changes in 11.5.0

  • MemberNameValidatorSelector now supports wildcard indexes in property paths (#​2056)
  • Added overload of TestValidateAsync that accepts a context (#​2052)
  • Minor optimization to regex validator (#​2035)
  • Added Kazakh translations (#​2036)
  • Added Catalan translations and updated Spanish translations (#​2050)
  • Updates to Uzbek Latin and Cyrillic translations (#​2040/#​2041/#​2045)
  • Updates to Italian translations (#​2039)
  • Updates to French translations (#​2065)

Changes in 11.4.0

  • Deprecate ScalePrecision validator and introduce PrecisionScale validator as its replacement (#​2030)

Changes in 11.3.0

  • Add a net7 build
  • Annotate string parameters with StringSyntaxAttribute.Regex in net7 builds (#​1957)
  • Fixes to SourceLink integration (#​2019)
  • Add Uzbek Latin and Cyrillic languages (#​2013)
  • Updates to Danish language (#​2012)

Changes in 11.2.2

  • MemberNameValidatorSelector should make use of PropertyNameResolver when parsing expressions (#​2003)

Changes in 11.2.1

  • Fix test helper Only() not taking into account parent-level unmatched failures (#​1986)

Changes in 11.2.0

  • Resolve issue with unexpected results when with nested Include calls with the MemberNameValidatorSelector (#​1989)
  • Add a new Selector Factory for the Composite Selector (#​1988)

Changes in 11.1.1

  • Fix issue with incorrect rulesets being executed in a child validator when combined with ChildRules (#​1981)
  • Bulgarian translations of default messages (#​1973)

Changes in 11.1.0

  • Added a ToDictionary method to ValidationResult (particularly useful when working with Minimal APIs)-
  • MVC auto validation: Deprecated Implicit validation of child properties (#​1960)
  • MVC auto validation: Deprecated Implicit validation of root collection elements (#​1960)
  • Deprecated InjectValidator (#​1960)
  • Deprecated IValidatorFactory and ServiceProviderValidatorFactory (#​1961)
    ... (truncated)

11.5.0

Release notes

Please read the upgrade guide if you are moving from 10.x to 11.x

Note that the after 11.1.0 release, the FluentValidation.AspNetCore package has been moved to a separate repository and is now versioned and released separately. These release notes now only apply to the core FluentValidation package. For FluentValidation.AspNetCore release notes, please visit the FluentValidation.AspNetCore repository.

Changes in 11.5.0

  • MemberNameValidatorSelector now supports wildcard indexes in property paths (#​2056)
  • Added overload of TestValidateAsync that accepts a context (#​2052)
  • Minor optimization to regex validator (#​2035)
  • Added Kazakh translations (#​2036)
  • Added Catalan translations and updated Spanish translations (#​2050)
  • Updates to Uzbek Latin and Cyrillic translations (#​2040/#​2041/#​2045)
  • Updates to Italian translations (#​2039)
  • Updates to French translations (#​2065)

Changes in 11.4.0

  • Deprecate ScalePrecision validator and introduce PrecisionScale validator as its replacement (#​2030)

Changes in 11.3.0

  • Add a net7 build
  • Annotate string parameters with StringSyntaxAttribute.Regex in net7 builds (#​1957)
  • Fixes to SourceLink integration (#​2019)
  • Add Uzbek Latin and Cyrillic languages (#​2013)
  • Updates to Danish language (#​2012)

Changes in 11.2.2

  • MemberNameValidatorSelector should make use of PropertyNameResolver when parsing expressions (#​2003)

Changes in 11.2.1

  • Fix test helper Only() not taking into account parent-level unmatched failures (#​1986)

Changes in 11.2.0

  • Resolve issue with unexpected results when with nested Include calls with the MemberNameValidatorSelector (#​1989)
  • Add a new Selector Factory for the Composite Selector (#​1988)

Changes in 11.1.1

  • Fix issue with incorrect rulesets being executed in a child validator when combined with ChildRules (#​1981)
  • Bulgarian translations of default messages (#​1973)

Changes in 11.1.0

  • Added a ToDictionary method to ValidationResult (particularly useful when working with Minimal APIs)-
  • MVC auto validation: Deprecated Implicit validation of child properties (#​1960)
  • MVC auto validation: Deprecated Implicit validation of root collection elements (#​1960)
  • Deprecated InjectValidator (#​1960)
  • Deprecated IValidatorFactory and ServiceProviderValidatorFactory (#​1961)
  • Introduce services.AddFluentValidationAutoValidation() and services.AddFluentValidationClientsideAdapters() as replacements for services.AddFluentValidation() (#​1965)
  • Remove duplication between sync and async validation in the internal model.

Changes in 11.0.3

... (truncated)

11.4.0

Release notes

Please read the upgrade guide if you are moving from 10.x to 11.x

Note that the after 11.1.0 release, the FluentValidation.AspNetCore package has been moved to a separate repository and is now versioned and released separately. These release notes now only apply to the core FluentValidation package. For FluentValidation.AspNetCore release notes, please visit the FluentValidation.AspNetCore repository.

Changes in 11.4.0

  • Deprecate ScalePrecision validator and introduce PrecisionScale validator as its replacement (#​2030)

Changes in 11.3.0

  • Add a net7 build
  • Annotate string parameters with StringSyntaxAttribute.Regex in net7 builds (#​1957)
  • Fixes to SourceLink integration (#​2019)
  • Add Uzbek Latin and Cyrillic languages (#​2013)
  • Updates to Danish language (#​2012)

Changes in 11.2.2

  • MemberNameValidatorSelector should make use of PropertyNameResolver when parsing expressions (#​2003)

Changes in 11.2.1

  • Fix test helper Only() not taking into account parent-level unmatched failures (#​1986)

Changes in 11.2.0

  • Resolve issue with unexpected results when with nested Include calls with the MemberNameValidatorSelector (#​1989)
  • Add a new Selector Factory for the Composite Selector (#​1988)

Changes in 11.1.1

  • Fix issue with incorrect rulesets being executed in a child validator when combined with ChildRules (#​1981)
  • Bulgarian translations of default messages (#​1973)

Changes in 11.1.0

  • Added a ToDictionary method to ValidationResult (particularly useful when working with Minimal APIs)-
  • MVC auto validation: Deprecated Implicit validation of child properties (#​1960)
  • MVC auto validation: Deprecated Implicit validation of root collection elements (#​1960)
  • Deprecated InjectValidator (#​1960)
  • Deprecated IValidatorFactory and ServiceProviderValidatorFactory (#​1961)
  • Introduce services.AddFluentValidationAutoValidation() and services.AddFluentValidationClientsideAdapters() as replacements for services.AddFluentValidation() (#​1965)
  • Remove duplication between sync and async validation in the internal model.

Changes in 11.0.3

  • Fix AsyncValidatorInvokedSynchronouslyException being incorrectly thrown when the top-level When method with RuleForEach, even when invoked asynchronously (#​1955)

Changes in 11.0.2

  • Child validator contexts now contain a reference to their parent context (#​1945)
  • Support deserialization of ValidationResult using System.Text.Json (#​1928)

Changes in 11.0.1

  • Fix regression in the Test Helper affecting the With* and Without* assertion methods (#​1937)

... (truncated)

11.3.0

Release notes

Please read the upgrade guide if you are moving from 10.x to 11.x

Note that the after 11.1.0 release, the FluentValidation.AspNetCore package has been moved to a separate repository and is now versioned and released separately. These release notes now only apply to the core FluentValidation package. For FluentValidation.AspNetCore release notes, please visit the FluentValidation.AspNetCore repository.

Changes in 11.3.0

  • Add a net7 build
  • Annotate string parameters with StringSyntaxAttribute.Regex in net7 builds (#​1957)
  • Fixes to SourceLink integration (#​2019)
  • Add Uzbek Latin and Cyrillic languages (#​2013)
  • Updates to Danish language (#​2012)

Changes in 11.2.2

  • MemberNameValidatorSelector should make use of PropertyNameResolver when parsing expressions (#​2003)

Changes in 11.2.1

  • Fix test helper Only() not taking into account parent-level unmatched failures (#​1986)

Changes in 11.2.0

  • Resolve issue with unexpected results when with nested Include calls with the MemberNameValidatorSelector (#​1989)
  • Add a new Selector Factory for the Composite Selector (#​1988)

Changes in 11.1.1

  • Fix issue with incorrect rulesets being executed in a child validator when combined with ChildRules (#​1981)
  • Bulgarian translations of default messages (#​1973)

Changes in 11.1.0

  • Added a ToDictionary method to ValidationResult (particularly useful when working with Minimal APIs)-
  • MVC auto validation: Deprecated Implicit validation of child properties (#​1960)
  • MVC auto validation: Deprecated Implicit validation of root collection elements (#​1960)
  • Deprecated InjectValidator (#​1960)
  • Deprecated IValidatorFactory and ServiceProviderValidatorFactory (#​1961)
  • Introduce services.AddFluentValidationAutoValidation() and services.AddFluentValidationClientsideAdapters() as replacements for services.AddFluentValidation() (#​1965)
  • Remove duplication between sync and async validation in the internal model.

Changes in 11.0.3

  • Fix AsyncValidatorInvokedSynchronouslyException being incorrectly thrown when the top-level When method with RuleForEach, even when invoked asynchronously (#​1955)

Changes in 11.0.2

  • Child validator contexts now contain a reference to their parent context (#​1945)
  • Support deserialization of ValidationResult using System.Text.Json (#​1928)

Changes in 11.0.1

  • Fix regression in the Test Helper affecting the With* and Without* assertion methods (#​1937)

Changes in 11.0

  • Throw exceptions when async validator is invoked synchronously (#​1705)
  • Removal deprecated OnFailure/OnAnyFailure callbacks.
    ... (truncated)

11.2.2

Release notes

Please read the upgrade guide if you are moving from 10.x to 11.x

Note that the after 11.1.0 release, the FluentValidation.AspNetCore package has been moved to a separate repository and is now versioned and released separately. These release notes now only apply to the core FluentValidation package. For FluentValidation.AspNetCore release notes, please visit the FluentValidation.AspNetCore repository.

Changes in 11.2.2

  • MemberNameValidatorSelector should make use of PropertyNameResolver when parsing expressions (#​2003)

Changes in 11.2.1

  • Fix test helper Only() not taking into account parent-level unmatched failures (#​1986)

Changes in 11.2.0

  • Resolve issue with unexpected results when with nested Include calls with the MemberNameValidatorSelector (#​1989)
  • Add a new Selector Factory for the Composite Selector (#​1988)

Changes in 11.1.1

  • Fix issue with incorrect rulesets being executed in a child validator when combined with ChildRules (#​1981)
  • Bulgarian translations of default messages (#​1973)

Changes in 11.1.0

  • Added a ToDictionary method to ValidationResult (particularly useful when working with Minimal APIs)-
  • MVC auto validation: Deprecated Implicit validation of child properties (#​1960)
  • MVC auto validation: Deprecated Implicit validation of root collection elements (#​1960)
  • Deprecated InjectValidator (#​1960)
  • Deprecated IValidatorFactory and ServiceProviderValidatorFactory (#​1961)
  • Introduce services.AddFluentValidationAutoValidation() and services.AddFluentValidationClientsideAdapters() as replacements for services.AddFluentValidation() (#​1965)
  • Remove duplication between sync and async validation in the internal model.

Changes in 11.0.3

  • Fix AsyncValidatorInvokedSynchronouslyException being incorrectly thrown when the top-level When method with RuleForEach, even when invoked asynchronously (#​1955)

Changes in 11.0.2

  • Child validator contexts now contain a reference to their parent context (#​1945)
  • Support deserialization of ValidationResult using System.Text.Json (#​1928)

Changes in 11.0.1

  • Fix regression in the Test Helper affecting the With* and Without* assertion methods (#​1937)

Changes in 11.0

  • Throw exceptions when async validator is invoked synchronously (#​1705)
  • Removal deprecated OnFailure/OnAnyFailure callbacks.
  • Remove deprecated RunDefaultMvcValidationAfterFluentValidationExecutes option from ASP.NET integration.
  • Remove deprecated Options property from RuleComponent.
  • Remove deprecated TestHelper methods.
  • Remove non-generic PropertyValidator backwards compatibility layer.
  • Add method Only() to the test helper asserting that no other validation errors were raised.
  • Ensure property covariance is properly handled throughout the internal model (#​1713)

... (truncated)

11.2.1

Release notes

Please read the upgrade guide if you are moving from 10.x to 11.x

Note that the after 11.1.0 release, the FluentValidation.AspNetCore package has been moved to a separate repository and is now versioned and released separately. These release notes now only apply to the core FluentValidation package. For FluentValidation.AspNetCore release notes, please visit the FluentValidation.AspNetCore repository.

Changes in 11.2.1

  • Fix test helper Only() not taking into account parent-level unmatched failures (#​1986)

Changes in 11.2.0

  • Resolve issue with unexpected results when with nested Include calls with the MemberNameValidatorSelector (#​1989)
  • Add a new Selector Factory for the Composite Selector (#​1988)

Changes in 11.1.1

  • Fix issue with incorrect rulesets being executed in a child validator when combined with ChildRules (#​1981)
  • Bulgarian translations of default messages (#​1973)

Changes in 11.1.0

  • Added a ToDictionary method to ValidationResult (particularly useful when working with Minimal APIs)-
  • MVC auto validation: Deprecated Implicit validation of child properties (#​1960)
  • MVC auto validation: Deprecated Implicit validation of root collection elements (#​1960)
  • Deprecated InjectValidator (#​1960)
  • Deprecated IValidatorFactory and ServiceProviderValidatorFactory (#​1961)
  • Introduce services.AddFluentValidationAutoValidation() and services.AddFluentValidationClientsideAdapters() as replacements for services.AddFluentValidation() (#​1965)
  • Remove duplication between sync and async validation in the internal model.

Changes in 11.0.3

  • Fix AsyncValidatorInvokedSynchronouslyException being incorrectly thrown when the top-level When method with RuleForEach, even when invoked asynchronously (#​1955)

Changes in 11.0.2

  • Child validator contexts now contain a reference to their parent context (#​1945)
  • Support deserialization of ValidationResult using System.Text.Json (#​1928)

Changes in 11.0.1

  • Fix regression in the Test Helper affecting the With* and Without* assertion methods (#​1937)

Changes in 11.0

  • Throw exceptions when async validator is invoked synchronously (#​1705)
  • Removal deprecated OnFailure/OnAnyFailure callbacks.
  • Remove deprecated RunDefaultMvcValidationAfterFluentValidationExecutes option from ASP.NET integration.
  • Remove deprecated Options property from RuleComponent.
  • Remove deprecated TestHelper methods.
  • Remove non-generic PropertyValidator backwards compatibility layer.
  • Add method Only() to the test helper asserting that no other validation errors were raised.
  • Ensure property covariance is properly handled throughout the internal model (#​1713)

Downloads

... (truncated)

11.2.0

Release notes

Please read the upgrade guide if you are moving from 10.x to 11.x

Note that the after 11.1.0 release, the FluentValidation.AspNetCore package has been moved to a separate repository and is now versioned and released separately. These release notes now only apply to the core FluentValidation package. For FluentValidation.AspNetCore release notes, please visit the FluentValidation.AspNetCore repository.

Changes in 11.2.0

  • Resolve issue with unexpected results when with nested Include calls with the MemberNameValidatorSelector (#​1989)
  • Add a new Selector Factory for the Composite Selector (#​1988)

Changes in 11.1.1

  • Fix issue with incorrect rulesets being executed in a child validator when combined with ChildRules (#​1981)
  • Bulgarian translations of default messages (#​1973)

Changes in 11.1.0

  • Added a ToDictionary method to ValidationResult (particularly useful when working with Minimal APIs)-
  • MVC auto validation: Deprecated Implicit validation of child properties (#​1960)
  • MVC auto validation: Deprecated Implicit validation of root collection elements (#​1960)
  • Deprecated InjectValidator (#​1960)
  • Deprecated IValidatorFactory and ServiceProviderValidatorFactory (#​1961)
  • Introduce services.AddFluentValidationAutoValidation() and services.AddFluentValidationClientsideAdapters() as replacements for services.AddFluentValidation() (#​1965)
  • Remove duplication between sync and async validation in the internal model.

Changes in 11.0.3

  • Fix AsyncValidatorInvokedSynchronouslyException being incorrectly thrown when the top-level When method with RuleForEach, even when invoked asynchronously (#​1955)

Changes in 11.0.2

  • Child validator contexts now contain a reference to their parent context (#​1945)
  • Support deserialization of ValidationResult using System.Text.Json (#​1928)

Changes in 11.0.1

  • Fix regression in the Test Helper affecting the With* and Without* assertion methods (#​1937)

Changes in 11.0

  • Throw exceptions when async validator is invoked synchronously (#​1705)
  • Removal deprecated OnFailure/OnAnyFailure callbacks.
  • Remove deprecated RunDefaultMvcValidationAfterFluentValidationExecutes option from ASP.NET integration.
  • Remove deprecated Options property from RuleComponent.
  • Remove deprecated TestHelper methods.
  • Remove non-generic PropertyValidator backwards compatibility layer.
  • Add method Only() to the test helper asserting that no other validation errors were raised.
  • Ensure property covariance is properly handled throughout the internal model (#​1713)

Downloads

Binaries can be downloaded from nuget:

11.1.1

Release notes

Please read the upgrade guide if you are moving from 10.x to 11.x

Note that the after 11.1.0 release, the FluentValidation.AspNetCore package has been moved to a separate repository and is now versioned and released separately. These release notes now only apply to the core FluentValidation package. For FluentValidation.AspNetCore release notes, please visit the FluentValidation.AspNetCore repository.

Changes in 11.1.1

  • Fix issue with incorrect rulesets being executed in a child validator when combined with ChildRules (#​1981)
  • Bulgarian translations of default messages (#​1973)

Changes in 11.1.0

  • Added a ToDictionary method to ValidationResult (particularly useful when working with Minimal APIs)-
  • MVC auto validation: Deprecated Implicit validation of child properties (#​1960)
  • MVC auto validation: Deprecated Implicit validation of root collection elements (#​1960)
  • Deprecated InjectValidator (#​1960)
  • Deprecated IValidatorFactory and ServiceProviderValidatorFactory (#​1961)
  • Introduce services.AddFluentValidationAutoValidation() and services.AddFluentValidationClientsideAdapters() as replacements for services.AddFluentValidation() (#​1965)
  • Remove duplication between sync and async validation in the internal model.

Changes in 11.0.3

  • Fix AsyncValidatorInvokedSynchronouslyException being incorrectly thrown when the top-level When method with RuleForEach, even when invoked asynchronously (#​1955)

Changes in 11.0.2

  • Child validator contexts now contain a reference to their parent context (#​1945)
  • Support deserialization of ValidationResult using System.Text.Json (#​1928)

Changes in 11.0.1

  • Fix regression in the Test Helper affecting the With* and Without* assertion methods (#​1937)

Changes in 11.0

  • Throw exceptions when async validator is invoked synchronously (#​1705)
  • Removal deprecated OnFailure/OnAnyFailure callbacks.
  • Remove deprecated RunDefaultMvcValidationAfterFluentValidationExecutes option from ASP.NET integration.
  • Remove deprecated Options property from RuleComponent.
  • Remove deprecated TestHelper methods.
  • Remove non-generic PropertyValidator backwards compatibility layer.
  • Add method Only() to the test helper asserting that no other validation errors were raised.
  • Ensure property covariance is properly handled throughout the internal model (#​1713)

Downloads

Binaries can be downloaded from nuget:

11.1.0

Release notes

Please read the upgrade guide if you are moving from 10.x to 11.x

Changes in 11.1.0

  • Added a ToDictionary method to ValidationResult (particularly useful when working with Minimal APIs)-
  • MVC auto validation: Deprecated Implicit validation of child properties (#​1960)
  • MVC auto validation: Deprecated Implicit validation of root collection elements (#​1960)
  • Deprecated InjectValidator (#​1960)
  • Deprecated IValidatorFactory and ServiceProviderValidatorFactory (#​1961)
  • Introduce services.AddFluentValidationAutoValidation() and services.AddFluentValidationClientsideAdapters() as replacements for services.AddFluentValidation() (#​1965)
  • Remove duplication between sync and async validation in the internal model.

Changes in 11.0.3

  • Fix AsyncValidatorInvokedSynchronouslyException being incorrectly thrown when the top-level When method with RuleForEach, even when invoked asynchronously (#​1955)

Changes in 11.0.2

  • Child validator contexts now contain a reference to their parent context (#​1945)
  • Support deserialization of ValidationResult using System.Text.Json (#​1928)

Changes in 11.0.1

  • Fix regression in the Test Helper affecting the With* and Without* assertion methods (#​1937)

Changes in 11.0

  • Throw exceptions when async validator is invoked synchronously (#​1705)
  • Removal deprecated OnFailure/OnAnyFailure callbacks.
  • Remove deprecated RunDefaultMvcValidationAfterFluentValidationExecutes option from ASP.NET integration.
  • Remove deprecated Options property from RuleComponent.
  • Remove deprecated TestHelper methods.
  • Remove non-generic PropertyValidator backwards compatibility layer.
  • Add method Only() to the test helper asserting that no other validation errors were raised.
  • Ensure property covariance is properly handled throughout the internal model (#​1713)

Downloads

Binaries can be downloaded from nuget:

11.0.3

Release notes

Please read the upgrade guide if you are moving from 10.x to 11.x

Changes in 11.0.3

  • Fix AsyncValidatorInvokedSynchronouslyException being incorrectly thrown when the top-level When method with RuleForEach, even when invoked asynchronously (#​1955)

Changes in 11.0.2

  • Child validator contexts now contain a reference to their parent context (#​1945)
  • Support deserialization of ValidationResult using System.Text.Json (#​1928)

Changes in 11.0.1

  • Fix regression in the Test Helper affecting the With* and Without* assertion methods (#​1937)

Changes in 11.0

  • Throw exceptions when async validator is invoked synchronously (#​1705)
  • Removal deprecated OnFailure/OnAnyFailure callbacks.
  • Remove deprecated RunDefaultMvcValidationAfterFluentValidationExecutes option from ASP.NET integration.
  • Remove deprecated Options property from RuleComponent.
  • Remove deprecated TestHelper methods.
  • Remove non-generic PropertyValidator backwards compatibility layer.
  • Add method Only() to the test helper asserting that no other validation errors were raised.
  • Ensure property covariance is properly handled throughout the internal model (#​1713)

Downloads

Binaries can be downloaded from nuget:

11.0.2

Release notes

Please read the upgrade guide if you are moving from 10.x to 11.x

Changes in 11.0.2

  • Child validator contexts now contain a reference to their parent context (#​1945)
  • Support deserialization of ValidationResult using System.Text.Json (#​1928)

Changes in 11.0.1

  • Fix regression in the Test Helper affecting the With* and Without* assertion methods (#​1937)

Changes in 11.0

  • Throw exceptions when async validator is invoked synchronously (#​1705)
  • Removal deprecated OnFailure/OnAnyFailure callbacks.
  • Remove deprecated RunDefaultMvcValidationAfterFluentValidationExecutes option from ASP.NET integration.
  • Remove deprecated Options property from RuleComponent.
  • Remove deprecated TestHelper methods.
  • Remove non-generic PropertyValidator backwards compatibility layer.
  • Add method Only() to the test helper asserting that no other validation errors were raised.
  • Ensure property covariance is properly handled throughout the internal model (#​1713)

Downloads

Binaries can be downloaded from nuget:

11.0.1

Release notes

Please read the upgrade guide if you are moving from 10.x to 11.x

Changes in 11.0.1

  • Fix regression in the Test Helper affecting the With* and Without* assertion methods (#​1937)

Changes in 11.0

  • Throw exceptions when async validator is invoked synchronously (#​1705)
  • Removal deprecated OnFailure/OnAnyFailure callbacks.
  • Remove deprecated RunDefaultMvcValidationAfterFluentValidationExecutes option from ASP.NET integration.
  • Remove deprecated Options property from RuleComponent.
  • Remove deprecated TestHelper methods.
  • Remove non-generic PropertyValidator backwards compatibility layer.
  • Add method Only() to the test helper asserting that no other validation errors were raised.
  • Ensure property covariance is properly handled throughout the internal model (#​1713)

Downloads

Binaries can be downloaded from nuget:

11.0

Release notes

Please read the upgrade guide if you are moving from 10.x to 11.x

Changes in 11.0

  • Throw exceptions when async validator is invoked synchronously (#​1705)
  • Removal deprecated OnFailure/OnAnyFailure callbacks.
  • Remove deprecated RunDefaultMvcValidationAfterFluentValidationExecutes option from ASP.NET integration.
  • Remove deprecated Options property from RuleComponent.
  • Remove deprecated TestHelper methods.
  • Remove non-generic PropertyValidator backwards compatibility layer.
  • Add method Only() to the test helper asserting that no other validation errors were raised.
  • Ensure property covariance is properly handled throughout the internal model (#​1713)

Downloads

Binaries can be downloaded from nuget:

10.4.0

Release notes

Please read the upgrade guide if you are moving from 9.x to 10.x

Changes in 10.4.0

  • Allow use of "*" with RuleSetForClientSideMessagesAttribute and HttpContext.SetRulesetForClientsideMessages (#​1912)
  • Fix Azerbaijani language code (#​1874)

Changes in 10.3.6

  • Fix Azerbaijani language code (#​1865)
  • Setting DisableAutomaticValidation to true should prevent implicit validation running (#​1868)
  • Enable package validation (#​1860)

Changes in 10.3.5

  • Fixed issue with ValidateAndThrow not working in some scenarios where context creation requires type conversion (#​1863).

Changes in 10.3.4

  • Clientside messages shouldn't be generated for the lazy version of LessThanOrEqual/GreaterThanOrEqual (#​1818)
  • Remove enumable boxing in Empty/NotEmpty validators (#​1823)

Changes in 10.3.3

  • Remove class constraint from TestValidate (#​1815)

Changes in 10.3.1

  • Fix ScalePrecision error message when digits is calculated as negative (#​1790)
  • Shared conditions shouldn't rely on object hashcode for unique ID (#​1810)

Changes in 10.3.0

  • Update Russian, Thai, Azerbaijani error message translations (#​1761, #​1768, #​1770)
  • Deprecate the old test helper methods in favour of TestValidate.
  • Deprecate OnFailure and OnAnyFailure callbacks.

Changes in 10.2.3

  • Resolve issue with rulesets not cascading correctly to Inheritance Validators (#​1754)

Changes in 10.2.2

  • Add backwards compatibility overloads for the changes in 10.2.1 (#​1752)

Changes in 10.2.1

  • Optional internal type registration should work with AddFluentValidation as well as directly on the service collection (#​1748)

Changes in 10.2.0

  • Fix display name generation should be consistent between RuleForEach and RuleFor.ForEach (#​1231)
  • Allow AddFluentValidation to be called directly on IServiceCollection (#​1726)
  • Throw exception when calling ValidateAndThrow even if PreValidate prevents further validation (#​1736)
  • ValidationException now includes rule severity (#​1733)
  • Optionally support internal types when scanning assemblies for validators (#​1742)
  • Deprecate RunDefaultMvcValidationAfterFluentValidationExecutes in MVC configuration. Use DisableDataAnnotationsValidation instead.

... (truncated)

10.3.6

Release notes

Please read the upgrade guide if you are moving from 9.x to 10.x

Changes in 10.3.6

  • Fix Azerbaijani language code (#​1865)
  • Setting DisableAutomaticValidation to true should prevent implicit validation running (#​1868)
  • Enable package validation (#​1860)

Changes in 10.3.5

  • Fixed issue with ValidateAndThrow not working in some scenarios where context creation requires type conversion (#​1863).

Changes in 10.3.4

  • Clientside messages shouldn't be generated for the lazy version of LessThanOrEqual/GreaterThanOrEqual (#​1818)
  • Remove enumable boxing in Empty/NotEmpty validators (#​1823)

Changes in 10.3.3

  • Remove class constraint from TestValidate (#​1815)

Changes in 10.3.1

  • Fix ScalePrecision error message when digits is calculated as negative (#​1790)
  • Shared conditions shouldn't rely on object hashcode for unique ID (#​1810)

Changes in 10.3.0

  • Update Russian, Thai, Azerbaijani error message translations (#​1761, #​1768, #​1770)
  • Deprecate the old test helper methods in favour of TestValidate.
  • Deprecate OnFailure and OnAnyFailure callbacks.

Changes in 10.2.3

  • Resolve issue with rulesets not cascading correctly to Inheritance Validators (#​1754)

Changes in 10.2.2

  • Add backwards compatibility overloads for the changes in 10.2.1 (#​1752)

Changes in 10.2.1

  • Optional internal type registration should work with AddFluentValidation as well as directly on the service collection (#​1748)

Changes in 10.2.0

  • Fix display name generation should be consistent between RuleForEach and RuleFor.ForEach (#​1231)
  • Allow AddFluentValidation to be called directly on IServiceCollection (#​1726)
  • Throw exception when calling ValidateAndThrow even if PreValidate prevents further validation (#​1736)
  • ValidationException now includes rule severity (#​1733)
  • Optionally support internal types when scanning assemblies for validators (#​1742)
  • Deprecate RunDefaultMvcValidationAfterFluentValidationExecutes in MVC configuration. Use DisableDataAnnotationsValidation instead.

Changes in 10.1.0

  • Allow default severity level to be set globally (#​1715)
  • Extend use of variance into the internal API to resolve invalid cast exceptions in some scenarios (#​1711)
  • Fix clientside metadata being incorrectly generated for cross-property LessThanOrEqual/GreaterThanOrEqual (#​1721)
    ... (truncated)

10.3.5

Release notes

Please read the upgrade guide if you are moving from 9.x to 10.x

Changes in 10.3.5

  • Fixed issue with ValidateAndThrow not working in some scenarios where context creation requires type conversion (#​1863).

Changes in 10.3.4

  • Clientside messages shouldn't be generated for the lazy version of LessThanOrEqual/GreaterThanOrEqual (#​1818)
  • Remove enumable boxing in Empty/NotEmpty validators (#​1823)

Changes in 10.3.3

  • Remove class constraint from TestValidate (#​1815)

Changes in 10.3.1

  • Fix ScalePrecision error message when digits is calculated as negative (#​1790)
  • Shared conditions shouldn't rely on object hashcode for unique ID (#​1810)

Changes in 10.3.0

  • Update Russian, Thai, Azerbaijani error message translations (#​1761, #​1768, #​1770)
  • Deprecate the old test helper methods in favour of TestValidate.
  • Deprecate OnFailure and OnAnyFailure callbacks.

Changes in 10.2.3

  • Resolve issue with rulesets not cascading correctly to Inheritance Validators (#​1754)

Changes in 10.2.2

  • Add backwards compatibility overloads for the changes in 10.2.1 (#​1752)

Changes in 10.2.1

  • Optional internal type registration should work with AddFluentValidation as well as directly on the service collection (#​1748)

Changes in 10.2.0

  • Fix display name generation should be consistent between RuleForEach and RuleFor.ForEach (#​1231)
  • Allow AddFluentValidation to be called directly on IServiceCollection (#​1726)
  • Throw exception when calling ValidateAndThrow even if PreValidate prevents further validation (#​1736)
  • ValidationException now includes rule severity (#​1733)
  • Optionally support internal types when scanning assemblies for validators (#​1742)
  • Deprecate RunDefaultMvcValidationAfterFluentValidationExecutes in MVC configuration. Use DisableDataAnnotationsValidation instead.

Changes in 10.1.0

  • Allow default severity level to be set globally (#​1715)
  • Extend use of variance into the internal API to resolve invalid cast exceptions in some scenarios (#​1711)
  • Fix clientside metadata being incorrectly gen...

Description has been truncated

---
updated-dependencies:
- dependency-name: FluentValidation
  dependency-version: 11.12.0
  dependency-type: direct:production
  update-type: version-update:semver-major
...

Signed-off-by: dependabot[bot] <[email protected]>
@dependabot @github
Copy link
Author

dependabot bot commented on behalf of github Nov 10, 2025

Labels

The following labels could not be found: dependencies, nuget. Please create them before Dependabot can add them to a pull request.

Please fix the above issues or remove invalid values from dependabot.yml.

@github-actions
Copy link

Summary

Generated on: 11/10/2025 - 04:37:09
Coverage date: 11/10/2025 - 04:37:06
Parser: Cobertura
Assemblies: 2
Classes: 292
Files: 198
Line coverage: 11.5% (1617 of 14027)
Covered lines: 1617
Uncovered lines: 12410
Coverable lines: 14027
Total lines: 34942
Branch coverage: 12.2% (571 of 4657)
Covered branches: 571
Total branches: 4657
Method coverage: Feature is only available for sponsors
Tag: 74_19220779194
Name Covered Uncovered Coverable Total Line coverage Covered Total Branch coverage
AgentSharp 1617 11995 13612 62618 11.8% 571 4481 12.7%
AgentSharp.Attributes.AgentAsToolAttribute 0 5 5 32 0% 0 2 0%
AgentSharp.Attributes.AgentAttribute 0 3 3 30 0% 0 0
AgentSharp.Attributes.FunctionCallAsyncAttribute 0 4 4 34 0% 0 0
AgentSharp.Attributes.FunctionCallAttribute 4 0 4 34 100% 0 0
AgentSharp.Attributes.FunctionCallParameterAttribute 6 0 6 40 100% 0 0
AgentSharp.Attributes.TaskAttribute 0 2 2 25 0% 0 0
AgentSharp.Attributes.TeamAttribute 0 2 2 25 0% 0 0
AgentSharp.Core.Abstractions.EmbeddingConfiguration 0 8 8 132 0% 0 0
AgentSharp.Core.Abstractions.EmbeddingProviderInfo 0 9 9 132 0% 0 0
AgentSharp.Core.Abstractions.ProviderInfo 0 7 7 78 0% 0 0
AgentSharp.Core.Abstractions.StorageConfiguration 0 6 6 126 0% 0 0
AgentSharp.Core.Abstractions.StorageProviderInfo 0 8 8 126 0% 0 0
AgentSharp.Core.Agent`2 234 310 544 1338 43% 106 224 47.3%
AgentSharp.Core.AgentContext 0 4 4 103 0% 0 2 0%
AgentSharp.Core.AgentContext`1 9 6 15 103 60% 1 2 50%
AgentSharp.Core.AgentExtensions 0 48 48 118 0% 0 38 0%
AgentSharp.Core.AgentMemoryExtensions 0 37 37 142 0% 0 56 0%
AgentSharp.Core.AgentResult`1 10 11 21 93 47.6% 3 4 75%
AgentSharp.Core.AIMessage 5 0 5 113 100% 0 0
AgentSharp.Core.AuditConfiguration 0 4 4 132 0% 0 0
AgentSharp.Core.CacheConfiguration 0 5 5 132 0% 0 0
AgentSharp.Core.Configuration.WorkflowResourceConfiguration 15 20 35 100 42.8% 0 4 0%
AgentSharp.Core.ExecutionContext 22 30 52 208 42.3% 1 8 12.5%
AgentSharp.Core.ExecutionContextSnapshot 0 7 7 208 0% 0 0
AgentSharp.Core.ExecutionEngine`2 66 118 184 421 35.8% 39 138 28.2%
AgentSharp.Core.ExecutionResult`1 4 0 4 421 100% 0 0
AgentSharp.Core.Logging.ConsoleWorkflowLogger 2 14 16 110 12.5% 0 4 0%
AgentSharp.Core.Logging.ProductionWorkflowLogger 5 17 22 110 22.7% 2 14 14.2%
AgentSharp.Core.Memory.Configuration.MemoryConfiguration 11 0 11 69 100% 0 0
AgentSharp.Core.Memory.Interfaces.ConsolidationCriteria 0 4 4 265 0% 0 0
AgentSharp.Core.Memory.Interfaces.ConsolidationSuggestion 0 5 5 265 0% 0 0
AgentSharp.Core.Memory.Interfaces.KnowledgeDocument 0 6 6 38 0% 0 0
AgentSharp.Core.Memory.Interfaces.MemoryClassification 0 8 8 265 0% 0 0
AgentSharp.Core.Memory.Interfaces.MemoryClassificationContext 0 7 7 265 0% 0 0
AgentSharp.Core.Memory.Interfaces.MockEmbeddingService 1 26 27 94 3.7% 0 16 0%
AgentSharp.Core.Memory.Interfaces.NamedEntity 0 5 5 265 0% 0 0
AgentSharp.Core.Memory.Interfaces.SentimentAnalysis 0 5 5 265 0% 0 0
AgentSharp.Core.Memory.Interfaces.SimilarMemory 0 4 4 265 0% 0 0
AgentSharp.Core.Memory.Interfaces.UserProfile 0 5 5 265 0% 0 0
AgentSharp.Core.Memory.MemoryItem 9 5 14 43 64.2% 2 2 100%
AgentSharp.Core.Memory.MemoryManagerExtensions 0 156 156 444 0% 0 78 0%
AgentSharp.Core.Memory.Models.AgentMemory 0 117 117 413 0% 0 48 0%
AgentSharp.Core.Memory.Models.AgentMemoryRecord 0 12 12 50 0% 0 0
AgentSharp.Core.Memory.Models.AgentRun 0 31 31 115 0% 0 6 0%
AgentSharp.Core.Memory.Models.AgentSession 0 14 14 78 0% 0 0
AgentSharp.Core.Memory.Models.ConversationSession 0 39 39 121 0% 0 36 0%
AgentSharp.Core.Memory.Models.Memory 0 98 98 289 0% 0 80 0%
AgentSharp.Core.Memory.Models.MemoryContext 7 0 7 19 100% 0 0
AgentSharp.Core.Memory.Models.MemorySettings 0 13 13 413 0% 0 0
AgentSharp.Core.Memory.Models.Message 7 24 31 78 22.5% 0 0
AgentSharp.Core.Memory.Models.SessionSummary 0 90 90 239 0% 0 96 0%
AgentSharp.Core.Memory.Models.StoredMessage 0 17 17 67 0% 0 0
AgentSharp.Core.Memory.Models.UserMemory 0 75 75 199 0% 0 78 0%
AgentSharp.Core.Memory.Services.BasicMemory 17 13 30 78 56.6% 3 8 37.5%
AgentSharp.Core.Memory.Services.BasicMessageHistoryService 0 35 35 84 0% 0 10 0%
AgentSharp.Core.Memory.Services.HNSW.CompactEmbeddingService 0 22 22 205 0% 0 12 0%
AgentSharp.Core.Memory.Services.HNSW.CompactEmbeddingServiceFactory 0 11 11 205 0% 0 6 0%
AgentSharp.Core.Memory.Services.HNSW.CompactHNSWConfiguration 0 54 54 204 0% 0 18 0%
AgentSharp.Core.Memory.Services.HNSW.CompactHNSWMetrics 0 23 23 449 0% 0 2 0%
AgentSharp.Core.Memory.Services.HNSW.DimensionalityReducer 0 50 50 242 0% 0 28 0%
AgentSharp.Core.Memory.Services.HNSW.EmbeddingUtils 0 29 29 261 0% 0 30 0%
AgentSharp.Core.Memory.Services.HNSW.HNSWConcurrencyException 0 2 2 80 0% 0 0
AgentSharp.Core.Memory.Services.HNSW.HNSWConfiguration 0 66 66 228 0% 0 34 0%
AgentSharp.Core.Memory.Services.HNSW.HNSWConfigurationException 0 6 6 80 0% 0 0
AgentSharp.Core.Memory.Services.HNSW.HNSWDistanceFunctions 0 48 48 261 0% 0 32 0%
AgentSharp.Core.Memory.Services.HNSW.HNSWEmbeddingException 0 6 6 80 0% 0 0
AgentSharp.Core.Memory.Services.HNSW.HNSWException 0 2 2 80 0% 0 0
AgentSharp.Core.Memory.Services.HNSW.HNSWIndexCorruptedException 0 2 2 80 0% 0 0
AgentSharp.Core.Memory.Services.HNSW.HNSWPersistenceException 0 7 7 80 0% 0 0
AgentSharp.Core.Memory.Services.HNSW.MockCompactEmbeddingService 0 36 36 205 0% 0 24 0%
AgentSharp.Core.Memory.Services.HNSW.SemanticMemoryStorage 0 179 179 449 0% 0 84 0%
AgentSharp.Core.Memory.Services.HNSW.VectorQuantizer 0 35 35 242 0% 0 22 0%
AgentSharp.Core.Memory.Services.InMemoryStorage 0 88 88 341 0% 0 28 0%
AgentSharp.Core.Memory.Services.InMemoryStore 0 11 11 41 0% 0 4 0%
AgentSharp.Core.Memory.Services.MemoryManager 92 222 314 691 29.2% 20 116 17.2%
AgentSharp.Core.Memory.Services.MemoryManagerSemanticService 0 46 46 107 0% 0 18 0%
AgentSharp.Core.Memory.Services.Mock.MockRAGService 0 83 83 119 0% 0 2 0%
AgentSharp.Core.Memory.Services.OpenAIEmbeddingService 0 77 77 186 0% 0 38 0%
AgentSharp.Core.Memory.Services.SemanticSqliteStorage 0 365 365 836 0% 0 70 0%
AgentSharp.Core.Memory.Services.SessionMessage 0 4 4 341 0% 0 0
AgentSharp.Core.Memory.Services.SimpleInMemoryEmbeddingStorage 0 20 20 341 0% 0 2 0%
AgentSharp.Core.Memory.Services.SimpleInMemoryMemoryStorage 0 27 27 341 0% 0 8 0%
AgentSharp.Core.Memory.Services.SimpleInMemorySessionStorage 0 18 18 341 0% 0 4 0%
AgentSharp.Core.Memory.Services.VectorSqliteVecMemoryAdapter 0 58 58 836 0% 0 26 0%
AgentSharp.Core.Memory.Storage.SqliteEmbeddingStorage 0 14 14 51 0% 0 2 0%
AgentSharp.Core.Memory.Storage.SqliteSessionStorage 0 25 25 71 0% 0 4 0%
AgentSharp.Core.MemoryDomainConfiguration 8 12 20 87 40% 0 2 0%
AgentSharp.Core.MemoryStorageConfiguration 0 6 6 132 0% 0 0
AgentSharp.Core.MemoryStorageServiceExtensions 0 12 12 88 0% 0 4 0%
AgentSharp.Core.Orchestration.AdvancedWorkflow`2 78 196 274 677 28.4% 17 84 20.2%
AgentSharp.Core.Orchestration.AgentBuilder`1 0 11 11 64 0% 0 8 0%
AgentSharp.Core.Orchestration.AgentTransitionContext`1 8 7 15 91 53.3% 0 18 0%
AgentSharp.Core.Orchestration.CompositeDisposable 68 18 86 226 79% 36 64 56.2%
AgentSharp.Core.Orchestration.ConversationAgent 0 9 9 552 0% 0 0
AgentSharp.Core.Orchestration.ConversationAnalysisCriteria 0 7 7 552 0% 0 0
AgentSharp.Core.Orchestration.ConversationBackup 0 6 6 552 0% 0 0
AgentSharp.Core.Orchestration.ConversationIssue 0 7 7 552 0% 0 0
AgentSharp.Core.Orchestration.ConversationIssueCriteria 0 5 5 552 0% 0 0
AgentSharp.Core.Orchestration.ConversationMessage 12 0 12 495 100% 0 0
AgentSharp.Core.Orchestration.ConversationPerformanceMetrics 0 9 9 552 0% 0 0
AgentSharp.Core.Orchestration.ConversationProgress 9 0 9 461 100% 2 2 100%
AgentSharp.Core.Orchestration.ConversationSearchCriteria 0 9 9 552 0% 0 0
AgentSharp.Core.Orchestration.ConversationSessionMetadata 0 11 11 552 0% 0 0
AgentSharp.Core.Orchestration.ConversationState 0 13 13 552 0% 0 0
AgentSharp.Core.Orchestration.GlobalMessage 0 7 7 559 0% 0 0
AgentSharp.Core.Orchestration.GlobalVariable 50 0 50 461 100% 0 0
AgentSharp.Core.Orchestration.GlobalVariableBuilder 6 0 6 461 100% 0 0
AgentSharp.Core.Orchestration.GlobalVariableCollection 49 15 64 461 76.5% 23 30 76.6%
AgentSharp.Core.Orchestration.GlobalWorkflowFeatures 0 11 11 559 0% 0 0
AgentSharp.Core.Orchestration.GlobalWorkflowState 0 6 6 559 0% 0 0
AgentSharp.Core.Orchestration.IntelligentSystemMessageBuilder 81 12 93 184 87% 26 42 61.9%
AgentSharp.Core.Orchestration.IntelligentTransitionToolPack 7 159 166 378 4.2% 2 70 2.8%
AgentSharp.Core.Orchestration.MessageBuildContext 7 0 7 495 100% 0 0
AgentSharp.Core.Orchestration.RetentionPolicy 0 6 6 552 0% 0 0
AgentSharp.Core.Orchestration.RouterExtensions 0 131 131 280 0% 0 84 0%
AgentSharp.Core.Orchestration.SequentialWorkflow`2 0 47 47 131 0% 0 12 0%
AgentSharp.Core.Orchestration.SqliteEnhancedStorage 0 615 615 951 0% 0 166 0%
AgentSharp.Core.Orchestration.StorageHealthInfo 0 10 10 552 0% 0 0
AgentSharp.Core.Orchestration.SystemMessageBuilder 81 29 110 495 73.6% 40 62 64.5%
AgentSharp.Core.Orchestration.SystemMessageTemplate 16 0 16 495 100% 0 0
AgentSharp.Core.Orchestration.SystemMessageTemplateBuilder 10 21 31 495 32.2% 17 33 51.5%
AgentSharp.Core.Orchestration.TeamAgent 7 2 9 57 77.7% 0 0
AgentSharp.Core.Orchestration.TeamChat`1 78 179 257 666 30.3% 15 100 15%
AgentSharp.Core.Orchestration.TeamExtensions 0 152 152 306 0% 0 64 0%
AgentSharp.Core.Orchestration.TeamOperationResult 15 0 15 139 100% 0 0
AgentSharp.Core.Orchestration.TeamOperationResult`1 27 0 27 139 100% 6 6 100%
AgentSharp.Core.Orchestration.ThreadSafeRoundRobinSelector 17 0 17 63 100% 4 4 100%
AgentSharp.Core.Orchestration.VariableAuditEntry 0 10 10 552 0% 0 0
AgentSharp.Core.Orchestration.VariableCapturingToolPack 0 112 112 283 0% 0 64 0%
AgentSharp.Core.Orchestration.VariableChange 15 0 15 461 100% 0 0
AgentSharp.Core.Orchestration.VariableUsageStatistics 0 6 6 552 0% 0 0
AgentSharp.Core.Orchestration.Workflow`1 41 19 60 192 68.3% 12 16 75%
AgentSharp.Core.Orchestration.WorkflowGlobalExtensions 0 178 178 559 0% 0 66 0%
AgentSharp.Core.Orchestration.WorkflowMetrics 0 14 14 677 0% 0 6 0%
AgentSharp.Core.Orchestration.WorkflowRun 22 29 51 349 43.1% 0 12 0%
AgentSharp.Core.Orchestration.WorkflowSession 41 30 71 349 57.7% 3 10 30%
AgentSharp.Core.PromptManager`1 10 19 29 84 34.4% 4 10 40%
AgentSharp.Core.Reasoning.ReasoningMemory 0 19 19 72 0% 0 6 0%
AgentSharp.Core.ReasoningResult 0 6 6 56 0% 0 2 0%
AgentSharp.Core.ReasoningStep 0 6 6 56 0% 0 0
AgentSharp.Core.ReasoningSteps 0 1 1 56 0% 0 0
AgentSharp.Core.SessionInfo 3 1 4 28 75% 0 2 0%
AgentSharp.Core.Storage.StorageFactory 0 30 30 106 0% 0 18 0%
AgentSharp.Core.Storage.StorageOptions 0 5 5 56 0% 0 0
AgentSharp.Core.TelemetrySummary 0 15 15 92 0% 0 0
AgentSharp.Core.ToolManager 25 6 31 90 80.6% 13 18 72.2%
AgentSharp.Core.ToolResultMessage 0 8 8 113 0% 0 0
AgentSharp.Core.Validation.DevelopmentResourceValidator 0 14 14 211 0% 0 10 0%
AgentSharp.Core.Validation.ProductionResourceValidator 36 30 66 211 54.5% 18 46 39.1%
AgentSharp.Core.Validation.ResourceValidationResult 9 8 17 85 52.9% 0 0
AgentSharp.Examples.AdvancedAgent 0 20 20 180 0% 0 4 0%
AgentSharp.Examples.AdvancedWorkflowExample 0 118 118 191 0% 0 2 0%
AgentSharp.Examples.AgentContextSample 0 7 7 180 0% 0 0
AgentSharp.Examples.Agents.AgenteAnalista 0 67 67 87 0% 0 0
AgentSharp.Examples.Agents.AgenteEscritor 0 22 22 34 0% 0 0
AgentSharp.Examples.Agents.AgentePesquisaAvancado 0 96 96 134 0% 0 0
AgentSharp.Examples.Agents.AgentePesquisador 0 87 87 113 0% 0 0
AgentSharp.Examples.Agents.AgenteRevisor 0 22 22 34 0% 0 0
AgentSharp.Examples.Agents.AnalistaFinanceiro 0 79 79 108 0% 0 8 0%
AgentSharp.Examples.Agents.AnalistaFinanceiroEstrategico 0 23 23 35 0% 0 0
AgentSharp.Examples.Agents.AnalistaFinanceiroRealData 0 334 334 589 0% 0 186 0%
AgentSharp.Examples.Agents.AnalistaMercadoLatam 0 20 20 32 0% 0 0
AgentSharp.Examples.Agents.ConsultorEstrategicoMultimodal 0 169 169 216 0% 0 0
AgentSharp.Examples.Agents.CreativeTechSpecialist 0 134 134 168 0% 0 0
AgentSharp.Examples.Agents.EspecialistaRiscosInternacionais 0 23 23 35 0% 0 0
AgentSharp.Examples.Agents.JornalistaComBusca 0 47 47 71 0% 0 2 0%
AgentSharp.Examples.Agents.ResolvedorDeProblemas 0 149 149 187 0% 0 0
AgentSharp.Examples.AgentStructuredOutputExample 0 119 119 283 0% 0 20 0%
AgentSharp.Examples.Contexts.AnaliseFinanceiraContext 0 4 4 12 0% 0 0
AgentSharp.Examples.Contexts.CenarioAnalise 0 5 5 11 0% 0 0
AgentSharp.Examples.Contexts.ContextoCreativeTech 0 4 4 10 0% 0 0
AgentSharp.Examples.Contexts.ContextoEmpresarialComplexo 0 3 3 9 0% 0 0
AgentSharp.Examples.Contexts.ContextoPesquisa 0 8 8 18 0% 0 0
AgentSharp.Examples.Contexts.ContextoPesquisaComplexo 0 7 7 15 0% 0 0
AgentSharp.Examples.Contexts.ContextoProjetos 0 1 1 9 0% 0 0
AgentSharp.Examples.Contexts.ContextoResolucaoProblemas 0 5 5 11 0% 0 0
AgentSharp.Examples.Contexts.CreativeBrief 0 7 7 15 0% 0 0
AgentSharp.Examples.Contexts.DesignPreferences 0 4 4 10 0% 0 0
AgentSharp.Examples.Contexts.DiligenceRequirements 0 6 6 12 0% 0 0
AgentSharp.Examples.Contexts.EmpresaInfo 0 7 7 13 0% 0 0
AgentSharp.Examples.Contexts.JornalistaContext 0 3 3 11 0% 0 0
AgentSharp.Examples.Contexts.JornalistaMineiroContext 0 4 4 12 0% 0 0
AgentSharp.Examples.Contexts.QualityMetrics 0 3 3 9 0% 0 0
AgentSharp.Examples.CustomContextExample 0 26 26 180 0% 0 0
AgentSharp.Examples.CustomerIssueContext 0 5 5 401 0% 0 0
AgentSharp.Examples.DTOs.BCBSerie 0 2 2 66 0% 0 0
AgentSharp.Examples.DTOs.BrapiResponse 0 1 1 66 0% 0 0
AgentSharp.Examples.DTOs.BrapiStockQuote 0 14 14 66 0% 0 0
AgentSharp.Examples.DTOs.HistoricalPrice 0 6 6 66 0% 0 0
AgentSharp.Examples.DTOs.IBGEEstado 0 2 2 66 0% 0 0
AgentSharp.Examples.DTOs.IBGEPopulacao 0 1 1 66 0% 0 0
AgentSharp.Examples.DTOs.IBGEProjecaoPopulacao 0 1 1 66 0% 0 0
AgentSharp.Examples.DTOs.IBGERegiao 0 1 1 66 0% 0 0
AgentSharp.Examples.ExemplosAvancados 0 345 345 475 0% 0 8 0%
AgentSharp.Examples.ExemplosBasicos 0 244 244 380 0% 0 4 0%
AgentSharp.Examples.ExemplosEmbedding 0 87 87 176 0% 0 30 0%
AgentSharp.Examples.ExemplosRaciocinio 0 223 223 303 0% 0 4 0%
AgentSharp.Examples.ExemplosStructured 0 218 218 342 0% 0 92 0%
AgentSharp.Examples.ExemplosVectorSQLiteVec 0 249 249 385 0% 0 44 0%
AgentSharp.Examples.ExemplosWorkflow 0 99 99 153 0% 0 12 0%
AgentSharp.Examples.FinanciamentoToolPack 0 9 9 34 0% 0 6 0%
AgentSharp.Examples.FinanciamentoToolPackExample 0 48 48 122 0% 0 2 0%
AgentSharp.Examples.FinancingAgent 0 1 1 122 0% 0 0
AgentSharp.Examples.MockAgent 0 54 54 445 0% 0 48 0%
AgentSharp.Examples.Models.BancoDadosProjetos 0 3 3 11 0% 0 0
AgentSharp.Examples.Models.EquipeProjeto 0 6 6 12 0% 0 0
AgentSharp.Examples.Models.EventoDeploy 0 3 3 11 0% 0 0
AgentSharp.Examples.Models.MetricasQualidade 0 4 4 10 0% 0 0
AgentSharp.Examples.Models.MetricasVelocidade 0 4 4 10 0% 0 0
AgentSharp.Examples.Models.Projeto 0 8 8 16 0% 0 0
AgentSharp.Examples.ProgramaReasoningProjetos 0 241 241 364 0% 0 26 0%
AgentSharp.Examples.ProjectContext 0 6 6 401 0% 0 0
AgentSharp.Examples.ProjetosToolPack 0 72 72 137 0% 0 46 0%
AgentSharp.Examples.PropostaContexto 0 5 5 122 0% 0 0
AgentSharp.Examples.RealEstateContext 0 4 4 445 0% 0 0
AgentSharp.Examples.RealEstateTeamChatConsole 0 173 173 445 0% 0 32 0%
AgentSharp.Examples.ResearchContext 0 6 6 401 0% 0 0
AgentSharp.Examples.SalesContext 0 7 7 401 0% 0 0
AgentSharp.Examples.SecurityTaskContext 0 4 4 401 0% 0 0
AgentSharp.Examples.StructuredOutputExample 0 171 171 342 0% 0 20 0%
AgentSharp.Examples.StructuredOutputs.AnaliseCurriculo 0 11 11 34 0% 0 0
AgentSharp.Examples.StructuredOutputs.AnaliseDocumento 0 16 16 41 0% 0 0
AgentSharp.Examples.StructuredOutputs.DadosFinanceiros 0 4 4 19 0% 0 0
AgentSharp.Examples.StructuredOutputs.DadosPessoais 0 10 10 27 0% 0 0
AgentSharp.Examples.StructuredOutputs.DesafiosEmpresa 0 12 12 36 0% 0 0
AgentSharp.Examples.StructuredOutputs.ExperienciaProfissional 0 8 8 24 0% 0 0
AgentSharp.Examples.StructuredOutputs.InformacoesEmpresa 0 8 8 23 0% 0 0
AgentSharp.Examples.StructuredOutputs.ProximosPassosEmpresa 0 13 13 37 0% 0 0
AgentSharp.Examples.StructuredOutputs.RelatorioAnalise 0 8 8 20 0% 0 0
AgentSharp.Examples.TeamWorkflowExample 0 188 188 401 0% 0 18 0%
AgentSharp.Examples.TeamWorkflowRunner 0 88 88 174 0% 0 6 0%
AgentSharp.Examples.TesteReasoning 0 53 53 96 0% 0 10 0%
AgentSharp.Examples.Tools.PackExemplosRaciocinio 0 9 9 35 0% 0 10 0%
AgentSharp.Exceptions.AgentsException 0 3 3 63 0% 0 0
AgentSharp.Exceptions.AuthorizationException 0 3 3 63 0% 0 0
AgentSharp.Exceptions.ModelException 0 3 3 63 0% 0 0
AgentSharp.Exceptions.ToolExecutionException 0 10 10 63 0% 0 0
AgentSharp.Extensions.DependencyInjection.AgentSharpBuilder 0 150 150 486 0% 0 58 0%
AgentSharp.Extensions.DependencyInjection.AgentSharpOptions 0 4 4 486 0% 0 0
AgentSharp.Extensions.DependencyInjection.DefaultTelemetryService 0 45 45 217 0% 0 4 0%
AgentSharp.Extensions.DependencyInjection.OllamaOptions 0 1 1 486 0% 0 0
AgentSharp.Extensions.DependencyInjection.OpenAIOptions 0 2 2 486 0% 0 0
AgentSharp.Extensions.DependencyInjection.ServiceCollectionExtensions 0 38 38 217 0% 0 24 0%
AgentSharp.Extensions.DependencyInjection.StorageOptions 0 3 3 486 0% 0 0
AgentSharp.Extensions.DependencyInjection.TelemetryOptions 0 2 2 486 0% 0 0
AgentSharp.Models.Interfaces.OllamaMessage 0 2 2 150 0% 0 0
AgentSharp.Models.Interfaces.OllamaOptions 0 4 4 150 0% 0 0
AgentSharp.Models.Interfaces.OllamaResponse 0 8 8 150 0% 0 0
AgentSharp.Models.MockModel 16 19 35 89 45.7% 1 8 12.5%
AgentSharp.Models.ModelBase 5 2 7 72 71.4% 1 2 50%
AgentSharp.Models.ModelConfiguration 27 0 27 165 100% 8 10 80%
AgentSharp.Models.ModelError 0 3 3 175 0% 0 0
AgentSharp.Models.ModelFactory 0 24 24 100 0% 0 12 0%
AgentSharp.Models.ModelOptions 0 26 26 92 0% 0 10 0%
AgentSharp.Models.ModelRequest 2 2 4 52 50% 0 0
AgentSharp.Models.ModelResponse 3 11 14 175 21.4% 0 4 0%
AgentSharp.Models.OllamaModel 0 81 81 236 0% 0 28 0%
AgentSharp.Models.OpenAIModel 0 391 391 1159 0% 0 166 0%
AgentSharp.Models.ToolResult 0 4 4 175 0% 0 0
AgentSharp.Models.UsageInfo 4 0 4 175 100% 0 0
AgentSharp.Tools.AgentTool 0 9 9 41 0% 0 2 0%
AgentSharp.Tools.AgentToolWrapper 0 33 33 91 0% 0 14 0%
AgentSharp.Tools.AsyncTool 0 55 55 192 0% 0 28 0%
AgentSharp.Tools.ContextSummaryToolPack 0 8 8 44 0% 0 4 0%
AgentSharp.Tools.FinanceToolPack 0 52 52 148 0% 0 6 0%
AgentSharp.Tools.JsonSchemaToolValidator 0 27 27 121 0% 0 38 0%
AgentSharp.Tools.MathToolPack 0 7 7 169 0% 0 0
AgentSharp.Tools.ReasoningToolPack 0 114 114 235 0% 0 46 0%
AgentSharp.Tools.SmartMemoryToolPack 8 121 129 332 6.2% 2 62 3.2%
AgentSharp.Tools.TeamHandoffToolPack 0 149 149 333 0% 0 48 0%
AgentSharp.Tools.Tool 72 203 275 779 26.1% 30 202 14.8%
AgentSharp.Tools.Toolkit 0 42 42 145 0% 0 22 0%
AgentSharp.Tools.ToolPack 10 5 15 169 66.6% 1 4 25%
AgentSharp.Utils.CacheManager`2 0 37 37 218 0% 0 14 0%
AgentSharp.Utils.ConsoleLogger 12 6 18 93 66.6% 6 9 66.6%
AgentSharp.Utils.ConsoleObj 0 8 8 34 0% 0 0
AgentSharp.Utils.GlobalConfig 0 9 9 129 0% 0 8 0%
AgentSharp.Utils.InputValidator 0 22 22 121 0% 0 30 0%
AgentSharp.Utils.JsonSchemaGenerator 86 6 92 238 93.4% 103 112 91.9%
AgentSharp.Utils.Logger 3 4 7 93 42.8% 0 2 0%
AgentSharp.Utils.RetryHelper 7 8 15 96 46.6% 4 14 28.5%
AgentSharp.Utils.SqliteVecHelper 0 136 136 265 0% 0 46 0%
AgentSharp.Utils.SqliteVecInstaller 0 153 153 331 0% 0 49 0%
AgentSharp.Utils.StructuredOutputExtensions 0 30 30 136 0% 0 10 0%
SearchToolPack 0 81 81 144 0% 0 36 0%
HNSW.Net 0 415 415 1664 0% 0 176 0%
HNSW.Net.BinaryHeap`1 0 41 41 148 0% 0 20 0%
HNSW.Net.CosineDistance 0 52 52 158 0% 0 24 0%
HNSW.Net.ReverseComparer`1 0 6 6 58 0% 0 0
HNSW.Net.ReverseComparerExtensions 0 1 1 58 0% 0 0
HNSW.Net.SmallWorld`2 0 271 271 1052 0% 0 114 0%
HNSW.Net.TravelingCosts`2 0 13 13 86 0% 0 2 0%
HNSW.Net.VectorUtils 0 31 31 104 0% 0 16 0%

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants