depscope
Packages
IntegrateAPI DocsCuratorBenchmarkCoverage
Sign inGet API access
depscope/breaking/npm/uuid

uuid breaking changes

npm

28 curated breaking changes across major versions of uuid. Use this as a migration checklist before bumping dependencies.

View package health \u2192Known bugs \u2192
28
changes

Breaking changes by transition

  • v13.0.0 \u2192 v14.0.0

    breaking

    expect `crypto` to be global everywhere (requires node@20+) ([#935](https://github.com/uuidjs/uuid/issues/935))

  • v13.0.0 \u2192 v14.0.0

    breaking

    drop node@18 support ([#934](https://github.com/uuidjs/uuid/issues/934))

  • v12.0.0 \u2192 v13.0.0

    breaking

    make browser exports the default ([#901](https://github.com/uuidjs/uuid/issues/901))

  • v11.1.0 \u2192 v12.0.0

    breaking

    drop node@16 support ([#883](https://github.com/uuidjs/uuid/issues/883))

  • v11.1.0 \u2192 v12.0.0

    breaking

    remove CommonJS support ([#886](https://github.com/uuidjs/uuid/issues/886))

  • v11.1.0 \u2192 v12.0.0

    breaking

    update to [email protected] ([#887](https://github.com/uuidjs/uuid/issues/887))

  • 8.3.2 \u2192 9.0.0

    api

    Drop IE 11 and Safari 10 support. Drop support for browsers that don't correctly implement const/let and default arguments, and no longer transpile the browser build to ES2015.

  • 8.3.2 \u2192 9.0.0

    breaking

    Drop Node.js 10.x support. This library always aims at supporting one EOLed LTS release which by this time now is 12.x which has reached EOL 30 Apr 2022.

  • 8.3.2 \u2192 9.0.0

    removed

    Remove the minified UMD build from the package.

  • 7.0.3 \u2192 8.0.0

    behavior

    For native ECMAScript Module (ESM) usage in Node.js only named exports are exposed, there is no more default export.

  • 7.0.3 \u2192 8.0.0

    deprecated

    Deep requiring specific algorithms of this library like `require('uuid/v4')`, which has been deprecated in `uuid@7`, is no longer supported.

  • 3.4.0 \u2192 7.0.0

    breaking

    Convert code base to ECMAScript Modules (ESM) and release CommonJS build for node and ESM build for browser bundlers.

  • 3.4.0 \u2192 7.0.0

    deprecated

    Explicitly note that deep imports of the different uuid version functions are deprecated and no longer encouraged and that ECMAScript module named imports should be used instead. Emit a deprecation warning for people who deep-require the different algorithm variants.

  • 3.4.0 \u2192 7.0.0

    removed

    Remove support for generating v3 and v5 UUIDs in Node.js<4.x

  • 3.4.0 \u2192 7.0.0

    removed

    Remove builtin support for insecure random number generators in the browser. Users who want that will have to supply their own random number generator function.

  • 3.4.0 \u2192 7.0.0

    removed

    The default export, which used to be the v4() method but which was already discouraged in v3.x of this library, has been removed.

  • 13.0.0 \u2192 14.0.0

    breaking

    upgrade minimum supported TypeScript version to 5.4.3, in keeping with the project's policy of supporting TypeScript versions released within the last two years

  • 13.0.0 \u2192 14.0.0

    breaking

    `crypto` is now expected to be globally defined (requires node@20+) ([#935](https://github.com/uuidjs/uuid/issues/935))

  • 13.0.0 \u2192 14.0.0

    breaking

    drop node@18 support ([#934](https://github.com/uuidjs/uuid/issues/934))

  • 12.0.0 \u2192 13.0.0

    behavior

    make browser exports the default ([#901](https://github.com/uuidjs/uuid/issues/901))

  • 11.1.0 \u2192 12.0.0

    breaking

    drop node@16 support ([#883](https://github.com/uuidjs/uuid/issues/883))

  • 11.1.0 \u2192 12.0.0

    breaking

    update to [email protected] ([#887](https://github.com/uuidjs/uuid/issues/887))

  • 11.1.0 \u2192 12.0.0

    removed

    remove CommonJS support ([#886](https://github.com/uuidjs/uuid/issues/886))

  • 10.0.0 \u2192 11.0.0

    breaking

    refactor v1 internal state and options logic ([#780](https://github.com/uuidjs/uuid/issues/780))

  • 10.0.0 \u2192 11.0.0

    breaking

    Port to TypeScript, closes [#762](https://github.com/uuidjs/uuid/issues/762) ([#763](https://github.com/uuidjs/uuid/issues/763))

  • 10.0.0 \u2192 11.0.0

    breaking

    update node support matrix (only support node 16-20) ([#750](https://github.com/uuidjs/uuid/issues/750))

  • 10.0.0 \u2192 11.0.0

    breaking

    refactor v7 internal state and options logic, fixes [#764](https://github.com/uuidjs/uuid/issues/764) ([#779](https://github.com/uuidjs/uuid/issues/779))

  • 9.0.1 \u2192 10.0.0

    breaking

    update node support (drop node@12, node@14, add node@20) (#750)

API access

Get this data programmatically \u2014 free, no authentication.

curl https://depscope.dev/api/breaking/npm/uuid
DepScope

Package intelligence for AI agents. 19 ecosystems.

Resources
API DocumentationHallucination BenchmarkFor EnterpriseSwagger / OpenAPIPopular PackagesCoverageAI Plugin SetupWatch the pitch (60s)
Legal
Legal hubPrivacy PolicyTerms of ServiceCookie PolicyAcceptable UseAttributionDPASub-processorsSecurityImprintContact中文
© 2026 Cuttalo srl — Italy · VAT IT03242390734Built for AI agents