Release Notes 4.0.x - 4.1.x¶
4.1.3¶
Upgraded Node.js to
v22.15.0
(2025-04-23)Upgraded V8 to
v13.6.233.5
(2025-04-10)Upgraded Visual Studio 2022 to v17.13.6
Fixed Linux arm64 build
Fixed Android Node.js non-i18n build
4.1.2¶
Upgraded Node.js to
v22.14.0
(2025-02-11)Upgraded V8 to
v13.5.212.10
(2025-03-20)Upgraded Visual Studio 2022 to v17.13.5
Upgraded GCC to v14.2.0
Switched from MSVC to Clang on Windows for V8 mode
Linux build started to reference libatomic
Arm and x86 were not supported for Android Node.js
Moved float 16 detection to get better compatibility
Fixed improper lowercasing of method name for the proxy converter
Removed a warning in the engine pool when an empty engine is found by the daemon internally
Known issue: Snapshot in V8 mode is broken (1)
Known issue: Linux x86_64 workflow is broken (2)
Known issue: Linux arm64 is broken (1)
Known issue: Android Node.js non-i18n is not packaged (1)
Note
This release took me 2 weeks of all spare time so that I don't have time to investigate.
The Linux x86_64 build process becomes very hacky because Google shipped a broken build environment.
4.1.1¶
Upgraded Node.js to
v22.12.0
(2024-12-03)Upgraded V8 to
v13.2.152.16
(2024-12-05)Upgraded Visual Studio 2022 to v17.12.3
Added
getAbsoluteResourceName()
toIV8ModuleResolver
Fixed memory leaks in function callback in edge cases
require(esm)
is enabled by defaultRemoved
isExperimentalRequireModule()
,setExperimentalRequireModule
fromNodeFlags
Added
isNoExperimentalRequireModule()
,setNoExperimentalRequireModule
toNodeFlags
4.1.0¶
Upgraded Node.js to
v22.11.0
(2024-10-29)Upgraded V8 to
v13.1.201.8
(2024-11-11)Upgraded clang to v20 for V8 mode on MacOS
Switched to core dependency + individual native dependency
Supported
Float16Array
Added
Float16
Fixed
JavetJVMInterceptor
to allow arbitrary nameAdded
addCallbackContexts()
toJavetJVMInterceptor
4.0.0¶
Upgraded Node.js to
v22.9.0
(2024-09-17)Upgraded V8 to
v13.0.245.16
(2024-10-08)Added
NodeI18n
,V8I18n
toJSRuntimeType
Added
getNodeI18nInstance()
,getV8I18nInstance()
toV8Host
Renamed
V8Runtime.hasPendingException()
toV8Runtime.hasException()
Removed
V8Runtime.hasScheduledException()
andV8Runtime.promoteScheduledException()
Moved
JavetReflectionObjectFactory
toJavetBuddy
Added
NodeFlags
Added
NODE_FLAGS
toNodeRuntimeOptions
Supported
node:sqlite