8000 Releases · caoccao/Javet · GitHub
[go: up one dir, main page]
More Web Proxy on the site http://driver.im/
Skip to content

Releases: caoccao/Javet

Javet v4.1.3

27 Apr 12:23
5b3e5a8
Compare
Choose a tag to compare
  • 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

Javet v4.1.2

10 Apr 18:25
5a02188
Compare
Choose a tag to compare
  • 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:

1. This release took me 2 weeks of all spare time so that I don't have time to investigate.
2. The Linux x86_64 build process becomes very hacky because Google shipped a broken build environment.

Javet v4.1.1

07 Dec 22:14
6b97eb4
Compare
Choose a tag to compare
  • 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() to IV8ModuleResolver
  • Fixed memory leaks in function callback in edge cases
  • require(esm) is enabled by default
  • Removed isExperimentalRequireModule(), setExperimentalRequireModule from NodeFlags
  • Added isNoExperimentalRequireModule(), setNoExperimentalRequireModule to NodeFlags

Javet v4.1.0

15 Nov 00:28
20c5edd
Compare
Choose a tag to compare
  • 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 name
  • Added addCallbackContexts() to JavetJVMInterceptor

Javet v4.0.0

14 Oct 03:24
775049d
Compare
Choose a tag to compare
  • Upgraded Node.js to v22.9.0 (2024-09-17)
  • Upgraded V8 to v13.0.245.16 (2024-10-08)
  • Added NodeI18n, V8I18n to JSRuntimeType
  • Added getNodeI18nInstance(), getV8I18nInstance() to V8Host
  • Renamed V8Runtime.hasPendingException() to V8Runtime.hasException()
  • Removed V8Runtime.hasScheduledException() and V8Runtime.promoteScheduledException()
  • Moved JavetReflectionObjectFactory to JavetBuddy
  • Added NodeFlags
  • Added NODE_FLAGS to NodeRuntimeOptions
  • Supported node:sqlite

Javet v3.1.8

19 Sep 00:32
7e5ba66
Compare
Choose a tag to compare
  • Upgraded V8 to v12.9.202.18 (2024-09-13)
  • Upgraded Visual Studio 2022 to v17.11.3

Javet v3.1.7

08 Sep 00:39
08f430e
Compare
Choose a tag to compare
  • Fixed race condition in V8Guard

Javet v3.1.6

01 Sep 00:01
b243532
Compare
Choose a tag to compare
  • Upgraded Node.js to v20.17.0 (2024-08-21)
  • Rewrote getV8HeapStatistics(), getV8HeapSpaceStatistics() for V8Runtime again to fix possible JVM crash

Javet v3.1.5

22 Aug 02:13
b4df511
Compare
Choose a tag to compare
  • Upgraded Node.js to v20.16.0 (2024-07-24)
  • Upgraded V8 to v12.8.374.17 (2024-08-19)
  • Upgraded Android NDK to r27
  • Fixed a bug of the default export in JavetBuiltInModuleResolver
  • Adjust JS type conversion priority for better performance

Javet v3.1.4

19 Jul 03:20
74d0e64
Compare
Choose a tag to compare
  • Upgraded Node.js to v20.15.1 (2024-07-08)
  • Upgraded V8 to v12.7.224.16 (2024-07-15)
  • Rewrote getV8HeapStatistics(), getV8HeapSpaceStatistics() for V8Runtime to remediate the race condition and fixed possible memory leak
  • Added observerTimeoutMillis to JavetEngineConfig
  • Added V8StatisticsFuture
  • Added isStopping(), setStopping() to NodeRuntime
  • Removed idleNotificationDeadline() from V8Runtime
  • Removed --track-retaining-path from V8Flags
0