From 529f302f73e2ce28ad9088c675bd9b3d20b379a4 Mon Sep 17 00:00:00 2001 From: kingchenc Date: Thu, 21 May 2026 22:08:48 +0200 Subject: [PATCH] Release 0.1.3: full pipeline working end to end CI is now green across all 20 jobs: - Rust on Linux/macOS/Windows - Python 3.9/3.11/3.12 on Linux/macOS/Windows - Node 18/20 on Linux/macOS/Windows (Windows previously failed because ci.yml built the native module without --platform; fixed in the previous commit) - WASM build - Cross-library benchmark report This tag re-publishes 0.1.3 across crates.io / PyPI / npm so a single version covers every working binding. The release workflow's idempotent publish steps mean re-runs are safe; the new code in this version is just the build-script and loader changes that fixed CI. --- Cargo.lock | 12 ++++++------ Cargo.toml | 4 ++-- bindings/node/npm/darwin-arm64/package.json | 2 +- bindings/node/npm/darwin-x64/package.json | 2 +- bindings/node/npm/linux-x64-gnu/package.json | 2 +- bindings/node/npm/win32-x64-msvc/package.json | 2 +- bindings/node/package.json | 10 +++++----- bindings/python/pyproject.toml | 2 +- 8 files changed, 18 insertions(+), 18 deletions(-) diff --git a/Cargo.lock b/Cargo.lock index 4c38ff55..75028a87 100644 --- a/Cargo.lock +++ b/Cargo.lock @@ -1883,7 +1883,7 @@ dependencies = [ [[package]] name = "wickra" -version = "0.1.2" +version = "0.1.3" dependencies = [ "approx", "criterion", @@ -1894,7 +1894,7 @@ dependencies = [ [[package]] name = "wickra-core" -version = "0.1.2" +version = "0.1.3" dependencies = [ "approx", "proptest", @@ -1904,7 +1904,7 @@ dependencies = [ [[package]] name = "wickra-data" -version = "0.1.2" +version = "0.1.3" dependencies = [ "approx", "csv", @@ -1922,7 +1922,7 @@ dependencies = [ [[package]] name = "wickra-node" -version = "0.1.2" +version = "0.1.3" dependencies = [ "napi", "napi-build", @@ -1932,7 +1932,7 @@ dependencies = [ [[package]] name = "wickra-python" -version = "0.1.2" +version = "0.1.3" dependencies = [ "numpy", "pyo3", @@ -1941,7 +1941,7 @@ dependencies = [ [[package]] name = "wickra-wasm" -version = "0.1.2" +version = "0.1.3" dependencies = [ "console_error_panic_hook", "js-sys", diff --git a/Cargo.toml b/Cargo.toml index a9b0936d..f0da351f 100644 --- a/Cargo.toml +++ b/Cargo.toml @@ -11,7 +11,7 @@ members = [ exclude = [] [workspace.package] -version = "0.1.2" +version = "0.1.3" authors = ["Wickra Contributors"] edition = "2021" rust-version = "1.75" @@ -23,7 +23,7 @@ keywords = ["finance", "trading", "indicators", "technical-analysis", "ta"] categories = ["finance", "mathematics", "science"] [workspace.dependencies] -wickra-core = { path = "crates/wickra-core", version = "0.1.2" } +wickra-core = { path = "crates/wickra-core", version = "0.1.3" } thiserror = "2" rayon = "1.10" diff --git a/bindings/node/npm/darwin-arm64/package.json b/bindings/node/npm/darwin-arm64/package.json index 49181c62..f67b1140 100644 --- a/bindings/node/npm/darwin-arm64/package.json +++ b/bindings/node/npm/darwin-arm64/package.json @@ -1,6 +1,6 @@ { "name": "wickra-darwin-arm64", - "version": "0.1.2", + "version": "0.1.3", "description": "Native binding for wickra (macOS Apple Silicon). Installed automatically as an optional dependency of wickra on matching platforms.", "main": "wickra.darwin-arm64.node", "files": [ diff --git a/bindings/node/npm/darwin-x64/package.json b/bindings/node/npm/darwin-x64/package.json index 2cd30681..9563fdb2 100644 --- a/bindings/node/npm/darwin-x64/package.json +++ b/bindings/node/npm/darwin-x64/package.json @@ -1,6 +1,6 @@ { "name": "wickra-darwin-x64", - "version": "0.1.2", + "version": "0.1.3", "description": "Native binding for wickra (macOS Intel). Installed automatically as an optional dependency of wickra on matching platforms.", "main": "wickra.darwin-x64.node", "files": [ diff --git a/bindings/node/npm/linux-x64-gnu/package.json b/bindings/node/npm/linux-x64-gnu/package.json index 2bc52414..afcce2bf 100644 --- a/bindings/node/npm/linux-x64-gnu/package.json +++ b/bindings/node/npm/linux-x64-gnu/package.json @@ -1,6 +1,6 @@ { "name": "wickra-linux-x64-gnu", - "version": "0.1.2", + "version": "0.1.3", "description": "Native binding for wickra (linux x64 GNU). Installed automatically as an optional dependency of wickra on matching platforms.", "main": "wickra.linux-x64-gnu.node", "files": [ diff --git a/bindings/node/npm/win32-x64-msvc/package.json b/bindings/node/npm/win32-x64-msvc/package.json index c7a0c893..331924a5 100644 --- a/bindings/node/npm/win32-x64-msvc/package.json +++ b/bindings/node/npm/win32-x64-msvc/package.json @@ -1,6 +1,6 @@ { "name": "wickra-win32-x64-msvc", - "version": "0.1.2", + "version": "0.1.3", "description": "Native binding for wickra (Windows x64 MSVC). Installed automatically as an optional dependency of wickra on matching platforms.", "main": "wickra.win32-x64-msvc.node", "files": [ diff --git a/bindings/node/package.json b/bindings/node/package.json index 7d2f10f2..fe8280be 100644 --- a/bindings/node/package.json +++ b/bindings/node/package.json @@ -1,6 +1,6 @@ { "name": "wickra", - "version": "0.1.2", + "version": "0.1.3", "description": "Streaming-first technical indicators: incremental, fast, install-free. Node bindings powered by Rust.", "author": "kingchenc ", "main": "index.js", @@ -45,10 +45,10 @@ "node": ">= 16" }, "optionalDependencies": { - "wickra-linux-x64-gnu": "0.1.2", - "wickra-darwin-x64": "0.1.2", - "wickra-darwin-arm64": "0.1.2", - "wickra-win32-x64-msvc": "0.1.2" + "wickra-linux-x64-gnu": "0.1.3", + "wickra-darwin-x64": "0.1.3", + "wickra-darwin-arm64": "0.1.3", + "wickra-win32-x64-msvc": "0.1.3" }, "scripts": { "build": "napi build --platform --release", diff --git a/bindings/python/pyproject.toml b/bindings/python/pyproject.toml index 71aed6fd..83c3b49f 100644 --- a/bindings/python/pyproject.toml +++ b/bindings/python/pyproject.toml @@ -4,7 +4,7 @@ build-backend = "maturin" [project] name = "wickra" -version = "0.1.2" +version = "0.1.3" description = "Streaming-first technical indicators: incremental, fast, install-free." readme = "README.md" license = { text = "PolyForm-Noncommercial-1.0.0" }