From 91ded9deaf726fb0fd3ce28ed47f4318fde75a56 Mon Sep 17 00:00:00 2001 From: Hugo Date: Sat, 26 Sep 2026 05:21:00 +0200 Subject: [PATCH] chore: release 0.15.0 --- CHANGELOG.md | 2 +- docs/usage.md | 6 +++--- pyproject.toml | 2 +- src/coretrace_python/__init__.py | 2 +- tests/test_release.py | 2 +- 5 files changed, 7 insertions(+), 7 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index fffae03..74fe17f 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,6 +1,6 @@ # Changelog -## Unreleased +## 0.15.0 (2026-09-26) ### Precision diff --git a/docs/usage.md b/docs/usage.md index 7292c72..3643ed0 100644 --- a/docs/usage.md +++ b/docs/usage.md @@ -241,7 +241,7 @@ the directory of the checked file; a path outside it is printed as it is. ```json { "schema_version": 1, - "tool": {"name": "coretrace-python-analyzer", "version": "0.14.0"}, + "tool": {"name": "coretrace-python-analyzer", "version": "0.15.0"}, "root": "/home/me/project", "findings": [ { @@ -273,7 +273,7 @@ bytes. A single-file check lists no components. ```json "tool": { - "name": "coretrace-python-analyzer", "version": "0.14.0", + "name": "coretrace-python-analyzer", "version": "0.15.0", "components": [ {"kind": "plugin", "name": "curated-advisories", "version": "2026.09.25", "digest": "sha256:…"}, {"kind": "advisories", "name": "advisories.json", "digest": "sha256:…"} @@ -453,7 +453,7 @@ project's behalf would go unseen. Without a lock file, a package is never `not_affected`. The document's `@id` derives from its statements, so two runs with the same result share it; its `author` is `Unknown Author`, as OpenVEX tools write when they cannot know it. Its `tooling` names the analyzer and each component with its digest -(`coretrace-python-analyzer 0.14.0; curated-advisories 2026.09.25 (sha256:…)`), so the +(`coretrace-python-analyzer 0.15.0; curated-advisories 2026.09.25 (sha256:…)`), so the `@id` changes with the advisory data a statement was decided with. ## Large projects diff --git a/pyproject.toml b/pyproject.toml index 1561329..7c6e356 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -4,7 +4,7 @@ build-backend = "hatchling.build" [project] name = "coretrace-python-analyzer" -version = "0.14.0" +version = "0.15.0" description = "Static security analysis infrastructure for Python code" readme = "README.md" requires-python = ">=3.11" diff --git a/src/coretrace_python/__init__.py b/src/coretrace_python/__init__.py index 980ab20..7455f74 100644 --- a/src/coretrace_python/__init__.py +++ b/src/coretrace_python/__init__.py @@ -1,4 +1,4 @@ """CoreTrace's Python static analysis frontend.""" -__version__ = "0.14.0" +__version__ = "0.15.0" diff --git a/tests/test_release.py b/tests/test_release.py index b33bd84..8992d5c 100644 --- a/tests/test_release.py +++ b/tests/test_release.py @@ -30,7 +30,7 @@ def require_changelog() -> None: def test_the_version_is_declared_once_and_mirrored() -> None: project = tomllib.loads((REPO / "pyproject.toml").read_text(encoding="utf-8"))["project"] - assert project["version"] == coretrace_python.__version__ == "0.14.0" + assert project["version"] == coretrace_python.__version__ == "0.15.0" def test_the_changelog_starts_with_the_current_version() -> None: