chore(release): prepare v0.2.0 - #35
Merged
Merged
Conversation
Bumps every location that carries the version, so the release workflow's tag-matches-pyproject guard has nothing to catch, and records what changed since 0.1.0. The headline is that AgentSec now has a first step. In 0.1.0 the entry point was the harness itself, which could not be reached without a configured target; `agentsec scan` needs a checkout and nothing else. - pyproject, `__version__`, and the Claude Desktop manifest -> 0.2.0 - CI-gate pins in both READMEs, the project page and the gate workflow's own usage comment -> @v0.2.0 - CHANGELOG entry: the risk plane, the agent-configuration family (OWASP Agentic 4/10 -> 8/10), project resolution, the composed dashboard, the publication boundary, and the four fixes Counts in the entry are read off the code rather than off the previous prose: twelve registered rules in `inspect/rules.py`, 8 -> 10 MCP resources with the tool surface unchanged at 11, and two new ADRs (0008, 0009). Co-Authored-By: Claude Opus 5 <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_01MhAYvfhZE3xs6KX5vWyukX
trionnemesis
marked this pull request as ready for review
August 6, 2026 03:55
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
What changed
Cuts v0.2.0. Every location carrying the version moves together, so the release workflow's tag-matches-pyproject guard has nothing to catch, and
CHANGELOG.mdrecords what happened since 0.1.0.The headline for the entry: in 0.1.0 the entry point was the harness itself, which could not be reached without a configured target — an allowlist entry, a staging agent, usually a SIEM.
agentsec scanneeds a checkout and nothing else.pyproject.toml,src/agentsec/__init__.py0.1.0→0.2.0packaging/claude-desktop/manifest.json0.1.0→0.2.0README.md,README.zh-TW.md,site/index.html@v0.1.0→@v0.2.0.github/workflows/agentsec-gate.yml.github/workflows/release.ymlMerging this does not publish anything. The release fires on a
v*tag push, which is a separate deliberate step after this lands.Type
Purple coverage
__version__string.Checks
make checkpasses (ruff clean, mypy clean on 63 source files, 379 tests pass)agentsec validate --strictpasses on all 8 scenariospyprojectandagentsec.__version__return0.2.0, which is what the release workflow compares against the tagNotes for the reviewer
Three claims in the changelog were wrong on the first draft and are corrected against the code — worth spot-checking, since a changelog is exactly the document nobody re-verifies later:
len(RULES)is 12. The "ten" figure came from feat(inspect): converge on a repository-first golden path (#32) #33's own PR body and was already stale when written.PUBLISH_SCHEMA_VERSIONdid not exist at 0.1.0. I first wrote "1.0.0 → 1.3.0", implying a migration path across the release boundary that no consumer ever saw. It ships here at 1.3.0, having moved three times inside this cycle.One judgement call: this is
0.2.0, not0.1.1.repo_riskis a required property on the composed dashboard, andAGT-CONFIG-003's retag changes which risks it correlates with — both visible to a strict consumer, neither a patch-level change.README.zh-TW.mdgets only the gate-pin bump here; its scope facts (4/10 coverage, four scenarios) remain stale from the English README sync in #34. Called out in the changelog's own terms rather than quietly shipped — happy to follow up before or after the tag.Generated by Claude Code