Skip to content

Releases: wickra-lib/wickra

Wickra v0.9.9

Choose a tag to compare

@github-actions github-actions released this 29 Jun 22:07
Immutable release. Only release title and notes can be modified.
v0.9.9
45c11da

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-go

Java (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

Full Changelog: v0.9.8...v0.9.9

Wickra v0.9.8

Choose a tag to compare

@github-actions github-actions released this 28 Jun 00:55
Immutable release. Only release title and notes can be modified.
v0.9.8
2ae8976

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-go

Java (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

Choose a tag to compare

@github-actions github-actions released this 21 Jun 14:21
Immutable release. Only release title and notes can be modified.
v0.9.7
96cd9b3

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-go

Java (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

Choose a tag to compare

@github-actions github-actions released this 18 Jun 00:24
Immutable release. Only release title and notes can be modified.
v0.9.6
d5f5e14

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-go

Java (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

Choose a tag to compare

@github-actions github-actions released this 17 Jun 22:10
Immutable release. Only release title and notes can be modified.
v0.9.5
ff26850

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-go

Java (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

Full Changelog: v0.9.4...v0.9.5

Wickra v0.9.4

Choose a tag to compare

@github-actions github-actions released this 17 Jun 20:42
Immutable release. Only release title and notes can be modified.
v0.9.4
41d5a7d

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-go

Java (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

Choose a tag to compare

@github-actions github-actions released this 15 Jun 04:13
Immutable release. Only release title and notes can be modified.
v0.9.2
5f0677d

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-go

Java (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

Choose a tag to compare

@github-actions github-actions released this 14 Jun 00:53
Immutable release. Only release title and notes can be modified.
v0.9.1
a3950bf

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-go

Java (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

Choose a tag to compare

@github-actions github-actions released this 13 Jun 01:33
Immutable release. Only release title and notes can be modified.
v0.9.0
ee5ee69

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-wasm

Attached 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

Choose a tag to compare

@github-actions github-actions released this 12 Jun 22:29
Immutable release. Only release title and notes can be modified.
v0.8.9
f7f0bfb

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-wasm

Attached 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