Skip to content

abicheck v0.2.0

Choose a tag to compare

@napetrov napetrov released this 21 Mar 06:16
· 1165 commits to main since this release
3c62082

abicheck v0.2.0

This release delivers major improvements in cross-platform ABI analysis, report quality, and package-level workflows.

Highlights

  • Cross-platform binary support: Windows (PE/COFF) and macOS (Mach-O) metadata analysis alongside Linux (ELF).
  • PDB support for Windows debug/type analysis.
  • Package extraction layer for ABI checks directly from RPM, DEB, tar, conda, and wheel packages.
  • DWARF-only snapshot mode (headerless ELF analysis).
  • Report filtering and deduplication:
    • --show-only
    • --stat
    • --report-mode leaf
    • --show-impact
  • Suppression model enhancements:
    • label
    • source_location
    • expires
  • MCP server support for agent/tool integration.
  • GitHub Action integration (napetrov/abicheck@v1).

Notable fixes in release window

  • compare-release: ignore non-ABI files during directory scans (e.g. .cdx.json, .tpl, .parquet) to prevent false matches.
  • Architecture refactor stabilization and diagnostics hardening (PR #192).

Compatibility / behavior notes

  • Redundancy filtering is enabled by default for cleaner reports; use --show-redundant to include derived changes.
  • --show-only affects displayed output, not verdict/exit behavior.
  • ABICC XML output includes redundancy annotations, but does not support --show-only.

Deferred to next release

  • PR #158 (claude/implement-btf-ctf-formats-1gWOC) is intentionally deferred.

See CHANGELOG.md for full details.