Skip to content

Commit 08f430e

Browse files
authoredSep 8, 2024
🏫 Javet v3.1.7 (#390)
* Fixed race condition in `V8Guard`
1 parent b243532 commit 08f430e

40 files changed

+98
-84
lines changed
 

‎.github/workflows/android_node_build.yml

+1-1
Original file line numberDiff line numberDiff line change
@@ -9,7 +9,7 @@ on:
99

1010
env:
1111
JAVET_NODE_VERSION: 20.17.0
12-
JAVET_VERSION: 3.1.6
12+
JAVET_VERSION: 3.1.7
1313
ROOT: /home/runner/work/Javet
1414

1515
jobs:

‎.github/workflows/android_v8_build.yml

+1-1
Original file line numberDiff line numberDiff line change
@@ -9,7 +9,7 @@ on:
99

1010
env:
1111
JAVET_V8_VERSION: 12.8.374.17
12-
JAVET_VERSION: 3.1.6
12+
JAVET_VERSION: 3.1.7
1313
ROOT: /home/runner/work/Javet
1414

1515
jobs:

‎.github/workflows/linux_build_artifact.yml

+1-1
Original file line numberDiff line numberDiff line change
@@ -19,7 +19,7 @@ env:
1919
DOCKERHUB_REPO_JAVET: ${{ secrets.DOCKERHUB_REPO_JAVET }}
2020
JAVET_NODE_VERSION: 20.17.0
2121
JAVET_V8_VERSION: 12.8.374.17
22-
JAVET_VERSION: 3.1.6
22+
JAVET_VERSION: 3.1.7
2323

2424
jobs:
2525
javet_linux_x86_64:

‎.github/workflows/linux_build_node_v8_image.yml

+1-1
Original file line numberDiff line numberDiff line change
@@ -23,7 +23,7 @@ env:
2323
DOCKERHUB_REPO_JAVET: ${{ secrets.DOCKERHUB_REPO_JAVET }}
2424
JAVET_NODE_VERSION: 20.17.0
2525
JAVET_V8_VERSION: 12.8.374.17
26-
JAVET_VERSION: 3.1.6
26+
JAVET_VERSION: 3.1.7
2727

2828
# if we skip a job using a job level `if` condition, then any dependent jobs also don't run.
2929
# we can skip a step of the job, using a step level `if` condition.

‎.github/workflows/linux_x86_64_build.yml

+1-1
Original file line numberDiff line numberDiff line change
@@ -9,7 +9,7 @@ on:
99
env:
1010
JAVET_NODE_VERSION: 20.17.0
1111
JAVET_V8_VERSION: 12.8.374.17
12-
JAVET_VERSION: 3.1.6
12+
JAVET_VERSION: 3.1.7
1313
ROOT: /home/runner/work/Javet
1414

1515
jobs:

‎.github/workflows/macos_arm64_build.yml

+1-1
Original file line numberDiff line numberDiff line change
@@ -9,7 +9,7 @@ on:
99
env:
1010
JAVET_NODE_VERSION: 20.17.0
1111
JAVET_V8_VERSION: 12.8.374.17
12-
JAVET_VERSION: 3.1.6
12+
JAVET_VERSION: 3.1.7
1313
ROOT: /Users/runner/work/Javet
1414

1515
jobs:

‎.github/workflows/macos_x86_64_build.yml

+1-1
Original file line numberDiff line numberDiff line change
@@ -9,7 +9,7 @@ on:
99
env:
1010
JAVET_NODE_VERSION: 20.17.0
1111
JAVET_V8_VERSION: 12.8.374.17
12-
JAVET_VERSION: 3.1.6
12+
JAVET_VERSION: 3.1.7
1313
ROOT: /Users/runner/work/Javet
1414

1515
jobs:

‎README.rst

+13-13
Original file line numberDiff line numberDiff line change
@@ -75,44 +75,44 @@ Maven
7575
<dependency>
7676
<groupId>com.caoccao.javet</groupId>
7777
<artifactId>javet</artifactId>
78-
<version>3.1.6</version>
78+
<version>3.1.7</version>
7979
</dependency>
8080
8181
<!-- Linux (arm64) -->
8282
<dependency>
8383
<groupId>com.caoccao.javet</groupId>
8484
<artifactId>javet-linux-arm64</artifactId>
85-
<version>3.1.6</version>
85+
<version>3.1.7</version>
8686
</dependency>
8787
8888
<!-- Mac OS (x86_64 and arm64) -->
8989
<dependency>
9090
<groupId>com.caoccao.javet</groupId>
9191
<artifactId>javet-macos</artifactId>
92-
<version>3.1.6</version>
92+
<version>3.1.7</version>
9393
</dependency>
9494
9595
Gradle Kotlin DSL
9696
^^^^^^^^^^^^^^^^^
9797

9898
.. code-block:: kotlin
9999
100-
implementation("com.caoccao.javet:javet:3.1.6") // Linux and Windows (x86_64)
101-
implementation("com.caoccao.javet:javet-linux-arm64:3.1.6") // Linux (arm64)
102-
implementation("com.caoccao.javet:javet-macos:3.1.6") // Mac OS (x86_64 and arm64)
103-
implementation("com.caoccao.javet:javet-android-node:3.1.6") // Android Node (arm, arm64, x86 and x86_64)
104-
implementation("com.caoccao.javet:javet-android-v8:3.1.6") // Android V8 (arm, arm64, x86 and x86_64)
100+
implementation("com.caoccao.javet:javet:3.1.7") // Linux and Windows (x86_64)
101+
implementation("com.caoccao.javet:javet-linux-arm64:3.1.7") // Linux (arm64)
102+
implementation("com.caoccao.javet:javet-macos:3.1.7") // Mac OS (x86_64 and arm64)
103+
implementation("com.caoccao.javet:javet-android-node:3.1.7") // Android Node (arm, arm64, x86 and x86_64)
104+
implementation("com.caoccao.javet:javet-android-v8:3.1.7") // Android V8 (arm, arm64, x86 and x86_64)
105105
106106
Gradle Groovy DSL
107107
^^^^^^^^^^^^^^^^^
108108

109109
.. code-block:: groovy
110110
111-
implementation 'com.caoccao.javet:javet:3.1.6' // Linux and Windows (x86_64)
112-
implementation 'com.caoccao.javet:javet-linux-arm64:3.1.6' // Linux (arm64)
113-
implementation 'com.caoccao.javet:javet-macos:3.1.6' // Mac OS (x86_64 and arm64)
114-
implementation 'com.caoccao.javet:javet-android-node:3.1.6' // Android Node (arm, arm64, x86 and x86_64)
115-
implementation 'com.caoccao.javet:javet-android-v8:3.1.6' // Android V8 (arm, arm64, x86 and x86_64)
111+
implementation 'com.caoccao.javet:javet:3.1.7' // Linux and Windows (x86_64)
112+
implementation 'com.caoccao.javet:javet-linux-arm64:3.1.7' // Linux (arm64)
113+
implementation 'com.caoccao.javet:javet-macos:3.1.7' // Mac OS (x86_64 and arm64)
114+
implementation 'com.caoccao.javet:javet-android-node:3.1.7' // Android Node (arm, arm64, x86 and x86_64)
115+
implementation 'com.caoccao.javet:javet-android-v8:3.1.7' // Android V8 (arm, arm64, x86 and x86_64)
116116
117117
Hello Javet
118118
-----------

‎android/javet-android/build.gradle.kts

+1-1
Original file line numberDiff line numberDiff line change
@@ -73,7 +73,7 @@ object Config {
7373
const val ANDROIDX_TEST = "1.1.5"
7474
const val APPCOMPAT = "1.3.1"
7575
const val DESUGAR_JDK_LIBS = "2.0.4"
76-
const val JAVET = "3.1.6"
76+
const val JAVET = "3.1.7"
7777
const val JUNIT = "5.10.1"
7878
}
7979
}
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
<?xml version="1.0" encoding="utf-8"?>
22
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
33
android:versionCode="1"
4-
android:versionName="3.1.6"
4+
android:versionName="3.1.7"
55
>
66

