Release Notes 6.0.x¶
6.0.2¶
Upgraded Node.js to
v26.10.0(2026-09-22)Upgraded V8 to
v15.5.35.14(2026-09-28)Fixed
resetContext()for Node.js snapshot runtimes to recreate the environment and restore the original snapshot stateFixed
V8Guardlosing expired guards while runtimes are idle or in calls that don't run scriptsFixed
V8Guardtimeout update and cancellation racesFixed guard queue ordering and end time overflow for long timeouts
Enhanced
V8Guardto keep terminating scripts after it expires till it is closed, and to log the termination onceEnhanced the guard daemon to wait for the next due guard instead of polling the queue
Fixed late engine returns corrupting pool counts after shutdown
Fixed closing an engine twice corrupting pool counts
Fixed engine borrows racing with
JavetEnginePool.close(), which leaked the new engine or threwNullPointerException
6.0.1¶
Upgraded Node.js to
v26.9.0(2026-09-16)Upgraded V8 to
v15.4.80.9(2026-09-17)Removed
isJsFloat16Array(),setJsFloat16Array()fromV8Flagsbecause V8 has removed the--js-float16arrayflagAdded
performMicrotaskCheckpoint(),getMicrotasksPolicy(),setMicrotasksPolicy()toV8RuntimeAdded
IJavetMicrotasksCompletedCallbackwithaddMicrotasksCompletedCallback(),removeMicrotasksCompletedCallback()inV8RuntimeAdded
isRunningMicrotasks(),getMicrotasksScopeDepth()toV8RuntimeFixed
await()not draining the microtask queue in the V8 mode, which silently dropped the promise reaction jobs registered byV8ValuePromise.register()
6.0.0¶
Upgraded Node.js to
v26.8.1(2026-08-26)Upgraded V8 to
v15.3.76.9(2026-09-04)Upgraded Visual Studio 2026 to v18.9.2
Removed
isHarmonyTemporal(),setHarmonyTemporal()fromNodeFlagsbecause Node.js v26 enables Temporal by defaultUpgraded Android NDK to
r29for Node.js modeFixed
JavetEnginePool.close()waiting out a wholepoolDaemonCheckIntervalMillis(1000ms by default) before the daemon noticed the quitting flag