{"ecosystem":"npm","package":"uuid","from_version":null,"to_version":null,"changes":[{"from_version":"8.3.2","to_version":"9.0.0","change_type":"api","description":"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.","migration_hint":null},{"from_version":"8.3.2","to_version":"9.0.0","change_type":"breaking","description":"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.","migration_hint":null},{"from_version":"8.3.2","to_version":"9.0.0","change_type":"removed","description":"Remove the minified UMD build from the package.","migration_hint":null},{"from_version":"7.0.3","to_version":"8.0.0","change_type":"behavior","description":"For native ECMAScript Module (ESM) usage in Node.js only named exports are exposed, there is no more default export.","migration_hint":null},{"from_version":"7.0.3","to_version":"8.0.0","change_type":"deprecated","description":"Deep requiring specific algorithms of this library like `require('uuid/v4')`, which has been deprecated in `uuid@7`, is no longer supported.","migration_hint":null},{"from_version":"3.4.0","to_version":"7.0.0","change_type":"breaking","description":"Convert code base to ECMAScript Modules (ESM) and release CommonJS build for node and ESM build for browser bundlers.","migration_hint":null},{"from_version":"3.4.0","to_version":"7.0.0","change_type":"deprecated","description":"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.","migration_hint":null},{"from_version":"3.4.0","to_version":"7.0.0","change_type":"removed","description":"Remove support for generating v3 and v5 UUIDs in Node.js<4.x","migration_hint":null},{"from_version":"3.4.0","to_version":"7.0.0","change_type":"removed","description":"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.","migration_hint":null},{"from_version":"3.4.0","to_version":"7.0.0","change_type":"removed","description":"The default export, which used to be the v4() method but which was already discouraged in v3.x of this library, has been removed.","migration_hint":null},{"from_version":"12.0.0","to_version":"13.0.0","change_type":"behavior","description":"make browser exports the default ([#901](https://github.com/uuidjs/uuid/issues/901))","migration_hint":null},{"from_version":"11.1.0","to_version":"12.0.0","change_type":"breaking","description":"drop node@16 support ([#883](https://github.com/uuidjs/uuid/issues/883))","migration_hint":null},{"from_version":"11.1.0","to_version":"12.0.0","change_type":"breaking","description":"update to typescript@5.2 ([#887](https://github.com/uuidjs/uuid/issues/887))","migration_hint":null},{"from_version":"11.1.0","to_version":"12.0.0","change_type":"removed","description":"remove CommonJS support ([#886](https://github.com/uuidjs/uuid/issues/886))","migration_hint":null},{"from_version":"10.0.0","to_version":"11.0.0","change_type":"breaking","description":"Port to TypeScript, closes [#762](https://github.com/uuidjs/uuid/issues/762) ([#763](https://github.com/uuidjs/uuid/issues/763))","migration_hint":null},{"from_version":"10.0.0","to_version":"11.0.0","change_type":"breaking","description":"refactor v1 internal state and options logic ([#780](https://github.com/uuidjs/uuid/issues/780))","migration_hint":null},{"from_version":"10.0.0","to_version":"11.0.0","change_type":"breaking","description":"refactor v7 internal state and options logic, fixes [#764](https://github.com/uuidjs/uuid/issues/764) ([#779](https://github.com/uuidjs/uuid/issues/779))","migration_hint":null},{"from_version":"10.0.0","to_version":"11.0.0","change_type":"breaking","description":"update node support matrix (only support node 16-20) ([#750](https://github.com/uuidjs/uuid/issues/750))","migration_hint":null},{"from_version":"9.0.1","to_version":"10.0.0","change_type":"breaking","description":"update node support (drop node@12, node@14, add node@20) (#750)","migration_hint":null}],"total":19,"note":"Curated major-version breaking changes. Always verify against the package's official changelog before migrating.","_cache":"miss"}