77
</manifest>

‎android/pom.xml

+2-2
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,7 @@
33

44
<groupId>com.caoccao.javet</groupId>
55
<artifactId>javet-android</artifactId>
6-
<version>3.1.6</version>
6+
<version>3.1.7</version>
77
<name>javet</name>
88
<packaging>aar</packaging>
99
<description>Javet is Java + V8 (JAVa + V + EighT). It is an awesome way of embedding V8 in Java.</description>
@@ -29,7 +29,7 @@
2929
<connection>scm:git:git://github.com/caoccao/Javet.git</connection>
3030
<developerConnection>scm:git:git@github.com:caoccao/caoccao.git</developerConnection>
3131
<url>https://github.com/caoccao/Javet</url>
32-
<tag>3.1.6</tag>
32+
<tag>3.1.7</tag>
3333
</scm>
3434

3535
<properties>

‎build.gradle.kts

+1-1
Original file line numberDiff line numberDiff line change
@@ -72,7 +72,7 @@ object Config {
7272
const val BYTE_BUDDY = "1.14.10"
7373
const val JACKSON_DATABIND = "2.16.0"
7474
const val JAVA_VERSION = "1.8"
75-
const val JAVET = "3.1.6"
75+
const val JAVET = "3.1.7"
7676
const val JETTY_WEBSOCKET = "9.4.53.v20231009"
7777
const val JUNIT = "5.10.1"
7878
}

