Skip to content

chore(sdk): bump Python + TS SDK versions to 0.5.1 — unblock PyPI publish#229

Merged
WaylandYang merged 1 commit into
mainfrom
fix/sdk-pypi-version
Jun 5, 2026
Merged

chore(sdk): bump Python + TS SDK versions to 0.5.1 — unblock PyPI publish#229
WaylandYang merged 1 commit into
mainfrom
fix/sdk-pypi-version

Conversation

@WaylandYang
Copy link
Copy Markdown
Contributor

Summary

v0.5.0 and v0.5.1 PyPI publishes both failed because the workspace `Cargo.toml` version bumped (0.3.4 → 0.5.0 → 0.5.1) without matching SDK manifest updates. PyPI is still showing 0.3.4 as latest `forkd`.

Three failed runs:

Bumps

file before after
`sdk/python/pyproject.toml` 0.3.4 0.5.1
`sdk/python/forkd/init.py` 0.3.4 0.5.1
`sdk/typescript/package.json` 0.3.4 0.5.1

Not bumped

`sdk/mcp/pyproject.toml` stays at 0.2.0 — has its own tag prefix (`mcp-v*`) and its own publish workflow (`publish-pypi-mcp.yml`). Independent lifecycle.

Post-merge

Manually dispatch `publish-pypi.yml` on main to publish 0.5.1 to PyPI. NPM publish needs a separate `ts-v0.5.1` tag push (`publish-npm.yml` only fires on that prefix) — can be follow-up.

Test plan

  • Three files bumped to 0.5.1
  • sdk/mcp left at 0.2.0 (separate lifecycle)
  • After merge → dispatch publish-pypi → verify https://pypi.org/project/forkd/ shows 0.5.1

🤖 Generated with Claude Code

v0.5.0 and v0.5.1 PyPI publishes both failed because the workspace
Cargo.toml version was bumped (0.3.4 → 0.5.0 → 0.5.1) without
matching bumps to the SDK manifests:

  v0.5.0 publish-pypi run 26964456868: failure ("SDK version 0.3.4 != release tag 0.5.0")
  v0.5.1 publish-pypi run 26993769469: failure ("SDK version 0.3.4 != release tag 0.5.1")
  v0.5.1 manual dispatch 26993790763:  failure (same — workflow_dispatch
                                                skips the check but the
                                                resulting sdist still
                                                has version 0.3.4 which
                                                already exists on PyPI)

Bumps now in lockstep with the v0.5.1 GitHub Release:

  sdk/python/pyproject.toml    0.3.4 → 0.5.1
  sdk/python/forkd/__init__.py 0.3.4 → 0.5.1
  sdk/typescript/package.json  0.3.4 → 0.5.1

After merge, manually dispatch publish-pypi.yml to fix PyPI. NPM
needs a separate ts-v0.5.1 tag push (publish-npm only fires on
that prefix) — out of scope here; can be done as a follow-up.

NOT bumped:
  sdk/mcp/pyproject.toml stays at 0.2.0 — has its own tag prefix
  (mcp-v*) and publish workflow (publish-pypi-mcp.yml). Its lifecycle
  is independent of the forkd Rust release cadence.

Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
@WaylandYang WaylandYang merged commit 56f4db6 into main Jun 5, 2026
5 checks passed
@WaylandYang WaylandYang deleted the fix/sdk-pypi-version branch June 5, 2026 07:02
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