Compare commits
1 Commits
| Author | SHA1 | Date | |
|---|---|---|---|
| 4075666251 |
@@ -68,7 +68,7 @@ jobs:
|
|||||||
|
|
||||||
- name: Open issue on regression
|
- name: Open issue on regression
|
||||||
if: steps.hotspot.outcome == 'failure' || steps.vs_talib.outcome == 'failure'
|
if: steps.hotspot.outcome == 'failure' || steps.vs_talib.outcome == 'failure'
|
||||||
uses: actions/github-script@v8
|
uses: actions/github-script@v9
|
||||||
env:
|
env:
|
||||||
HOTSPOT_OUTCOME: ${{ steps.hotspot.outcome }}
|
HOTSPOT_OUTCOME: ${{ steps.hotspot.outcome }}
|
||||||
VS_TALIB_OUTCOME: ${{ steps.vs_talib.outcome }}
|
VS_TALIB_OUTCOME: ${{ steps.vs_talib.outcome }}
|
||||||
|
|||||||
@@ -9,8 +9,6 @@ and the project uses [Semantic Versioning](https://semver.org/).
|
|||||||
|
|
||||||
## [Unreleased]
|
## [Unreleased]
|
||||||
|
|
||||||
## [1.2.0] — 2026-06-29
|
|
||||||
|
|
||||||
### Added
|
### Added
|
||||||
|
|
||||||
- **Runtime CPU-feature dispatch** for SIMD hot paths via the `multiversion`
|
- **Runtime CPU-feature dispatch** for SIMD hot paths via the `multiversion`
|
||||||
|
|||||||
Generated
+2
-2
@@ -201,7 +201,7 @@ checksum = "48c757948c5ede0e46177b7add2e67155f70e33c07fea8284df6576da70b3719"
|
|||||||
|
|
||||||
[[package]]
|
[[package]]
|
||||||
name = "ferro_ta"
|
name = "ferro_ta"
|
||||||
version = "1.2.0"
|
version = "1.1.4"
|
||||||
dependencies = [
|
dependencies = [
|
||||||
"criterion",
|
"criterion",
|
||||||
"ferro_ta_core",
|
"ferro_ta_core",
|
||||||
@@ -216,7 +216,7 @@ dependencies = [
|
|||||||
|
|
||||||
[[package]]
|
[[package]]
|
||||||
name = "ferro_ta_core"
|
name = "ferro_ta_core"
|
||||||
version = "1.2.0"
|
version = "1.1.4"
|
||||||
dependencies = [
|
dependencies = [
|
||||||
"criterion",
|
"criterion",
|
||||||
"multiversion",
|
"multiversion",
|
||||||
|
|||||||
+2
-2
@@ -5,7 +5,7 @@ resolver = "2"
|
|||||||
|
|
||||||
[package]
|
[package]
|
||||||
name = "ferro_ta"
|
name = "ferro_ta"
|
||||||
version = "1.2.0"
|
version = "1.1.4"
|
||||||
edition = "2021"
|
edition = "2021"
|
||||||
description = "Rust-powered Python technical analysis library with a TA-Lib-compatible API"
|
description = "Rust-powered Python technical analysis library with a TA-Lib-compatible API"
|
||||||
license = "MIT"
|
license = "MIT"
|
||||||
@@ -36,7 +36,7 @@ pyo3-log = "0.12"
|
|||||||
# this crate's own `simd` feature (below). Without this, core's default `simd`
|
# 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
|
# would always be on and `--no-default-features` could never produce a true
|
||||||
# pure-scalar build (used by the SIMD benchmark baseline).
|
# pure-scalar build (used by the SIMD benchmark baseline).
|
||||||
ferro_ta_core = { path = "crates/ferro_ta_core", version = "1.2.0", default-features = false, features = ["serde"] }
|
ferro_ta_core = { path = "crates/ferro_ta_core", version = "1.1.4", default-features = false, features = ["serde"] }
|
||||||
|
|
||||||
[dev-dependencies]
|
[dev-dependencies]
|
||||||
criterion = { version = "0.8", features = ["html_reports"] }
|
criterion = { version = "0.8", features = ["html_reports"] }
|
||||||
|
|||||||
+1
-1
@@ -1,5 +1,5 @@
|
|||||||
{% set name = "ferro-ta" %}
|
{% set name = "ferro-ta" %}
|
||||||
{% set version = "1.2.0" %}
|
{% set version = "1.1.4" %}
|
||||||
|
|
||||||
package:
|
package:
|
||||||
name: {{ name|lower }}
|
name: {{ name|lower }}
|
||||||
|
|||||||
@@ -1,6 +1,6 @@
|
|||||||
[package]
|
[package]
|
||||||
name = "ferro_ta_core"
|
name = "ferro_ta_core"
|
||||||
version = "1.2.0"
|
version = "1.1.4"
|
||||||
edition = "2021"
|
edition = "2021"
|
||||||
description = "Pure Rust core indicator library — no PyO3, no numpy dependency"
|
description = "Pure Rust core indicator library — no PyO3, no numpy dependency"
|
||||||
license = "MIT"
|
license = "MIT"
|
||||||
|
|||||||
@@ -13,7 +13,7 @@ PyO3, NumPy, or Python runtime dependency, which makes it a good fit for:
|
|||||||
|
|
||||||
```toml
|
```toml
|
||||||
[dependencies]
|
[dependencies]
|
||||||
ferro_ta_core = "1.2.0"
|
ferro_ta_core = "1.1.4"
|
||||||
```
|
```
|
||||||
|
|
||||||
## Design
|
## Design
|
||||||
|
|||||||
+1
-1
@@ -1,7 +1,7 @@
|
|||||||
Release Notes
|
Release Notes
|
||||||
=============
|
=============
|
||||||
|
|
||||||
These docs track package version ``1.2.0``.
|
These docs track package version ``1.1.4``.
|
||||||
|
|
||||||
1.1.0-audit (2026-03-28)
|
1.1.0-audit (2026-03-28)
|
||||||
------------------------
|
------------------------
|
||||||
|
|||||||
@@ -180,7 +180,7 @@ For source builds, packaging details, and platform notes, see
|
|||||||
Release status
|
Release status
|
||||||
--------------
|
--------------
|
||||||
|
|
||||||
These docs track package version ``1.2.0``.
|
These docs track package version ``1.1.4``.
|
||||||
|
|
||||||
- Release notes by version: :doc:`changelog`
|
- Release notes by version: :doc:`changelog`
|
||||||
- Canonical project changelog: `CHANGELOG.md <https://github.com/pratikbhadane24/ferro-ta/blob/main/CHANGELOG.md>`_
|
- Canonical project changelog: `CHANGELOG.md <https://github.com/pratikbhadane24/ferro-ta/blob/main/CHANGELOG.md>`_
|
||||||
|
|||||||
+1
-1
@@ -4,7 +4,7 @@ build-backend = "maturin"
|
|||||||
|
|
||||||
[project]
|
[project]
|
||||||
name = "ferro-ta"
|
name = "ferro-ta"
|
||||||
version = "1.2.0"
|
version = "1.1.4"
|
||||||
description = "Rust-powered Python technical analysis library with a TA-Lib-compatible API"
|
description = "Rust-powered Python technical analysis library with a TA-Lib-compatible API"
|
||||||
readme = "README.md"
|
readme = "README.md"
|
||||||
license = { text = "MIT" }
|
license = { text = "MIT" }
|
||||||
|
|||||||
@@ -950,7 +950,7 @@ wheels = [
|
|||||||
|
|
||||||
[[package]]
|
[[package]]
|
||||||
name = "ferro-ta"
|
name = "ferro-ta"
|
||||||
version = "1.2.0"
|
version = "1.1.4"
|
||||||
source = { editable = "." }
|
source = { editable = "." }
|
||||||
dependencies = [
|
dependencies = [
|
||||||
{ name = "numpy" },
|
{ name = "numpy" },
|
||||||
|
|||||||
Generated
+2
-2
@@ -49,11 +49,11 @@ checksum = "9330f8b2ff13f34540b44e946ef35111825727b38d33286ef986142615121801"
|
|||||||
|
|
||||||
[[package]]
|
[[package]]
|
||||||
name = "ferro_ta_core"
|
name = "ferro_ta_core"
|
||||||
version = "1.2.0"
|
version = "1.1.4"
|
||||||
|
|
||||||
[[package]]
|
[[package]]
|
||||||
name = "ferro_ta_wasm"
|
name = "ferro_ta_wasm"
|
||||||
version = "1.2.0"
|
version = "1.1.4"
|
||||||
dependencies = [
|
dependencies = [
|
||||||
"ferro_ta_core",
|
"ferro_ta_core",
|
||||||
"js-sys",
|
"js-sys",
|
||||||
|
|||||||
+1
-1
@@ -1,6 +1,6 @@
|
|||||||
[package]
|
[package]
|
||||||
name = "ferro_ta_wasm"
|
name = "ferro_ta_wasm"
|
||||||
version = "1.2.0"
|
version = "1.1.4"
|
||||||
edition = "2021"
|
edition = "2021"
|
||||||
description = "WebAssembly bindings for ferro-ta technical analysis indicators"
|
description = "WebAssembly bindings for ferro-ta technical analysis indicators"
|
||||||
license = "MIT"
|
license = "MIT"
|
||||||
|
|||||||
+1
-1
@@ -1,6 +1,6 @@
|
|||||||
{
|
{
|
||||||
"name": "ferro-ta-wasm",
|
"name": "ferro-ta-wasm",
|
||||||
"version": "1.2.0",
|
"version": "1.1.4",
|
||||||
"description": "WebAssembly bindings for ferro-ta technical analysis indicators",
|
"description": "WebAssembly bindings for ferro-ta technical analysis indicators",
|
||||||
"main": "node/ferro_ta_wasm.js",
|
"main": "node/ferro_ta_wasm.js",
|
||||||
"module": "web/ferro_ta_wasm.js",
|
"module": "web/ferro_ta_wasm.js",
|
||||||
|
|||||||
Reference in New Issue
Block a user