The Wire · Showcase
SWC COMPILER BUMP LANDS ACROSS AMARO, NODE STREAM FIXES PILE UP
By RepoJournal · Filed · About Node.js
Amaro shipped SWC v1.15.41 overnight while Node's stream implementation gets surgical fixes for edge cases that broke pipeTo() transform handling.
Amaro completed its SWC update to v1.15.41 [1], which includes WASM builds [2] and corresponding chore updates [3] across the toolchain. The move is routine but worth tracking if you depend on Amaro for compilation. Over in Node core, engineers landed a critical fix for stream.pipeTo() that removes unreachable transform-writer handling [5], addressing the documented argument shape mismatch where destinations with a transform() method were being misclassified. This fix clears up issue #63683 and aligns behavior with the intended pipeTo(source, ...transforms, writer, options?) signature. The crypto subsystem is getting hardened too, with work underway to handle unhandled errors in Hash._transform [6]. Meanwhile, the event loop got a performance tweak: a new fast path in RunAndClearNativeImmediates skips V8 handle creation on every tick when the queues are empty [7], improving latency for applications with sparse immediate scheduling. Undici cleaned house by removing obsolete H2 pipelining reproducers [8], and Node's test suite expanded with three new utils method tests [4].
Action items
- → Review stream.pipeTo() changes if you have custom transform middleware nodejs/node [plan]
- → Watch the crypto Hash._Transform error handling PR for merge status nodejs/node [monitor]
- → Update Amaro to SWC v1.15.41 on next maintenance cycle nodejs/amaro [plan]
References
- [1] chore(deps): update SWC to v1.15.41 ↗ nodejs/amaro
- [2] chore: build wasm from swc v1.15.41 nodejs/amaro
- [3] chore: update swc to v1.15.41 nodejs/amaro
- [4] test: add tests for 3 methods in utils ↗ nodejs/node
- [5] stream: remove transform-writer handling in pipeTo nodejs/node
- [6] crypto: fix unhandled error in Hash._transform ↗ nodejs/node
- [7] src: fast path empty native immediate drain ↗ nodejs/node
- [8] chore: removed repro-h2-pipelining-default.mjs and lint (#5420) nodejs/undici
FAQ
- What changed in Node.js on June 15, 2026?
- Amaro shipped SWC v1.15.41 overnight while Node's stream implementation gets surgical fixes for edge cases that broke pipeTo() transform handling.
- What should Node.js teams do about it?
- Review stream.pipeTo() changes if you have custom transform middleware • Watch the crypto Hash._Transform error handling PR for merge status • Update Amaro to SWC v1.15.41 on next maintenance cycle
- Which Node.js repositories shipped on June 15, 2026?
- nodejs/amaro, nodejs/node, nodejs/undici