thomhurst / TUnit

A modern, fast and flexible .NET testing framework
MIT License
2.4k stars 38 forks source link

Update dependency FluentValidation.DependencyInjectionExtensions to 11.11.0 #1222

Closed thomhurst closed 6 days ago

thomhurst commented 6 days ago

This PR contains the following updates:

Package Type Update Change
FluentValidation.DependencyInjectionExtensions (source) nuget minor 11.10.0 -> 11.11.0

Release Notes

JeremySkinner/fluentvalidation (FluentValidation.DependencyInjectionExtensions) ### [`v11.11.0`](https://redirect.github.com/FluentValidation/FluentValidation/releases/tag/11.11.0) [Compare Source](https://redirect.github.com/JeremySkinner/fluentvalidation/compare/11.10.0...11.11.0) ### Release notes [Please read the upgrade guide if you are moving from 10.x to 11.x](https://docs.fluentvalidation.net/en/latest/upgrading-to-11.html) 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](https://redirect.github.com/FluentValidation/FluentValidation.AspNetCore). #### Changes in 11.11.0 - Add additional overload of WithState that takes a context ([#​2276](https://redirect.github.com/JeremySkinner/fluentvalidation/issues/2276)) #### Changes in 11.10.0 - Add WhereAsync as conterpart to Where on collection rules ([#​2240](https://redirect.github.com/JeremySkinner/fluentvalidation/issues/2240)) - Create IEnumValidator to expose the targeted Enum type of EnumValidator ([#​2244](https://redirect.github.com/JeremySkinner/fluentvalidation/issues/2244)) - Add Romansh language translations ([#​2239](https://redirect.github.com/JeremySkinner/fluentvalidation/issues/2239)) #### Changes in 11.9.2 - `ScalePrecisionValidator` error message clarification ([#​2211](https://redirect.github.com/JeremySkinner/fluentvalidation/issues/2211)) #### Changes in 11.9.1 - Fix issue with CascadeMode on child validators ([#​2207](https://redirect.github.com/JeremySkinner/fluentvalidation/issues/2207)) #### Changes in 11.9.0 - Fix memory leak in NotEmptyValidator/EmptyValidator ([#​2174](https://redirect.github.com/JeremySkinner/fluentvalidation/issues/2174)) - Add more descriptive error messages if a rule throws a `NullReferenceException` ([#​2152](https://redirect.github.com/JeremySkinner/fluentvalidation/issues/2152)) - Add support for caching root parameter expressions (eg `RuleFor(x => x)`) ([#​2168](https://redirect.github.com/JeremySkinner/fluentvalidation/issues/2168)) - Prevent `AddValidatorsFromAssemblyContaining` from registering validators twice ([#​2182](https://redirect.github.com/JeremySkinner/fluentvalidation/issues/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](https://redirect.github.com/JeremySkinner/fluentvalidation/issues/2158) #### Changes in 11.8.0 - Added `AbstractValidator.OnRuleAdded` to allow customization of rule instances after creation ([#​2114](https://redirect.github.com/JeremySkinner/fluentvalidation/issues/2114)) - Fix Serbian translation of LengthValidator ([#​2147](https://redirect.github.com/JeremySkinner/fluentvalidation/issues/2147)) - Fix chinese culture codes ([#​2151](https://redirect.github.com/JeremySkinner/fluentvalidation/issues/2151)) - Add Khmer translations ([#​2155](https://redirect.github.com/JeremySkinner/fluentvalidation/issues/2155)) - Various performance improvements ([#​2158](https://redirect.github.com/JeremySkinner/fluentvalidation/issues/2158)) - Fix ChildRules with class hierarchies ([#​2165](https://redirect.github.com/JeremySkinner/fluentvalidation/issues/2165)) #### Changes in 11.7.1 - Resolved issue with combining multiple ValidationResult instances where RuleSetsExecuted wasn't properly set on the combined result ([#​2125](https://redirect.github.com/JeremySkinner/fluentvalidation/issues/2125)) #### Changes in 11.7.0 - Add additional constructor for combining multiple ValidationResult instances ([#​2125](https://redirect.github.com/JeremySkinner/fluentvalidation/issues/2125)) - Add PropertyPath placeholder ([#​2134](https://redirect.github.com/JeremySkinner/fluentvalidation/issues/2134)) - Fix Brazilian Portuguese translation ([#​2131](https://redirect.github.com/JeremySkinner/fluentvalidation/issues/2131)) #### Changes in 11.6.0 - Add OnFailurecCreated callback in ValidatorOptions.Global ([#​2120](https://redirect.github.com/JeremySkinner/fluentvalidation/issues/2120)) - Fix typo in Russian localization ([#​2102](https://redirect.github.com/JeremySkinner/fluentvalidation/issues/2102)) - Add Tajik language ([#​2108](https://redirect.github.com/JeremySkinner/fluentvalidation/issues/2108)) - Fixed some typos in Validator Extension docblocks ([#​2118](https://redirect.github.com/JeremySkinner/fluentvalidation/issues/2118)) #### Changes in 11.5.2 - Resolve issue with ruleset propagation for multiple levels of child rules ([#​2097](https://redirect.github.com/JeremySkinner/fluentvalidation/issues/2097)) #### Changes in 11.5.1 - Deprecated the ability to disable the root model null check via overriding `AbstractValidator.EnsureInstanceNotNull` (See [#​2069](https://redirect.github.com/JeremySkinner/fluentvalidation/issues/2069) for migration steps) - Deprecated the `Transform` and `TransformAsync` methods (See [#​2072](https://redirect.github.com/JeremySkinner/fluentvalidation/issues/2072) for migration steps) #### Changes in 11.5.0 - MemberNameValidatorSelector now supports wildcard indexes in property paths ([#​2056](https://redirect.github.com/JeremySkinner/fluentvalidation/issues/2056)) - Added overload of TestValidateAsync that accepts a context ([#​2052](https://redirect.github.com/JeremySkinner/fluentvalidation/issues/2052)) - Minor optimization to regex validator ([#​2035](https://redirect.github.com/JeremySkinner/fluentvalidation/issues/2035)) - Added Kazakh translations ([#​2036](https://redirect.github.com/JeremySkinner/fluentvalidation/issues/2036)) - Added Catalan translations and updated Spanish translations ([#​2050](https://redirect.github.com/JeremySkinner/fluentvalidation/issues/2050)) - Updates to Uzbek Latin and Cyrillic translations ([#​2040](https://redirect.github.com/JeremySkinner/fluentvalidation/issues/2040)/[#​2041](https://redirect.github.com/JeremySkinner/fluentvalidation/issues/2041)/[#​2045](https://redirect.github.com/JeremySkinner/fluentvalidation/issues/2045)) - Updates to Italian translations ([#​2039](https://redirect.github.com/JeremySkinner/fluentvalidation/issues/2039)) - Updates to French translations ([#​2065](https://redirect.github.com/JeremySkinner/fluentvalidation/issues/2065)) #### Changes in 11.4.0 - Deprecate `ScalePrecision` validator and introduce `PrecisionScale` validator as its replacement ([#​2030](https://redirect.github.com/JeremySkinner/fluentvalidation/issues/2030)) #### Changes in 11.3.0 - Add a net7 build - Annotate string parameters with `StringSyntaxAttribute.Regex` in net7 builds ([#​1957](https://redirect.github.com/JeremySkinner/fluentvalidation/issues/1957)) - Fixes to SourceLink integration ([#​2019](https://redirect.github.com/JeremySkinner/fluentvalidation/issues/2019)) - Add Uzbek Latin and Cyrillic languages ([#​2013](https://redirect.github.com/JeremySkinner/fluentvalidation/issues/2013)) - Updates to Danish language ([#​2012](https://redirect.github.com/JeremySkinner/fluentvalidation/issues/2012)) #### Changes in 11.2.2 - `MemberNameValidatorSelector` should make use of `PropertyNameResolver` when parsing expressions ([#​2003](https://redirect.github.com/JeremySkinner/fluentvalidation/issues/2003)) #### Changes in 11.2.1 - Fix test helper `Only()` not taking into account parent-level unmatched failures ([#​1986](https://redirect.github.com/JeremySkinner/fluentvalidation/issues/1986)) #### Changes in 11.2.0 - Resolve issue with unexpected results when with nested `Include` calls with the `MemberNameValidatorSelector` ([#​1989](https://redirect.github.com/JeremySkinner/fluentvalidation/issues/1989)) - Add a new Selector Factory for the Composite Selector ([#​1988](https://redirect.github.com/JeremySkinner/fluentvalidation/issues/1988)) #### Changes in 11.1.1 - Fix issue with incorrect rulesets being executed in a child validator when combined with ChildRules ([#​1981](https://redirect.github.com/JeremySkinner/fluentvalidation/issues/1981)) - Bulgarian translations of default messages ([#​1973](https://redirect.github.com/JeremySkinner/fluentvalidation/issues/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](https://redirect.github.com/JeremySkinner/fluentvalidation/issues/1960)) - MVC auto validation: Deprecated Implicit validation of root collection elements ([#​1960](https://redirect.github.com/JeremySkinner/fluentvalidation/issues/1960)) - Deprecated `InjectValidator` ([#​1960](https://redirect.github.com/JeremySkinner/fluentvalidation/issues/1960)) - Deprecated `IValidatorFactory` and `ServiceProviderValidatorFactory` ([#​1961](https://redirect.github.com/JeremySkinner/fluentvalidation/issues/1961)) - Introduce `services.AddFluentValidationAutoValidation()` and `services.AddFluentValidationClientsideAdapters()` as replacements for `services.AddFluentValidation()` ([#​1965](https://redirect.github.com/JeremySkinner/fluentvalidation/issues/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](https://redirect.github.com/JeremySkinner/fluentvalidation/issues/1955)) #### Changes in 11.0.2 - Child validator contexts now contain a reference to their parent context ([#​1945](https://redirect.github.com/JeremySkinner/fluentvalidation/issues/1945)) - Support deserialization of `ValidationResult` using System.Text.Json ([#​1928](https://redirect.github.com/JeremySkinner/fluentvalidation/issues/1928)) #### Changes in 11.0.1 - Fix regression in the Test Helper affecting the `With*` and `Without*` assertion methods ([#​1937](https://redirect.github.com/JeremySkinner/fluentvalidation/issues/1937)) #### Changes in 11.0 - Throw exceptions when async validator is invoked synchronously ([#​1705](https://redirect.github.com/JeremySkinner/fluentvalidation/issues/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](https://redirect.github.com/JeremySkinner/fluentvalidation/issues/1713)) ### Downloads Binaries can be downloaded from nuget: - [FluentValidation](http://nuget.org/packages/fluentvalidation) - Main package - [FluentValidation.AspNetCore](http://nuget.org/packages/fluentvalidation.aspnetcore) - ASP.NET Core integration

Configuration

📅 Schedule: Branch creation - At any time (no schedule defined), Automerge - At any time (no schedule defined).

🚦 Automerge: Disabled by config. Please merge this manually once you are satisfied.

â™» Rebasing: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.

🔕 Ignore: Close this PR and you won't be reminded about this update again.



This PR has been generated by Renovate Bot.