‎cpp/build-android.sh

+1-1
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@
22

33
# Usage for V8: sh build-android.sh -DV8_DIR=${HOME}/v8 -DCMAKE_ANDROID_NDK=${HOME}/android -DCMAKE_ANDROID_ARCH=arm64
44
# Usage for Node: sh build-android.sh -DNODE_DIR=${HOME}/node -DCMAKE_ANDROID_NDK=${HOME}/android -DCMAKE_ANDROID_ARCH=arm64
5-
JAVET_VERSION=3.1.6
5+
JAVET_VERSION=3.1.7
66
rm -rf build_android
77
mkdir build_android
88
cd build_android

‎cpp/build-linux-arm64.sh

+1-1
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@
22

33
# Usage for V8: sh build-linux-arm64.sh -DV8_DIR=${HOME}/v8
44
# Usage for Node: sh build-linux-arm64.sh -DNODE_DIR=${HOME}/node
5-
JAVET_VERSION=3.1.6
5+
JAVET_VERSION=3.1.7
66
rm -rf build_linux_arm64
77
mkdir build_linux_arm64
88
cd build_linux_arm64

‎cpp/build-linux-x86_64.sh

+1-1
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@
22

33
# Usage for V8: sh build-linux-x86_64.sh -DV8_DIR=${HOME}/v8
44
# Usage for Node: sh build-linux-x86_64.sh -DNODE_DIR=${HOME}/node
5-
JAVET_VERSION=3.1.6
5+
JAVET_VERSION=3.1.7
66
rm -rf build_linux_x86_64
77
mkdir build_linux_x86_64
88
cd build_linux_x86_64

‎cpp/build-macos.sh

+1-1
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@
22

33
# Usage for V8: sh build-macos.sh -DV8_DIR=${HOME}/v8
44
# Usage for Node: sh build-macos.sh -DNODE_DIR=${HOME}/node
5-
JAVET_VERSION=3.1.6
5+
JAVET_VERSION=3.1.7
66
rm -rf build_macos
77
mkdir build_macos
88
cd build_macos

