0.1.0
Immutable
release. Only release title and notes can be modified.
Warning
The attached prebuilt binaries for this release are unusable: they were linked against Rust compiler libraries on the release runner. Install from crates.io instead.
Installation
rustup toolchain install 1.95.0 --component rustc-dev
RUSTC_BOOTSTRAP=1 cargo +1.95.0 install --locked cargo-hawk --version 0.1.0Release Notes
Released on 2026-05-28.
- Add Cargo fix support for visibility findings (#27)
- Add Hawk lint override configuration (#17)
- Add Made by Astral footer (#47)
- Add README motivation for workspace-wide analysis (#57)
- Add diagnostic enforcement modes (#23)
- Add dist release pipeline for cargo-hawk (#58)
- Add dual licensing (#1)
- Add experimental notice to README (#56)
- Add explicit compilation target selection (#20)
- Add scoped diagnostic exclusions (#54)
- Add target-scoped Hawk overrides (#21)
- Analyze doctest consumers for visibility requirements (#44)
- Analyze non-production Cargo targets (#33)
- Analyze public export paths and modules (#24)
- Analyze public surface compiled only for tests (#30)
- Analyze workspace test consumers (#29)
- Avoid fixes for cfg-alternative declarations (#40)
- Avoid unsafe fixes for grouped public reexports (#32)
- Clarify dead enum variant remediation (#53)
- Configure production binary consumers (#31)
- Deduplicate diagnostic source rendering (#19)
- Diagnose associated type aliases (#11)
- Diagnose dead public unions (#10)
- Disambiguate same-named override targets (#52)
- Distinguish product roots with matching crate names (#42)
- Document Hawk architecture (#43)
- Document Windows cross-target analysis (#22)
- Document cargo installation methods (#55)
- Enable manual cargo-dist releases (#60)
- Expand analyzed public item coverage (#25)
- Fix dist release matrix indentation (#59)
- Fix grouped re-exports across consumer plans (#45)
- Limit fixes to unnecessary public visibility (#51)
- Omit unsupported Windows release artifact (#61)
- Preserve existing graph directory files (#9)
- Preserve public trait implementation interface types (#16)
- Preserve visibility required by generated fields (#26)
- Render rustc-style CLI diagnostics (#12)
- Report fragment flush failures (#8)
- Root non-production executables for liveness (#41)
- Set up continuous integration (#2)
- Simplify accumulated public-surface analysis (#7)
- Simplify consumer reachability handling (#34)
- Streamline Hawk README (#46)