Skip to content

v0.2.5

Choose a tag to compare

@dahai80 dahai80 released this 29 Aug 23:45
5e7f985

v0.2.5 (patch)

Patch release over v0.2.4.

Changes

  • fe-security test fix (PR #28): allows_python and allows_env_prefix now use python3 instead of bare python. The D3-6 fail-closed PATH guard (ARCH-2 resolved-path whitelist hardening) rejects binaries that cannot be PATH-resolved; bare python is absent on some dev machines (only python3 resolves), so those tests failed locally while CI stayed green (CI venv ships python). No production logic changed — fail-closed behavior is correct by design; the test now matches the established allows_python_c_inline convention.

Version sources synced (3-point SSOT)

  • Cargo.toml workspace.package.version → 0.2.5 (11 crates inherit via version.workspace = true)
  • pyproject.toml project.version → 0.2.5 (maturin wheel version)
  • python/fusion_executor/__init__.py fallback __version__ → 0.2.5
  • Cargo.lock regenerated

Verification

  • 476 Rust + 200 Python tests green (1 TCC skip — GUI needs Accessibility/Screen-Recording permission, CI skips)
  • cargo clippy --workspace --all-targets -- -D warnings clean (only upstream block v0.1.6 future-incompat baseline warning, accepted)
  • cargo fmt --all -- --check clean
  • ruff check . + ruff format --check . clean
  • maturin develop --release builds wheel fusion_executor-0.2.5-cp314-cp314-macosx_11_0_arm64
  • fusion_executor.__version__ == "0.2.5"

Full Changelog: v0.2.4...v0.2.5