class-validator · Issues· 320 open
Open on GitHubLocally synced open issues (discussions stay on GitHub)
- #2677
fix: @ValidateNested does not work recursively
type: fixstatus: needs triageUpdated Sep 12, 2026 - #2678
Saudi Arabia (SA) mobile numbers starting with 052x and 057x are incorrectly rejected.
type: fixstatus: needs triageUpdated Sep 12, 2026 - #2690
fix: `arrayUnique` is O(n²) and reports any array containing `NaN` as non-unique
type: fixstatus: needs triageUpdated Sep 12, 2026 - #2692
fix: @Length with each: true on string[] reports wrong constraint in error message
type: fixstatus: needs triageUpdated Sep 1, 2026 - #2234
fix: custom decorators ignore `stopAtFirstError` option
type: fixstatus: needs triageUpdated Jul 30, 2026 - #2687
Security hardening: validateSync/validate inspect the live object → read-unstable properties (getters/Proxy) can bypass validation
Updated Jul 14, 2026 - #2686
fix: `getTargetValidationMetadatas` scans every registered class on each validation (O(N)), dominating CPU in large apps
Updated Jul 6, 2026 - #2664
@IsPhoneNumber fails for valid Saudi Arabia (SA) numbers starting with +96657
type: fixstatus: needs triageUpdated Jun 29, 2026 - #491
feat: @IsOptional should works only for undefined values
type: featureUpdated Jun 5, 2026 - #2682
feature: Move IsPhoneNumber outside of this package
type: featureflag: needs discussionUpdated May 26, 2026 - #1581
feature: does not allow to send two different parameter at the same time.
type: featureflag: needs discussionUpdated May 12, 2026 - #2613
feature: add `IsDurationString` to validate duration strings
type: featureflag: needs discussionUpdated Apr 1, 2026 - #633
Inheriting Validation decorators
type: fixUpdated Mar 23, 2026 - #2577
feature: standardschema support
type: featureflag: needs discussionUpdated Feb 25, 2026 - #1775
discussion: addressing the current state and future plans for the project
type: discussionUpdated Feb 25, 2026