Releases: jayvenn21/repofail
Releases · jayvenn21/repofail
v0.3.0
v0.2.9
v0.2.8
v0.2.7
v0.2.7 — CI & Packaging Stabilization
This release focuses on distribution and CI reliability improvements.
Changes
- Fixed version bump alignment between GitHub releases and PyPI
- Improved publish workflow consistency
- Ensured correct package metadata for PyPI distribution
- Minor CI pipeline refinements
No runtime analysis logic changes in this release.
v0.2.6
v0.2.6
This release strengthens deterministic runtime enforcement and improves contract stability across local and CI environments.
Improvements
- Hardened runtime contract generation (
repofail gen) - Improved drift detection between declared and observed runtimes
- More consistent CI failure behavior with
--ciand--fail-on - Better host inspection reliability across Python and Node environments
- Internal rule engine refinements for deterministic scoring
Stability
- No behavioral heuristics added
- No AI-based inference
- Fully offline and deterministic
repofail continues to guarantee that the same repository + same host → same result.
v0.2.5
What's new
- PyPI metadata — Added
Programming Language :: Python :: Implementation :: CPythonand kept full Python version classifiers (3.10–3.13) so PyPI and the shields.io Python badge show supported versions correctly. - Release alignment — Version 0.2.5 across GitHub tag, PyPI, and formula; trusted publishing should publish this release to PyPI when the release is published.
Install
PyPI
pip install repofail==0.2.5
Homebrew (after updating tap with v0.2.5 formula SHA)
brew tap jayvenn21/tap
brew install jayvenn21/tap/repofail
v0.2.4
What's new
- Version reporting —
repofail genand contracts now report the installed package version (from PyPI/Homebrew) viaimportlib.metadatainstead of a hardcoded value. - README badges — PyPI version, Python versions, and CI badges are dynamic and stay in sync with PyPI and GitHub Actions.
- PyPI — Added Python version classifiers (3.10–3.13) so the PyPI project page and badges show supported versions correctly.
- Homebrew — Formula updated for 0.2.4; install with
brew tap jayvenn21/tap && brew install jayvenn21/tap/repofail. Formula lives in jayvenn21/homebrew-tap. - Repo hygiene —
.gitignoreupdated for secrets and local venvs; sdist excludestestenv/.venv-checkso builds are clean.
Install
PyPI
pip install repofail==0.2.4
Homebrew
brew tap jayvenn21/tap
brew install jayvenn21/tap/repofail