Skip to content

0.1.0

Choose a tag to compare

@github-actions github-actions released this 28 May 10:53
Immutable release. Only release title and notes can be modified.
82781fe

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.0

Release 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)