v1.12.3
Fettle v1.12.3: Dependency-Free Installed Demo
Fettle v1.12.3 makes the product's control loop directly observable from the
base package. The bundled demonstration runs offline in a temporary directory
with Git and without third-party Python dependencies.
What Changed
- Added
fettle demo, a deterministic four-stage walkthrough that introduces a
broad exception handler, detects it, repairs it, and independently verifies
the repaired behavior with four bundled tests. - Added an actionable prerequisite error with macOS, Debian/Ubuntu, and Windows
installation commands when Git is unavailable. - Kept the base
finefettleinstallation dependency-free. External quality,
mutation, evaluation, and UAT capabilities remain available through optional
extras, includingfinefettle[all]. - Added assurance sufficiency policies and standalone capability, multi-agent,
and guided-workflow references. - Corrected the release smoke test to distinguish the package from standard
virtual-environment bootstrap tooling. - Added a post-publication canary in a clean
python:3.11-slimcontainer that
installs Git, reports the installed Python package count, and runs the public
PyPI wheel's complete demo.
The v1.12.2 tag is retained as an unpublished failed release; no v1.12.2
artifacts reached PyPI.
Upgrade Notes
pipx upgrade finefettle
fettle demoNo configuration migration is required.