Skip to content

chore(python-sdk): release 0.4.0 - #261

Merged
CahidArda merged 1 commit into
mainfrom
python-sdk-release-0.4.0
Oct 8, 2026
Merged

CahidArda merged 1 commit into
mainfrom
python-sdk-release-0.4.0

Conversation

@alitariksahin

Copy link
Copy Markdown
Collaborator

Summary

Prepares the upstash-box 0.4.0 release on PyPI. The code is already on main. This PR only fixes the version metadata, so a python-sdk-v0.4.0 tag can publish it.

  • Version: pyproject.toml and upstash_box/_version.py are both set to 0.4.0. They had drifted: pyproject.toml said 0.3.1 since fix(sdk): make the git namespace usable from a caller's point of view #230, and _version.py still said 0.3.0. The publish workflow only checks the tag against pyproject.toml, while telemetry reports _version.py, so releasing as-is would report the wrong version.
  • CHANGELOG: "Unreleased" becomes "0.4.0". 0.3.1 was never tagged or published (PyPI's latest is 0.3.0), so its two entries move into 0.4.0: the git.update_config() endpoint fix and git.clone(folder=...).
  • RELEASE.md: the parity table records 0.4.0 at parity with @upstash/box 0.7.9.

Why a minor bump: git.exec() now returns GitExecResult instead of a string (#260), which is a breaking change.

Verification

  • Regenerating the sync client produces no drift.
  • ruff check and mypy are clean.
  • pytest tests/_async tests/_sync: 312 passed.
  • check_parity.py passes.
  • uv build produces upstash_box-0.4.0 (wheel and sdist), and upstash_box.__version__ reports 0.4.0.

After merge

  1. Tag and push: git tag python-sdk-v0.4.0 && git push origin python-sdk-v0.4.0.
  2. Approve the pypi environment in the Actions run. It reruns the checks and verifies the tag matches the package version before publishing.

🤖 Generated with Claude Code

- Bump pyproject.toml and _version.py to 0.4.0. They had drifted to 0.3.1 and
  0.3.0; the publish workflow checks the tag against pyproject.toml, while
  telemetry reports _version.py.
- CHANGELOG: Unreleased becomes 0.4.0. 0.3.1 was never tagged or published to
  PyPI, so its two entries are folded into 0.4.0.
- RELEASE.md: record 0.4.0 at parity with @upstash/box 0.7.9.

Minor bump because git.exec() now returns GitExecResult (breaking).

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
@CahidArda
CahidArda merged commit f22b295 into main Oct 8, 2026
10 of 11 checks passed
@CahidArda
CahidArda deleted the python-sdk-release-0.4.0 branch October 8, 2026 12:26
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.

2 participants