diff --git a/CHANGELOG.md b/CHANGELOG.md index 4b7e215..5397a72 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -9,6 +9,8 @@ and the project uses [Semantic Versioning](https://semver.org/). ## [Unreleased] +## [1.2.0] — 2026-06-29 + ### Added - **Runtime CPU-feature dispatch** for SIMD hot paths via the `multiversion` diff --git a/Cargo.lock b/Cargo.lock index 279f3c9..93b5e9c 100644 --- a/Cargo.lock +++ b/Cargo.lock @@ -201,7 +201,7 @@ checksum = "48c757948c5ede0e46177b7add2e67155f70e33c07fea8284df6576da70b3719" [[package]] name = "ferro_ta" -version = "1.1.4" +version = "1.2.0" dependencies = [ "criterion", "ferro_ta_core", @@ -216,7 +216,7 @@ dependencies = [ [[package]] name = "ferro_ta_core" -version = "1.1.4" +version = "1.2.0" dependencies = [ "criterion", "multiversion", diff --git a/Cargo.toml b/Cargo.toml index fe3ef75..14ef96a 100644 --- a/Cargo.toml +++ b/Cargo.toml @@ -5,7 +5,7 @@ resolver = "2" [package] name = "ferro_ta" -version = "1.1.4" +version = "1.2.0" edition = "2021" description = "Rust-powered Python technical analysis library with a TA-Lib-compatible API" license = "MIT" @@ -36,7 +36,7 @@ pyo3-log = "0.12" # this crate's own `simd` feature (below). Without this, core's default `simd` # would always be on and `--no-default-features` could never produce a true # pure-scalar build (used by the SIMD benchmark baseline). -ferro_ta_core = { path = "crates/ferro_ta_core", version = "1.1.4", default-features = false, features = ["serde"] } +ferro_ta_core = { path = "crates/ferro_ta_core", version = "1.2.0", default-features = false, features = ["serde"] } [dev-dependencies] criterion = { version = "0.8", features = ["html_reports"] } diff --git a/conda/meta.yaml b/conda/meta.yaml index fdaa6c6..6d903f1 100644 --- a/conda/meta.yaml +++ b/conda/meta.yaml @@ -1,5 +1,5 @@ {% set name = "ferro-ta" %} -{% set version = "1.1.4" %} +{% set version = "1.2.0" %} package: name: {{ name|lower }} diff --git a/crates/ferro_ta_core/Cargo.toml b/crates/ferro_ta_core/Cargo.toml index ca8d5bd..710beed 100644 --- a/crates/ferro_ta_core/Cargo.toml +++ b/crates/ferro_ta_core/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "ferro_ta_core" -version = "1.1.4" +version = "1.2.0" edition = "2021" description = "Pure Rust core indicator library — no PyO3, no numpy dependency" license = "MIT" diff --git a/crates/ferro_ta_core/README.md b/crates/ferro_ta_core/README.md index ba9a98b..2add66e 100644 --- a/crates/ferro_ta_core/README.md +++ b/crates/ferro_ta_core/README.md @@ -13,7 +13,7 @@ PyO3, NumPy, or Python runtime dependency, which makes it a good fit for: ```toml [dependencies] -ferro_ta_core = "1.1.4" +ferro_ta_core = "1.2.0" ``` ## Design diff --git a/docs/changelog.rst b/docs/changelog.rst index e5098e8..27e4d36 100644 --- a/docs/changelog.rst +++ b/docs/changelog.rst @@ -1,7 +1,7 @@ Release Notes ============= -These docs track package version ``1.1.4``. +These docs track package version ``1.2.0``. 1.1.0-audit (2026-03-28) ------------------------ diff --git a/docs/support_matrix.rst b/docs/support_matrix.rst index 14020ae..da41485 100644 --- a/docs/support_matrix.rst +++ b/docs/support_matrix.rst @@ -180,7 +180,7 @@ For source builds, packaging details, and platform notes, see Release status -------------- -These docs track package version ``1.1.4``. +These docs track package version ``1.2.0``. - Release notes by version: :doc:`changelog` - Canonical project changelog: `CHANGELOG.md `_ diff --git a/pyproject.toml b/pyproject.toml index 75b575c..01d14b3 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -4,7 +4,7 @@ build-backend = "maturin" [project] name = "ferro-ta" -version = "1.1.4" +version = "1.2.0" description = "Rust-powered Python technical analysis library with a TA-Lib-compatible API" readme = "README.md" license = { text = "MIT" } diff --git a/uv.lock b/uv.lock index ad6fc03..363a20c 100644 --- a/uv.lock +++ b/uv.lock @@ -950,7 +950,7 @@ wheels = [ [[package]] name = "ferro-ta" -version = "1.1.4" +version = "1.2.0" source = { editable = "." } dependencies = [ { name = "numpy" }, diff --git a/wasm/Cargo.lock b/wasm/Cargo.lock index 3f73689..07d562e 100644 --- a/wasm/Cargo.lock +++ b/wasm/Cargo.lock @@ -49,11 +49,11 @@ checksum = "9330f8b2ff13f34540b44e946ef35111825727b38d33286ef986142615121801" [[package]] name = "ferro_ta_core" -version = "1.1.4" +version = "1.2.0" [[package]] name = "ferro_ta_wasm" -version = "1.1.4" +version = "1.2.0" dependencies = [ "ferro_ta_core", "js-sys", diff --git a/wasm/Cargo.toml b/wasm/Cargo.toml index 5730162..128921e 100644 --- a/wasm/Cargo.toml +++ b/wasm/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "ferro_ta_wasm" -version = "1.1.4" +version = "1.2.0" edition = "2021" description = "WebAssembly bindings for ferro-ta technical analysis indicators" license = "MIT" diff --git a/wasm/package.json b/wasm/package.json index 8368d94..717da6e 100644 --- a/wasm/package.json +++ b/wasm/package.json @@ -1,6 +1,6 @@ { "name": "ferro-ta-wasm", - "version": "1.1.4", + "version": "1.2.0", "description": "WebAssembly bindings for ferro-ta technical analysis indicators", "main": "node/ferro_ta_wasm.js", "module": "web/ferro_ta_wasm.js",