# Changelog
All notable changes to Amphetamine are recorded here. The format follows
[Keep a Changelog](https://keepachangelog.com/en/1.1.0/), and the project
follows [Semantic Versioning](https://semver.org/).
## [0.1.2] - 2026-08-08
### Added
- CI: format, clippy (warnings denied), and the full test suite now run on
every push and pull request, on an Apple Silicon macOS runner — the actual
deployment target.
- Integration tests of the CLI surface (`tests/cli.rs`), all hermetic via
`AMPHETAMINE_CONFIG`: first-run onboarding writes an empty config and stops,
`--dry-run` announces itself, a protected app is refused end to end and
never persisted, `status --json` stays valid and shaped, `config init`
refuses to clobber, and `setup --print` still shows only the
restore-to-zero rule.
## [0.1.1] - 2026-08-08
### Changed
- README restyled; source link added to the crate metadata.
## [0.1.0] - 2026-08-08
Initial release: `status`, `boost`, `focus`, `restore`, `setup`, `add`, `rm`,
`pick`, and `config`, with the safety model described in the README — a
non-configurable denylist, quit requests rather than kills, installed-app
cache eligibility, symlink-proof deletion, and no demotion without a proven
restore path.
[0.1.2]: https://github.com/GriffinCanCode/amphetamine/compare/v0.1.1...v0.1.2
[0.1.1]: https://github.com/GriffinCanCode/amphetamine/releases/tag/v0.1.1
[0.1.0]: https://github.com/GriffinCanCode/amphetamine/commit/a1ec7fa