Changelog
Track tagged releases on GitHub Releases.v0.3.0: deep C/C++ rule coverage
- Expand OpenSSL/libcrypto C rules (RSA, EC/ECDSA/ECDH, DSA/DH, AES, ChaCha20, digests, EVP generics)
- Add libsodium and mbedTLS C rule packs
- Add Crypto++ and Botan C++ identifier packs; remove duplicate
cppOpenSSL rules (cpacks already apply to C++) - C/C++
match.packageis an ecosystem tag so non-OpenSSL C APIs match unqualified calls - Positive and negative fixtures for every C/C++ rule
v0.2.1 — embedded default rule packs
- Embed default
rules/(source packs + library catalog) in the binary viago:embed - Scans work from any working directory with release binaries and
go install— no adjacent source checkout required - On-disk
rules/found by walking up from cwd still takes precedence (local edits without rebuild) --rulesloads additional rule-pack directories after the defaults- Fixes
scan: rules/libraries/catalog.yaml not foundfor standalone binaries
v0.2.0 — public HTTPS remote scan
- Scan public HTTPS git URLs via shallow
git clone(requiresgitonPATH) - SSH and private/authenticated remotes remain roadmap
- Docs and install pins updated for v0.2.0
v0.1.x — inventory complete
- Four detectors (source, dependencies, certificates, configuration)
- Correlation, classification, and four-axis risk scoring
- Outputs: CycloneDX CBOM, SARIF, Markdown, JSON
- GitHub Action with optional SARIF upload and
--fail-on