Skip to content

Releases: vntrevx/NFI_BackTestEngine

NFI Backtest Engine v1.4.1

Choose a tag to compare

@github-actions github-actions released this 30 Jul 14:45
25e8107

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

Pre-release

Choose a tag to compare

@github-actions github-actions released this 30 Jul 14:43
25e8107

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

Choose a tag to compare

@github-actions github-actions released this 30 Jul 08:48
10172e6

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 reaches quick_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

Pre-release

Choose a tag to compare

@github-actions github-actions released this 30 Jul 08:46
10172e6

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 reaches quick_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

Pre-release

Choose a tag to compare

@vntrevx vntrevx released this 30 Jul 01:07
27316db

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

Choose a tag to compare

@github-actions github-actions released this 29 Jul 20:47
cec3e45

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

Pre-release

Choose a tag to compare

@github-actions github-actions released this 29 Jul 20:46
cec3e45

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

Choose a tag to compare

@github-actions github-actions released this 29 Jul 10:09
3d1475a

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

Pre-release

Choose a tag to compare

@github-actions github-actions released this 29 Jul 10:08
3d1475a

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.

v1.1.0

Choose a tag to compare

@github-actions github-actions released this 27 Jul 16:34

Full Changelog: v1.0.0...v1.1.0