Repository navigation
Releases: wickra-lib/wickra-gym
Release list
wickra-gym v0.2.0
wickra-gym v0.2.0 — a deterministic, Gymnasium-compatible, microstructure-aware backtest environment with O(1) steps: the dataset is precomputed once into a fixed feature tensor, so every step() is a pure array index for fast, reproducible RL rollouts. Native Rust, Python (a real gymnasium.Env), Node.js, WASM plus a C ABI hub for C, C++, C#, Go, Java, R — every binding produces byte-identical trajectories.
Install
cargo install wickra-gym
pip install wickra-gym
npm install wickra-gym
dotnet add package Wickra.Gym
go get github.com/wickra-lib/wickra-gym/bindings/goJava (Maven Central):
<dependency>
<groupId>org.wickra</groupId>
<artifactId>wickra-gym</artifactId>
<version>0.2.0</version>
</dependency>R (r-universe):
install.packages("wickragym", 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 — plus standalone
CLI binaries and the C ABI libraries. C# ships to NuGet, Java to Maven
Central, Go via a bindings/go subdirectory tag, and R to r-universe
via their own release jobs.
Auto-generated changelog
See below; GitHub computes it from the commits since the previous tag.
What's Changed
- deps: uv 0.12.19 for the lockfile bootstrap by @kingchenc in #73
- deps: follow the family line for CI actions, exec-maven-plugin and Test.Sdk by @kingchenc in #74
- deps: yoke-derive 0.8.4 and tests for clippy 1.99 by @kingchenc in #78
- deps(actions): bump the github-actions group with 6 updates by @dependabot[bot] in #75
- deps(cargo): bump thiserror from 2.0.20 to 2.0.21 in the cargo group by @dependabot[bot] in #76
- deps(npm): bump @napi-rs/cli from 3.10.4 to 3.10.5 in /bindings/node in the node-binding group by @dependabot[bot] in #77
- deps: wickra-core and wickra-data 1.0.7 by @kingchenc in #79
- ci: ci-ok, follow-family and signed bot commits by @kingchenc in #80
- release: 0.2.0 on wickra 2.0 by @kingchenc in #81
Full Changelog: v0.1.6...v0.2.0
wickra-gym v0.1.6
wickra-gym v0.1.6 — a deterministic, Gymnasium-compatible, microstructure-aware backtest environment with O(1) steps: the dataset is precomputed once into a fixed feature tensor, so every step() is a pure array index for fast, reproducible RL rollouts. Native Rust, Python (a real gymnasium.Env), Node.js, WASM plus a C ABI hub for C, C++, C#, Go, Java, R — every binding produces byte-identical trajectories.
Install
cargo install wickra-gym
pip install wickra-gym
npm install wickra-gym
dotnet add package Wickra.Gym
go get github.com/wickra-lib/wickra-gym/bindings/goJava (Maven Central):
<dependency>
<groupId>org.wickra</groupId>
<artifactId>wickra-gym</artifactId>
<version>0.1.6</version>
</dependency>R (r-universe):
install.packages("wickragym", 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 — plus standalone
CLI binaries and the C ABI libraries. C# ships to NuGet, Java to Maven
Central, Go via a bindings/go subdirectory tag, and R to r-universe
via their own release jobs.
Auto-generated changelog
See below; GitHub computes it from the commits since the previous tag.
What's Changed
- docs: show the org banner as vectors so its text is sharp at any size by @kingchenc in #71
- release: bump 0.1.5 -> 0.1.6 by @kingchenc in #72
Full Changelog: v0.1.5...v0.1.6
wickra-gym v0.1.5
wickra-gym v0.1.5 — a deterministic, Gymnasium-compatible, microstructure-aware backtest environment with O(1) steps: the dataset is precomputed once into a fixed feature tensor, so every step() is a pure array index for fast, reproducible RL rollouts. Native Rust, Python (a real gymnasium.Env), Node.js, WASM plus a C ABI hub for C, C++, C#, Go, Java, R — every binding produces byte-identical trajectories.
Install
cargo install wickra-gym
pip install wickra-gym
npm install wickra-gym
dotnet add package Wickra.Gym
go get github.com/wickra-lib/wickra-gym/bindings/goJava (Maven Central):
<dependency>
<groupId>org.wickra</groupId>
<artifactId>wickra-gym</artifactId>
<version>0.1.5</version>
</dependency>R (r-universe):
install.packages("wickragym", 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 — plus standalone
CLI binaries and the C ABI libraries. C# ships to NuGet, Java to Maven
Central, Go via a bindings/go subdirectory tag, and R to r-universe
via their own release jobs.
Auto-generated changelog
See below; GitHub computes it from the commits since the previous tag.
What's Changed
- release: bump 0.1.4 -> 0.1.5 by @kingchenc in #70
Full Changelog: v0.1.4...v0.1.5
wickra-gym v0.1.4
wickra-gym v0.1.4 — a deterministic, Gymnasium-compatible, microstructure-aware backtest environment with O(1) steps: the dataset is precomputed once into a fixed feature tensor, so every step() is a pure array index for fast, reproducible RL rollouts. Native Rust, Python (a real gymnasium.Env), Node.js, WASM plus a C ABI hub for C, C++, C#, Go, Java, R — every binding produces byte-identical trajectories.
Install
cargo install wickra-gym
pip install wickra-gym
npm install wickra-gym
dotnet add package Wickra.Gym
go get github.com/wickra-lib/wickra-gym/bindings/goJava (Maven Central):
<dependency>
<groupId>org.wickra</groupId>
<artifactId>wickra-gym</artifactId>
<version>0.1.4</version>
</dependency>R (r-universe):
install.packages("wickragym", 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 — plus standalone
CLI binaries and the C ABI libraries. C# ships to NuGet, Java to Maven
Central, Go via a bindings/go subdirectory tag, and R to r-universe
via their own release jobs.
Auto-generated changelog
See below; GitHub computes it from the commits since the previous tag.
What's Changed
- docs: the static badges come from the org's rendered files, not shields.io by @kingchenc in #64
- deps: wickra-core 1.0.5 in the lock by @kingchenc in #63
- docs: the Go README names the published module, not the development path by @kingchenc in #65
- deps: @napi-rs/cli 3.10.4 with the loader it generates by @kingchenc in #66
- deps: uv 0.12.18 for the lockfile bootstrap by @kingchenc in #68
- deps: refresh the lockfile by @kingchenc in #67
- release: bump 0.1.3 -> 0.1.4 by @kingchenc in #69
Full Changelog: v0.1.3...v0.1.4
wickra-gym v0.1.3
wickra-gym v0.1.3 — a deterministic, Gymnasium-compatible, microstructure-aware backtest environment with O(1) steps: the dataset is precomputed once into a fixed feature tensor, so every step() is a pure array index for fast, reproducible RL rollouts. Native Rust, Python (a real gymnasium.Env), Node.js, WASM plus a C ABI hub for C, C++, C#, Go, Java, R — every binding produces byte-identical trajectories.
Install
cargo install wickra-gym
pip install wickra-gym
npm install wickra-gym
dotnet add package Wickra.Gym
go get github.com/wickra-lib/wickra-gym/bindings/goJava (Maven Central):
<dependency>
<groupId>org.wickra</groupId>
<artifactId>wickra-gym</artifactId>
<version>0.1.3</version>
</dependency>R (r-universe):
install.packages("wickragym", 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 — plus standalone
CLI binaries and the C ABI libraries. C# ships to NuGet, Java to Maven
Central, Go via a bindings/go subdirectory tag, and R to r-universe
via their own release jobs.
Auto-generated changelog
See below; GitHub computes it from the commits since the previous tag.
What's Changed
- Release front and link check: the gate ignores Dependabot's runs, wheel builds retry, action pins on one line, registry links checked by @kingchenc in #54
- blueprint: the README states the R floor by @kingchenc in #55
- chore: uv 0.12.15 for the lockfile script by @kingchenc in #56
- chore: wickra-backtest 0.1.6, wickra-exchange 0.1.5 and the family's spelling by @kingchenc in #57
- docs: every README in wickra's shape; the Java loader reads the library the jar ships by @kingchenc in #58
- deps: actions/setup-java 6.0.1 and Microsoft.NET.Test.Sdk 18.10.0, the line Dependabot proposed in six siblings by @kingchenc in #59
- deps: the family pins follow the owners' releases; release: 0.1.3 by @kingchenc in #61
- python: numpy floor >= 1.22 and the 3.9 row's < 2.1 cap, as wickra declares them by @kingchenc in #62
Full Changelog: v0.1.2...v0.1.3
wickra-gym v0.1.2
wickra-gym v0.1.2 — a deterministic, Gymnasium-compatible, microstructure-aware backtest environment with O(1) steps: the dataset is precomputed once into a fixed feature tensor, so every step() is a pure array index for fast, reproducible RL rollouts. Native Rust, Python (a real gymnasium.Env), Node.js, WASM plus a C ABI hub for C, C++, C#, Go, Java, R — every binding produces byte-identical trajectories.
Install
cargo install wickra-gym
pip install wickra-gym
npm install wickra-gym
dotnet add package Wickra.Gym
go get github.com/wickra-lib/wickra-gym/bindings/goJava (Maven Central):
<dependency>
<groupId>org.wickra</groupId>
<artifactId>wickra-gym</artifactId>
<version>0.1.2</version>
</dependency>R (r-universe):
install.packages("wickragym", 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 — plus standalone
CLI binaries and the C ABI libraries. C# ships to NuGet, Java to Maven
Central, Go via a bindings/go subdirectory tag, and R to r-universe
via their own release jobs.
Auto-generated changelog
See below; GitHub computes it from the commits since the previous tag.
What's Changed
- R package: bundle the C ABI library it links by @kingchenc in #51
- release: bump 0.1.1 -> 0.1.2 by @kingchenc in #52
- deps: rustls 0.23.45 (RUSTSEC-2026-0285) by @kingchenc in #53
Full Changelog: v0.1.1...v0.1.2
wickra-gym v0.1.1
wickra-gym v0.1.1 — a deterministic, Gymnasium-compatible, microstructure-aware backtest environment with O(1) steps: the dataset is precomputed once into a fixed feature tensor, so every step() is a pure array index for fast, reproducible RL rollouts. Native Rust, Python (a real gymnasium.Env), Node.js, WASM plus a C ABI hub for C, C++, C#, Go, Java, R — every binding produces byte-identical trajectories.
Install
cargo install wickra-gym
pip install wickra-gym
npm install wickra-gym
dotnet add package Wickra.Gym
go get github.com/wickra-lib/wickra-gym/bindings/goJava (Maven Central):
<dependency>
<groupId>org.wickra</groupId>
<artifactId>wickra-gym</artifactId>
<version>0.1.1</version>
</dependency>R (r-universe):
install.packages("wickragym", 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 — plus standalone
CLI binaries and the C ABI libraries. C# ships to NuGet, Java to Maven
Central, Go via a bindings/go subdirectory tag, and R to r-universe
via their own release jobs.
Auto-generated changelog
See below; GitHub computes it from the commits since the previous tag.
What's Changed
- Release front: a crates.io-legal keyword, attest the Java jar by @kingchenc in #49
- release: bump 0.1.0 -> 0.1.1 by @kingchenc in #50
Full Changelog: v0.1.0...v0.1.1