‎cpp/build-windows.cmd

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
@echo off
22
REM Usage for V8: build -DV8_DIR=C:\v8
33
REM Usage for Node: build -DNODE_DIR=C:\node
4-
SET JAVET_VERSION=3.1.6
4+
SET JAVET_VERSION=3.1.7
55
rd /s/q build_windows
66
mkdir build_windows
77
cd build_windows

‎cpp/jni/javet_resource_node.rc

+6-6
Original file line numberDiff line numberDiff line change
@@ -61,8 +61,8 @@ LANGUAGE LANG_ENGLISH, SUBLANG_ENGLISH_US
6161
//
6262

6363
VS_VERSION_INFO VERSIONINFO
64-
FILEVERSION 3,1,6,0
65-
PRODUCTVERSION 3,1,6,0
64+
FILEVERSION 3,1,7,0
65+
PRODUCTVERSION 3,1,7,0
6666
FILEFLAGSMASK 0x3fL
6767
#ifdef _DEBUG
6868
FILEFLAGS 0x1L
@@ -79,12 +79,12 @@ BEGIN
7979
BEGIN
8080
VALUE "CompanyName", "caoccao.com"
8181
VALUE "FileDescription", "caoccao.com"
82-
VALUE "FileVersion", "3.1.6.0"
83-
VALUE "InternalName", "libjavet-node-windows-x86_64.v.3.1.6.dll"
82+
VALUE "FileVersion", "3.1.7.0"
83+
VALUE "InternalName", "libjavet-node-windows-x86_64.v.3.1.7.dll"
8484
VALUE "LegalCopyright", "Copyright (c) 2021-2024."
85-
VALUE "OriginalFilename", "libjavet-node-windows-x86_64.v.3.1.6.dll"
85+
VALUE "OriginalFilename", "libjavet-node-windows-x86_64.v.3.1.7.dll"
8686
VALUE "ProductName", "Javet Windows"
87-
VALUE "ProductVersion", "3.1.6.0"
87+
VALUE "ProductVersion", "3.1.7.0"
8888
END
8989
END
9090
BLOCK "VarFileInfo"

‎cpp/jni/javet_resource_v8.rc

+6-6
Original file line numberDiff line numberDiff line change
@@ -61,8 +61,8 @@ LANGUAGE LANG_ENGLISH, SUBLANG_ENGLISH_US
6161
//
6262

6363
VS_VERSION_INFO VERSIONINFO
64-
FILEVERSION 3,1,6,0
65-
PRODUCTVERSION 3,1,6,0
64+
FILEVERSION 3,1,7,0
65+
PRODUCTVERSION 3,1,7,0
6666
FILEFLAGSMASK 0x3fL
6767
#ifdef _DEBUG
6868
FILEFLAGS 0x1L
@@ -79,12 +79,12 @@ BEGIN
7979
BEGIN
8080
VALUE "CompanyName", "caoccao.com"
8181
VALUE "FileDescription", "caoccao.com"
82-
VALUE "FileVersion", "3.1.6.0"
83-
VALUE "InternalName", "libjavet-v8-windows-x86_64.v.3.1.6.dll"
82+
VALUE "FileVersion", "3.1.7.0"
83+
VALUE "InternalName", "libjavet-v8-windows-x86_64.v.3.1.7.dll"
8484
VALUE "LegalCopyright", "Copyright (c) 2021-2024."
85-
VALUE "OriginalFilename", "libjavet-v8-windows-x86_64.v.3.1.6.dll"
85+
VALUE "OriginalFilename", "libjavet-v8-windows-x86_64.v.3.1.7.dll"
8686
VALUE "ProductName", "Javet Windows"
87-
VALUE "ProductVersion", "3.1.6.0"
87+
VALUE "ProductVersion", "3.1.7.0"
8888
END
8989
END
9090
BLOCK "VarFileInfo"

‎docker/android/base.Dockerfile

+1-1
Original file line numberDiff line numberDiff line change
@@ -13,7 +13,7 @@
1313
# See the License for the specific language governing permissions and
1414
# limitations under the License.
1515

