Passivbot v7.5.7
Passivbot v7.5.7 Release Notes
Highlights
- CCXT upgrade to 4.5.22 for better exchange compatibility, along with KuCoin hedge-mode enforcement and order payload fixes.
- Canonical suite metrics & Pareto revamp ensuring optimizer/backtester share identical outputs, with centralized Pareto logic.
- Cleaner balance/position orchestration: bots fetch balance and positions concurrently, logging once both are fresh.
Detailed Changes
Exchange & Bot Behavior
- Upgraded CCXT to v4.5.22 and added regression tests to detect future CCXT-breaking changes.
- KuCoin bot now enforces hedge mode (when supported), handles exchange refusal gracefully, and sends correct
marginMode/positionSideorder params. - All exchange wrappers now keep
fetch_positions()andfetch_balance()separate; callers can refresh each independently. update_positions_and_balance()gathers balance/positions concurrently, logs position deltas after both complete, and emits a single balance-change event so equity logging always uses fresh positions/uPnL.
Optimization & Backtesting
- Added
pareto_core.pyconsolidating Pareto dominance/crowding logic with extreme-preserving pruning. - Suite runner and optimizer now emit the same canonical suite metrics payload (aggregate stats + per-scenario means).
- ParetoStore delegates to the shared helper so dominance/clustering rules are consistent across CLI tools.
Configuration & Overrides
- Added forward/backward TP grid overrides (PR #532) plus template/normalize fixes when loading live or suite configs.
- Improved parse_overrides behavior and logging for suite enablement.
Documentation
- Expanded docs covering minimum effective cost calculations, trailing grid ratios, and the new changelog policy.
- Documented KuCoin hedge-mode setup so users know what to expect after the CCXT upgrade.
Testing & Tooling
- New KuCoin exchange-config regression tests (hedge/margin/leverage) plus refreshed passivbot balance tests.
- Updated test stubs so
passivbot_rust/CCXT mocks reflect the new fetch/log separation.
What's Changed
Full Changelog: v7.5.4...v7.5.7