Back to Explore

uuidjs/uuid

GitHub
6 updates · last 90 days2 watchersOpen source

Last release:

uuid is a JavaScript library for generating RFC-compliant UUIDs (RFC9562, formerly RFC4122). It provides APIs to create common UUID versions, validate and parse/serialize UUIDs, and includes a CLI tool, with support for TypeScript and major browsers and environments like Node.js and React Native.

Project status

  • The source (uuidjs/uuid) appears actively maintained, with upstream pushes and multiple recent updates in 2026, including v14.0.1 on 2026-06-20.
  • The apparent cadence is fairly steady in the recent window, with updates roughly every few weeks to about 1.5 months (for example, 2026-04-19, 2026-04-28/29, 2026-05-04, and 2026-06-20).

AI summary generated

AI-generated from public sources. May be inaccurate. Report

Recent updates

  • v14.0.1

    v14.0.1 is presented as a small TypeScript packaging fix, specifically adding a types condition to the Node export to better support bundlers using moduleResolution. However, the code diff for this release window also includes substantial internal changes around how randomness and UUID generation obtain entropy, plus related typing refinements.

  • v13.0.2

    Release v13.0.2 notes only mention a provenance rerun (“rerelease to fix provenance”). The actual diff includes additional, user-visible code and packaging changes, including stricter buffer bounds validation for UUID v3/v6/v35-style byte writers and a restructuring of build output directories and package exports conditions.

  • v11.1.1

    v11.1.1 is a small patch release. The release notes only mention a backport of a GHSA security fix, without describing specific behavioral changes.

    Breaking
  • v12.0.1

    Release v12.0.1 release notes only mention a backport bug fix for GHSA-w5hq-g745-h8pq. The actual code diff from v11.1.1 to v12.0.1 includes additional changes that are not described in the provided release notes, including packaging/export changes and new runtime error behavior for buffer-offset edge cases.

    Security
  • v13.0.1

    v13.0.1 is a small patch release with a single documented backport. The code diff, however, shows additional behavioral changes beyond the release notes, including new runtime bounds checks when writing UUID bytes into user-provided buffers.

    Security
  • v14.0.0

    uuid v14.0.0 is a major release that removes Node 18 support and changes the implementation to rely on a globally available `crypto` (Node 20+). The diff also shows additional runtime hardening around caller-supplied buffer offsets, plus CI and release automation updates.

    BreakingSecurity
  • v13.0.0

    v13.0.0 reorganizes the package build outputs and changes module export resolution so that the browser-oriented build is the default export target. The release notes only mention the export behavior change, but the diff shows multiple additional packaging and build-path changes that can affect deep imports and tooling.

    Breaking
  • v12.0.0

    uuid v12.0.0 updates TypeScript to 5.2, removes CommonJS support, and drops Node.js 16 support. It also updates CI to test Node 24, and includes a v4 performance improvement plus a minor Node built-in import cleanup. The code diff also shows packaging and build output structure changes (dist layout and export conditions) beyond what is explicitly spelled out in the release notes.

    BreakingFeatures
  • v11.1.0

    v11.1.0 primarily updates the TypeScript typing around UUID generation functions to better preserve the specific Uint8Array subtype (such as Node.js Buffer) provided via the `buffer` option/argument. The release notes only mention this feature, and the code diff shows the same change applied across the internal UUID byte-writing paths.

    Features
  • v11.0.5

    v11.0.5 is described as a small TypeScript-related bug fix, specifically adding a TS unit test and pinning the TypeScript version used by the test. The code diff, however, shows additional build and CI/test-harness changes beyond what is mentioned in the release notes.

  • v11.0.4

    v11.0.4 is a small patch release focused on documentation and packaging hygiene, plus additional test coverage for invalid inputs to v1, v4, and v7. However, the code diff also introduces new runtime validation, adding explicit throws when the provided random bytes or buffer offset range are invalid.