16-
# Usage: docker build -t sjtucaocao/javet-android:3.1.6 -f docker/android/base.Dockerfile .
16+
# Usage: docker build -t sjtucaocao/javet-android:3.1.7 -f docker/android/base.Dockerfile .
1717

1818
ARG JAVET_V8_VERSION=12.8.374.17
1919

‎docker/android/build.Dockerfile

+1-1
Original file line numberDiff line numberDiff line change
@@ -15,7 +15,7 @@
1515

1616
# Usage: docker build -t javet-android:local -f docker/android/build.Dockerfile .
1717

18-
FROM sjtucaocao/javet-android:3.1.6
18+
FROM sjtucaocao/javet-android:3.1.7
1919
WORKDIR /
2020

2121
# Copy Javet

‎docker/linux-arm64/base_all_in_one.Dockerfile

+1-1
Original file line numberDiff line numberDiff line change
@@ -13,7 +13,7 @@
1313
# See the License for the specific language governing permissions and
1414
# limitations under the License.
1515

16-
# Usage: docker build -t sjtucaocao/javet-arm64:3.1.6 -f docker/linux-arm64/base_all_in_one.Dockerfile .
16+
# Usage: docker build -t sjtucaocao/javet-arm64:3.1.7 -f docker/linux-arm64/base_all_in_one.Dockerfile .
1717

1818
ARG JAVET_NODE_VERSION=18.15.0
1919
ARG JAVET_V8_VERSION=12.8.374.17

‎docker/linux-arm64/base_gradle.Dockerfile

+1-1
Original file line numberDiff line numberDiff line change
@@ -14,7 +14,7 @@
1414
# limitations under the License.
1515

1616
# Usage: docker build \
17-
# -t sjtucaocao/javet:arm64-3.1.6 \
17+
# -t sjtucaocao/javet:arm64-3.1.7 \
1818
# --build-arg JAVET_REPO=sjtucaocao/javet \
1919
# -f docker/linux-arm64/base_gradle.Dockerfile .
2020

‎docker/linux-arm64/build_artifact.Dockerfile

+2-2
Original file line numberDiff line numberDiff line change
@@ -18,13 +18,13 @@
1818
# --build-arg JAVET_REPO=sjtucaocao/javet \
1919
# --build-arg JAVET_NODE_VERSION=18.12.1 \
2020
# --build-arg JAVET_V8_VERSION=10.8.168.20 \
21-
# --build-arg JAVET_VERSION=3.1.6 \
21+
# --build-arg JAVET_VERSION=3.1.7 \
2222
# -f docker/linux-arm64/build_artifact.Dockerfile .
2323

2424
ARG JAVET_REPO=sjtucaocao/javet
2525
ARG JAVET_NODE_VERSION=18.12.1
2626
ARG JAVET_V8_VERSION=10.8.168.20
27-
ARG JAVET_VERSION=3.1.6
27+
ARG JAVET_VERSION=3.1.7
2828

2929
FROM ${JAVET_REPO}:arm64-base-node_${JAVET_NODE_VERSION} as base-node
3030

‎docker/linux-x86_64/base_all_in_one.Dockerfile

+1-1
Original file line numberDiff line numberDiff line change
@@ -13,7 +13,7 @@
1313
# See the License for the specific language governing permissions and
1414
# limitations under the License.
1515

16-
# Usage: docker build -t sjtucaocao/javet:3.1.6 -f docker/linux-x86_64/base_all_in_one.Dockerfile .
16+
# Usage: docker build -t sjtucaocao/javet:3.1.7 -f docker/linux-x86_64/base_all_in_one.Dockerfile .
1717

1818
FROM ubuntu:20.04
1919
WORKDIR /

‎docker/linux-x86_64/base_gradle.Dockerfile

