This is an automated email from the ASF dual-hosted git repository.
xuang7 pushed a commit to branch release/v1.2
in repository https://gitbox.apache.org/repos/asf/texera.git
The following commit(s) were added to refs/heads/release/v1.2 by this push:
new 9b0240591f chore(deps): bump uuid from 8.3.2 to 14.0.0 in /frontend
[release/v1.2 backport] (#5868)
9b0240591f is described below
commit 9b0240591fbd1ce42bb87354f9d1778045dee1c1
Author: Xinyuan Lin <[email protected]>
AuthorDate: Sun Jun 21 21:30:31 2026 -0700
chore(deps): bump uuid from 8.3.2 to 14.0.0 in /frontend [release/v1.2
backport] (#5868)
### What changes were proposed in this PR?
Backport of apache/texera#5804 to `release/v1.2`: bump uuid from 8.3.2
to 14.0.0 in /frontend.
Clean cherry-pick — carries the vitest.browser.config.ts adaptation the
upstream PR needed for the ESM-only API.
**Risk:** 🔴 **MAJOR** (8→14): ESM-only, named-export API change. Highest
frontend risk.
### Any related issues, documentation, discussions?
Backports apache/texera#5804 (merged to `main`). No `release/*` label is
added — this PR *is* the backport, and a release label would trigger a
backport-of-a-backport precheck. CI stacks auto-select from the
file-based labels.
### How was this PR tested?
Mirrors the change already merged and CI-validated on `main`
(apache/texera#5804); verified the backport diff equals the original
bump and applies onto `release/v1.2`. Manual verification:
Built and ran frontend unit tests; exercised UI paths that mint UUIDs
(new workflow/operator IDs, copy/paste) — no `uuid is not a
function`/import errors in console.
### Was this PR authored or co-authored using generative AI tooling?
Generated-by: Claude Code (Opus 4.8 [1M context])
Signed-off-by: dependabot[bot] <[email protected]>
Co-authored-by: dependabot[bot]
<49699333+dependabot[bot]@users.noreply.github.com>
---
frontend/LICENSE-binary | 2 +-
frontend/package.json | 3 +--
frontend/vitest.browser.config.ts | 2 +-
frontend/yarn.lock | 21 +++++++++++----------
4 files changed, 14 insertions(+), 14 deletions(-)
diff --git a/frontend/LICENSE-binary b/frontend/LICENSE-binary
index 8212b3cb06..247965d3d3 100644
--- a/frontend/LICENSE-binary
+++ b/frontend/LICENSE-binary
@@ -312,7 +312,7 @@ Angular / npm packages:
- [email protected]
- [email protected]
- [email protected]
- - [email protected]
+ - [email protected]
- [email protected]
- [email protected]
- [email protected]
diff --git a/frontend/package.json b/frontend/package.json
index 626c52d1ef..c55623ba1c 100644
--- a/frontend/package.json
+++ b/frontend/package.json
@@ -72,7 +72,7 @@
"rxjs": "7.8.1",
"tinyqueue": "2.0.3",
"tslib": "2.3.1",
- "uuid": "8.3.2",
+ "uuid": "14.0.0",
"vscode": "npm:@codingame/[email protected]",
"y-monaco": "0.1.5",
"y-protocols": "1.0.5",
@@ -113,7 +113,6 @@
"@types/papaparse": "5.3.5",
"@types/plotly.js-basic-dist-min": "2.12.4",
"@types/quill": "2.0.9",
- "@types/uuid": "8.3.4",
"@typescript-eslint/eslint-plugin": "8.59.0",
"@typescript-eslint/parser": "8.59.0",
"@typescript-eslint/types": "8.59.0",
diff --git a/frontend/vitest.browser.config.ts
b/frontend/vitest.browser.config.ts
index eb609d1cda..3fe2c41039 100644
--- a/frontend/vitest.browser.config.ts
+++ b/frontend/vitest.browser.config.ts
@@ -21,7 +21,7 @@ import { fileURLToPath } from "node:url";
import { defineConfig } from "vitest/config";
import { playwright } from "@vitest/browser-playwright";
-const uuidBrowser = fileURLToPath(new
URL("./node_modules/uuid/dist/esm-browser/index.js", import.meta.url));
+const uuidBrowser = fileURLToPath(new URL("./node_modules/uuid/dist/index.js",
import.meta.url));
const lib0Webcrypto = fileURLToPath(new
URL("./node_modules/lib0/webcrypto.js", import.meta.url));
// Browser-mode config for specs that need real DOM/SVG geometry
diff --git a/frontend/yarn.lock b/frontend/yarn.lock
index bbdb22540d..76d8e6d40a 100644
--- a/frontend/yarn.lock
+++ b/frontend/yarn.lock
@@ -6177,13 +6177,6 @@ __metadata:
languageName: node
linkType: hard
-"@types/uuid@npm:8.3.4":
- version: 8.3.4
- resolution: "@types/uuid@npm:8.3.4"
- checksum:
10c0/b9ac98f82fcf35962317ef7dc44d9ac9e0f6fdb68121d384c88fe12ea318487d5585d3480fa003cf28be86a3bbe213ca688ba786601dce4a97724765eb5b1cf2
- languageName: node
- linkType: hard
-
"@types/ws@npm:^8.5.10":
version: 8.18.1
resolution: "@types/ws@npm:8.18.1"
@@ -10691,7 +10684,6 @@ __metadata:
"@types/papaparse": "npm:5.3.5"
"@types/plotly.js-basic-dist-min": "npm:2.12.4"
"@types/quill": "npm:2.0.9"
- "@types/uuid": "npm:8.3.4"
"@typescript-eslint/eslint-plugin": "npm:8.59.0"
"@typescript-eslint/parser": "npm:8.59.0"
"@typescript-eslint/types": "npm:8.59.0"
@@ -10747,7 +10739,7 @@ __metadata:
ts-proto: "npm:2.2.0"
tslib: "npm:2.3.1"
typescript: "npm:5.9.3"
- uuid: "npm:8.3.2"
+ uuid: "npm:14.0.0"
vitest: "npm:4.1.9"
vscode: "npm:@codingame/[email protected]"
webpack-bundle-analyzer: "npm:4.5.0"
@@ -17443,7 +17435,16 @@ __metadata:
languageName: node
linkType: hard
-"uuid@npm:8.3.2, uuid@npm:^8.3.2":
+"uuid@npm:14.0.0":
+ version: 14.0.0
+ resolution: "uuid@npm:14.0.0"
+ bin:
+ uuid: dist-node/bin/uuid
+ checksum:
10c0/a57ae7794c45005c1a9208989196c5baf79a7679c30f43c1bee9033a2c4d113a2cea216fa6fcc9663b08b0d55635df1a7c6eb7e7f3d21c3e50688c698fa39a50
+ languageName: node
+ linkType: hard
+
+"uuid@npm:^8.3.2":
version: 8.3.2
resolution: "uuid@npm:8.3.2"
bin: