You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Node v26.1.0 added crypto.randomUUIDv7([options]), which returns an RFC 9562 version 7 UUID string with a millisecond Unix timestamp in the most significant 48 bits and cryptographically secure random bits in the remaining fields.
Perry currently implements crypto.randomUUID([options]) for UUID v4, but there is no committed source path for randomUUIDv7.
The implementation should follow RFC 9562 UUID v7 layout, use a millisecond timestamp in the high bits, set version/variant bits correctly, fill the remaining fields with cryptographically secure randomness, and accept the same disableEntropyCache option shape as Node.
Duplicate check
I searched issues and PRs for randomUUIDv7, crypto.randomUUIDv7, and UUID v7. I did not find an existing tracker. Existing crypto issues cover stream transforms/key import-export (#2479/#2480), top-level Argon2/KEM APIs (#2517), and WebCrypto algorithm coverage (#2518), but not UUID v7 generation.
I could not run a fresh local Perry reproduction in this checkout because no built perry binary is present; this is based on committed source, parity metadata, current Node docs, and issue/PR search.
Activity
node:crypto: implement crypto.randomUUIDv7 (#2550)
ci: re-trigger checks on fixed main (#2550)
node:crypto: implement crypto.randomUUIDv7 (#2550) (#3255)