Node.js
UNDICI FIXES FLAKY WEBSOCKET TESTS AND DEAD ASSERTIONS
Undici shipped three critical stability fixes overnight that eliminate unreachable code paths and deterministic test failures across websockets and HTTP dispatching.
read --wire →
$ tail -f topics/javascript.log
Daily updates from the JavaScript and TypeScript world - Node.js, React, Vue, Next.js, Vercel, and the platform layers built on them.
41 updates across 6 projects this week.
One calm review of what shipped across JavaScript - the commits, releases, and security advisories that matter. Every Monday, with security advisories same-day. Free, unsubscribe in one click.
We'll start you on the top JavaScript projects - refine anytime. · Read a sample issue →
Node.js
Undici shipped three critical stability fixes overnight that eliminate unreachable code paths and deterministic test failures across websockets and HTTP dispatching.
read --wire →
Vue.js
Vue core shipped a critical fix for effects leaking after scope shutdown during async setup — the kind of silent bug that haunts Suspense components.
read --wire →
Vercel
Next.js shipped two critical Turbopack optimizations that slash task cache misses by 74%, while Vercel AI SDK promoted five experimental APIs to stable—the biggest API surface shift since launch.
read --wire →
Shopify
Shopify/cli shipped a critical security fix blocking local directory command execution [ref:1], while the team simultaneously hardened type generation for UI extensions and fixed flaky E2E test spawning across both repos.
read --wire →
Meta
Jest is shipping forward compatibility for Node 26's Temporal API and React 19 components while fixing critical race conditions in React Native's animation pipeline.
read --wire →
Supabase
Supabase dropped coordinated Postgres updates across 15.x and 17.x tracks [ref:1][ref:2][ref:3], while Realtime hardened socket disconnection logic and shipped watchdog lag detection.
read --wire →
Node.js
Node.js 26 is live with the Temporal API enabled by default, V8 14.6, and Undici 8.0, marking a major leap forward—but developers upgrading will face breaking changes in assert, build requirements, and core APIs.
read --wire →
Vercel
The Vercel monorepo ripped out Jest entirely and migrated to Vitest, shattering CLI unit test times from 22 minutes to 9 minutes by sharding into 7 parallel chunks.
read --wire →
Shopify
Shopify CLI's store command analytics just gained the shop_id dimension it's been missing, closing the attribution gap between store workflows and app commands.
read --wire →
Meta
Jest now accepts jest.config.mts for ESM-first TypeScript projects [ref:5], while React Native ships critical fixes for a delegate teardown race condition that could crash bridgeless apps [ref:1].
read --wire →
Supabase
The SQL Editor's RLS detection was silently failing on ALTER TABLE IF EXISTS queries—that's fixed [ref:1], while five Postgres release candidates [ref:6][ref:7][ref:8][ref:9][ref:10] and Realtime's migration safety push [ref:15] move through the pipeline.
read --wire →
Node.js
Node's bundled HTTP client now properly aligns HTTP/2 empty body handling with HTTP/1 semantics, closing a consistency gap that could break streaming assumptions.
read --wire →
Vercel
Vercel tightened SDK key security at the type layer while Python builders now surface granular entrypoint errors that actually tell you what went wrong.
read --wire →
Meta
Jest's bloated Runtime class is being dismantled across four consecutive PRs, cutting the codebase from 3.5k lines to 550 and extracting the ESM loader as a standalone module.
read --wire →
Supabase
Supabase shipped three new Postgres release candidates across versions 15 and 17 while the Studio team fixed a critical Safari table editor bug that was breaking copy-paste workflows.
read --wire →
Node.js
Both c8 and neostandard just dropped breaking changes that will force your test infrastructure to Node 20.19+ or 22.13+, and undici itself is shipping a backpressure optimization that matters for high-throughput streams.
read --wire →
Vue.js
Vue's language-tools pipeline is getting a major structural cleanup that touches template helpers, module resolution, and HTML void element handling.
read --wire →
Vercel
Vercel consolidated eight PRs of error messaging improvements into a single merge while simultaneously landing TanStack Start support across the entire DevKit stack.
read --wire →
Meta
Jest is undergoing a comprehensive refactor to break apart its 3,000-line runtime class, while React DevTools patches a long-standing issue where component highlights persist when you move your mouse out of the inspector panel entirely.
read --wire →
Node.js
A network inspector bug that mangled absolute URLs in HTTP requests is now fixed, while llhttp gets a maintenance bump and Undici optimizes its HTTP/2 client with authority caching.
read --wire →