Skip to content

chore(deps): bump uuid from 11.1.1 to 14.0.1 - #15131

Open
dependabot[bot] wants to merge 1 commit into
developfrom
dependabot/npm_and_yarn/uuid-14.0.1
Open

chore(deps): bump uuid from 11.1.1 to 14.0.1#15131
dependabot[bot] wants to merge 1 commit into
developfrom
dependabot/npm_and_yarn/uuid-14.0.1

Conversation

@dependabot

@dependabot dependabot Bot commented on behalf of github Aug 1, 2026

Copy link
Copy Markdown
Contributor

Bumps uuid from 11.1.1 to 14.0.1.

Release notes

Sourced from uuid's releases.

v14.0.1

14.0.1 (2026-06-20)

Bug Fixes

  • add types condition to node export for moduleResolution bundler (#961) (27ffae5)

v14.0.0

14.0.0 (2026-04-19)

⚠ BREAKING CHANGES

  • expect crypto to be global everywhere (requires node@20+) (#935)
  • drop node@18 support (#934)

Features

Bug Fixes

  • expect crypto to be global everywhere (requires node@20+) (#935) (f2c235f)
  • Use GITHUB_TOKEN for release-please and enable npm provenance (#925) (ffa3138)

v13.0.2

13.0.2 (2026-05-04)

Bug Fixes

  • rerelease to fix provenance. (49ccb35)

v13.0.1

13.0.1 (2026-04-27)

Bug Fixes

v13.0.0

13.0.0 (2025-09-08)

⚠ BREAKING CHANGES

  • make browser exports the default (#901)

... (truncated)

Changelog

Sourced from uuid's changelog.

14.0.1 (2026-06-20)

Bug Fixes

  • add types condition to node export for moduleResolution bundler (#961) (27ffae5)

14.0.0 (2026-04-19)

Security

  • Fixes GHSA-w5hq-g745-h8pq: v3(), v5(), and v6() did not validate that writes would remain within the bounds of a caller-supplied buffer, allowing out-of-bounds writes when an invalid offset was provided. A RangeError is now thrown if offset < 0 or offset + 16 > buf.length.

⚠ BREAKING CHANGES

  • crypto is now expected to be globally defined (requires node@20+) (#935)
  • drop node@18 support (#934)
  • 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 (2025-09-08)

⚠ BREAKING CHANGES

  • make browser exports the default (#901)

Bug Fixes

12.0.0 (2025-09-05)

⚠ BREAKING CHANGES

  • update to typescript@5.2 (#887)
  • remove CommonJS support (#886)
  • drop node@16 support (#883)

Features

Bug Fixes

... (truncated)

Commits
Install script changes

This version modifies prepare script that runs during installation. Review the package contents before updating.


Most Recent Ignore Conditions Applied to This Pull Request
Dependency Name Ignore Conditions
uuid [>= 9.a, < 10]
uuid [>= 10.a, < 11]

@dependabot dependabot Bot added dependencies Pull requests that update a dependency file javascript Pull requests that update Javascript code labels Aug 1, 2026
@github-actions github-actions Bot added DEV: renderers HTML5 apps, videos, exercises, etc. SIZE: very small labels Aug 1, 2026
@rtibblesbot

rtibblesbot commented Aug 1, 2026

Copy link
Copy Markdown
Contributor

🔵 Review posted

Last updated: 2026-08-02 21:16 UTC

@github-actions

github-actions Bot commented Aug 1, 2026

Copy link
Copy Markdown
Contributor

@rtibblesbot rtibblesbot left a comment

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

PR #15131uuid 11.1.1 → 14.0.1 in kolibri/plugins/epub_viewer (production dependency, multi-major bump). CI passing.

Effectively a catch-up bump: packages/kolibri-common and packages/kolibri-sandbox already declare ^14.0.1 on develop, so uuid@14 is already built, bundled and tested here — this PR ends a state where two uuid majors were shipping into bundles that load side by side.

Breaking changes across 12 → 14:

  • 12.0.0 — CommonJS support removed; node@16 dropped.
  • 13.0.0 — browser exports are now the default.
  • 14.0.0 — crypto must be globally defined (node@20+); node@18 dropped; min TypeScript 5.4.3.

Security: 14.0.0 (backported to 13.0.1) fixes GHSA-w5hq-g745-h8pqv3()/v5()/v6() did not bounds-check a caller-supplied buf/offset, allowing out-of-bounds writes. Not reachable here: the repo only calls v4() (no args) and validate().

Peer dependencies: none changed.

Compatibility — no code changes required:

  • CommonJS removal is a non-issue for the bundle; swc-loader transpiles node_modules against browserslist-config-kolibri, and useCustomThemes.spec.js exercises this import path under Jest with tests passing.
  • node@20+: root package.json declares "engines": {"node": "^20.19.0"}, volta pins 20.19.3.
  • Browser crypto: browserslist floor is Chrome 49 / Safari 11.1, well past crypto.getRandomValues. crypto.randomUUID is absent on Kolibri's plain-HTTP LAN origins, but uuid guards that path and falls back.

Lockfile: minimal — one resolution repointed, orphaned uuid@11.1.1 dropped, no new packages. Only extra churn is a transitive electron-to-chromium 1.5.395 → 1.5.396 refresh. Dependabot's "modifies prepare script" banner is noise: prepare doesn't run for registry tarball installs, and pnpm 10 gates lifecycle scripts via onlyBuiltDependencies (uuid isn't listed).

suggestion — uuid is now hand-pinned as ^14.0.1 in three manifests (kolibri/plugins/epub_viewer/package.json:21, packages/kolibri-common/package.json:30, packages/kolibri-sandbox/package.json:42). This PR exists because they drifted. The repo already uses pnpm catalogs for exactly this ("vue": "catalog:" two lines below); moving uuid into the catalog would collapse future bumps to one PR. Not required for this merge.


@rtibblesbot's comments are generated by an LLM, and should be evaluated accordingly

How was this generated?

Ran a dependency-update review pipeline over the version bump:

  • Classified the bump by semver (patch / minor / major) and dependency type (production vs. development)
  • Extracted the changelog and release notes across the version range
  • Assessed compatibility with this project's usage and whether any code changes are required
  • Treated CI as the primary safety net
  • Scaled the review depth to the update's risk
  • Chose the verdict from semver risk, changelog findings, and CI status

@rtibblesbot rtibblesbot left a comment

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

PR #15131uuid ^11.1.1^14.0.1 in kolibri/plugins/epub_viewer/package.json. Major bump (three majors), production dependency. CI passing.

Breaking changes across v12–v14, none affecting this repo:

  • v12: CommonJS build dropped (ESM-only). Irrelevant post-swc-loader — the bundler consumes the ESM entry.
  • v13: engines raised to node@20+; satisfied by this repo's floor.
  • v14: relies on the crypto global; available under the current browserslist targets.

Security: GHSA-w5hq-g745-h8pq is not reachable — the plugin only calls v4() and validate(). No peer-dependency additions, no new packages. Lockfile diff repoints one resolution, drops the orphaned uuid@11.1.1 entry, and refreshes transitive electron-to-chromium 1.5.395 → 1.5.396.

COMMENT rather than APPROVE only because a major production bump carries behavioral changes worth flagging; nothing here blocks merge.

Still open from the prior round (non-blocking, dependabot can't make this change): uuid is declared in three manifests at drifting versions — moving it into the pnpm catalog would keep them in lockstep. Follow-up, not a merge gate.

Prior-finding status

UNADDRESSED — kolibri/plugins/epub_viewer/package.json:21 — move uuid into the pnpm catalog to stop the three manifests drifting


@rtibblesbot's comments are generated by an LLM, and should be evaluated accordingly

How was this generated?

Ran a dependency-update review pipeline over the version bump:

  • Classified the bump by semver (patch / minor / major) and dependency type (production vs. development)
  • Extracted the changelog and release notes across the version range
  • Assessed compatibility with this project's usage and whether any code changes are required
  • Treated CI as the primary safety net
  • Scaled the review depth to the update's risk
  • Chose the verdict from semver risk, changelog findings, and CI status

Bumps [uuid](https://github.com/uuidjs/uuid) from 11.1.1 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.1...v14.0.1)

---
updated-dependencies:
- dependency-name: uuid
  dependency-version: 14.0.1
  dependency-type: direct:production
  update-type: version-update:semver-major
...

Signed-off-by: dependabot[bot] <support@github.com>
@dependabot
dependabot Bot force-pushed the dependabot/npm_and_yarn/uuid-14.0.1 branch from c6c98ed to c629144 Compare August 2, 2026 20:28

@rtibblesbot rtibblesbot left a comment

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

PR #15131 — 1 prior finding still open; no new findings.

uuid ^11.1.0^14.0.1 in kolibri/plugins/epub_viewermajor bump (three majors), production dependency (bundled into the EPUB viewer plugin). CI passing on the current head (c629144).

Breaking changes across the range, and why none require code changes here:

  • v12 — CommonJS build removed. Irrelevant to the bundle: swc-loader consumes the ESM entry, and Frontend tests passes, exercising the import path under Jest.
  • v14 — Node 20+ required. Root package.json declares "engines": {"node": "^20.19.0"}.
  • v14 — requires a global crypto. The browserslist floor is well past crypto.getRandomValues; uuid guards the crypto.randomUUID path, which is absent on Kolibri's plain-HTTP LAN origins.

Security: v14.0.0 fixes GHSA-w5hq-g745-h8pq (out-of-bounds write in v3/v5/v6 with a caller-supplied buf/offset). Unreachable here — the plugin's only import is v4 in useCustomThemes.js:3, and repo-wide uuid is used as v4()/validate() only.

Peer dependencies: none added. The lockfile diff is one repointed resolution plus removal of the orphaned uuid@11.1.1 entry — no other transitive churn after the rebase.

This also converges the last manifest: packages/kolibri-common and packages/kolibri-sandbox already declare ^14.0.1 on develop, so merging ends a state where two uuid majors were bundled into pages that load side by side.

suggestion (still open, not a merge gate): kolibri/plugins/epub_viewer/package.json:21 — with all three manifests now on ^14.0.1, uuid is a candidate for the pnpm catalog so they stop drifting. Dependabot can't act on this; it belongs in a follow-up.

Prior-finding status

UNADDRESSED — kolibri/plugins/epub_viewer/package.json:21 — move uuid into the pnpm catalog to stop the three manifests drifting


@rtibblesbot's comments are generated by an LLM, and should be evaluated accordingly

How was this generated?

Ran a dependency-update review pipeline over the version bump:

  • Classified the bump by semver (patch / minor / major) and dependency type (production vs. development)
  • Extracted the changelog and release notes across the version range
  • Assessed compatibility with this project's usage and whether any code changes are required
  • Treated CI as the primary safety net
  • Scaled the review depth to the update's risk
  • Chose the verdict from semver risk, changelog findings, and CI status

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

Labels

dependencies Pull requests that update a dependency file DEV: renderers HTML5 apps, videos, exercises, etc. javascript Pull requests that update Javascript code SIZE: very small

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant