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:
labelsource_locationexpires
- 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-redundantto include derived changes. --show-onlyaffects 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.