build(deps): bump uuid from 11.1.0 to 14.0.1#129
Conversation
Bumps [uuid](https://github.com/uuidjs/uuid) from 11.1.0 to 14.0.1. - [Release notes](https://github.com/uuidjs/uuid/releases) - [Changelog](https://github.com/uuidjs/uuid/blob/main/CHANGELOG.md) - [Commits](uuidjs/uuid@v11.1.0...v14.0.1) --- updated-dependencies: - dependency-name: uuid dependency-version: 14.0.1 dependency-type: indirect ... Signed-off-by: dependabot[bot] <support@github.com>
🤖 Codex-Style Code Review by OpenCode
Code Review: Scope: The diff is a 🔴
|
| Version | Breaking Changes |
|---|---|
| 12.0.0 | Removed CommonJS support (ESM-only), dropped Node 16, bumped TS to 5.2+ |
| 13.0.0 | Made browser exports the default — changed module resolution for bundlers |
| 14.0.0 | Requires global crypto (Node 20+), dropped Node 18, TS 5.4.3+, security fix for out-of-bounds buffer write in v3()/v5()/v6() |
If any transitive consumer (or future code) relies on the old CommonJS entry point or older Node versions, this will break silently at runtime.
Action: Bump incrementally through each major or at minimum verify:
- This project only targets Node ≥20 (required by v14)
- The consuming code (if any) is ESM-only and compatible with the new export shape
- No
require('uuid')orrequire('uuid/v4')patterns exist anywhere in the codebase
🟢 [nit] Binary path change
The CLI binary path changed from dist/esm/bin/uuid to dist-node/bin/uuid, reflecting the restructured build output in v14. This is correct for the new version and consistent with the package's bin field. No action needed unless the project invokes uuid directly via the old internal path (unlikely).
✅ What's good
- The integrity hash (
sha512-6ZxzVpzDXDa3bJWaHilVayA+BH/1zmxCJoVgvmqJnid/gPoKHxUrS/aC/T6LGQtNHT+XHG9fXPJB4d+IrU30Ew==) matches the officialuuid@14.0.1tarball. - Funding and license fields are unchanged.
- Commit message follows conventional commits format.
Summary
This change is effectively a no-op because uuid is an orphan in the lockfile. The three-major-version skip would be high-risk if the package were actually consumed. Recommend removing the stale lockfile entry rather than bumping it. If the project does use uuid, first add it to package.json, then audit all consuming code for the ESM-only + Node 20+ requirements introduced across v12–v14.
Bumps uuid from 11.1.0 to 14.0.1.
Release notes
Sourced from uuid's releases.
... (truncated)
Changelog
Sourced from uuid's changelog.
... (truncated)
Commits
7017780chore(main): release 14.0.1 (#964)f2c3e4bchore: fix release-please workflow (#963)27ffae5fix: add types condition to node export for moduleResolution bundler (#961)664cb31Remove outdated security contact information (#959)d729016fix(ci): checkout PR head commit in browser workflow (#957)89a5ebcWorkflows (#948)196e208chore: fix workflow (#947)95af448chore: update workflows (#946)3b57f95chore: add workflow_dispatch (#944)a433096chore: add 12.x and 13.x maintenance release branches (#941)Maintainer changes
This version was pushed to npm by GitHub Actions, a new releaser for uuid since your current version.
Install script changes
This version modifies
preparescript that runs during installation. Review the package contents before updating.Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting
@dependabot rebase.Dependabot commands and options
You can trigger Dependabot actions by commenting on this PR:
@dependabot rebasewill rebase this PR@dependabot recreatewill recreate this PR, overwriting any edits that have been made to it@dependabot show <dependency name> ignore conditionswill show all of the ignore conditions of the specified dependency@dependabot ignore this major versionwill close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)@dependabot ignore this minor versionwill close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)@dependabot ignore this dependencywill close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)You can disable automated security fix PRs for this repo from the Security Alerts page.