Skip to content

v0.45.1

Choose a tag to compare

@github-actions github-actions released this 03 Apr 00:53
· 8 commits to main since this release
8085a80

Changed

  • Dependency install profiles: the default wheel is slimmer—CrossHair, Hypothesis, Ruff, Radon,
    and unused pins (python-dotenv, cffi) are no longer in core dependencies. Use
    pip install specfact-cli[contracts] for CrossHair + Hypothesis, or pip install specfact-cli[dev]
    for contributors. packaging is pinned explicitly for module installer / PEP 440 use.
  • Smart-test baseline fallback: incremental smart-test runs now establish a full-suite baseline when
    no last_full_run cache exists (avoids a no-op incremental pass and misleading zero coverage).
  • Pre-commit single-invocation overwrite handling: staged Python files are passed to the code-review
    helper in one batch so .specfact/code-review.json is not overwritten by multiple xargs processes.

Fixed

  • Missing bundle UX: when workflow bundles are not installed, the CLI now reports the
    marketplace module (e.g. nold-ai/specfact-codebase for the code group) instead of
    Command 'code' is not installed, which was easy to confuse with the VS Code code CLI.

  • Generated GitHub workflow (resources/templates/github-action.yml.j2): GitHub Actions if
    conditions now use ${{ … }} so annotations, PR comment, and fail steps evaluate correctly
    on GitHub (avoids mixed always() && / raw expression parsing issues).