NFI Backtest Engine v1.2.0
NFI Backtest Engine v1.2.0
v1.2.0 turns the post-v1.1 development work into a cleaner, safer product release.
Highlights
- Split the large Python and Rust implementation into responsibility-focused modules
while preserving exact Spot and Futures fixture results. - Added measured, input-derived vector, event-loop, and Python/Rust-boundary
optimizations without strategy-, pair-, timerange-, SHA-, or expected-result
runtime branches. - Added a verification ledger and a frozen v1.1 regression contract so current
compatibility checks remain distinct from release certification. - Completed automatic JSON, CSV, and self-contained HTML result artifacts and the
one-command project workflow. - Added hard-link-aware storage auditing and safe cleanup with durable receipts,
completed-run opt-in, protected evidence, active-run rejection, managed run
locations, and a disk-aware configurable cache budget. - Split pull-request, nightly, protected long-certification, and release trust
boundaries and retained exact final-wheel fixture checks on Linux, Windows, and
macOS.
Certification boundary
This is a product release, not a new combined Full X7 certification.
The published five-year Spot certificate remains bound to v1.0.0, and the published
five-year Futures certificate remains bound to v1.1.0. They continue to support their
own sealed claims but are not combined or relabeled as a v1.2.0 same-candidate
certificate. v1.2.0 distribution wheels are independently built once, checksum-sealed,
installed and exercised on their target operating systems, and promoted from RC to
stable without rebuilding.
Upgrade
Run the normal installer again. It selects the v1.2.0 wheel for the current supported
platform, verifies GitHub's published SHA-256 digest, and replaces the isolated
nfi-bte tool installation.
See the
v1.2.0 changelog
for the complete release summary.