Skip to content

chore(release): 3.0.1 — first PyPI release - #18

Merged
setuidloot merged 1 commit into
mainfrom
chore/release-3.0.1
Jul 31, 2026
Merged

setuidloot merged 1 commit into
mainfrom
chore/release-3.0.1

Conversation

@setuidloot

Copy link
Copy Markdown
Owner

Release prep for 3.0.1, the first version to be published to PyPI (pip install metasploit-mcp).

Changes

  • Bump version to 3.0.1 in pyproject.toml and server.json (both fields).
  • Promote the [Unreleased] CHANGELOG section to [3.0.1] (security fixes: CVE-2026-5463 mitigation + mcp bump; CI hardening; unofficial/Rapid7 disclaimers).
  • Regenerate sbom.json so its root component version is 3.0.1.

Why 3.0.1 (not 3.0.0)

v3.0.0 is already git-tagged and its code predates the security fixes merged in #17. Releasing a fresh 3.0.1 keeps the PyPI artifact consistent with the tagged commit.

Release trigger (after merge)

Tag v3.0.1 on main → release.yml runs: verify tag==version, SBOM freshness, build, twine check, PyPI publish (OIDC Trusted Publishing), and GitHub Release with sbom.json attached.

Precondition: PyPI Trusted Publisher must be registered for setuidloot/MetasploitMCP (workflow release.yml, env pypi).

Verified locally

poetry build, twine check (PASSED), and generate_sbom.py --check all pass for 3.0.1.

🤖 Generated with Claude Code

First release to be published on PyPI. Bumps version in pyproject.toml and
server.json, promotes the Unreleased CHANGELOG section to 3.0.1, and regenerates
sbom.json so its root component version matches the tag.

Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
@setuidloot
setuidloot merged commit 456df1b into main Jul 31, 2026
7 checks passed
@setuidloot
setuidloot deleted the chore/release-3.0.1 branch July 31, 2026 16:47
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant