Releases: micro-elements/MicroElements.Swashbuckle.FluentValidation
Releases · micro-elements/MicroElements.Swashbuckle.FluentValidation
6.0.0
Changes in 6.0.0
- see changelog for betas
Changes in 6.0.0 - beta.3:
- Added:
IFluentValidationRuleProvider
can be replaced with DI - Added:
ISchemaGenerationOptions.ValidatorSearch
IsOneValidatorForType
: bool; Valuetrue
: Gets only one validator (default),false
: Gets all suitable validators (new)SearchBaseTypeValidators
: allows to search base type validators
- Fixed: Stack Overflow Exception when using recursive validator type (PR#122 by @rachelpetitto)
- Deleted:
FluentValidationRulesRegistrator
- Deleted:
SwaggerGenOptions
from filters - Many minor code cleanups
Changes in 6.0.0 - beta.2:
- Codebase unified with NSwag
- Added: MicroElements.NSwag.FluentValidation package. Early version
- Change:
INameResolver
removed from FluentValidationRules ctor. Set it fromSchemaGenerationOptions
- Change:
ISchemaGenerationSettings
merged toISchemaGenerationOptions
- Change:
IValidatorRegistry
and it's implementations moved to MicroElements.OpenApi.FluentValidation namespace and package - Change:
IValidatorRegistry
can return more than one validator with methodGetValidators
- Added:
ValidatorSearch
strategy OneForType, ManyForType - Added:
ISchemaGenerationOptions.ValidatorFilter
,ISchemaGenerationOptions.RuleFilter
,ISchemaGenerationOptions.RuleComponentFilter
- Default Rule and RuleComponent filters checks that rule or component has no conditions.
- Default ValidatorFilter checks that validator CanValidateInstancesOfType
- Change:
UseAllOfForMultipleRules
typo fix
Changes in 6.0.0 - beta.1:
- Abstracted common logic for NSwag
- Moved from
IValidationFactory
(obsolete in FV 11.1.0) toIValidationRegistry
- Supported FluentValidation 11
AddFluentValidationAutoValidation
- Removed
HttpContextServiceProviderValidatorFactory
- Experimental
DocumentFilter
4.0.0
- FluentValidation updated to [9.0.0]
- Swashbuckle.AspNetCore updated to [5.5.1]
- Changed getting included validator (FluentValidation internal API changed)
- New EmailValidator rule compatible with FluentValidation AspNetCoreCompatibleEmailValidator
3.2.0
Changes in 3.2.0
- FluentValidation fix version to [8.3.0, 9)
- Swashbuckle.AspNetCore fix version to [5.2.0, 6)
- Base type for numeric switched to decimal to match type change in OpenApi. Fixes floating numbers with nines after period.
- More smart MinLength, MaxLength, Minimum, Maximum that allows to combine rules without override values.
- More strict limits will be used for min and max values that was set more then once in other rules