Test runner can now randomize execution order (
5ff1eab)
Node's test runner gains --test-randomize and --test-random-seed, letting file order and queued tests be shuffled to catch order-dependent failures. The seed is printed for reproducibility, and the docs spell out the constraints and behavior.
AbortSignal.any() now avoids long-lived retention (
a9ac9b1)
AbortSignal composites are no longer registered as dependants until they are actually observed, reducing the memory-retention pattern caused by keeping source signals alive too long. The change also unregisters fired timeout signals sooner so timeout churn releases memory more promptly.
Node now skips the wasm trap handler when virtual memory is too tight (
b411f90)
At startup, Node checks whether the process has enough virtual memory to reserve at least one WebAssembly cage and disables the trap-handler optimization when it does not. This preserves WebAssembly functionality on constrained systems, instead of failing allocations outright.