+1-1
Original file line numberDiff line numberDiff line change
@@ -14,7 +14,7 @@
1414
# limitations under the License.
1515

1616
# Usage: docker build \
17-
# -t sjtucaocao/javet:x86_64-3.1.6 \
17+
# -t sjtucaocao/javet:x86_64-3.1.7 \
1818
# --build-arg JAVET_REPO=sjtucaocao/javet \
1919
# -f docker/linux-x86_64/base_gradle.Dockerfile .
2020

‎docker/linux-x86_64/build.env

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
11
JAVET_REPO=sjtucaocao/javet
2-
JAVET_VERSION=3.1.6
2+
JAVET_VERSION=3.1.7
33
JAVET_V8_VERSION=12.8.374.17
44
JAVET_NODE_VERSION=20.17.0

‎docker/linux-x86_64/build_all_in_one.Dockerfile

+1-1
Original file line numberDiff line numberDiff line change
@@ -15,7 +15,7 @@
1515

1616
# Usage: docker build -t javet:local -f docker/linux-x86_64/build_all_in_one.Dockerfile .
1717

18-
FROM sjtucaocao/javet:3.1.6
18+
FROM sjtucaocao/javet:3.1.7
1919
WORKDIR /
2020

2121
# Copy Javet

‎docker/linux-x86_64/build_artifact.Dockerfile

+2-2
Original file line numberDiff line numberDiff line change
@@ -18,13 +18,13 @@
1818
# --build-arg JAVET_REPO=sjtucaocao/javet \
1919
# --build-arg JAVET_NODE_VERSION=18.12.1 \
2020
# --build-arg JAVET_V8_VERSION=10.8.168.20 \
21-
# --build-arg JAVET_VERSION=3.1.6 \
21+
# --build-arg JAVET_VERSION=3.1.7 \
2222
# -f docker/linux-x86_64/build_artifact.Dockerfile .
2323

2424
ARG JAVET_REPO=sjtucaocao/javet
2525
ARG JAVET_NODE_VERSION=18.12.1
2626
ARG JAVET_V8_VERSION=10.8.168.20
27-
ARG JAVET_VERSION=3.1.6
27+
ARG JAVET_VERSION=3.1.7
2828

2929
FROM ${JAVET_REPO}:x86_64-base-node_${JAVET_NODE_VERSION} as base-v8
3030

‎docker/windows-x86_64/base.Dockerfile

+1-1
Original file line numberDiff line numberDiff line change
@@ -29,7 +29,7 @@
2929
# The following dockerfile has been out of date because it still uses
3030
# Visual Studio 2019 Community. Please contact the maintainer if you want an upgrade.
3131

32-
# Usage: docker build -t sjtucaocao/javet-windows:3.1.6 -m 4G -f docker/windows-x86_64/base.Dockerfile .
32+
# Usage: docker build -t sjtucaocao/javet-windows:3.1.7 -m 4G -f docker/windows-x86_64/base.Dockerfile .
3333

3434
ARG JAVET_NODE_VERSION=20.17.0
3535
ARG JAVET_V8_VERSION=12.8.374.17

‎docker/windows-x86_64/build.Dockerfile

+1-1
Original file line numberDiff line numberDiff line change
@@ -15,7 +15,7 @@
1515

1616
# Usage: docker build -t javet:local -f docker/windows-x86_64/build.Dockerfile .
1717

18-
FROM sjtucaocao/javet-windows:3.1.6
18+
FROM sjtucaocao/javet-windows:3.1.7
1919

2020
SHELL ["cmd", "/S", "/C"]
2121
WORKDIR /

‎docs/conf.py

+1-1
Original file line numberDiff line numberDiff line change
@@ -22,7 +22,7 @@
2222
author = 'Sam Cao'
2323

2424
# The full version, including alpha/beta/rc tags
25-
release = '3.1.6'
25+
release = '3.1.7'
2626

2727

2828
# -- General configuration ---------------------------------------------------

0 commit comments

Comments
 (0)