Releases: bb1nfosec/MLASTG
Releases · bb1nfosec/MLASTG
Release list
MLASTG v0.2.0
First tagged release of MLASTG. Live docs: https://mlastg.vercel.app/
Added
- GOVERNANCE.md — maintainership, decision-making, SemVer policy, the
control-ID stability/deprecation contract, and the release process. - Expanded ATLAS coverage from 26 to 39 techniques, now spanning all 7
control families (Runtime/Infra and Governance previously had none) — adding
real techniques such as Cost Harvesting, AI Model Inference API Access,
External Harms, RAG Poisoning, and User Execution. - Conformance self-assessment — an interactive, client-side page to mark each
of the 168 controls Pass/Fail/N-A, see live L1/L2 and per-category conformance
scores, and export an evidence JSON (mlastg-conformance.json). - ML-SBOM worked example (
demos/ml-sbom/) — a validatable ML-SBOM in both
MLASTG-native and CycloneDX 1.6 ML-BOM formats, checked in CI (must pass; an
incomplete SBOM must fail). Added real__main__entrypoints to four harnesses
whose CI--demosteps were previously silent no-ops. - Green CI on the working branch — fixed
test-scripts.yml(wasmain-only,
so it never ran onmaster) andmlastg-scan.yml(waspip install mlastg
from PyPI, plus a broken compliance-score parser). All 10 harness demos,
pytest, and the full demo scan now pass in CI on every push. - Control → ATLAS → test → weakness traceability — the control register now
maps each control to the MLASWE weaknesses it mitigates (48 controls), and the
register UI gained a Weakness column. - Machine-readable control register —
tools/generate_controls_register.py
extracts all 168 controls (from both block- and table-format pages) into
docs/MLASVS/controls.json, surfaced through a
filterable, searchable interactive Control Register page with control →
level → ATLAS → test traceability. - Interactive ATLAS Coverage Map — a periodic-table view of ML/LLM attack
techniques grouped by MLASVS control family, with per-technique control
mappings, coverage filtering, and search. - Redesigned documentation landing page and dark-first theme.
- Expanded, enterprise-oriented
README.mdwith CLI usage, CI/CD, reporting,
and licensing detail.
Changed
- Reconciled MITRE ATLAS mappings against the official ATLAS taxonomy
(mitre-atlas/atlas-data). Corrected wrong technique IDs/names across the
coverage map, Navigator layer, all MLASVS control pages, MLASTG test pages,
ATLAS-Mapping narrative pages, andcontrols.json. The Navigator layer now
exports valid IDs (26 techniques, 18 full / 8 partial). - Corrected the live documentation URL across
README.mdandREADME.zh-CN.md. - Removed placeholder author contact from
pyproject.toml.
Full changelog: see CHANGELOG.md