You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
❯ node index.js
/private/tmp/13/repro/node_modules/undici/lib/web/cache/cachestorage.js:20
webidl.util.markAsUncloneable(this)
^
TypeError: webidl.util.markAsUncloneable is not a function
at new CacheStorage (/private/tmp/13/repro/node_modules/undici/lib/web/cache/cachestorage.js:20:17)
at Object.<anonymous> (/private/tmp/13/repro/node_modules/undici/index.js:179:25)
at Module._compile (node:internal/modules/cjs/loader:1521:14)
at Module._extensions..js (node:internal/modules/cjs/loader:1623:10)
at Module.load (node:internal/modules/cjs/loader:1266:32)
at Module._load (node:internal/modules/cjs/loader:1091:12)
at Module.require (node:internal/modules/cjs/loader:1289:19)
at require (node:internal/modules/helpers:182:18)
at Object.<anonymous> (/private/tmp/13/repro/index.js:3:16)
at Module._compile (node:internal/modules/cjs/loader:1521:14)
Node.js v20.20.2
It would be nice to signal change of minimum node versions as a breaking change in the release text. I read the release text, I saw no breaking change (at least not one that it should care about), and updated, just to have this same error. Fortunately 7.25 works enough for me.
It would be nice to signal change of minimum node versions as a breaking change in the release text. I read the release text, I saw no breaking change (at least not one that it should care about), and updated, just to have this same error. Fortunately 7.25 works enough for me.
If you want to see clearer errors when there's a breaking change, add: engine-strict=true
Activity
mcollina commentedon Apr 13, 2026
As you said, it's not supported ;).
Does anything bad happen on v22?
jsumners-nr commentedon Apr 13, 2026
No. But the fact it works on 8.0.2 and not on 8.0.3 seems like something to investigate regardless of runtime version.
KhafraDev commentedon Apr 14, 2026
undici v8 dropped support for node v20 in 393094a
undici/package.json
Line 136 in 6824eed
It doesn't seem actionable to me. Feel free to reopen if you feel otherwise.
jblazquez-cdi commentedon Apr 15, 2026
It would be nice to signal change of minimum node versions as a breaking change in the release text. I read the release text, I saw no breaking change (at least not one that it should care about), and updated, just to have this same error. Fortunately 7.25 works enough for me.
timtucker-dte commentedon Apr 16, 2026
If you want to see clearer errors when there's a breaking change, add:
engine-strict=trueTo your .npmrc file
fix(ci): give Warden a Node 22+ runtime on the runner
fix(ci): give Warden a Node 22+ runtime on the runner
Fix Pi subprocess startup crash under Bun + propagate startup errors
Fix Pi subprocess startup crash under Bun + propagate startup errors (#7
fix: downgrade undici to avoid documented Node 20 regression
ci: 全ワークフローの Node を 20 → 22 に更新(CI 復旧)
ci: bump deploy workflow to Node 22
Fix actor container crash: undici 8.x requires Node >=22.19.0
Fix CI: Node 24 for jsdom/undici compat, add missing Pillow dependency
fix(ci): switch Switch test to happy-dom, add E2E coverage for the mi…
fix(a11y): bring Switch into WCAG 2.2 AA conformance, migrate local T…
fix(ci): bump CI Node version to 24, undici 8.x dropped Node 20