JeremySkinner/fluentvalidation (FluentValidation)
### [`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
dotnet/aspnetcore (Microsoft.AspNetCore.Mvc.Testing)
### [`v8.0.11`](https://redirect.github.com/dotnet/aspnetcore/releases/tag/v8.0.11): .NET 8.0.11
[Release](https://redirect.github.com/dotnet/core/releases/tag/v8.0.11)
#### What's Changed
- Update branding to 8.0.11 by [@vseanreesermsft](https://redirect.github.com/vseanreesermsft) in [https://github.com/dotnet/aspnetcore/pull/58198](https://redirect.github.com/dotnet/aspnetcore/pull/58198)
- \[release/8.0] (deps): Bump src/submodules/googletest from `ff233bd` to `6dae7eb` by [@dependabot](https://redirect.github.com/dependabot) in [https://github.com/dotnet/aspnetcore/pull/58180](https://redirect.github.com/dotnet/aspnetcore/pull/58180)
- \[release/8.0] Add explicit conversion for value-type returning handlers with filters by [@captainsafia](https://redirect.github.com/captainsafia) in [https://github.com/dotnet/aspnetcore/pull/57966](https://redirect.github.com/dotnet/aspnetcore/pull/57966)
- \[release/8.0] Stop using Mac 11 in Helix by [@wtgodbe](https://redirect.github.com/wtgodbe) in [https://github.com/dotnet/aspnetcore/pull/58063](https://redirect.github.com/dotnet/aspnetcore/pull/58063)
- \[release/8.0] Enable TSA/Policheck by [@github-actions](https://redirect.github.com/github-actions) in [https://github.com/dotnet/aspnetcore/pull/58124](https://redirect.github.com/dotnet/aspnetcore/pull/58124)
- \[release/8.0] (deps): Bump src/submodules/MessagePack-CSharp from `ecc4e18` to `9511905` by [@dependabot](https://redirect.github.com/dependabot) in [https://github.com/dotnet/aspnetcore/pull/58179](https://redirect.github.com/dotnet/aspnetcore/pull/58179)
- \[Backport] Http.Sys: Clean up Request parsing errors by [@BrennanConroy](https://redirect.github.com/BrennanConroy) in [https://github.com/dotnet/aspnetcore/pull/57819](https://redirect.github.com/dotnet/aspnetcore/pull/57819)
- \[release/8.0] Update the Microsoft.Identity.Web versions used by project templates by [@halter73](https://redirect.github.com/halter73) in [https://github.com/dotnet/aspnetcore/pull/58229](https://redirect.github.com/dotnet/aspnetcore/pull/58229)
- Add registry search for upgrade policy keys, update dependencies from Arcade by [@dotnet-maestro](https://redirect.github.com/dotnet-maestro) in [https://github.com/dotnet/aspnetcore/pull/58278](https://redirect.github.com/dotnet/aspnetcore/pull/58278)
- Merging internal commits for release/8.0 by [@vseanreesermsft](https://redirect.github.com/vseanreesermsft) in [https://github.com/dotnet/aspnetcore/pull/58300](https://redirect.github.com/dotnet/aspnetcore/pull/58300)
- \[release/8.0] Remove ProviderKey from Hosting Bundle by [@github-actions](https://redirect.github.com/github-actions) in [https://github.com/dotnet/aspnetcore/pull/58294](https://redirect.github.com/dotnet/aspnetcore/pull/58294)
- \[release/8.0] Update dependencies from dotnet/source-build-externals by [@dotnet-maestro](https://redirect.github.com/dotnet-maestro) in [https://github.com/dotnet/aspnetcore/pull/58352](https://redirect.github.com/dotnet/aspnetcore/pull/58352)
- \[release/8.0] Update dependencies from dotnet/arcade by [@dotnet-maestro](https://redirect.github.com/dotnet-maestro) in [https://github.com/dotnet/aspnetcore/pull/58347](https://redirect.github.com/dotnet/aspnetcore/pull/58347)
- \[release/8.0] Improve dev-certs export error message by [@amcasey](https://redirect.github.com/amcasey) in [https://github.com/dotnet/aspnetcore/pull/58470](https://redirect.github.com/dotnet/aspnetcore/pull/58470)
- \[release/8.0] Update dependencies from dotnet/arcade by [@dotnet-maestro](https://redirect.github.com/dotnet-maestro) in [https://github.com/dotnet/aspnetcore/pull/58474](https://redirect.github.com/dotnet/aspnetcore/pull/58474)
**Full Changelog**: https://github.com/dotnet/aspnetcore/compare/v8.0.10...v8.0.11
AzureAD/azure-activedirectory-identitymodel-extensions-for-dotnet (Microsoft.IdentityModel.Logging)
### [`v8.2.1`](https://redirect.github.com/AzureAD/azure-activedirectory-identitymodel-extensions-for-dotnet/releases/tag/8.2.1)
[Compare Source](https://redirect.github.com/AzureAD/azure-activedirectory-identitymodel-extensions-for-dotnet/compare/8.2.0...8.2.1)
# 8.2.1
##### New features
- Update to use .NET 9 GA. See [2990](https://redirect.github.com/AzureAD/azure-activedirectory-identitymodel-extensions-for-dotnet/pull/2990).
##### Bug fixes
- Remove dependency on Microsoft.Bcl.TimeProvider for .NET 8+ targets. See [2935](https://redirect.github.com/AzureAD/azure-activedirectory-identitymodel-extensions-for-dotnet/pull/2935).
- Update cgmanifest to align with the JSON schema. See [2969](https://redirect.github.com/AzureAD/azure-activedirectory-identitymodel-extensions-for-dotnet/pull/2969).
##### Fundamentals
- Streamline token creation in `SecurityTokenDescriptor`. See [2993](https://redirect.github.com/AzureAD/azure-activedirectory-identitymodel-extensions-for-dotnet/issues/2993).
- Prevent inlining to guarantee stack frames in test. See [2999](https://redirect.github.com/AzureAD/azure-activedirectory-identitymodel-extensions-for-dotnet/issues/2999).
##### Work related to redesign of IdentityModel's token validation logic [#2711](https://redirect.github.com/AzureAD/azure-activedirectory-identitymodel-extensions-for-dotnet/issues/2711)
- Simplify stack frame caching. See [2976](https://redirect.github.com/AzureAD/azure-activedirectory-identitymodel-extensions-for-dotnet/pull/2976).
- Implement reading SAML and SAML2 tokens. See [2980](https://redirect.github.com/AzureAD/azure-activedirectory-identitymodel-extensions-for-dotnet/pull/2980).
- Implement validating SAML signature. See [2950](https://redirect.github.com/AzureAD/azure-activedirectory-identitymodel-extensions-for-dotnet/issues/2950).
- Add tests for `IssuerExtensibility`. See [2987](https://redirect.github.com/AzureAD/azure-activedirectory-identitymodel-extensions-for-dotnet/pull/2987).
- Add validation for SAML and SAML2 issuer signing key. See [2965](https://redirect.github.com/AzureAD/azure-activedirectory-identitymodel-extensions-for-dotnet/pull/2965).
- Add validation for SAML and SAML2 algorithm. See [2984](https://redirect.github.com/AzureAD/azure-activedirectory-identitymodel-extensions-for-dotnet/pull/2984).
##### What's Changed
- Microsoft.Rest.ClientRuntime has been deprecated, which results in so… by [@brentschmaltz](https://redirect.github.com/brentschmaltz) in [https://github.com/AzureAD/azure-activedirectory-identitymodel-extensions-for-dotnet/pull/2970](https://redirect.github.com/AzureAD/azure-activedirectory-identitymodel-extensions-for-dotnet/pull/2970)
- Update to next version after 8.2.0 release by [@jennyf19](https://redirect.github.com/jennyf19) in [https://github.com/AzureAD/azure-activedirectory-identitymodel-extensions-for-dotnet/pull/2975](https://redirect.github.com/AzureAD/azure-activedirectory-identitymodel-extensions-for-dotnet/pull/2975)
- Consolidating test statics by [@trwalke](https://redirect.github.com/trwalke) in [https://github.com/AzureAD/azure-activedirectory-identitymodel-extensions-for-dotnet/pull/2956](https://redirect.github.com/AzureAD/azure-activedirectory-identitymodel-extensions-for-dotnet/pull/2956)
- New token validation model: Simplify stack frame caching by [@iNinja](https://redirect.github.com/iNinja) in [https://github.com/AzureAD/azure-activedirectory-identitymodel-extensions-for-dotnet/pull/2976](https://redirect.github.com/AzureAD/azure-activedirectory-identitymodel-extensions-for-dotnet/pull/2976)
- Remove dependency on Microsoft.Bcl.TimeProvider for .NET 8+ targets by [@filipnavara](https://redirect.github.com/filipnavara) in [https://github.com/AzureAD/azure-activedirectory-identitymodel-extensions-for-dotnet/pull/2935](https://redirect.github.com/AzureAD/azure-activedirectory-identitymodel-extensions-for-dotnet/pull/2935)
- Update cgmanifest to align with the JSON schema by [@jeffhandley](https://redirect.github.com/jeffhandley) in [https://github.com/AzureAD/azure-activedirectory-identitymodel-extensions-for-dotnet/pull/2969](https://redirect.github.com/AzureAD/azure-activedirectory-identitymodel-extensions-for-dotnet/pull/2969)
- SAML and SAML2 new model validation: Read Token by [@iNinja](https://redirect.github.com/iNinja) in [https://github.com/AzureAD/azure-activedirectory-identitymodel-extensions-for-dotnet/pull/2980](https://redirect.github.com/AzureAD/azure-activedirectory-identitymodel-extensions-for-dotnet/pull/2980)
- SAML2 new model validation: Signature by [@iNinja](https://redirect.github.com/iNinja) in [https://github.com/AzureAD/azure-activedirectory-identitymodel-extensions-for-dotnet/pull/2961](https://redirect.github.com/AzureAD/azure-activedirectory-identitymodel-extensions-for-dotnet/pull/2961)
- JsonWebTokenHandler IssuerExtensibility by [@brentschmaltz](https://redirect.github.com/brentschmaltz) in [https://github.com/AzureAD/azure-activedirectory-identitymodel-extensions-for-dotnet/pull/2987](https://redirect.github.com/AzureAD/azure-activedirectory-identitymodel-extensions-for-dotnet/pull/2987)
- SAML and SAML2 new model validation: Issuer Signing Key by [@iNinja](https://redirect.github.com/iNinja) in [https://github.com/AzureAD/azure-activedirectory-identitymodel-extensions-for-dotnet/pull/2965](https://redirect.github.com/AzureAD/azure-activedirectory-identitymodel-extensions-for-dotnet/pull/2965)
- Ignore AotCompatibilityTests on ADO by [@jmprieur](https://redirect.github.com/jmprieur) in [https://github.com/AzureAD/azure-activedirectory-identitymodel-extensions-for-dotnet/pull/2992](https://redirect.github.com/AzureAD/azure-activedirectory-identitymodel-extensions-for-dotnet/pull/2992)
- SAML and SAML2 new model validation: Algorithm by [@iNinja](https://redirect.github.com/iNinja) in [https://github.com/AzureAD/azure-activedirectory-identitymodel-extensions-for-dotnet/pull/2984](https://redirect.github.com/AzureAD/azure-activedirectory-identitymodel-extensions-for-dotnet/pull/2984)
- Use SecurityTokenDescriptor when creating tokens by [@msbw2](https://redirect.github.com/msbw2) in [https://github.com/AzureAD/azure-activedirectory-identitymodel-extensions-for-dotnet/pull/2991](https://redirect.github.com/AzureAD/azure-activedirectory-identitymodel-extensions-for-dotnet/pull/2991)
- Prevent inlining to guarantee stack frames in test by [@westin-m](https://redirect.github.com/westin-m) in [https://github.com/AzureAD/azure-activedirectory-identitymodel-extensions-for-dotnet/pull/3002](https://redirect.github.com/AzureAD/azure-activedirectory-identitymodel-extensions-for-dotnet/pull/3002)
- Update to .NET 9 GA. Update some test dependencies. by [@pmaytak](https://redirect.github.com/pmaytak) in [https://github.com/AzureAD/azure-activedirectory-identitymodel-extensions-for-dotnet/pull/2990](https://redirect.github.com/AzureAD/azure-activedirectory-identitymodel-extensions-for-dotnet/pull/2990)
- Add Abstractions.Tests to strong name bypass file. by [@pmaytak](https://redirect.github.com/pmaytak) in [https://github.com/AzureAD/azure-activedirectory-identitymodel-extensions-for-dotnet/pull/3004](https://redirect.github.com/AzureAD/azure-activedirectory-identitymodel-extensions-for-dotnet/pull/3004)
##### New Contributors
- [@jeffhandley](https://redirect.github.com/jeffhandley) made their first contribution in [https://github.com/AzureAD/azure-activedirectory-identitymodel-extensions-for-dotnet/pull/2969](https://redirect.github.com/AzureAD/azure-activedirectory-identitymodel-extensions-for-dotnet/pull/2969)
**Full Changelog**: https://github.com/AzureAD/azure-activedirectory-identitymodel-extensions-for-dotnet/compare/8.2.0...8.2.1
Configuration
📅 Schedule: Branch creation - "before 07:00 on Thursday" in timezone Europe/Oslo, 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.
👻 Immortal: This PR will be recreated if closed unmerged. Get config help if that's undesired.
[ ] If you want to rebase/retry this PR, check this box
This PR contains the following updates:
11.10.0
->11.11.0
8.0.10
->8.0.11
8.0.10
->8.0.11
8.2.0
->8.2.1
8.2.0
->8.2.1
8.0.10
->8.0.11
8.13.49
->8.13.50
Release Notes
JeremySkinner/fluentvalidation (FluentValidation)
### [`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 integrationdotnet/aspnetcore (Microsoft.AspNetCore.Mvc.Testing)
### [`v8.0.11`](https://redirect.github.com/dotnet/aspnetcore/releases/tag/v8.0.11): .NET 8.0.11 [Release](https://redirect.github.com/dotnet/core/releases/tag/v8.0.11) #### What's Changed - Update branding to 8.0.11 by [@vseanreesermsft](https://redirect.github.com/vseanreesermsft) in [https://github.com/dotnet/aspnetcore/pull/58198](https://redirect.github.com/dotnet/aspnetcore/pull/58198) - \[release/8.0] (deps): Bump src/submodules/googletest from `ff233bd` to `6dae7eb` by [@dependabot](https://redirect.github.com/dependabot) in [https://github.com/dotnet/aspnetcore/pull/58180](https://redirect.github.com/dotnet/aspnetcore/pull/58180) - \[release/8.0] Add explicit conversion for value-type returning handlers with filters by [@captainsafia](https://redirect.github.com/captainsafia) in [https://github.com/dotnet/aspnetcore/pull/57966](https://redirect.github.com/dotnet/aspnetcore/pull/57966) - \[release/8.0] Stop using Mac 11 in Helix by [@wtgodbe](https://redirect.github.com/wtgodbe) in [https://github.com/dotnet/aspnetcore/pull/58063](https://redirect.github.com/dotnet/aspnetcore/pull/58063) - \[release/8.0] Enable TSA/Policheck by [@github-actions](https://redirect.github.com/github-actions) in [https://github.com/dotnet/aspnetcore/pull/58124](https://redirect.github.com/dotnet/aspnetcore/pull/58124) - \[release/8.0] (deps): Bump src/submodules/MessagePack-CSharp from `ecc4e18` to `9511905` by [@dependabot](https://redirect.github.com/dependabot) in [https://github.com/dotnet/aspnetcore/pull/58179](https://redirect.github.com/dotnet/aspnetcore/pull/58179) - \[Backport] Http.Sys: Clean up Request parsing errors by [@BrennanConroy](https://redirect.github.com/BrennanConroy) in [https://github.com/dotnet/aspnetcore/pull/57819](https://redirect.github.com/dotnet/aspnetcore/pull/57819) - \[release/8.0] Update the Microsoft.Identity.Web versions used by project templates by [@halter73](https://redirect.github.com/halter73) in [https://github.com/dotnet/aspnetcore/pull/58229](https://redirect.github.com/dotnet/aspnetcore/pull/58229) - Add registry search for upgrade policy keys, update dependencies from Arcade by [@dotnet-maestro](https://redirect.github.com/dotnet-maestro) in [https://github.com/dotnet/aspnetcore/pull/58278](https://redirect.github.com/dotnet/aspnetcore/pull/58278) - Merging internal commits for release/8.0 by [@vseanreesermsft](https://redirect.github.com/vseanreesermsft) in [https://github.com/dotnet/aspnetcore/pull/58300](https://redirect.github.com/dotnet/aspnetcore/pull/58300) - \[release/8.0] Remove ProviderKey from Hosting Bundle by [@github-actions](https://redirect.github.com/github-actions) in [https://github.com/dotnet/aspnetcore/pull/58294](https://redirect.github.com/dotnet/aspnetcore/pull/58294) - \[release/8.0] Update dependencies from dotnet/source-build-externals by [@dotnet-maestro](https://redirect.github.com/dotnet-maestro) in [https://github.com/dotnet/aspnetcore/pull/58352](https://redirect.github.com/dotnet/aspnetcore/pull/58352) - \[release/8.0] Update dependencies from dotnet/arcade by [@dotnet-maestro](https://redirect.github.com/dotnet-maestro) in [https://github.com/dotnet/aspnetcore/pull/58347](https://redirect.github.com/dotnet/aspnetcore/pull/58347) - \[release/8.0] Improve dev-certs export error message by [@amcasey](https://redirect.github.com/amcasey) in [https://github.com/dotnet/aspnetcore/pull/58470](https://redirect.github.com/dotnet/aspnetcore/pull/58470) - \[release/8.0] Update dependencies from dotnet/arcade by [@dotnet-maestro](https://redirect.github.com/dotnet-maestro) in [https://github.com/dotnet/aspnetcore/pull/58474](https://redirect.github.com/dotnet/aspnetcore/pull/58474) **Full Changelog**: https://github.com/dotnet/aspnetcore/compare/v8.0.10...v8.0.11AzureAD/azure-activedirectory-identitymodel-extensions-for-dotnet (Microsoft.IdentityModel.Logging)
### [`v8.2.1`](https://redirect.github.com/AzureAD/azure-activedirectory-identitymodel-extensions-for-dotnet/releases/tag/8.2.1) [Compare Source](https://redirect.github.com/AzureAD/azure-activedirectory-identitymodel-extensions-for-dotnet/compare/8.2.0...8.2.1) # 8.2.1 ##### New features - Update to use .NET 9 GA. See [2990](https://redirect.github.com/AzureAD/azure-activedirectory-identitymodel-extensions-for-dotnet/pull/2990). ##### Bug fixes - Remove dependency on Microsoft.Bcl.TimeProvider for .NET 8+ targets. See [2935](https://redirect.github.com/AzureAD/azure-activedirectory-identitymodel-extensions-for-dotnet/pull/2935). - Update cgmanifest to align with the JSON schema. See [2969](https://redirect.github.com/AzureAD/azure-activedirectory-identitymodel-extensions-for-dotnet/pull/2969). ##### Fundamentals - Streamline token creation in `SecurityTokenDescriptor`. See [2993](https://redirect.github.com/AzureAD/azure-activedirectory-identitymodel-extensions-for-dotnet/issues/2993). - Prevent inlining to guarantee stack frames in test. See [2999](https://redirect.github.com/AzureAD/azure-activedirectory-identitymodel-extensions-for-dotnet/issues/2999). ##### Work related to redesign of IdentityModel's token validation logic [#2711](https://redirect.github.com/AzureAD/azure-activedirectory-identitymodel-extensions-for-dotnet/issues/2711) - Simplify stack frame caching. See [2976](https://redirect.github.com/AzureAD/azure-activedirectory-identitymodel-extensions-for-dotnet/pull/2976). - Implement reading SAML and SAML2 tokens. See [2980](https://redirect.github.com/AzureAD/azure-activedirectory-identitymodel-extensions-for-dotnet/pull/2980). - Implement validating SAML signature. See [2950](https://redirect.github.com/AzureAD/azure-activedirectory-identitymodel-extensions-for-dotnet/issues/2950). - Add tests for `IssuerExtensibility`. See [2987](https://redirect.github.com/AzureAD/azure-activedirectory-identitymodel-extensions-for-dotnet/pull/2987). - Add validation for SAML and SAML2 issuer signing key. See [2965](https://redirect.github.com/AzureAD/azure-activedirectory-identitymodel-extensions-for-dotnet/pull/2965). - Add validation for SAML and SAML2 algorithm. See [2984](https://redirect.github.com/AzureAD/azure-activedirectory-identitymodel-extensions-for-dotnet/pull/2984). ##### What's Changed - Microsoft.Rest.ClientRuntime has been deprecated, which results in so… by [@brentschmaltz](https://redirect.github.com/brentschmaltz) in [https://github.com/AzureAD/azure-activedirectory-identitymodel-extensions-for-dotnet/pull/2970](https://redirect.github.com/AzureAD/azure-activedirectory-identitymodel-extensions-for-dotnet/pull/2970) - Update to next version after 8.2.0 release by [@jennyf19](https://redirect.github.com/jennyf19) in [https://github.com/AzureAD/azure-activedirectory-identitymodel-extensions-for-dotnet/pull/2975](https://redirect.github.com/AzureAD/azure-activedirectory-identitymodel-extensions-for-dotnet/pull/2975) - Consolidating test statics by [@trwalke](https://redirect.github.com/trwalke) in [https://github.com/AzureAD/azure-activedirectory-identitymodel-extensions-for-dotnet/pull/2956](https://redirect.github.com/AzureAD/azure-activedirectory-identitymodel-extensions-for-dotnet/pull/2956) - New token validation model: Simplify stack frame caching by [@iNinja](https://redirect.github.com/iNinja) in [https://github.com/AzureAD/azure-activedirectory-identitymodel-extensions-for-dotnet/pull/2976](https://redirect.github.com/AzureAD/azure-activedirectory-identitymodel-extensions-for-dotnet/pull/2976) - Remove dependency on Microsoft.Bcl.TimeProvider for .NET 8+ targets by [@filipnavara](https://redirect.github.com/filipnavara) in [https://github.com/AzureAD/azure-activedirectory-identitymodel-extensions-for-dotnet/pull/2935](https://redirect.github.com/AzureAD/azure-activedirectory-identitymodel-extensions-for-dotnet/pull/2935) - Update cgmanifest to align with the JSON schema by [@jeffhandley](https://redirect.github.com/jeffhandley) in [https://github.com/AzureAD/azure-activedirectory-identitymodel-extensions-for-dotnet/pull/2969](https://redirect.github.com/AzureAD/azure-activedirectory-identitymodel-extensions-for-dotnet/pull/2969) - SAML and SAML2 new model validation: Read Token by [@iNinja](https://redirect.github.com/iNinja) in [https://github.com/AzureAD/azure-activedirectory-identitymodel-extensions-for-dotnet/pull/2980](https://redirect.github.com/AzureAD/azure-activedirectory-identitymodel-extensions-for-dotnet/pull/2980) - SAML2 new model validation: Signature by [@iNinja](https://redirect.github.com/iNinja) in [https://github.com/AzureAD/azure-activedirectory-identitymodel-extensions-for-dotnet/pull/2961](https://redirect.github.com/AzureAD/azure-activedirectory-identitymodel-extensions-for-dotnet/pull/2961) - JsonWebTokenHandler IssuerExtensibility by [@brentschmaltz](https://redirect.github.com/brentschmaltz) in [https://github.com/AzureAD/azure-activedirectory-identitymodel-extensions-for-dotnet/pull/2987](https://redirect.github.com/AzureAD/azure-activedirectory-identitymodel-extensions-for-dotnet/pull/2987) - SAML and SAML2 new model validation: Issuer Signing Key by [@iNinja](https://redirect.github.com/iNinja) in [https://github.com/AzureAD/azure-activedirectory-identitymodel-extensions-for-dotnet/pull/2965](https://redirect.github.com/AzureAD/azure-activedirectory-identitymodel-extensions-for-dotnet/pull/2965) - Ignore AotCompatibilityTests on ADO by [@jmprieur](https://redirect.github.com/jmprieur) in [https://github.com/AzureAD/azure-activedirectory-identitymodel-extensions-for-dotnet/pull/2992](https://redirect.github.com/AzureAD/azure-activedirectory-identitymodel-extensions-for-dotnet/pull/2992) - SAML and SAML2 new model validation: Algorithm by [@iNinja](https://redirect.github.com/iNinja) in [https://github.com/AzureAD/azure-activedirectory-identitymodel-extensions-for-dotnet/pull/2984](https://redirect.github.com/AzureAD/azure-activedirectory-identitymodel-extensions-for-dotnet/pull/2984) - Use SecurityTokenDescriptor when creating tokens by [@msbw2](https://redirect.github.com/msbw2) in [https://github.com/AzureAD/azure-activedirectory-identitymodel-extensions-for-dotnet/pull/2991](https://redirect.github.com/AzureAD/azure-activedirectory-identitymodel-extensions-for-dotnet/pull/2991) - Prevent inlining to guarantee stack frames in test by [@westin-m](https://redirect.github.com/westin-m) in [https://github.com/AzureAD/azure-activedirectory-identitymodel-extensions-for-dotnet/pull/3002](https://redirect.github.com/AzureAD/azure-activedirectory-identitymodel-extensions-for-dotnet/pull/3002) - Update to .NET 9 GA. Update some test dependencies. by [@pmaytak](https://redirect.github.com/pmaytak) in [https://github.com/AzureAD/azure-activedirectory-identitymodel-extensions-for-dotnet/pull/2990](https://redirect.github.com/AzureAD/azure-activedirectory-identitymodel-extensions-for-dotnet/pull/2990) - Add Abstractions.Tests to strong name bypass file. by [@pmaytak](https://redirect.github.com/pmaytak) in [https://github.com/AzureAD/azure-activedirectory-identitymodel-extensions-for-dotnet/pull/3004](https://redirect.github.com/AzureAD/azure-activedirectory-identitymodel-extensions-for-dotnet/pull/3004) ##### New Contributors - [@jeffhandley](https://redirect.github.com/jeffhandley) made their first contribution in [https://github.com/AzureAD/azure-activedirectory-identitymodel-extensions-for-dotnet/pull/2969](https://redirect.github.com/AzureAD/azure-activedirectory-identitymodel-extensions-for-dotnet/pull/2969) **Full Changelog**: https://github.com/AzureAD/azure-activedirectory-identitymodel-extensions-for-dotnet/compare/8.2.0...8.2.1Configuration
📅 Schedule: Branch creation - "before 07:00 on Thursday" in timezone Europe/Oslo, 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.
👻 Immortal: This PR will be recreated if closed unmerged. Get config help if that's undesired.
This PR was generated by Mend Renovate. View the repository job log.