Skip to content

Releases: jayvenn21/repofail

v0.3.0

23 Feb 21:16

Choose a tag to compare

replaced pypi badge for release badge for generality

v0.2.9

23 Feb 21:06

Choose a tag to compare

fixed raw github content for repofail logo

v0.2.8

23 Feb 20:50

Choose a tag to compare

fixes pypi error of reusing release tag

v0.2.7

23 Feb 20:45

Choose a tag to compare

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

23 Feb 20:10

Choose a tag to compare

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 --ci and --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

22 Feb 01:21

Choose a tag to compare

What's new

  • PyPI metadata — Added Programming Language :: Python :: Implementation :: CPython and 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

22 Feb 01:15

Choose a tag to compare

What's new

  • Version reportingrepofail gen and contracts now report the installed package version (from PyPI/Homebrew) via importlib.metadata instead 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.gitignore updated for secrets and local venvs; sdist excludes testenv/.venv-check so builds are clean.

Install

PyPI

pip install repofail==0.2.4

Homebrew

brew tap jayvenn21/tap
brew install jayvenn21/tap/repofail

v0.2.3

22 Feb 00:20

Choose a tag to compare

v0.2.3

Fixes

  • Fixed Typer Path | None compatibility issue
  • Improved multi-Python support (3.10+)

Homebrew

  • Updated formula to python@3.12
  • Compatible with macOS arm64 + x86_64

Deterministic runtime compatibility analyzer.

v0.2.2

18 Feb 05:24

Choose a tag to compare

Node engine demo GIF in README

v0.2.1

18 Feb 04:26

Choose a tag to compare

Patch release.

  • Fix: PyPI badge alignment
  • Fix: README absolute image URLs for PyPI rendering
  • Sync: version metadata and release consistency