Skip to content

Commit e108a2f

Browse files
msaad00agent-bom
andauthored
chore: bump version to 0.31.0 + clean README (#12)
Bump version 0.30.0 → 0.31.0 across pyproject.toml, __init__.py, Dockerfiles, integrations (ToolHive, MCP Registry, OpenClaw), tests. Rewrite README: 873 → ~280 lines. Keep diagrams, comparison table, and architecture overview. Move detailed docs to collapsible sections. Update all counts: 427+ servers, 13 clients, privilege detection. Fix pre-existing ruff issues in bump-version.py and test_prompt_scanner.py. Co-authored-by: Wagdy Saad <andwgdysaad@gmail.com>
1 parent 51f9157 commit e108a2f

File tree

11 files changed

+182
-634
lines changed

11 files changed

+182
-634
lines changed

Dockerfile.sse

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -13,7 +13,7 @@
1313

1414
FROM python:3.12-slim
1515

16-
ARG VERSION=0.30.0
16+
ARG VERSION=0.31.0
1717

1818
LABEL org.opencontainers.image.title="agent-bom MCP Server"
1919
LABEL org.opencontainers.image.description="AI supply chain security scanner — MCP server with streamable HTTP transport"

README.md

Lines changed: 167 additions & 614 deletions
Large diffs are not rendered by default.

integrations/mcp-registry/server.json

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,7 @@
33
"name": "io.github.msaad00/agent-bom",
44
"description": "AI supply chain security scanner — CVE scanning, blast radius, policy enforcement, SBOM generation",
55
"title": "agent-bom",
6-
"version": "0.30.0",
6+
"version": "0.31.0",
77
"repository": {
88
"url": "https://github.com/msaad00/agent-bom",
99
"source": "github"
@@ -12,7 +12,7 @@
1212
{
1313
"registryType": "pypi",
1414
"identifier": "agent-bom",
15-
"version": "0.30.0",
15+
"version": "0.31.0",
1616
"transport": {
1717
"type": "stdio"
1818
},

integrations/openclaw/SKILL.md

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
---
22
name: agent-bom
33
description: Scan AI agents and MCP servers for CVEs, generate SBOMs, map blast radius, enforce security policies
4-
version: 0.30.0
4+
version: 0.31.0
55
metadata:
66
openclaw:
77
requires:
@@ -48,7 +48,7 @@ and tools are exposed if a package is compromised), generates SBOMs, and evaluat
4848
- Blast radius mapping: CVE → package → server → agent → credentials/tools
4949
- SBOM generation: CycloneDX 1.6, SPDX 3.0, SARIF 2.1.0
5050
- Policy-as-code engine for CI/CD security gates
51-
- Threat intelligence registry of 112+ known MCP servers with risk metadata
51+
- Threat intelligence registry of 427+ known MCP servers with risk metadata
5252
- Docker image scanning (requires `docker` binary, optional)
5353

5454
## Installation
@@ -71,7 +71,7 @@ pipx install agent-bom
7171
### Verify installation
7272
```bash
7373
agent-bom --version
74-
# Should print: agent-bom 0.30.0
74+
# Should print: agent-bom 0.31.0
7575
```
7676

7777
### Verify source

integrations/toolhive/Dockerfile.mcp

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
FROM python:3.12-slim
22

3-
ARG VERSION=0.30.0
3+
ARG VERSION=0.31.0
44

55
LABEL maintainer="W S <34316639+msaad00@users.noreply.github.com>"
66
LABEL description="agent-bom MCP Server: AI supply chain security scanning via MCP protocol"

integrations/toolhive/server.json

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -3,15 +3,15 @@
33
"name": "io.github.msaad00/agent-bom",
44
"description": "AI supply chain security scanner — CVE scanning, blast radius analysis, policy enforcement, and SBOM generation for MCP servers and AI agents",
55
"title": "agent-bom",
6-
"version": "0.30.0",
6+
"version": "0.31.0",
77
"repository": {
88
"url": "https://github.com/msaad00/agent-bom",
99
"source": "github"
1010
},
1111
"packages": [
1212
{
1313
"registryType": "oci",
14-
"identifier": "ghcr.io/msaad00/agent-bom:v0.30.0",
14+
"identifier": "ghcr.io/msaad00/agent-bom:v0.31.0",
1515
"transport": {
1616
"type": "stdio"
1717
},
@@ -28,7 +28,7 @@
2828
"_meta": {
2929
"io.modelcontextprotocol.registry/publisher-provided": {
3030
"io.github.msaad00": {
31-
"ghcr.io/msaad00/agent-bom:v0.30.0": {
31+
"ghcr.io/msaad00/agent-bom:v0.31.0": {
3232
"tier": "Community",
3333
"status": "Active",
3434
"tags": [

pyproject.toml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@ build-backend = "setuptools.build_meta"
44

55
[project]
66
name = "agent-bom"
7-
version = "0.30.0"
7+
version = "0.31.0"
88
description = "AI Bill of Materials (AI-BOM) generator — CVE scanning, blast radius, enterprise remediation plans, OWASP LLM Top 10 + MITRE ATLAS + NIST AI RMF threat mapping, LLM-powered enrichment, OpenClaw discovery, MCP runtime introspection, and MCP registry for AI agents."
99
readme = "README.md"
1010
license = {text = "Apache-2.0"}

scripts/bump-version.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -78,7 +78,7 @@ def bump(new_version: str, *, dry_run: bool = False) -> int:
7878
print(f"\n{'Would update' if dry_run else 'Updated'} {changed} occurrence(s)")
7979

8080
if not dry_run and changed > 0:
81-
print(f"\nNext steps:")
81+
print("\nNext steps:")
8282
print(f" git add -A && git commit -m 'chore: bump version to {new_version}'")
8383
print(f" git tag v{new_version}")
8484
print(f" git push origin main v{new_version}")

src/agent_bom/__init__.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -5,4 +5,4 @@
55
try:
66
__version__ = version("agent-bom")
77
except PackageNotFoundError:
8-
__version__ = "0.30.0"
8+
__version__ = "0.31.0"

tests/test_core.py

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -255,7 +255,7 @@ def empty_report():
255255

256256
def test_version_sync():
257257
from agent_bom import __version__
258-
assert __version__ == "0.30.0"
258+
assert __version__ == "0.31.0"
259259

260260

261261
def test_report_version_matches():
@@ -2795,7 +2795,7 @@ def test_toolhive_server_json_valid():
27952795
p = Path(__file__).parent.parent / "integrations" / "toolhive" / "server.json"
27962796
data = _json.loads(p.read_text())
27972797
assert data["name"] == "io.github.msaad00/agent-bom"
2798-
assert data["version"] == "0.30.0"
2798+
assert data["version"] == "0.31.0"
27992799
assert "packages" in data
28002800
assert data["packages"][0]["registryType"] == "oci"
28012801

0 commit comments

Comments
 (0)