Releases: vntrevx/NFI_BackTestEngine
Release list
NFI Backtest Engine v1.4.1
NFI Backtest Engine v1.4.1
v1.4.1 is a compatibility hotfix for users running the engine on Python 3.13
or Python 3.14.
Fix
Python 3.13 changed the default rendering of empty fields in ast.dump(). The
v1.4.0 verifier therefore produced a different identity for the unchanged
long_exit_rebuy callback and safely, but incorrectly, requested an exact-lowering
review.
The verifier now serializes reviewed callback ASTs consistently across Python
3.12, 3.13, and 3.14. This is not a strategy-version or Signal-specific bypass:
real stateful callback changes continue to fail closed.
The live X7 revision e8526d8268891a34c8bc6dd2c6171e44d7ee1ab0
(v17.4.483) passes both Spot and Futures Native compatibility checks with this
fix.
Certification boundary
This hotfix changes compatibility identity normalization, not simulation semantics.
It remains a product release with combined_full_x7_certified=false. The five-year
Spot certificate remains bound to v1.0.0 and the five-year Futures certificate
remains bound to v1.1.0.
Upgrade
Run the normal installer again. It selects the v1.4.1 wheel for the current
supported platform, verifies its published SHA-256 digest, and replaces the
isolated nfi-bte installation.
NFI Backtest Engine v1.4.1-rc.1
NFI Backtest Engine v1.4.1
v1.4.1 is a compatibility hotfix for users running the engine on Python 3.13
or Python 3.14.
Fix
Python 3.13 changed the default rendering of empty fields in ast.dump(). The
v1.4.0 verifier therefore produced a different identity for the unchanged
long_exit_rebuy callback and safely, but incorrectly, requested an exact-lowering
review.
The verifier now serializes reviewed callback ASTs consistently across Python
3.12, 3.13, and 3.14. This is not a strategy-version or Signal-specific bypass:
real stateful callback changes continue to fail closed.
The live X7 revision e8526d8268891a34c8bc6dd2c6171e44d7ee1ab0
(v17.4.483) passes both Spot and Futures Native compatibility checks with this
fix.
Certification boundary
This hotfix changes compatibility identity normalization, not simulation semantics.
It remains a product release with combined_full_x7_certified=false. The five-year
Spot certificate remains bound to v1.0.0 and the five-year Futures certificate
remains bound to v1.1.0.
Upgrade
Run the normal installer again after v1.4.1 is published. It selects the matching
wheel for the current supported platform, verifies its published SHA-256 digest,
and replaces the isolated nfi-bte installation.
NFI Backtest Engine v1.4.0
NFI Backtest Engine v1.4.0
v1.4.0 closes the latest-NFI Native exact gap and makes continuous compatibility
qualification operational on both Spot and Futures.
Highlights
- Proves the latest Signal 65 callback/tag transition with previous/latest official
Freqtrade and latest Native executions. - Requires changed-source coverage, trade-surface equality, and full-state equality
before a strategy revision reachesquick_verified. - Compiles supported callback, tag, route, threshold, Grind, and trade-state behavior
into generic source-derived state-machine IR without version-specific runtime
patches. - Runs four-hour Spot/Futures qualification with digest-bound compact fixtures,
append-only evidence, deduplicated issues, and a visible official fallback. - Skips expensive deep discovery only when both modes are already exact; missing or
incomplete qualification remains fail-closed and enters the bounded discovery lane. - Uses portable container ownership discovery and bounded diagnostics without fixed
image usernames or UIDs.
Certification boundary
This is a product release, not a new combined Full X7 certification. The five-year
Spot certificate remains bound to v1.0.0 and the five-year Futures certificate
remains bound to v1.1.0. v1.4.0 wheels are built once, exercised with exact Spot and
Futures fixtures on Linux, Windows, and macOS, checksum-sealed, and promoted from RC
to stable without rebuilding.
Upgrade
Run the normal installer again. It selects the v1.4.0 wheel for the current supported
platform, verifies the published SHA-256 digest, and replaces the isolated nfi-bte
tool installation.
See the
v1.4.0 changelog
for the complete release summary.
NFI Backtest Engine v1.4.0-rc.1
NFI Backtest Engine v1.4.0
v1.4.0 closes the latest-NFI Native exact gap and makes continuous compatibility
qualification operational on both Spot and Futures.
Highlights
- Proves the latest Signal 65 callback/tag transition with previous/latest official
Freqtrade and latest Native executions. - Requires changed-source coverage, trade-surface equality, and full-state equality
before a strategy revision reachesquick_verified. - Compiles supported callback, tag, route, threshold, Grind, and trade-state behavior
into generic source-derived state-machine IR without version-specific runtime
patches. - Runs four-hour Spot/Futures qualification with digest-bound compact fixtures,
append-only evidence, deduplicated issues, and a visible official fallback. - Skips expensive deep discovery only when both modes are already exact; missing or
incomplete qualification remains fail-closed and enters the bounded discovery lane. - Uses portable container ownership discovery and bounded diagnostics without fixed
image usernames or UIDs.
Certification boundary
This is a product release, not a new combined Full X7 certification. The five-year
Spot certificate remains bound to v1.0.0 and the five-year Futures certificate
remains bound to v1.1.0. v1.4.0 wheels are built once, exercised with exact Spot and
Futures fixtures on Linux, Windows, and macOS, checksum-sealed, and promoted from RC
to stable without rebuilding.
Upgrade
Run the normal installer again. It selects the v1.4.0 wheel for the current supported
platform, verifies the published SHA-256 digest, and replaces the isolated nfi-bte
tool installation.
See the
v1.4.0 changelog
for the complete release summary.
Compatibility fixture registry v1
Digest-bound compact official/Native fixtures used by the latest-NFI compatibility qualification workflow. This is an automation evidence store, not a product release. Assets do not replace five-year release certificates.
NFI Backtest Engine v1.3.0
NFI Backtest Engine v1.3.0
v1.3.0 makes rapidly changing NFI revisions usable without weakening exactness.
Highlights
- Reports every Native-to-official Freqtrade fallback before execution and keeps the
blocked Native evidence immutable. - Compiles supported Signal, tag, Grind, protection, leverage, and trade-state
behavior from strategy source into generic IR rather than adding version-specific
runtime branches. - Checks upstream NFI every four hours with separate Spot and Futures results,
targeted official/Native verification, append-only evidence, and deduplicated
semantic and infrastructure issues. - Runs Futures coverage discovery separately under a bounded, resumable policy. An
exact, size-limited fixture may open a Draft PR, but automation never approves or
merges it. - Keeps raw candles, caches, and traces out of permanent automation branches and
preserves compact discovery evidence under the normal safe-cleanup lifecycle.
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. v1.3.0 wheels are built once, exercised
with exact Spot and Futures fixtures on Linux, Windows, and macOS, checksum-sealed,
and promoted from RC to stable without rebuilding.
Upgrade
Run the normal installer again. It selects the v1.3.0 wheel for the current supported
platform, verifies the published SHA-256 digest, and replaces the isolated nfi-bte
tool installation.
See the
v1.3.0 changelog
for the complete release summary.
NFI Backtest Engine v1.3.0-rc.1
NFI Backtest Engine v1.3.0
v1.3.0 makes rapidly changing NFI revisions usable without weakening exactness.
Highlights
- Reports every Native-to-official Freqtrade fallback before execution and keeps the
blocked Native evidence immutable. - Compiles supported Signal, tag, Grind, protection, leverage, and trade-state
behavior from strategy source into generic IR rather than adding version-specific
runtime branches. - Checks upstream NFI every four hours with separate Spot and Futures results,
targeted official/Native verification, append-only evidence, and deduplicated
semantic and infrastructure issues. - Runs Futures coverage discovery separately under a bounded, resumable policy. An
exact, size-limited fixture may open a Draft PR, but automation never approves or
merges it. - Keeps raw candles, caches, and traces out of permanent automation branches and
preserves compact discovery evidence under the normal safe-cleanup lifecycle.
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. v1.3.0 wheels are built once, exercised
with exact Spot and Futures fixtures on Linux, Windows, and macOS, checksum-sealed,
and promoted from RC to stable without rebuilding.
Upgrade
Run the normal installer again. It selects the v1.3.0 wheel for the current supported
platform, verifies the published SHA-256 digest, and replaces the isolated nfi-bte
tool installation.
See the
v1.3.0 changelog
for the complete release summary.
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.
NFI Backtest Engine v1.2.0-rc.1
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.