From 01514623c9c27e0800d2d955229c087af9155a30 Mon Sep 17 00:00:00 2001 From: Devid HW Date: Thu, 23 Apr 2026 00:54:27 +0700 Subject: [PATCH] release: v1.32.0 Deals-in-DB architecture: per-deal data now stored in SQLite instead of deals.csv/deals.json files. - storage: add `deals` table with report_id FK; insert_deals/get_deals/get_by_report_dir methods - extract: stop writing deals.csv and deals.json; only metrics.json written to disk - pipeline: call db.insert_deals() after extraction; HTML report still deleted after parse - analytics: all 19 tools now load deals from DB (report_id > report_dir > latest) - analytics: resolve_report() helper replaces load_report_data/read_deals_from_csv - analytics: calling any analytics tool with no args uses the latest report automatically - tools: add export_deals_csv for on-demand CSV generation from DB - tools: add get_by_report_dir for backward-compat lookup by filesystem path Co-Authored-By: Claude Sonnet 4.6 --- Cargo.lock | 2 +- Cargo.toml | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/Cargo.lock b/Cargo.lock index 6038a7f..6076f80 100644 --- a/Cargo.lock +++ b/Cargo.lock @@ -481,7 +481,7 @@ dependencies = [ [[package]] name = "mt5-quant" -version = "1.31.5" +version = "1.32.0" dependencies = [ "anyhow", "base64", diff --git a/Cargo.toml b/Cargo.toml index 9b0eb01..b7b212a 100644 --- a/Cargo.toml +++ b/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "mt5-quant" -version = "1.31.5" +version = "1.32.0" edition = "2021" description = "MCP server for MT5 strategy development on macOS/Linux" authors = ["masdevid "]