From 3ab6daa8536a803ec2c728920933e676db48c852 Mon Sep 17 00:00:00 2001 From: Pratik Bhadane Date: Wed, 1 Apr 2026 20:11:42 +0530 Subject: [PATCH] chore: correct version to 1.1.0 across all manifests and docs Co-Authored-By: Claude Sonnet 4.6 --- Cargo.lock | 4 ++-- Cargo.toml | 4 ++-- conda/meta.yaml | 2 +- crates/ferro_ta_core/Cargo.toml | 2 +- crates/ferro_ta_core/README.md | 2 +- docs/changelog.rst | 6 +++--- docs/support_matrix.rst | 30 +++++++++++++++--------------- pyproject.toml | 2 +- uv.lock | 2 +- wasm/Cargo.lock | 4 ++-- wasm/Cargo.toml | 2 +- wasm/package.json | 2 +- 12 files changed, 31 insertions(+), 31 deletions(-) diff --git a/Cargo.lock b/Cargo.lock index 05ca006..ab53d9a 100644 --- a/Cargo.lock +++ b/Cargo.lock @@ -207,7 +207,7 @@ checksum = "48c757948c5ede0e46177b7add2e67155f70e33c07fea8284df6576da70b3719" [[package]] name = "ferro_ta" -version = "1.2.0" +version = "1.1.0" dependencies = [ "criterion", "ferro_ta_core", @@ -222,7 +222,7 @@ dependencies = [ [[package]] name = "ferro_ta_core" -version = "1.2.0" +version = "1.1.0" dependencies = [ "criterion", "serde", diff --git a/Cargo.toml b/Cargo.toml index 34c77fc..5f9a6d6 100644 --- a/Cargo.toml +++ b/Cargo.toml @@ -5,7 +5,7 @@ resolver = "2" [package] name = "ferro_ta" -version = "1.2.0" +version = "1.1.0" edition = "2021" description = "Rust-powered Python technical analysis library with a TA-Lib-compatible API" license = "MIT" @@ -30,7 +30,7 @@ ndarray = "0.16" rayon = "1.10" log = "0.4" pyo3-log = "0.12" -ferro_ta_core = { path = "crates/ferro_ta_core", version = "1.2.0", features = ["serde"] } +ferro_ta_core = { path = "crates/ferro_ta_core", version = "1.1.0", features = ["serde"] } [dev-dependencies] criterion = { version = "0.8", features = ["html_reports"] } diff --git a/conda/meta.yaml b/conda/meta.yaml index 6d903f1..05f9edc 100644 --- a/conda/meta.yaml +++ b/conda/meta.yaml @@ -1,5 +1,5 @@ {% set name = "ferro-ta" %} -{% set version = "1.2.0" %} +{% set version = "1.1.0" %} package: name: {{ name|lower }} diff --git a/crates/ferro_ta_core/Cargo.toml b/crates/ferro_ta_core/Cargo.toml index ff4fbbe..5b6f23a 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.2.0" +version = "1.1.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 88fd1d8..eaec724 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.2.0" +ferro_ta_core = "1.1.0" ``` ## Design diff --git a/docs/changelog.rst b/docs/changelog.rst index ea73df4..fe0f698 100644 --- a/docs/changelog.rst +++ b/docs/changelog.rst @@ -1,9 +1,9 @@ Release Notes ============= -These docs track package version ``1.2.0``. +These docs track package version ``1.1.0``. -1.2.0-audit (2026-03-28) +1.1.0-audit (2026-03-28) ------------------------ **Comprehensive audit: 90 findings addressed** @@ -62,7 +62,7 @@ These docs track package version ``1.2.0``. formatting across all Python files. - **cargo fmt**: all Rust code formatted. -1.2.0 (2026-03-28) +1.1.0 (2026-03-28) ------------------ **Phase 1 — Simulation fidelity** diff --git a/docs/support_matrix.rst b/docs/support_matrix.rst index 82cc08c..5960b1a 100644 --- a/docs/support_matrix.rst +++ b/docs/support_matrix.rst @@ -60,29 +60,29 @@ Module status - Adjacent tooling - Useful analytics helpers, but not the primary product story. * - ``ferro_ta.analysis.resample`` - - Supported (v1.2.0) + - Supported (v1.1.0) - ``resample_ohlcv()``, ``align_to_coarse()``, ``resample_ohlcv_labels()`` — pure-NumPy OHLCV bar aggregation across timeframes. * - ``ferro_ta.analysis.multitf`` - - Supported (v1.2.0) + - Supported (v1.1.0) - ``MultiTimeframeEngine`` — multi-timeframe signal generation with automatic alignment. * - ``ferro_ta.analysis.adjust`` - - Supported (v1.2.0) + - Supported (v1.1.0) - ``adjust_ohlcv()``, ``adjust_for_splits()``, ``adjust_for_dividends()`` — backward-adjusted price series for equity/index strategies. * - ``ferro_ta.analysis.plot`` - - Supported (v1.2.0) + - Supported (v1.1.0) - ``plot_backtest()`` — interactive Plotly backtest visualization (requires plotly). * - ``ferro_ta.analysis.regime`` - - Supported (v1.2.0) + - Supported (v1.1.0) - ``detect_volatility_regime()``, ``detect_trend_regime()``, ``detect_combined_regime()``, ``RegimeFilter`` — pure-NumPy 6-state market regime labeling; no ML dependencies. * - ``ferro_ta.analysis.optimize`` - - Supported (v1.2.0) + - Supported (v1.1.0) - ``PortfolioOptimizer``, ``mean_variance_optimize()``, ``risk_parity_optimize()``, ``max_sharpe_optimize()`` — portfolio optimization via SLSQP (requires scipy). * - ``ferro_ta.analysis.live`` - - Supported (v1.2.0) + - Supported (v1.1.0) - ``PaperTrader`` — event-driven paper trading bridge matching backtest logic exactly. * - MCP, WASM, GPU, plugin, and agent-oriented tooling - Experimental or adjacent @@ -101,29 +101,29 @@ Backtesting engine features - Supported - Via ``CommissionModel`` presets and ``BacktestEngine.with_commission_model()``. * - Bid-ask spread model (``spread_bps``) - - Supported (v1.2.0) + - Supported (v1.1.0) - New ``CommissionModel.spread_bps`` field; half-spread deducted per leg. * - Short borrow cost (``short_borrow_rate_annual``) - - Supported (v1.2.0) + - Supported (v1.1.0) - New ``CommissionModel.short_borrow_rate_annual`` field; accrued per bar for short positions. * - Trailing stop loss - Supported - ``BacktestEngine.with_trailing_stop(pct)`` — intrabar high-water mark tracking. * - Breakeven stop (``breakeven_pct``) - - Supported (v1.2.0) + - Supported (v1.1.0) - ``BacktestEngine.with_breakeven_stop(pct)`` — moves stop to entry once profit reaches ``pct``. * - Bracket order priority - - Supported (v1.2.0) + - Supported (v1.1.0) - When both SL and TP are breached on the same bar, the level closer to open fires first. * - Leverage / margin modeling - - Supported (v1.2.0) + - Supported (v1.1.0) - ``BacktestEngine.with_leverage(margin_ratio, margin_call_pct)`` — tracks margin and triggers force-close on margin call. * - Loss circuit breakers - - Supported (v1.2.0) + - Supported (v1.1.0) - ``BacktestEngine.with_loss_limits(daily, total)`` — halts trading on drawdown breach. * - Portfolio constraints - - Supported (v1.2.0) + - Supported (v1.1.0) - ``BacktestEngine.with_portfolio_constraints(max_asset_weight, max_gross_exposure, max_net_exposure)`` for multi-asset backtests. * - Volatility-target position sizing @@ -180,7 +180,7 @@ For source builds, packaging details, and platform notes, see Release status -------------- -These docs track package version ``1.2.0``. +These docs track package version ``1.1.0``. - Release notes by version: :doc:`changelog` - Canonical project changelog: `CHANGELOG.md `_ diff --git a/pyproject.toml b/pyproject.toml index b8ee5c9..50865d2 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -4,7 +4,7 @@ build-backend = "maturin" [project] name = "ferro-ta" -version = "1.2.0" +version = "1.1.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 7a3a2f6..69348cc 100644 --- a/uv.lock +++ b/uv.lock @@ -944,7 +944,7 @@ wheels = [ [[package]] name = "ferro-ta" -version = "1.2.0" +version = "1.1.0" source = { editable = "." } dependencies = [ { name = "numpy" }, diff --git a/wasm/Cargo.lock b/wasm/Cargo.lock index 07d562e..34eab2e 100644 --- a/wasm/Cargo.lock +++ b/wasm/Cargo.lock @@ -49,11 +49,11 @@ checksum = "9330f8b2ff13f34540b44e946ef35111825727b38d33286ef986142615121801" [[package]] name = "ferro_ta_core" -version = "1.2.0" +version = "1.1.0" [[package]] name = "ferro_ta_wasm" -version = "1.2.0" +version = "1.1.0" dependencies = [ "ferro_ta_core", "js-sys", diff --git a/wasm/Cargo.toml b/wasm/Cargo.toml index 128921e..3ab7217 100644 --- a/wasm/Cargo.toml +++ b/wasm/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "ferro_ta_wasm" -version = "1.2.0" +version = "1.1.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 6e621ea..6c407c7 100644 --- a/wasm/package.json +++ b/wasm/package.json @@ -1,6 +1,6 @@ { "name": "ferro-ta-wasm", - "version": "1.2.0", + "version": "1.1.0", "description": "WebAssembly bindings for ferro-ta technical analysis indicators", "main": "pkg/ferro_ta_wasm.js", "types": "pkg/ferro_ta_wasm.d.ts",