Releases: wickra-lib/wickra
Release list
Wickra v0.9.9
Wickra v0.9.9 — streaming-first technical indicators for 10 languages: native Rust, Python, Node.js, WASM plus a C ABI hub for C, C++, C#, Go, Java, R.
Install
cargo add wickra
pip install wickra
npm install wickra
npm install wickra-wasm
dotnet add package Wickra
go get github.com/wickra-lib/wickra-goJava (Gradle, Maven Central):
implementation("org.wickra:wickra:0.9.9")R (r-universe):
install.packages("wickra", repos = "https://wickra-lib.r-universe.dev")Attached assets
Pre-built artefacts for every supported platform — the same files this
workflow run published to crates.io, PyPI, and npm. C# ships to NuGet,
Java to Maven Central, Go to the wickra-go module, and R to r-universe
via their own release jobs.
*.whl/wickra-*.tar.gz— Python wheels + sdist (5 platforms, ABI3 ≥ 3.9)wickra.*.node— native Node.js bindings (linux-x64-gnu, darwin-x64,
darwin-arm64, win32-x64-msvc)wickra-*.tgz— npm-pack tarballs (main package + per-platform subpackages + WASM)*.crate— cargo source crates (wickra-core, wickra-data, wickra)wickra-c-<target>.tar.gz— C ABI:include/wickra.h+wickra.hpp
and the cdylib/staticlib per target (linux/macos/windows × x64/arm64),
the hub for C, C++, C#, Go, Java and R
Auto-generated changelog
See below; GitHub computes it from the commits since the previous tag.
What's Changed
- release: bump 0.9.8 -> 0.9.9 by @kingchenc in #351
Full Changelog: v0.9.8...v0.9.9
Wickra v0.9.8
Wickra v0.9.8 — streaming-first technical indicators for 10 languages: native Rust, Python, Node.js, WASM plus a C ABI hub for C, C++, C#, Go, Java, R.
Install
cargo add wickra
pip install wickra
npm install wickra
npm install wickra-wasm
dotnet add package Wickra
go get github.com/wickra-lib/wickra-goJava (Gradle, Maven Central):
implementation("org.wickra:wickra:0.9.8")R (r-universe):
install.packages("wickra", repos = "https://wickra-lib.r-universe.dev")Attached assets
Pre-built artefacts for every supported platform — the same files this
workflow run published to crates.io, PyPI, and npm. C# ships to NuGet,
Java to Maven Central, Go to the wickra-go module, and R to r-universe
via their own release jobs.
*.whl/wickra-*.tar.gz— Python wheels + sdist (5 platforms, ABI3 ≥ 3.9)wickra.*.node— native Node.js bindings (linux-x64-gnu, darwin-x64,
darwin-arm64, win32-x64-msvc)wickra-*.tgz— npm-pack tarballs (main package + per-platform subpackages + WASM)*.crate— cargo source crates (wickra-core, wickra-data, wickra)wickra-c-<target>.tar.gz— C ABI:include/wickra.h+wickra.hpp
and the cdylib/staticlib per target (linux/macos/windows × x64/arm64),
the hub for C, C++, C#, Go, Java and R
Auto-generated changelog
See below; GitHub computes it from the commits since the previous tag.
What's Changed
- ci: add external link check (lychee, hybrid non-blocking) by @kingchenc in #339
- docs: link the live in-browser demo (live.wickra.org) by @kingchenc in #340
- docs: move the Live demo badge one position forward by @kingchenc in #341
- docs: binding README banners + self-made badges + header rule by @kingchenc in #342
- deps(maven): bump the maven group across 2 directories with 2 updates by @dependabot[bot] in #343
- deps(actions): bump the github-actions group with 4 updates by @dependabot[bot] in #346
- deps(node): migrate the Node binding to napi-rs 3 by @kingchenc in #347
- ci(dependabot): split the cargo group — isolate napi, pin ureq to 2.x by @kingchenc in #348
- deps(actions): bump taiki-e/install-action from 2.82.0 to 2.82.1 in the github-actions group by @dependabot[bot] in #349
- release: bump 0.9.7 -> 0.9.8 by @kingchenc in #350
Full Changelog: v0.9.7...v0.9.8
Wickra v0.9.7
Wickra v0.9.7 — streaming-first technical indicators for 10 languages: native Rust, Python, Node.js, WASM plus a C ABI hub for C, C++, C#, Go, Java, R.
Install
cargo add wickra
pip install wickra
npm install wickra
npm install wickra-wasm
dotnet add package Wickra
go get github.com/wickra-lib/wickra-goJava (Gradle, Maven Central):
implementation("org.wickra:wickra:0.9.7")R (r-universe):
install.packages("wickra", repos = "https://wickra-lib.r-universe.dev")Attached assets
Pre-built artefacts for every supported platform — the same files this
workflow run published to crates.io, PyPI, and npm. C# ships to NuGet,
Java to Maven Central, Go to the wickra-go module, and R to r-universe
via their own release jobs.
*.whl/wickra-*.tar.gz— Python wheels + sdist (5 platforms, ABI3 ≥ 3.9)wickra.*.node— native Node.js bindings (linux-x64-gnu, darwin-x64,
darwin-arm64, win32-x64-msvc)wickra-*.tgz— npm-pack tarballs (main package + per-platform subpackages + WASM)*.crate— cargo source crates (wickra-core, wickra-data, wickra)wickra-c-<target>.tar.gz— C ABI:include/wickra.h+wickra.hpp
and the cdylib/staticlib per target (linux/macos/windows × x64/arm64),
the hub for C, C++, C#, Go, Java and R
Auto-generated changelog
See below; GitHub computes it from the commits since the previous tag.
What's Changed
- fix(r): credit kingchenc as R package author/maintainer by @kingchenc in #332
- deps(maven): bump org.wickra:wickra from 0.8.2 to 0.8.8 in /bindings/java/benchmarks in the maven group across 1 directory by @dependabot[bot] in #333
- deps(nuget): Bump the nuget group with 3 updates by @dependabot[bot] in #337
- deps(actions): bump the github-actions group with 4 updates by @dependabot[bot] in #336
- release: bump 0.9.6 -> 0.9.7 by @kingchenc in #338
Full Changelog: v0.9.6...v0.9.7
Wickra v0.9.6
Wickra v0.9.6 — streaming-first technical indicators for 10 languages: native Rust, Python, Node.js, WASM plus a C ABI hub for C, C++, C#, Go, Java, R.
Install
cargo add wickra
pip install wickra
npm install wickra
npm install wickra-wasm
dotnet add package Wickra
go get github.com/wickra-lib/wickra-goJava (Gradle, Maven Central):
implementation("org.wickra:wickra:0.9.6")R (r-universe):
install.packages("wickra", repos = "https://wickra-lib.r-universe.dev")Attached assets
Pre-built artefacts for every supported platform — the same files this
workflow run published to crates.io, PyPI, and npm. C# ships to NuGet,
Java to Maven Central, Go to the wickra-go module, and R to r-universe
via their own release jobs.
*.whl/wickra-*.tar.gz— Python wheels + sdist (5 platforms, ABI3 ≥ 3.9)wickra.*.node— native Node.js bindings (linux-x64-gnu, darwin-x64,
darwin-arm64, win32-x64-msvc)wickra-*.tgz— npm-pack tarballs (main package + per-platform subpackages + WASM)*.crate— cargo source crates (wickra-core, wickra-data, wickra)wickra-c-<target>.tar.gz— C ABI:include/wickra.h+wickra.hpp
and the cdylib/staticlib per target (linux/macos/windows × x64/arm64),
the hub for C, C++, C#, Go, Java and R
Auto-generated changelog
See below; GitHub computes it from the commits since the previous tag.
What's Changed
- fix(r): document the data-layer exports + add an R CMD check gate by @kingchenc in #330
- release: bump 0.9.5 -> 0.9.6 by @kingchenc in #331
Full Changelog: v0.9.5...v0.9.6
Wickra v0.9.5
Wickra v0.9.5 — streaming-first technical indicators for 10 languages: native Rust, Python, Node.js, WASM plus a C ABI hub for C, C++, C#, Go, Java, R.
Install
cargo add wickra
pip install wickra
npm install wickra
npm install wickra-wasm
dotnet add package Wickra
go get github.com/wickra-lib/wickra-goJava (Gradle, Maven Central):
implementation("org.wickra:wickra:0.9.5")R (r-universe):
install.packages("wickra", repos = "https://wickra-lib.r-universe.dev")Attached assets
Pre-built artefacts for every supported platform — the same files this
workflow run published to crates.io, PyPI, and npm. C# ships to NuGet,
Java to Maven Central, Go to the wickra-go module, and R to r-universe
via their own release jobs.
*.whl/wickra-*.tar.gz— Python wheels + sdist (5 platforms, ABI3 ≥ 3.9)wickra.*.node— native Node.js bindings (linux-x64-gnu, darwin-x64,
darwin-arm64, win32-x64-msvc)wickra-*.tgz— npm-pack tarballs (main package + per-platform subpackages + WASM)*.crate— cargo source crates (wickra-core, wickra-data, wickra)wickra-c-<target>.tar.gz— C ABI:include/wickra.h+wickra.hpp
and the cdylib/staticlib per target (linux/macos/windows × x64/arm64),
the hub for C, C++, C#, Go, Java and R
Auto-generated changelog
See below; GitHub computes it from the commits since the previous tag.
What's Changed
- ci: harden cache, timeouts and retries across CI and release by @kingchenc in #328
- release: bump 0.9.4 -> 0.9.5 by @kingchenc in #329
Full Changelog: v0.9.4...v0.9.5
Wickra v0.9.4
Wickra v0.9.4 — streaming-first technical indicators for 10 languages: native Rust, Python, Node.js, WASM plus a C ABI hub for C, C++, C#, Go, Java, R.
Install
cargo add wickra
pip install wickra
npm install wickra
npm install wickra-wasm
dotnet add package Wickra
go get github.com/wickra-lib/wickra-goJava (Gradle, Maven Central):
implementation("org.wickra:wickra:0.9.4")R (r-universe):
install.packages("wickra", repos = "https://wickra-lib.r-universe.dev")Attached assets
Pre-built artefacts for every supported platform — the same files this
workflow run published to crates.io, PyPI, and npm. C# ships to NuGet,
Java to Maven Central, Go to the wickra-go module, and R to r-universe
via their own release jobs.
*.whl/wickra-*.tar.gz— Python wheels + sdist (5 platforms, ABI3 ≥ 3.9)wickra.*.node— native Node.js bindings (linux-x64-gnu, darwin-x64,
darwin-arm64, win32-x64-msvc)wickra-*.tgz— npm-pack tarballs (main package + per-platform subpackages + WASM)*.crate— cargo source crates (wickra-core, wickra-data, wickra)wickra-c-<target>.tar.gz— C ABI:include/wickra.h+wickra.hpp
and the cdylib/staticlib per target (linux/macos/windows × x64/arm64),
the hub for C, C++, C#, Go, Java and R
Auto-generated changelog
See below; GitHub computes it from the commits since the previous tag.
What's Changed
- release: bump 0.9.3 -> 0.9.4 by @kingchenc in #326
- fix: build Linux Python wheels with vendored OpenSSL (manylinux + musllinux) by @kingchenc in #327
Full Changelog: v0.9.3...v0.9.4
Wickra v0.9.2
Wickra v0.9.2 — streaming-first technical indicators for 10 languages: native Rust, Python, Node.js, WASM plus a C ABI hub for C, C++, C#, Go, Java, R.
Install
cargo add wickra
pip install wickra
npm install wickra
npm install wickra-wasm
dotnet add package Wickra
go get github.com/wickra-lib/wickra-goJava (Gradle, Maven Central):
implementation("org.wickra:wickra:0.9.2")R (r-universe):
install.packages("wickra", repos = "https://wickra-lib.r-universe.dev")Attached assets
Pre-built artefacts for every supported platform — the same files this
workflow run published to crates.io, PyPI, and npm. C# ships to NuGet,
Java to Maven Central, Go to the wickra-go module, and R to r-universe
via their own release jobs.
*.whl/wickra-*.tar.gz— Python wheels + sdist (5 platforms, ABI3 ≥ 3.9)wickra.*.node— native Node.js bindings (linux-x64-gnu, darwin-x64,
darwin-arm64, win32-x64-msvc)wickra-*.tgz— npm-pack tarballs (main package + per-platform subpackages + WASM)*.crate— cargo source crates (wickra-core, wickra-data, wickra)wickra-c-<target>.tar.gz— C ABI:include/wickra.h+wickra.hpp
and the cdylib/staticlib per target (linux/macos/windows × x64/arm64),
the hub for C, C++, C#, Go, Java and R
Auto-generated changelog
See below; GitHub computes it from the commits since the previous tag.
What's Changed
- fix: de-duplicate four indicators by correcting their definitions by @kingchenc in #300
- chore(examples): rename live_trading examples to live_binance by @kingchenc in #301
- test: golden-pin the four de-duplicated indicators across all bindings by @kingchenc in #305
- docs+ci: surface 10-language golden verification by @kingchenc in #303
- fix: clear the last two build warnings (C# CA2255, WASM license) by @kingchenc in #304
- release: bump 0.9.1 -> 0.9.2 by @kingchenc in #306
Full Changelog: v0.9.1...v0.9.2
Wickra v0.9.1
Wickra v0.9.1 — streaming-first technical indicators for 10 languages: native Rust, Python, Node.js, WASM plus a C ABI hub for C, C++, C#, Go, Java, R.
Install
cargo add wickra
pip install wickra
npm install wickra
npm install wickra-wasm
dotnet add package Wickra
go get github.com/wickra-lib/wickra-goJava (Gradle, Maven Central):
implementation("org.wickra:wickra:0.9.1")R (r-universe):
install.packages("wickra", repos = "https://wickra-lib.r-universe.dev")Attached assets
Pre-built artefacts for every supported platform — the same files this
workflow run published to crates.io, PyPI, and npm. C# ships to NuGet,
Java to Maven Central, Go to the wickra-go module, and R to r-universe
via their own release jobs.
*.whl/wickra-*.tar.gz— Python wheels + sdist (5 platforms, ABI3 ≥ 3.9)wickra.*.node— native Node.js bindings (linux-x64-gnu, darwin-x64,
darwin-arm64, win32-x64-msvc)wickra-*.tgz— npm-pack tarballs (main package + per-platform subpackages + WASM)*.crate— cargo source crates (wickra-core, wickra-data, wickra)wickra-c-<target>.tar.gz— C ABI:include/wickra.h+wickra.hpp
and the cdylib/staticlib per target (linux/macos/windows × x64/arm64),
the hub for C, C++, C#, Go, Java and R
Auto-generated changelog
See below; GitHub computes it from the commits since the previous tag.
What's Changed
- docs: standardise language naming + binding security sections by @kingchenc in #290
- fix(examples): satisfy clippy -D warnings in gen_golden by @kingchenc in #291
- ci: build the Java binding on JDK 25 LTS (22 is EOL) by @kingchenc in #292
- docs(core): add runnable rustdoc examples to 23 indicators by @kingchenc in #293
- ci: test the Node binding on the 22/24 LTS (18/20 are EOL) by @kingchenc in #294
- deps(python): upgrade pyo3 + rust-numpy to 0.29, clear 2 advisories by @kingchenc in #295
- fix: correct RelativeStrengthAB binding wrapper casing by @kingchenc in #296
- feat(c-abi): expose warmup_period / is_ready across the C ABI bindings by @kingchenc in #297
- docs(readme): add a Requirements section with per-language supported versions by @kingchenc in #298
- release: bump 0.9.0 -> 0.9.1 by @kingchenc in #299
Full Changelog: v0.9.0...v0.9.1
Wickra v0.9.0
Wickra v0.9.0 — streaming-first technical indicators across 4 language registries plus a C ABI.
Install
cargo add wickra
pip install wickra
npm install wickra
npm install wickra-wasmAttached assets
Pre-built artefacts for every supported platform — the same files that
were uploaded to crates.io, PyPI, and npm by this workflow run.
*.whl/wickra-*.tar.gz— Python wheels + sdist (5 platforms, ABI3 ≥ 3.9)wickra.*.node— native Node bindings (linux-x64-gnu, darwin-x64,
darwin-arm64, win32-x64-msvc)wickra-*.tgz— npm-pack tarballs (main package + per-platform subpackages + WASM)*.crate— cargo source crates (wickra-core, wickra-data, wickra)wickra-c-<target>.tar.gz— C ABI:include/wickra.h+wickra.hpp
and the cdylib/staticlib per target (linux/macos/windows × x64/arm64),
the hub for C / C++ / Go / C# / Java / R
Auto-generated changelog
See below; GitHub computes it from the commits since the previous tag.
What's Changed
- ci(dependabot): track NuGet (C#) and the Node/Go examples by @kingchenc in #286
- chore(supply-chain): suppress jackson false positive in the Maven sub-scans by @kingchenc in #287
- ci(dependabot): group updates per ecosystem into a single PR by @kingchenc in #288
- deps(maven): bump org.apache.maven.plugins:maven-source-plugin from 3.3.1 to 3.4.0 in /bindings/java by @dependabot[bot] in #273
- deps(maven): bump org.apache.maven.plugins:maven-compiler-plugin from 3.13.0 to 3.15.0 in /bindings/java by @dependabot[bot] in #274
- deps(maven): bump org.apache.maven.plugins:maven-surefire-plugin from 3.2.5 to 3.5.6 in /bindings/java by @dependabot[bot] in #275
- deps(maven): bump org.junit.jupiter:junit-jupiter from 5.10.2 to 6.1.0 in /bindings/java by @dependabot[bot] in #276
- deps(maven): bump org.apache.maven.plugins:maven-gpg-plugin from 3.2.4 to 3.2.8 in /bindings/java by @dependabot[bot] in #277
- deps(maven): bump org.apache.maven.plugins:maven-jar-plugin from 3.4.1 to 3.5.0 in /bindings/java by @dependabot[bot] in #278
- deps(maven): bump org.apache.maven.plugins:maven-javadoc-plugin from 3.7.0 to 3.12.0 in /bindings/java by @dependabot[bot] in #279
- deps(maven): bump org.apache.maven.plugins:maven-compiler-plugin from 3.13.0 to 3.15.0 in /bindings/java/benchmarks by @dependabot[bot] in #280
- deps(maven): bump org.codehaus.mojo:exec-maven-plugin from 3.2.0 to 3.6.3 in /bindings/java/benchmarks by @dependabot[bot] in #281
- deps(maven): bump com.fasterxml.jackson.core:jackson-databind from 2.17.1 to 2.22.0 in /examples/java by @dependabot[bot] in #282
- deps(maven): bump org.apache.maven.plugins:maven-compiler-plugin from 3.13.0 to 3.15.0 in /examples/java by @dependabot[bot] in #283
- deps(maven): bump org.codehaus.mojo:exec-maven-plugin from 3.2.0 to 3.6.3 in /examples/java by @dependabot[bot] in #284
- release: bump 0.8.9 -> 0.9.0 by @kingchenc in #289
Full Changelog: v0.8.9...v0.9.0
Wickra v0.8.9
Wickra v0.8.9 — streaming-first technical indicators across 4 language registries plus a C ABI.
Install
cargo add wickra
pip install wickra
npm install wickra
npm install wickra-wasmAttached assets
Pre-built artefacts for every supported platform — the same files that
were uploaded to crates.io, PyPI, and npm by this workflow run.
*.whl/wickra-*.tar.gz— Python wheels + sdist (5 platforms, ABI3 ≥ 3.9)wickra.*.node— native Node bindings (linux-x64-gnu, darwin-x64,
darwin-arm64, win32-x64-msvc)wickra-*.tgz— npm-pack tarballs (main package + per-platform subpackages + WASM)*.crate— cargo source crates (wickra-core, wickra-data, wickra)wickra-c-<target>.tar.gz— C ABI:include/wickra.h+wickra.hpp
and the cdylib/staticlib per target (linux/macos/windows × x64/arm64),
the hub for C / C++ / Go / C# / Java / R
Auto-generated changelog
See below; GitHub computes it from the commits since the previous tag.
What's Changed
- ci(supply-chain): ignore RUSTSEC-2026-0176/0177 until rust-numpy 0.29 by @kingchenc in #271
- deps(actions): bump taiki-e/install-action from 2.79.15 to 2.81.6 by @dependabot[bot] in #266
- deps(actions): bump actions/setup-go from 5.6.0 to 6.4.0 by @dependabot[bot] in #267
- deps(actions): bump actions/setup-java from 4.8.0 to 5.2.0 by @dependabot[bot] in #268
- deps(actions): bump actions/checkout from 6.0.2 to 6.0.3 by @dependabot[bot] in #269
- deps(actions): bump github/codeql-action from 3.36.0 to 4.36.2 by @dependabot[bot] in #270
- chore(supply-chain): osv-scanner suppressions, bump publishing plugin, track Maven in Dependabot by @kingchenc in #272
- release: bump 0.8.8 -> 0.8.9 by @kingchenc in #285
Full Changelog: v0.8.8...v0.8.9