Skip to content

ProofCLI v0.4.0

Choose a tag to compare

@github-actions github-actions released this 15 Oct 14:36
· 11 commits to main since this release
9e081be

Changes

Fixed

  • Reject invalid UTF-8 in captured logs instead of letting replacement characters satisfy regex assertions. Reports retain the offending captured bytes as base64 and identify the first decoding error.
  • Drain pending pipe data after handled interruption, within the existing capture and drain limits.
  • Include truncation, incomplete-pipe, and encoding diagnostics in the output-capture check.

Added

  • A composite GitHub Action with Python setup, reports, exit-code propagation, and a job summary. No package installation is needed by consumers.
  • A 30-second demo built from actual exporter and CLI results, plus an intentionally failing workflow that contrasts an exit-code-only step with output verification.
  • PyPI Trusted Publishing after successful GitHub release validation, using the same checksum-verified distribution files.
  • Linux runtime and cross-platform Action integration checks.

Compatibility

Invalid UTF-8 output now fails verification, including contracts with file-only checks. Decoded log fields remain available for inspection; output_bytes_base64 preserves the captured prefix for invalid streams. Binary logs are not supported as passing text output. Existing UTF-8 contracts and spec version 1 remain supported.

Validation workflow: runtime, Action, distribution and advisory checks.

Watch the 30-second demo. Requires Python 3.10+. Assets contain a universal Python wheel, source distribution, demo video and SHA256SUMS. PyPI publication runs separately after this release; check its workflow before assuming index availability. Commands run with your user permissions, and a pass covers only the declared assertions. See SECURITY.md and docs/audit-0.3.md for remaining limits.