What's Changed
- deps: bump rustls to 0.23.46 for RUSTSEC-2026-0346, -0347 and -0348 by @jleni in #1566
- fix(clean): name what blocks cleanup, match it in the dry run, show progress by @jleni in #1563
- Honor padded build-script rerun declarations by @jleni in #1564
- fix(stats): redact every path in a shared report by @jleni in #1565
- fix(config): never overwrite a broken config, report it, and edit only the Cargo wrapper by @jleni in #1567
- fix(clean): keep targets tracked, report failed removals, refuse before changing anything by @jleni in #1568
- fix(explain,stats): report what happened, in one set of units and times by @jleni in #1574
- fix(cli): report argument errors and daemon results honestly by @jleni in #1573
- fix(events): preserve valid records around torn UTF-8 writes by @jleni in #1579
- fix(report): show dedicated reasons for skipped builds by @jleni in #1578
- fix(bench): stop worker processes after failed measurements by @jleni in #1582
- fix(cli): one voice for counts, hints, help and status output by @jleni in #1575
- fix(init): preserve commented Cargo tables during rustdoc setup by @jleni in #1583
- fix(init,doctor): preview what a run does, one no-terminal rule, honest setup checks by @jleni in #1576
- chore: bump kache to v1.2.2 by @jleni in #1588
- test(cc): hold the process-state lock in the cc key tests by @jleni in #1589
Full Changelog: v1.2.1...v1.2.2