diff --git a/.github/workflows/dotnet-test.yaml b/.github/workflows/dotnet-test.yaml
index 4142af42..30ddeeed 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.10.4.nupkg -k ${{ secrets.NUGET_API_KEY }} -s https://api.nuget.org/v3/index.json
+ dotnet nuget push KclLib.0.10.5.nupkg -k ${{ secrets.NUGET_API_KEY }} -s https://api.nuget.org/v3/index.json
diff --git a/Cargo.toml b/Cargo.toml
index ea52ebbb..646d908c 100644
--- a/Cargo.toml
+++ b/Cargo.toml
@@ -1,6 +1,6 @@
[package]
name = "kcl-lang"
-version = "0.10.4"
+version = "0.10.5"
edition = "2021"
readme = "README.md"
documentation = "kcl-lang.io"
@@ -11,8 +11,8 @@ license = "Apache-2.0"
[dependencies]
anyhow = "1"
-kclvm-api = { git = "https://github.com/kcl-lang/kcl", version = "0.10.4" }
-kclvm-evaluator = { git = "https://github.com/kcl-lang/kcl", version = "0.10.4" }
-kclvm-loader = { git = "https://github.com/kcl-lang/kcl", version = "0.10.4" }
-kclvm-parser = { git = "https://github.com/kcl-lang/kcl", version = "0.10.4" }
-kclvm-runtime = { git = "https://github.com/kcl-lang/kcl", version = "0.10.4" }
+kclvm-api = { git = "https://github.com/kcl-lang/kcl", version = "0.10.5" }
+kclvm-evaluator = { git = "https://github.com/kcl-lang/kcl", version = "0.10.5" }
+kclvm-loader = { git = "https://github.com/kcl-lang/kcl", version = "0.10.5" }
+kclvm-parser = { git = "https://github.com/kcl-lang/kcl", version = "0.10.5" }
+kclvm-runtime = { git = "https://github.com/kcl-lang/kcl", version = "0.10.5" }
diff --git a/README.md b/README.md
index aa4c756e..70265a5c 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.10.4-SNAPSHOT
+ 0.10.5-SNAPSHOT
```
@@ -197,7 +197,7 @@ This way you'll be able to import the above dependency to use the SDK.
com.kcl
kcl-lib
- 0.10.4-SNAPSHOT
+ 0.10.5-SNAPSHOT
```
@@ -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.10.4
+ GIT_TAG v0.10.5
SOURCE_SUBDIR cpp
)
FetchContent_MakeAvailable(kcl-lib)
diff --git a/c/Cargo.toml b/c/Cargo.toml
index da055b18..98f84268 100644
--- a/c/Cargo.toml
+++ b/c/Cargo.toml
@@ -1,6 +1,6 @@
[package]
name = "kcl-lib-c"
-version = "0.10.4"
+version = "0.10.5"
edition = "2021"
publish = false
@@ -12,4 +12,4 @@ doc = false
cbindgen = "0.26.0"
[dependencies]
-kclvm-api = { git = "https://github.com/kcl-lang/kcl", version = "0.10.4" }
+kclvm-api = { git = "https://github.com/kcl-lang/kcl", version = "0.10.5" }
diff --git a/cpp/CMakeLists.txt b/cpp/CMakeLists.txt
index a070891b..c53cd761 100644
--- a/cpp/CMakeLists.txt
+++ b/cpp/CMakeLists.txt
@@ -1,5 +1,5 @@
cmake_minimum_required(VERSION 3.10)
-project(kcl-lib VERSION 0.10.4 LANGUAGES CXX)
+project(kcl-lib VERSION 0.10.5 LANGUAGES CXX)
set(CMAKE_CXX_STANDARD 17)
set(CMAKE_CXX_STANDARD_REQUIRED ON)
diff --git a/cpp/Cargo.toml b/cpp/Cargo.toml
index f1b16426..ae6ca7e0 100644
--- a/cpp/Cargo.toml
+++ b/cpp/Cargo.toml
@@ -2,7 +2,7 @@
name = "kcl-lib-cpp"
publish = false
edition = "2021"
-version = "0.10.4"
+version = "0.10.5"
[lib]
crate-type = ["staticlib"]
@@ -10,7 +10,7 @@ crate-type = ["staticlib"]
[dependencies]
anyhow = "1.0"
cxx = "1.0"
-kclvm-api = { git = "https://github.com/kcl-lang/kcl", version = "0.10.4" }
+kclvm-api = { git = "https://github.com/kcl-lang/kcl", version = "0.10.5" }
[build-dependencies]
cxx-build = "1.0"
diff --git a/cpp/README.md b/cpp/README.md
index 35360970..bb97eef7 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.10.4
+ GIT_TAG v0.10.5
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.10.4
+git checkout v0.10.5
```
```shell
diff --git a/dotnet/Cargo.toml b/dotnet/Cargo.toml
index fda3a1f9..c81fb721 100644
--- a/dotnet/Cargo.toml
+++ b/dotnet/Cargo.toml
@@ -8,4 +8,4 @@ crate-type = ["cdylib"]
doc = false
[dependencies]
-kclvm-api = { git = "https://github.com/kcl-lang/kcl", version = "0.10.4" }
+kclvm-api = { git = "https://github.com/kcl-lang/kcl", version = "0.10.5" }
diff --git a/dotnet/KclLib/KclLib.csproj b/dotnet/KclLib/KclLib.csproj
index 7377794b..c2af1636 100644
--- a/dotnet/KclLib/KclLib.csproj
+++ b/dotnet/KclLib/KclLib.csproj
@@ -11,7 +11,7 @@
KclLib
KclLib
- 0.10.4
+ 0.10.5
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 b2b72fbb..bb4ea42c 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 5d4f8420..e39abd3f 100644
--- a/go/install/install.go
+++ b/go/install/install.go
@@ -10,7 +10,7 @@ import (
"github.com/gofrs/flock"
)
-const KCLVM_VERSION = "v0.10.4"
+const KCLVM_VERSION = "v0.10.5"
func findPath(name string) string {
if path, err := exec.LookPath(name); err == nil {
diff --git a/go/lib/darwin-amd64/libkclvm_cli_cdylib.dylib b/go/lib/darwin-amd64/libkclvm_cli_cdylib.dylib
index ff8d88cd..8960a890 100755
Binary files a/go/lib/darwin-amd64/libkclvm_cli_cdylib.dylib and b/go/lib/darwin-amd64/libkclvm_cli_cdylib.dylib differ
diff --git a/go/lib/darwin-arm64/libkclvm_cli_cdylib.dylib b/go/lib/darwin-arm64/libkclvm_cli_cdylib.dylib
index 1de16afe..342f3cdc 100755
Binary files a/go/lib/darwin-arm64/libkclvm_cli_cdylib.dylib and b/go/lib/darwin-arm64/libkclvm_cli_cdylib.dylib differ
diff --git a/go/lib/linux-amd64/libkclvm_cli_cdylib.so b/go/lib/linux-amd64/libkclvm_cli_cdylib.so
index f6a9d0d3..52d28f35 100755
Binary files a/go/lib/linux-amd64/libkclvm_cli_cdylib.so and b/go/lib/linux-amd64/libkclvm_cli_cdylib.so differ
diff --git a/go/lib/linux-arm64/libkclvm_cli_cdylib.so b/go/lib/linux-arm64/libkclvm_cli_cdylib.so
index ae7c9265..7e1a3980 100755
Binary files a/go/lib/linux-arm64/libkclvm_cli_cdylib.so and b/go/lib/linux-arm64/libkclvm_cli_cdylib.so differ
diff --git a/go/lib/windows-amd64/kclvm_cli_cdylib.dll b/go/lib/windows-amd64/kclvm_cli_cdylib.dll
index bec18ad6..689eeea2 100644
Binary files a/go/lib/windows-amd64/kclvm_cli_cdylib.dll and b/go/lib/windows-amd64/kclvm_cli_cdylib.dll differ
diff --git a/go/lib/windows-arm64/kclvm_cli_cdylib.dll b/go/lib/windows-arm64/kclvm_cli_cdylib.dll
index bec18ad6..689eeea2 100644
Binary files a/go/lib/windows-arm64/kclvm_cli_cdylib.dll and b/go/lib/windows-arm64/kclvm_cli_cdylib.dll differ
diff --git a/java/Cargo.toml b/java/Cargo.toml
index d2f452a8..37904998 100644
--- a/java/Cargo.toml
+++ b/java/Cargo.toml
@@ -18,6 +18,6 @@ serde = { version = "1", features = ["derive"] }
once_cell = "1.19.0"
lazy_static = "1.4.0"
-kclvm-parser = { git = "https://github.com/kcl-lang/kcl", version = "0.10.4" }
-kclvm-sema = { git = "https://github.com/kcl-lang/kcl", version = "0.10.4" }
-kclvm-api = { git = "https://github.com/kcl-lang/kcl", version = "0.10.4" }
+kclvm-parser = { git = "https://github.com/kcl-lang/kcl", version = "0.10.5" }
+kclvm-sema = { git = "https://github.com/kcl-lang/kcl", version = "0.10.5" }
+kclvm-api = { git = "https://github.com/kcl-lang/kcl", version = "0.10.5" }
diff --git a/java/README.md b/java/README.md
index 39ba0ef7..5bb37012 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.10.4-SNAPSHOT
+ 0.10.5-SNAPSHOT
```
diff --git a/java/pom.xml b/java/pom.xml
index a68aaf1b..b96ae0b3 100644
--- a/java/pom.xml
+++ b/java/pom.xml
@@ -5,7 +5,7 @@
com.kcl
kcl-lib
- 0.10.4-SNAPSHOT
+ 0.10.5-SNAPSHOT
KCL Arifact Library for Java
KCL is an open-source constraint-based record and functional language mainly
diff --git a/java/src/test/java/com/kcl/ParseFileTest.java b/java/src/test/java/com/kcl/ParseFileTest.java
index 152773af..a97591c6 100644
--- a/java/src/test/java/com/kcl/ParseFileTest.java
+++ b/java/src/test/java/com/kcl/ParseFileTest.java
@@ -1,5 +1,8 @@
package com.kcl;
+import java.nio.file.Path;
+import java.nio.file.Paths;
+
import org.junit.Assert;
import org.junit.Test;
@@ -10,7 +13,8 @@
public class ParseFileTest {
@Test
public void testParseFile() throws Exception {
- ParseFile_Args args = ParseFile_Args.newBuilder().setPath("./src/test_data/parse/main.k").build();
+ Path path = Paths.get("src", "test_data", "parse", "main.k");
+ ParseFile_Args args = ParseFile_Args.newBuilder().setPath(path.toString()).build();
API apiInstance = new API();
ParseFile_Result result = apiInstance.parseFile(args);
diff --git a/java/src/test/java/com/kcl/ParseProgramTest.java b/java/src/test/java/com/kcl/ParseProgramTest.java
index b3dbf574..022cd94b 100644
--- a/java/src/test/java/com/kcl/ParseProgramTest.java
+++ b/java/src/test/java/com/kcl/ParseProgramTest.java
@@ -1,5 +1,8 @@
package com.kcl;
+import java.nio.file.Path;
+import java.nio.file.Paths;
+
import org.junit.Assert;
import org.junit.Test;
@@ -12,7 +15,8 @@
public class ParseProgramTest {
@Test
public void testParseProgram() throws Exception {
- ParseProgram_Args args = ParseProgram_Args.newBuilder().addPaths("./src/test_data/parse/main.k").build();
+ Path path = Paths.get("src", "test_data", "parse", "main.k");
+ ParseProgram_Args args = ParseProgram_Args.newBuilder().addPaths(path.toString()).build();
API apiInstance = new API();
ParseProgram_Result result = apiInstance.parseProgram(args);
diff --git a/kotlin/Cargo.toml b/kotlin/Cargo.toml
index d2f452a8..37904998 100644
--- a/kotlin/Cargo.toml
+++ b/kotlin/Cargo.toml
@@ -18,6 +18,6 @@ serde = { version = "1", features = ["derive"] }
once_cell = "1.19.0"
lazy_static = "1.4.0"
-kclvm-parser = { git = "https://github.com/kcl-lang/kcl", version = "0.10.4" }
-kclvm-sema = { git = "https://github.com/kcl-lang/kcl", version = "0.10.4" }
-kclvm-api = { git = "https://github.com/kcl-lang/kcl", version = "0.10.4" }
+kclvm-parser = { git = "https://github.com/kcl-lang/kcl", version = "0.10.5" }
+kclvm-sema = { git = "https://github.com/kcl-lang/kcl", version = "0.10.5" }
+kclvm-api = { git = "https://github.com/kcl-lang/kcl", version = "0.10.5" }
diff --git a/kotlin/README.md b/kotlin/README.md
index 9866f8a3..32ec1b89 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.10.4-SNAPSHOT
+ 0.10.5-SNAPSHOT
```
diff --git a/kotlin/pom.xml b/kotlin/pom.xml
index 2ae119f1..c3595469 100644
--- a/kotlin/pom.xml
+++ b/kotlin/pom.xml
@@ -5,7 +5,7 @@
com.kcl
kcl-lib-kotlin
- 0.10.4-SNAPSHOT
+ 0.10.5-SNAPSHOT
KCL Arifact Library for Kotlin
KCL is an open-source constraint-based record and functional language mainly
diff --git a/kotlin/src/test/kotlin/com/kcl/ParseFileTest.kt b/kotlin/src/test/kotlin/com/kcl/ParseFileTest.kt
index 60bc0265..a54b247d 100644
--- a/kotlin/src/test/kotlin/com/kcl/ParseFileTest.kt
+++ b/kotlin/src/test/kotlin/com/kcl/ParseFileTest.kt
@@ -4,10 +4,11 @@ import com.kcl.api.API
import com.kcl.api.parseFileArgs
import org.junit.jupiter.api.Test
import org.junit.jupiter.api.Assertions.assertEquals
+import java.nio.file.Paths
class ParseFileTest {
companion object {
- private const val TEST_FILE = "./src/test_data/parse/main.k"
+ private val TEST_FILE = Paths.get("src", "test_data", "parse", "main.k").toString()
}
@Test
diff --git a/kotlin/src/test/kotlin/com/kcl/ParseProgramTest.kt b/kotlin/src/test/kotlin/com/kcl/ParseProgramTest.kt
index 4bbef54a..cb75048f 100644
--- a/kotlin/src/test/kotlin/com/kcl/ParseProgramTest.kt
+++ b/kotlin/src/test/kotlin/com/kcl/ParseProgramTest.kt
@@ -4,10 +4,11 @@ import com.kcl.api.API
import com.kcl.api.parseProgramArgs
import org.junit.jupiter.api.Test
import org.junit.jupiter.api.Assertions.assertEquals
+import java.nio.file.Paths
class ParseProgramTest {
companion object {
- private const val TEST_FILE = "./src/test_data/parse/main.k"
+ private val TEST_FILE = Paths.get("src", "test_data", "parse", "main.k").toString()
}
@Test
diff --git a/lua/Cargo.toml b/lua/Cargo.toml
index 903a026a..ce495bcf 100644
--- a/lua/Cargo.toml
+++ b/lua/Cargo.toml
@@ -1,6 +1,6 @@
[package]
name = "kcl-lib-lua"
-version = "0.10.4"
+version = "0.10.5"
edition = "2021"
publish = false
@@ -16,4 +16,4 @@ mlua = { version = "0.9", features = [
"module",
"macros",
], default-features = false, optional = true }
-kclvm-api = { git = "https://github.com/kcl-lang/kcl", version = "0.10.4" }
+kclvm-api = { git = "https://github.com/kcl-lang/kcl", version = "0.10.5" }
diff --git a/lua/kcl_lib-0.10.2-1.rockspec b/lua/kcl_lib-0.10.5-1.rockspec
similarity index 95%
rename from lua/kcl_lib-0.10.2-1.rockspec
rename to lua/kcl_lib-0.10.5-1.rockspec
index f1153564..bd2dc46c 100644
--- a/lua/kcl_lib-0.10.2-1.rockspec
+++ b/lua/kcl_lib-0.10.5-1.rockspec
@@ -1,5 +1,5 @@
package = "kcl_lib"
-version = "0.10.4-1"
+version = "0.10.5-1"
source = {
url = "git+https://github.com/kcl-lang/kcl",
diff --git a/nodejs/Cargo.toml b/nodejs/Cargo.toml
index 7cb8c746..52fe70aa 100644
--- a/nodejs/Cargo.toml
+++ b/nodejs/Cargo.toml
@@ -7,7 +7,7 @@ version = "0.0.0"
crate-type = ["cdylib"]
[dependencies]
-kclvm-api = { git = "https://github.com/kcl-lang/kcl", version = "0.10.4" }
+kclvm-api = { git = "https://github.com/kcl-lang/kcl", version = "0.10.5" }
# 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 00cc23b8..9bcdd76c 100644
--- a/nodejs/examples/exec-program/package.json
+++ b/nodejs/examples/exec-program/package.json
@@ -12,6 +12,6 @@
"dist/"
],
"dependencies": {
- "kcl-lib": "0.10.4"
+ "kcl-lib": "0.10.5"
}
}
diff --git a/nodejs/npm/darwin-arm64/package-lock.json b/nodejs/npm/darwin-arm64/package-lock.json
index e7e619b4..dec3af15 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.10.4",
+ "version": "0.10.5",
"lockfileVersion": 3,
"requires": true,
"packages": {
"": {
"name": "@kcl-lang/lib-darwin-arm64",
- "version": "0.10.4",
+ "version": "0.10.5",
"cpu": [
"arm64"
],
diff --git a/nodejs/npm/darwin-arm64/package.json b/nodejs/npm/darwin-arm64/package.json
index 93a27290..11602129 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.10.4",
+ "version": "0.10.5",
"os": [
"darwin"
],
diff --git a/nodejs/npm/darwin-x64/package.json b/nodejs/npm/darwin-x64/package.json
index 99d28fd1..1dd44915 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.10.4",
+ "version": "0.10.5",
"os": [
"darwin"
],
diff --git a/nodejs/npm/linux-arm64-gnu/package.json b/nodejs/npm/linux-arm64-gnu/package.json
index d85fcc36..9fca09c8 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.10.4",
+ "version": "0.10.5",
"os": [
"linux"
],
diff --git a/nodejs/npm/linux-x64-gnu/package.json b/nodejs/npm/linux-x64-gnu/package.json
index 8735797f..d2df3851 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.10.4",
+ "version": "0.10.5",
"os": [
"linux"
],
diff --git a/nodejs/npm/win32-arm64-msvc/package.json b/nodejs/npm/win32-arm64-msvc/package.json
index cd9c0376..671d1bbf 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.10.4",
+ "version": "0.10.5",
"os": [
"win32"
],
diff --git a/nodejs/npm/win32-x64-msvc/package.json b/nodejs/npm/win32-x64-msvc/package.json
index 18aae483..adb78c7c 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.10.4",
+ "version": "0.10.5",
"os": [
"win32"
],
diff --git a/nodejs/package.json b/nodejs/package.json
index 9f08aa3e..787ba958 100644
--- a/nodejs/package.json
+++ b/nodejs/package.json
@@ -1,6 +1,6 @@
{
"name": "kcl-lib",
- "version": "0.10.4",
+ "version": "0.10.5",
"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 ebdd8da5..e4b81d15 100644
--- a/python/Cargo.toml
+++ b/python/Cargo.toml
@@ -1,6 +1,6 @@
[package]
name = "kcl-python-lib"
-version = "0.10.4"
+version = "0.10.5"
edition = "2021"
# See more keys and their definitions at https://doc.rust-lang.org/cargo/reference/manifest.html
@@ -8,5 +8,5 @@ edition = "2021"
crate-type = ["cdylib"]
[dependencies]
-kclvm-api = { git = "https://github.com/kcl-lang/kcl", version = "0.10.4" }
+kclvm-api = { git = "https://github.com/kcl-lang/kcl", version = "0.10.5" }
pyo3 = "0.20.1"
diff --git a/spec/spec.proto b/spec/spec.proto
index 9e4ea7b4..e4d170bf 100644
--- a/spec/spec.proto
+++ b/spec/spec.proto
@@ -106,10 +106,10 @@ service KclvmService {
/// {
/// "jsonrpc": "2.0",
/// "result": {
- /// "version": "0.10.4",
+ /// "version": "0.10.5",
/// "checksum": "c020ab3eb4b9179219d6837a57f5d323",
/// "git_sha": "1a9a72942fffc9f62cb8f1ae4e1d5ca32aa1f399",
- /// "version_info": "Version: 0.10.4-c020ab3eb4b9179219d6837a57f5d323\nPlatform: aarch64-apple-darwin\nGitCommit: 1a9a72942fffc9f62cb8f1ae4e1d5ca32aa1f399"
+ /// "version_info": "Version: 0.10.5-c020ab3eb4b9179219d6837a57f5d323\nPlatform: aarch64-apple-darwin\nGitCommit: 1a9a72942fffc9f62cb8f1ae4e1d5ca32aa1f399"
/// },
/// "id": 1
/// }
diff --git a/swift/Cargo.toml b/swift/Cargo.toml
index da055b18..98f84268 100644
--- a/swift/Cargo.toml
+++ b/swift/Cargo.toml
@@ -1,6 +1,6 @@
[package]
name = "kcl-lib-c"
-version = "0.10.4"
+version = "0.10.5"
edition = "2021"
publish = false
@@ -12,4 +12,4 @@ doc = false
cbindgen = "0.26.0"
[dependencies]
-kclvm-api = { git = "https://github.com/kcl-lang/kcl", version = "0.10.4" }
+kclvm-api = { git = "https://github.com/kcl-lang/kcl", version = "0.10.5" }
diff --git a/wasm/package.json b/wasm/package.json
index b62c9fac..deb165a6 100644
--- a/wasm/package.json
+++ b/wasm/package.json
@@ -1,6 +1,6 @@
{
"name": "@kcl-lang/wasm-lib",
- "version": "0.10.4",
+ "version": "0.10.5",
"description": "KCL WASM module",
"files": [
"kcl.wasm",
diff --git a/zig/build.zig.zon b/zig/build.zig.zon
index 2e24bbd2..c80fd692 100644
--- a/zig/build.zig.zon
+++ b/zig/build.zig.zon
@@ -10,7 +10,7 @@
// This is a [Semantic Version](https://semver.org/).
// In a future version of Zig it will be used for package deduplication.
- .version = "0.10.4",
+ .version = "0.10.5",
// This field is optional.
// This is currently advisory only; Zig does not yet do anything