Repository navigation
bump: version 0.32.0 → 0.33.0 - #318
Conversation
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_01WMdSnqGyEgaYYyfafF7648
Codex Review SummaryThis comment shows the latest Codex review activity on this pull request.
ℹ️ About Codex in GitHubYour team has set up Codex to review pull requests in this repo. Reviews are triggered when you
Codex reacts with 👀 while any review is running, comments if it has suggestions, and reacts with 👍 once all reviews finish with no findings. |
|
No actionable comments were generated in the recent review. 🎉 ℹ️ Recent review info
📝 Walkthrough
Merge Risk: ⚪ Minimal · up to The release metadata is aligned, and future configured version bumps will update the Nix package version. No merge-blocking behavior change is identified. Pre-merge checks |
|
Code reviewNo issues found. Checked for bugs and CLAUDE.md compliance. |
|
This pull request does not currently match the merge queue conditions, so it cannot be queued from here. The box comes back if it matches again. |
There was a problem hiding this comment.
💡 Codex Review
Here are some automated review suggestions for this pull request.
Reviewed commit: 35fe780390
ℹ️ About Codex in GitHub
Your team has set up Codex to review pull requests in this repo. Reviews are triggered when you
- Open a pull request for review
- Mark a draft as ready
- Comment "@codex review".
If Codex has suggestions, it will comment; otherwise it will react with 👍.
Codex can also answer questions or update the PR. Try commenting "@codex address that feedback".
| name: cz_conventional_commits | ||
| tag_format: v$version | ||
| version: 0.32.0 | ||
| version: 0.33.0 |
There was a problem hiding this comment.
Update the Nix package version too
This release bump leaves packages.default in flake.nix declaring version = "0.32.0", so consumers building the 0.33.0 source through nix build receive a derivation whose package name and Nix metadata still identify it as 0.32.0. Update that value and add flake.nix to version_files so subsequent Commitizen bumps do not recreate the mismatch.
Useful? React with 👍 / 👎.
The `packages.default` derivation in `flake.nix` had the version 0.32.0. A `nix build` of the 0.33.0 source gave a package with the old version in its name. Add `flake.nix` to `version_files` in `.cz.yaml`, so the subsequent bumps update it. Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_01WMdSnqGyEgaYYyfafF7648
What changed
This pull request sets the version to 0.33.0 and adds the changelog entry for the release.
bmemcached/__init__.py,docs/conf.py, and.cz.yamlhave the version0.33.0.CHANGELOG.mdhas a newv0.33.0entry.cz bump --changelog --files-onlymade these changes. Commitizen found aMINORincrement from the commits afterv0.32.0.docs/conf.py(version = "0.33") is a manual edit. Commitizen updates only the full version string.flake.nixhas the version0.33.0inpackages.default. It had0.32.0, sonix buildgave a package with the old version in its name..cz.yamlhasflake.nixinversion_files, so the subsequent bumps update it.No package code changes.
What the release contains
Features:
raw_datamode, which skips the serialization of values (feat: add raw_data mode to skip value serialization #315).Fixes:
Protocol.__str__shows the password state and not the password.assertguards, an exception has a message, and a password leak is closed.Users on Python 3.9 or earlier stay on 0.32.0, because the package metadata has
Requires-Python: >=3.10.After the merge
Tag the merge commit on
mainasv0.33.0and push the tag. The tag starts.github/workflows/publish.yml, which publishes to PyPI.Do not tag the commit on this branch. Mergify squashes the pull request, so the commit on
mainhas a different hash.Tests
I ran the build steps of
publish.ymlon a copy of this branch:Result:
python_binary_memcached-0.33.0-py3-none-any.whlandpython_binary_memcached-0.33.0.tar.gzbuild, andtwine check --strictpasses for the two files. The installed wheel reports__version__ == "0.33.0"and has theraw_dataparameter.Result:
python3.12-python-binary-memcached-0.33.0. On a copy ofmainwith the newversion_filesentry,cz bump --changelog --files-onlychanged the version inflake.nixfrom0.32.0to0.33.0.Result: 296 passed, 3 skipped. The 3 skipped tests are the SASL tests, because the local memcached has no SASL support. The two
ruffcommands pass.🤖 Generated with Claude Code
https://claude.ai/code/session_01WMdSnqGyEgaYYyfafF7648
Summary by CodeRabbit