Skip to content

Commit d1b9852

Browse files
authored
[codex] Release sbom-diff-and-risk v0.7.0
Release sbom-diff-and-risk v0.7.0 metadata and notes for consumer integration usability. No runtime behavior, workflow, production PyPI, or PyPI/TestPyPI publishing changes.
1 parent 4fcab4a commit d1b9852

7 files changed

Lines changed: 24 additions & 29 deletions

File tree

tools/sbom-diff-and-risk/README.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
# sbom-diff-and-risk
22

3-
v0.6.0 is the machine-readable report consumption release. It documents the stable JSON `summary` contract, adds report schema guidance, and includes optional `--summary-json PATH` output for consumers that only need `report.json["summary"]`. It keeps CLI analysis behavior unchanged, keeps dependency analysis local and deterministic by default, preserves the completed TestPyPI dry-run story, and keeps production PyPI publishing intentionally deferred.
3+
v0.7.0 is the consumer integration usability release. It adds CI-facing documentation and checked-in examples for consuming `summary.json`, using local thresholds, and running `sbom-diff-risk` from a consumer GitHub Actions workflow. It keeps CLI analysis behavior unchanged, keeps dependency analysis local and deterministic by default, preserves the completed TestPyPI dry-run story, and keeps production PyPI publishing intentionally deferred.
44

55
`sbom-diff-and-risk` is a local, deterministic CLI for comparing two SBOMs or dependency manifests and producing JSON plus Markdown reports.
66

tools/sbom-diff-and-risk/RELEASE_NOTES_v0.7.0.md

Lines changed: 15 additions & 20 deletions
Original file line numberDiff line numberDiff line change
@@ -1,29 +1,24 @@
11
# sbom-diff-and-risk v0.7.0
22

3-
Draft release notes for `v0.7.0`.
4-
5-
Release notes file: `RELEASE_NOTES_v0.7.0.md`.
6-
7-
This PR only drafts release notes. It does not bump package version, create a
8-
tag, publish a GitHub Release, or publish to PyPI/TestPyPI.
3+
`v0.7.0` is the consumer integration usability release.
94

105
## Theme
116

127
Consumer integration usability.
138

14-
`v0.7.0` focuses on consumer-facing examples and CI integration guidance for the
15-
existing machine-readable summary output. It does not change the core dependency
16-
diff model, CLI behavior, JSON report schema, Markdown output, SARIF output,
17-
workflows, release tags, or publishing status.
9+
`v0.7.0` focuses on consumer-facing examples and CI integration guidance for
10+
the existing machine-readable summary output. It does not change the core
11+
dependency diff model, CLI behavior, JSON report schema, Markdown output,
12+
SARIF output, workflows, release tags, or publishing status.
1813

1914
## Highlights
2015

2116
- Added a summary JSON CI cookbook in
2217
[docs/summary-json-ci-cookbook.md](docs/summary-json-ci-cookbook.md).
2318
- Added a checked-in summary-only example artifact at
2419
[examples/sample-summary.json](examples/sample-summary.json).
25-
- Added a consumer-facing GitHub Actions example in
26-
[docs/github-actions-consumer-example.md](docs/github-actions-consumer-example.md).
20+
- Added a consumer-facing GitHub Actions
21+
[consumer example](docs/github-actions-consumer-example.md).
2722
- Documented explicit local thresholding with `summary.json`.
2823
- Documented a GitHub Release wheel installation path for consumer workflows.
2924
- Kept production PyPI intentionally deferred.
@@ -45,8 +40,8 @@ and apply local thresholds chosen by the consuming repository.
4540

4641
The GitHub Actions consumer example shows how another repository can install
4742
`sbom-diff-risk` from GitHub Release assets instead of production PyPI, run
48-
`compare`, write JSON, Markdown, summary JSON, and SARIF outputs, and upload the
49-
generated files as CI artifacts.
43+
`compare`, write JSON, Markdown, summary JSON, and SARIF outputs, and upload
44+
the generated files as CI artifacts.
5045

5146
`summary.json` thresholding is a local consumer policy choice. It is not a
5247
built-in dependency safety verdict.
@@ -67,10 +62,12 @@ built-in dependency safety verdict.
6762

6863
## Distribution status
6964

70-
- The latest published GitHub Release before this draft is `v0.6.0`.
71-
- This PR does not tag or publish `v0.7.0`.
72-
- This PR does not publish to TestPyPI.
73-
- This PR does not publish to production PyPI.
65+
- The `v0.7.0` GitHub Release is expected to be created from the tag-gated
66+
release workflow.
67+
- Release assets are expected to include the wheel, source distribution, and
68+
`sbom-diff-and-risk-SHA256SUMS.txt`.
69+
- This release does not publish to TestPyPI.
70+
- This release does not publish to production PyPI.
7471
- Production PyPI publishing remains intentionally deferred.
7572
- The GitHub Actions consumer example installs from GitHub Release assets, not
7673
production PyPI.
@@ -82,8 +79,6 @@ built-in dependency safety verdict.
8279
- No Markdown output behavior changes.
8380
- No SARIF output behavior changes.
8481
- No workflow changes.
85-
- No package version bump.
86-
- No release tag or GitHub Release creation in this PR.
8782
- No PyPI/TestPyPI publishing.
8883
- No production PyPI workflow.
8984
- No CVE lookup or CVE resolution.

tools/sbom-diff-and-risk/examples/sample-provenance-report.sarif

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -7,8 +7,8 @@
77
"driver": {
88
"name": "sbom-diff-risk",
99
"fullName": "sbom-diff-risk",
10-
"version": "0.6.0",
11-
"semanticVersion": "0.6.0",
10+
"version": "0.7.0",
11+
"semanticVersion": "0.7.0",
1212
"rules": [
1313
{
1414
"id": "sdr.policy_violation.provenance_required",

tools/sbom-diff-and-risk/examples/sample-sarif.sarif

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -7,8 +7,8 @@
77
"driver": {
88
"name": "sbom-diff-risk",
99
"fullName": "sbom-diff-risk",
10-
"version": "0.6.0",
11-
"semanticVersion": "0.6.0",
10+
"version": "0.7.0",
11+
"semanticVersion": "0.7.0",
1212
"rules": [
1313
{
1414
"id": "sdr.major_upgrade",

tools/sbom-diff-and-risk/examples/sample-scorecard-report.sarif

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -7,8 +7,8 @@
77
"driver": {
88
"name": "sbom-diff-risk",
99
"fullName": "sbom-diff-risk",
10-
"version": "0.6.0",
11-
"semanticVersion": "0.6.0",
10+
"version": "0.7.0",
11+
"semanticVersion": "0.7.0",
1212
"rules": [
1313
{
1414
"id": "sdr.policy_violation.scorecard_below_threshold",

tools/sbom-diff-and-risk/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 = "sbom-diff-and-risk"
7-
version = "0.6.0"
7+
version = "0.7.0"
88
description = "Deterministic SBOM diff CLI with heuristic risk reporting."
99
readme = { file = "PYPI_DESCRIPTION.md", content-type = "text/markdown" }
1010
requires-python = ">=3.11"

tools/sbom-diff-and-risk/src/sbom_diff_risk/__init__.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,4 +2,4 @@
22

33
__all__ = ["__version__"]
44

5-
__version__ = "0.6.0"
5+
__version__ = "0.7.0"

0 commit comments

Comments
 (0)