v0.27.1
Comma is now a 2.5MB binary (down from ~3.4MB): the network layer was migrated from reqwest to ureq and the release profile tightened, so installs are smaller and startup stays instant. This release also adds a real CI pipeline (fmt/clippy/build/test on Linux/macOS/Windows), moves to Rust edition 2024, and ships semi-automatic release notes + Homebrew tooling.
Performance / Size
- slim release binary via reqwest→ureq + tighter release profile (g-007)
[profile.release]:panic = "abort",codegen-units = 1- binary: ~3.4MB → ~2.5MB (−27%, target ≥10%); reqwest/hyper/tokio/tower removed
- docs: update README size claim to 2.5MB binary (g-007)
Engineering / Reliability
- ci: add fmt/clippy/build/test workflow (ubuntu/macos/windows) (P1-4, g-006)
- feat: add release automation scripts (update-tap.sh, release-notes.sh)
Modernization / Quality
- chore: migrate to Rust edition 2024 and normalize formatting (P2-6, g-008)
- deps: replace atty with std::io::IsTerminal (P0-2)
- chore: fix all 20 clippy warnings (0 remaining)
Full Changelog: v0.26.2...v0.27.1