diff --git a/.github/workflows/dotnet-test.yaml b/.github/workflows/dotnet-test.yaml
index 8e5fcf2..e42b702 100644
--- a/.github/workflows/dotnet-test.yaml
+++ b/.github/workflows/dotnet-test.yaml
@@ -176,4 +176,4 @@ jobs:
if: "startsWith(github.ref, 'refs/tags/')"
run: |
cd dotnet/KclLib/bin/Release
- dotnet nuget push KclLib.0.12.2.nupkg -k ${{ secrets.NUGET_API_KEY }} -s https://api.nuget.org/v3/index.json
+ dotnet nuget push KclLib.0.12.3.nupkg -k ${{ secrets.NUGET_API_KEY }} -s https://api.nuget.org/v3/index.json
diff --git a/Cargo.toml b/Cargo.toml
index f93dccb..37aea2e 100644
--- a/Cargo.toml
+++ b/Cargo.toml
@@ -1,6 +1,6 @@
[package]
name = "kcl-lang"
-version = "0.12.2"
+version = "0.12.3"
edition = "2024"
readme = "README.md"
documentation = "kcl-lang.io"
@@ -11,9 +11,9 @@ license = "Apache-2.0"
[dependencies]
anyhow = "1"
-kcl-api = { git = "https://github.com/kcl-lang/kcl", version = "0.12.2" }
-kcl-evaluator = { git = "https://github.com/kcl-lang/kcl", version = "0.12.2" }
-kcl-loader = { git = "https://github.com/kcl-lang/kcl", version = "0.12.2" }
-kcl-parser = { git = "https://github.com/kcl-lang/kcl", version = "0.12.2" }
-kcl-runtime = { git = "https://github.com/kcl-lang/kcl", version = "0.12.2" }
-kcl-primitives = { git = "https://github.com/kcl-lang/kcl", version = "0.12.2" }
+kcl-api = { git = "https://github.com/kcl-lang/kcl", version = "0.12.3" }
+kcl-evaluator = { git = "https://github.com/kcl-lang/kcl", version = "0.12.3" }
+kcl-loader = { git = "https://github.com/kcl-lang/kcl", version = "0.12.3" }
+kcl-parser = { git = "https://github.com/kcl-lang/kcl", version = "0.12.3" }
+kcl-runtime = { git = "https://github.com/kcl-lang/kcl", version = "0.12.3" }
+kcl-primitives = { git = "https://github.com/kcl-lang/kcl", version = "0.12.3" }
diff --git a/README.md b/README.md
index 02816d1..eb681ea 100644
--- a/README.md
+++ b/README.md
@@ -95,7 +95,7 @@ This way you'll be able to import the above dependency to use the SDK.
com.kcl
kcl-lib
- 0.12.2
+ 0.12.3
```
@@ -197,7 +197,7 @@ This way you'll be able to import the above dependency to use the SDK.
com.kcl
kcl-lib
- 0.12.2
+ 0.12.3
```
@@ -231,7 +231,7 @@ For CMake, you can use FetchContent to add KCL C++ Lib to your project.
FetchContent_Declare(
kcl-lib
GIT_REPOSITORY https://github.com/kcl-lang/lib.git
- GIT_TAG v0.12.2
+ GIT_TAG v0.12.3
SOURCE_SUBDIR cpp
)
FetchContent_MakeAvailable(kcl-lib)
diff --git a/c/Cargo.toml b/c/Cargo.toml
index a5a2635..c3cddb2 100644
--- a/c/Cargo.toml
+++ b/c/Cargo.toml
@@ -1,6 +1,6 @@
[package]
name = "kcl-lib-c"
-version = "0.12.2"
+version = "0.12.3"
edition = "2024"
publish = false
@@ -12,4 +12,4 @@ doc = false
cbindgen = "0.26.0"
[dependencies]
-kcl-api = { git = "https://github.com/kcl-lang/kcl", version = "0.12.2" }
+kcl-api = { git = "https://github.com/kcl-lang/kcl", version = "0.12.3" }
diff --git a/cpp/CMakeLists.txt b/cpp/CMakeLists.txt
index 4abbc36..bed8257 100644
--- a/cpp/CMakeLists.txt
+++ b/cpp/CMakeLists.txt
@@ -1,5 +1,5 @@
cmake_minimum_required(VERSION 3.10)
-project(kcl-lib VERSION 0.12.2 LANGUAGES CXX)
+project(kcl-lib VERSION 0.12.3 LANGUAGES CXX)
set(CMAKE_CXX_STANDARD 17)
set(CMAKE_CXX_STANDARD_REQUIRED ON)
diff --git a/cpp/Cargo.toml b/cpp/Cargo.toml
index daf955b..2702d7f 100644
--- a/cpp/Cargo.toml
+++ b/cpp/Cargo.toml
@@ -2,7 +2,7 @@
name = "kcl-lib-cpp"
publish = false
edition = "2024"
-version = "0.12.2"
+version = "0.12.3"
[lib]
crate-type = ["staticlib"]
@@ -10,7 +10,7 @@ crate-type = ["staticlib"]
[dependencies]
anyhow = "1.0"
cxx = "1.0"
-kcl-api = { git = "https://github.com/kcl-lang/kcl", version = "0.12.2" }
+kcl-api = { git = "https://github.com/kcl-lang/kcl", version = "0.12.3" }
[build-dependencies]
cxx-build = "1.0"
diff --git a/cpp/README.md b/cpp/README.md
index 811d89b..e4e68a3 100644
--- a/cpp/README.md
+++ b/cpp/README.md
@@ -12,7 +12,7 @@ You can use FetchContent to add KCL C++ Lib to your project.
FetchContent_Declare(
kcl-lib
GIT_REPOSITORY https://github.com/kcl-lang/lib.git
- GIT_TAG v0.12.2
+ GIT_TAG v0.12.3
SOURCE_SUBDIR cpp
)
FetchContent_MakeAvailable(kcl-lib)
@@ -24,7 +24,7 @@ Or you can download the source code and add it to your project.
mkdir third_party
cd third_party
git clone https://github.com/kcl-lang/lib.git
-git checkout v0.12.2
+git checkout v0.12.3
```
```shell
diff --git a/dotnet/Cargo.toml b/dotnet/Cargo.toml
index eaea132..1d20457 100644
--- a/dotnet/Cargo.toml
+++ b/dotnet/Cargo.toml
@@ -1,7 +1,7 @@
[package]
name = "kcl-lib-dotnet"
publish = false
-version = "0.12.2"
+version = "0.12.3"
edition = "2024"
[lib]
@@ -9,4 +9,4 @@ crate-type = ["cdylib"]
doc = false
[dependencies]
-kcl-api = { git = "https://github.com/kcl-lang/kcl", version = "0.12.2" }
+kcl-api = { git = "https://github.com/kcl-lang/kcl", version = "0.12.3" }
diff --git a/dotnet/KclLib/KclLib.csproj b/dotnet/KclLib/KclLib.csproj
index 5c4d914..b6f3f82 100644
--- a/dotnet/KclLib/KclLib.csproj
+++ b/dotnet/KclLib/KclLib.csproj
@@ -11,7 +11,7 @@
KclLib
KclLib
- 0.12.2
+ 0.12.3
true
snupkg
https://github.com/kcl-lang
diff --git a/dotnet/examples/exec-program/exec-program.csproj b/dotnet/examples/exec-program/exec-program.csproj
index 2cb11d4..9efc685 100644
--- a/dotnet/examples/exec-program/exec-program.csproj
+++ b/dotnet/examples/exec-program/exec-program.csproj
@@ -9,7 +9,7 @@
-
+
diff --git a/go/install/install.go b/go/install/install.go
index f08f6cf..4524247 100644
--- a/go/install/install.go
+++ b/go/install/install.go
@@ -9,7 +9,7 @@ import (
"github.com/gofrs/flock"
)
-const KCL_VERSION = "v0.12.2"
+const KCL_VERSION = "v0.12.3"
func getVersion() string {
return fmt.Sprintf("%s-%s-%s", KCL_VERSION, runtime.GOOS, runtime.GOARCH)
diff --git a/java/Cargo.toml b/java/Cargo.toml
index 50d7aef..f299356 100644
--- a/java/Cargo.toml
+++ b/java/Cargo.toml
@@ -1,7 +1,7 @@
[package]
name = "kcl-lib-jni"
publish = false
-version = "0.12.2"
+version = "0.12.3"
edition = "2024"
[lib]
@@ -19,6 +19,6 @@ lazy_static = "1.4.0"
prost = "0.14.1"
prost-types = "0.14.1"
-kcl-parser = { git = "https://github.com/kcl-lang/kcl", version = "0.12.2" }
-kcl-sema = { git = "https://github.com/kcl-lang/kcl", version = "0.12.2" }
-kcl-api = { git = "https://github.com/kcl-lang/kcl", version = "0.12.2" }
+kcl-parser = { git = "https://github.com/kcl-lang/kcl", version = "0.12.3" }
+kcl-sema = { git = "https://github.com/kcl-lang/kcl", version = "0.12.3" }
+kcl-api = { git = "https://github.com/kcl-lang/kcl", version = "0.12.3" }
diff --git a/java/README.md b/java/README.md
index dc5fbb7..e565702 100644
--- a/java/README.md
+++ b/java/README.md
@@ -26,7 +26,7 @@ This way you'll be able to import the above dependency to use the SDK.
com.kcl
kcl-lib
- 0.12.2
+ 0.12.3
```
diff --git a/java/pom.xml b/java/pom.xml
index fc0050b..c15891c 100644
--- a/java/pom.xml
+++ b/java/pom.xml
@@ -5,7 +5,7 @@
com.kcl
kcl-lib
- 0.12.2
+ 0.12.3
KCL Arifact Library for Java
KCL is an open-source constraint-based record and functional language mainly
diff --git a/kotlin/Cargo.toml b/kotlin/Cargo.toml
index 50d7aef..f299356 100644
--- a/kotlin/Cargo.toml
+++ b/kotlin/Cargo.toml
@@ -1,7 +1,7 @@
[package]
name = "kcl-lib-jni"
publish = false
-version = "0.12.2"
+version = "0.12.3"
edition = "2024"
[lib]
@@ -19,6 +19,6 @@ lazy_static = "1.4.0"
prost = "0.14.1"
prost-types = "0.14.1"
-kcl-parser = { git = "https://github.com/kcl-lang/kcl", version = "0.12.2" }
-kcl-sema = { git = "https://github.com/kcl-lang/kcl", version = "0.12.2" }
-kcl-api = { git = "https://github.com/kcl-lang/kcl", version = "0.12.2" }
+kcl-parser = { git = "https://github.com/kcl-lang/kcl", version = "0.12.3" }
+kcl-sema = { git = "https://github.com/kcl-lang/kcl", version = "0.12.3" }
+kcl-api = { git = "https://github.com/kcl-lang/kcl", version = "0.12.3" }
diff --git a/kotlin/README.md b/kotlin/README.md
index fd39c95..c1d21fd 100644
--- a/kotlin/README.md
+++ b/kotlin/README.md
@@ -26,7 +26,7 @@ This way you'll be able to import the above dependency to use the SDK.
com.kcl
kcl-lib-kotlin
- 0.12.2
+ 0.12.3
```
diff --git a/kotlin/pom.xml b/kotlin/pom.xml
index f361f9b..80217d5 100644
--- a/kotlin/pom.xml
+++ b/kotlin/pom.xml
@@ -5,7 +5,7 @@
com.kcl
kcl-lib-kotlin
- 0.12.2
+ 0.12.3
KCL Arifact Library for Kotlin
KCL is an open-source constraint-based record and functional language mainly
diff --git a/lua/Cargo.toml b/lua/Cargo.toml
index 786d562..6b8271b 100644
--- a/lua/Cargo.toml
+++ b/lua/Cargo.toml
@@ -1,6 +1,6 @@
[package]
name = "kcl-lib-lua"
-version = "0.12.2"
+version = "0.12.3"
edition = "2024"
publish = false
@@ -16,4 +16,4 @@ mlua = { version = "0.9", features = [
"module",
"macros",
], default-features = false, optional = true }
-kcl-api = { git = "https://github.com/kcl-lang/kcl", version = "0.12.2" }
+kcl-api = { git = "https://github.com/kcl-lang/kcl", version = "0.12.3" }
diff --git a/lua/kcl_lib-0.12.2-1.rockspec b/lua/kcl_lib-0.12.3-1.rockspec
similarity index 95%
rename from lua/kcl_lib-0.12.2-1.rockspec
rename to lua/kcl_lib-0.12.3-1.rockspec
index 6a86bb1..cf1e712 100644
--- a/lua/kcl_lib-0.12.2-1.rockspec
+++ b/lua/kcl_lib-0.12.3-1.rockspec
@@ -1,5 +1,5 @@
package = "kcl_lib"
-version = "0.12.2-1"
+version = "0.12.3-1"
source = {
url = "git+https://github.com/kcl-lang/kcl",
diff --git a/nodejs/Cargo.toml b/nodejs/Cargo.toml
index a8eedc3..08d4f67 100644
--- a/nodejs/Cargo.toml
+++ b/nodejs/Cargo.toml
@@ -1,13 +1,13 @@
[package]
edition = "2024"
name = "kcl-nodejs-lib"
-version = "0.12.2"
+version = "0.12.3"
[lib]
crate-type = ["cdylib"]
[dependencies]
-kcl-api = { git = "https://github.com/kcl-lang/kcl", version = "0.12.2" }
+kcl-api = { git = "https://github.com/kcl-lang/kcl", version = "0.12.3" }
# Default enable napi4 feature, see https://nodejs.org/api/n-api.html#node-api-version-matrix
napi = { version = "2.12.2", default-features = false, features = ["napi4"] }
napi-derive = "2.12.2"
diff --git a/nodejs/examples/exec-program/package.json b/nodejs/examples/exec-program/package.json
index 1c48e8d..912cd63 100644
--- a/nodejs/examples/exec-program/package.json
+++ b/nodejs/examples/exec-program/package.json
@@ -12,6 +12,6 @@
"dist/"
],
"dependencies": {
- "kcl-lib": "0.12.2"
+ "kcl-lib": "0.12.3"
}
}
diff --git a/nodejs/npm/darwin-arm64/package-lock.json b/nodejs/npm/darwin-arm64/package-lock.json
index 5099da8..2877763 100644
--- a/nodejs/npm/darwin-arm64/package-lock.json
+++ b/nodejs/npm/darwin-arm64/package-lock.json
@@ -1,12 +1,12 @@
{
"name": "@kcl-lang/lib-darwin-arm64",
- "version": "0.12.2",
+ "version": "0.12.3",
"lockfileVersion": 3,
"requires": true,
"packages": {
"": {
"name": "@kcl-lang/lib-darwin-arm64",
- "version": "0.12.2",
+ "version": "0.12.3",
"cpu": [
"arm64"
],
diff --git a/nodejs/npm/darwin-arm64/package.json b/nodejs/npm/darwin-arm64/package.json
index 82a349b..2adb79d 100644
--- a/nodejs/npm/darwin-arm64/package.json
+++ b/nodejs/npm/darwin-arm64/package.json
@@ -1,7 +1,7 @@
{
"name": "@kcl-lang/lib-darwin-arm64",
"repository": "https://github.com/kcl-lang/lib",
- "version": "0.12.2",
+ "version": "0.12.3",
"os": [
"darwin"
],
diff --git a/nodejs/npm/darwin-x64/package.json b/nodejs/npm/darwin-x64/package.json
index e8fb8c7..de80176 100644
--- a/nodejs/npm/darwin-x64/package.json
+++ b/nodejs/npm/darwin-x64/package.json
@@ -1,7 +1,7 @@
{
"name": "@kcl-lang/lib-darwin-x64",
"repository": "https://github.com/kcl-lang/lib",
- "version": "0.12.2",
+ "version": "0.12.3",
"os": [
"darwin"
],
diff --git a/nodejs/npm/linux-arm64-gnu/package.json b/nodejs/npm/linux-arm64-gnu/package.json
index 65ade5f..bb82c40 100644
--- a/nodejs/npm/linux-arm64-gnu/package.json
+++ b/nodejs/npm/linux-arm64-gnu/package.json
@@ -1,7 +1,7 @@
{
"name": "@kcl-lang/lib-linux-arm64-gnu",
"repository": "https://github.com/kcl-lang/lib",
- "version": "0.12.2",
+ "version": "0.12.3",
"os": [
"linux"
],
diff --git a/nodejs/npm/linux-x64-gnu/package.json b/nodejs/npm/linux-x64-gnu/package.json
index e5af706..05827e0 100644
--- a/nodejs/npm/linux-x64-gnu/package.json
+++ b/nodejs/npm/linux-x64-gnu/package.json
@@ -1,7 +1,7 @@
{
"name": "@kcl-lang/lib-linux-x64-gnu",
"repository": "https://github.com/kcl-lang/lib",
- "version": "0.12.2",
+ "version": "0.12.3",
"os": [
"linux"
],
diff --git a/nodejs/npm/win32-arm64-msvc/package.json b/nodejs/npm/win32-arm64-msvc/package.json
index c160c72..8ba1e02 100644
--- a/nodejs/npm/win32-arm64-msvc/package.json
+++ b/nodejs/npm/win32-arm64-msvc/package.json
@@ -1,7 +1,7 @@
{
"name": "@kcl-lang/lib-win32-arm64-msvc",
"repository": "https://github.com/kcl-lang/lib",
- "version": "0.12.2",
+ "version": "0.12.3",
"os": [
"win32"
],
diff --git a/nodejs/npm/win32-x64-msvc/package.json b/nodejs/npm/win32-x64-msvc/package.json
index a6ec180..d33a6e9 100644
--- a/nodejs/npm/win32-x64-msvc/package.json
+++ b/nodejs/npm/win32-x64-msvc/package.json
@@ -1,7 +1,7 @@
{
"name": "@kcl-lang/lib-win32-x64-msvc",
"repository": "https://github.com/kcl-lang/lib",
- "version": "0.12.2",
+ "version": "0.12.3",
"os": [
"win32"
],
diff --git a/nodejs/package.json b/nodejs/package.json
index d72e0c0..f5ae9c4 100644
--- a/nodejs/package.json
+++ b/nodejs/package.json
@@ -1,6 +1,6 @@
{
"name": "kcl-lib",
- "version": "0.12.2",
+ "version": "0.12.3",
"repository": "https://github.com/kcl-lang/lib",
"license": "Apache-2.0",
"main": "index.js",
diff --git a/python/Cargo.toml b/python/Cargo.toml
index 13fc392..0102497 100644
--- a/python/Cargo.toml
+++ b/python/Cargo.toml
@@ -1,6 +1,6 @@
[package]
name = "kcl-python-lib"
-version = "0.12.2"
+version = "0.12.3"
edition = "2024"
# See more keys and their definitions at https://doc.rust-lang.org/cargo/reference/manifest.html
@@ -8,7 +8,7 @@ edition = "2024"
crate-type = ["cdylib"]
[dependencies]
-kcl-api = { git = "https://github.com/kcl-lang/kcl", version = "0.12.2" }
+kcl-api = { git = "https://github.com/kcl-lang/kcl", version = "0.12.3" }
# fix the pyos version to 0.20.1
# because https://github.com/PyO3/maturin/issues/1960
pyo3 = "=0.20.2"
diff --git a/python/pyproject.toml b/python/pyproject.toml
index f61f542..e3facca 100644
--- a/python/pyproject.toml
+++ b/python/pyproject.toml
@@ -4,7 +4,7 @@ build-backend = "maturin"
[project]
name = "kcl_lib"
-version = "0.12.2"
+version = "0.12.3"
requires-python = ">=3.7"
classifiers = [
"Programming Language :: Rust",
diff --git a/swift/Cargo.toml b/swift/Cargo.toml
index a5a2635..c3cddb2 100644
--- a/swift/Cargo.toml
+++ b/swift/Cargo.toml
@@ -1,6 +1,6 @@
[package]
name = "kcl-lib-c"
-version = "0.12.2"
+version = "0.12.3"
edition = "2024"
publish = false
@@ -12,4 +12,4 @@ doc = false
cbindgen = "0.26.0"
[dependencies]
-kcl-api = { git = "https://github.com/kcl-lang/kcl", version = "0.12.2" }
+kcl-api = { git = "https://github.com/kcl-lang/kcl", version = "0.12.3" }
diff --git a/wasm/package.json b/wasm/package.json
index bc94b9f..e2778f1 100644
--- a/wasm/package.json
+++ b/wasm/package.json
@@ -1,6 +1,6 @@
{
"name": "@kcl-lang/wasm-lib",
- "version": "0.12.2",
+ "version": "0.12.3",
"description": "KCL WASM module",
"files": [
"kcl.wasm",
diff --git a/zig/build.zig.zon b/zig/build.zig.zon
index 58239d7..65d18d0 100644
--- a/zig/build.zig.zon
+++ b/zig/build.zig.zon
@@ -11,7 +11,7 @@
// This is a [Semantic Version](https://semver.org/).
// In a future version of Zig it will be used for package deduplication.
- .version = "0.12.2",
+ .version = "0.12.3",
// Together with name, this represents a globally unique package
// identifier. This field is generated by the Zig toolchain when the