Skip to content

feature: 🔍 Add support for UUID v7 in IsUUID validator #2581

Open
@maltyxx

Description

@maltyxx

Description

Currently, the IsUUID validator in class-validator only supports UUID versions 3, 4, and 5, but does not support UUID v7.

UUID v7 is gaining adoption due to its chronological ordering and improved indexing performance, making it a preferred choice for databases and APIs. Many modern applications are switching to UUID v7, and its absence in class-validator makes validation inconsistent with newer standards.


Proposed solution

It would be great if class-validator could add support for UUID v7 in the IsUUID validator.

Since UUID v7 is already supported by validator.js, it should be possible to extend the existing validation to include it.


Additional context

  • validator.js (which class-validator relies on) already supports UUID v7, so it would be great to make use of this.
  • UUID v7 is designed for better performance and scalability, especially in databases that require efficient indexing.
  • Adding UUID v7 support would ensure class-validator remains compatible with modern UUID standards.

Would love to know if this is planned!
Thanks for all the great work on class-validator 🚀

Metadata

Metadata

Assignees

No one assigned

    Labels

    flag: needs discussionIssues which needs discussion before implementation.type: featureIssues related to new features.

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions