The Wire · Showcase
NODE FIXES STORAGE CRASH AND FFI VALIDATION BUG
By RepoJournal · Filed · About Node.js
Node core landed critical fixes for a Storage.prototype length crash and FFI void parameter validation, while undici realigned its lifecycle with bundled Node versions.
The most pressing fix arrives in src: a crash when reading length on Storage.prototype [1] is now resolved, preventing crashes in production code that touches the Storage API. Alongside that, the FFI layer now properly validates 'void' as a parameter type in getFunction and getFunctions [2], closing a gap where invalid void parameters could slip past validation. A secondary issue in ContextifyContext property definer interception is also fixed [3], preventing double invocation of definer callbacks on writable properties. On the documentation front, fs.StatFs got a comprehensive overhaul with expanded descriptions, byte-count examples, and clarification on units [4], making it actually useful for developers. Undici aligned its end-of-life timeline to match the Node version it's bundled in [5], so if you're tracking bundled dependencies, your EOL calendar just got cleaner. The doc tooling got a minor bump [6] that keeps the pipeline stable.
Action items
- → Pull the Storage.prototype and FFI fixes into your next Node patch release nodejs/node [immediate]
- → Review fs.StatFs examples in the updated docs for your storage handling code nodejs/node [plan]
- → Sync undici EOL dates with your Node version tracking nodejs/undici [monitor]
References
- [1] src: fix crash when reading length on Storage.prototype nodejs/node
- [2] ffi: validate 'void' as parameter type in getFunction and getFunctions nodejs/node
- [3] src: fix ContextifyContext property definer interception result ↗ nodejs/node
- [4] doc: improve fs.StatFs documentation with examples and clarifications ↗ nodejs/node
- [5] docs: match undici EoL to node version it's bundled in ↗ nodejs/undici
- [6] tools: bump @node-core/doc-kit from 1.3.5 to 1.3.6 in /tools/doc in the doc group ↗ nodejs/node
FAQ
- What changed in Node.js on May 28, 2026?
- Node core landed critical fixes for a Storage.prototype length crash and FFI void parameter validation, while undici realigned its lifecycle with bundled Node versions.
- What should Node.js teams do about it?
- Pull the Storage.prototype and FFI fixes into your next Node patch release • Review fs.StatFs examples in the updated docs for your storage handling code • Sync undici EOL dates with your Node version tracking
- Which Node.js repositories shipped on May 28, 2026?
- nodejs/node, nodejs/undici