Skip to content

chore(main): release 11.0.0#39

Open
github-actions[bot] wants to merge 1 commit intomainfrom
release-please--branches--main--components--uuid
Open

chore(main): release 11.0.0#39
github-actions[bot] wants to merge 1 commit intomainfrom
release-please--branches--main--components--uuid

Conversation

@github-actions
Copy link

🤖 I have created a release beep boop

11.0.0 (2026-02-26)

⚠ BREAKING CHANGES

  • make browser exports the default (#901)
  • update to typescript@5.2 (#887)
  • remove CommonJS support (#886)
  • drop node@16 support (#883)
  • refactor v1 internal state and options logic (#780)
  • refactor v7 internal state and options logic, fixes v7: passing options.msecs results in zero-value timestamp uuidjs/uuid#764 (#779)
  • Port to TypeScript, closes Port codebase to TypeScript uuidjs/uuid#762 (#763)
  • update node support matrix (only support node 16-20) (#750)
  • 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.
  • Remove the minified UMD build from the package.
  • Drop support for browsers that don't correctly implement const/let and default arguments, and no longer transpile the browser build to ES2015.
  • Although in practice this is currently a noop since the resulting build does not change, the build will no longer transpiles future changes for Node.js 8.x targets, so semantically this is still a breaking change.
  • Deep requiring specific algorithms of this library like require('uuid/v4'), which has been deprecated in uuid@7, is no longer supported.
  • The default export, which used to be the v4() method but which was already discouraged in v3.x of this library, has been removed.
  • 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.
  • 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.
  • Remove support for generating v3 and v5 UUIDs in Node.js<4.x
  • Convert code base to ECMAScript Modules (ESM) and release CommonJS build for node and ESM build for browser bundlers.

Features

Bug Fixes

Performance Improvements

  • nodejs: introduce pool into default rng (#513) (7f1af04)
  • remove superfluous call to toLowerCase (#677) (e53793f)

Documentation

  • add note about removal of default export (#372) (12749b7), closes #370
  • deprecated deep requiring of the different algorithm versions (#361) (c0bdf15)

Miscellaneous Chores

Build System

  • drop Node.js 8.x from babel transpile target (#603) (aa11485)
  • drop support for legacy browsers (IE11, Safari 10) (#604) (0f433e5)

This PR was generated with Release Please. See documentation.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

0 participants