audit-labs/control-coverage

clone: git clone https://gitbay.org/audit-labs/control-coverage.git

main: CHANGELOG.md · raw

 1# Changelog
 2
 3All notable changes to this project are documented here. The format is based on
 4[Keep a Changelog](https://keepachangelog.com/en/1.1.0/), and this project adheres
 5to [Semantic Versioning](https://semver.org/spec/v2.0.0.html).
 6
 7## [1.0.0] - 2026-08-07
 8
 9First stable release. The bundled catalogs, the coverage / Statement of
10Applicability / JSON output schemas, and the `--fail-under` gate are committed
11under semantic versioning. Reads
12[audit-report](https://github.com/audit-labs/audit-report)'s v1 JSON contract.
13
14## [0.1.0] - 2026-08-06
15
16### Added
17
18- Control-first coverage and blind-spot analysis over a corpus of audit-report
19  JSON, producing a true coverage percentage and an unaddressed-control (blind-spot)
20  list from the framework's full control catalog.
21- Bundled catalogs: SOC 2 (61 controls across all five Trust Services categories),
22  ISO 27001:2022 Annex A (93), NIST SP 800-53 Moderate baseline (177).
23- Statement of Applicability generation from a scope file (exclusions + reasons),
24  with `exclude_families` to drop a whole category/theme/family from the denominator.
25- Trend mode (`--baseline`) and crosswalk mode (`--crosswalk`, greedy minimal
26  evidence set); md/html/json output.
27- `--fail-under N` coverage gate for CI.
28- PyPI trusted-publishing release workflow.
29
30[1.0.0]: https://github.com/audit-labs/control-coverage/releases/tag/v1.0.0
31[0.1.0]: https://github.com/audit-labs/control-coverage/releases/tag/v0.1.0