All notable changes to this project will be documented in this file.
The format is based on Keep a Changelog, and this project adheres to Semantic Versioning.
0.4.1 - 2026-04-13
- Config commands now execute in declaration order instead of alphabetical key order (#39)
- Interrupted runs (Ctrl+C) now correctly report as "INTERRUPTED" instead of falsely reporting "PASSED"
- Exit code is now
5(interrupted) instead of0(passed) when a run is interrupted
- Removed hardcoded
--no-session-persistencefrom the Claude Code adapter; this flag can still be passed viaagent_argsin config
0.4.0 - 2026-04-08
- Self-update command with passive version checking
- Setup steps (
setup = true) that always run even when checkpoint-skipped and are not counted in pass/fail - Test file
namefield now defaults to the file stem when omitted (e.g.login-flow.test.tomldefaults to "login-flow") - Changelog based on Keep a Changelog
- Release workflow now extracts notes from CHANGELOG.md instead of auto-generating from commits
0.3.1 - 2026-04-04
- Agent setup hint in CLI help output
- Coding agent quick-start prompt in README and getting-started docs
- Links to bugatti.dev in README and CLI help
0.3.0 - 2026-04-04
- Documentation site, llms.txt, and docs CI workflow
- Checkpoint save/restore and step skip with checkpoint support
--from-checkpointCLI flag and timestamp-based run IDs- Checkpoint timeout configuration
- Comprehensive docs for includes, shared test files, skip, and checkpoints
- Node.js Express and Python Flask example projects
- Release workflow and installer script
- Readiness URL checks for long-lived services
- CLI skip flags for harness commands (
--skip-setup,--skip-teardown) - Long-lived subprocess management with readiness checks
- Result marker parser, report generation, and run artifacts
- Claude Code provider adapter
- Test discovery, step expansion with cycle detection, and end-to-end pipeline
- Config types and
bugatti.config.tomlparsing - Test file types and
*.test.tomlparsing - CLI scaffold with
bugatti testsubcommand
- Clippy warnings for release build
- Docs deploy workflow triggers and Node version
- Result marker parser handling of embedded markers