diff --git a/.cz.yaml b/.cz.yaml index 0284ba1..75f47c4 100644 --- a/.cz.yaml +++ b/.cz.yaml @@ -2,7 +2,8 @@ commitizen: name: cz_conventional_commits tag_format: v$version - version: 0.32.0 + version: 0.33.0 version_files: - bmemcached/__init__.py - docs/conf.py + - flake.nix diff --git a/CHANGELOG.md b/CHANGELOG.md index 8a631da..951725e 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,3 +1,18 @@ +## v0.33.0 (2026-10-12) + +### Feat + +- add raw_data mode to skip value serialization (#315) +- set the Python 3.10 floor and remove the Python 2 support layer (#278) + +### Fix + +- remove the per-call struct format strings from the response parse path (#286) +- show the password state in Protocol.__str__ +- keep distributed hash ring placement +- replace assert guards, add an exception message, and stop a password leak +- Minor performance improvements in hot paths (#263) + ## v0.32.0 (2026-04-28) ### Docs diff --git a/bmemcached/__init__.py b/bmemcached/__init__.py index d9c66f3..4654f6b 100644 --- a/bmemcached/__init__.py +++ b/bmemcached/__init__.py @@ -1,4 +1,4 @@ -__version__ = "0.32.0" +__version__ = "0.33.0" __all__ = ("Client", "DistributedClient", "ReplicatingClient") diff --git a/docs/conf.py b/docs/conf.py index 694d1b5..a3102b1 100644 --- a/docs/conf.py +++ b/docs/conf.py @@ -54,9 +54,9 @@ # built documents. # # The short X.Y version. -version = "0.32" +version = "0.33" # The full version, including alpha/beta/rc tags. -release = "0.32.0" +release = "0.33.0" # The language for content autogenerated by Sphinx. Refer to documentation # for a list of supported languages. diff --git a/flake.nix b/flake.nix index 12d83d2..8fc3a6d 100644 --- a/flake.nix +++ b/flake.nix @@ -67,7 +67,7 @@ packages.default = python.pkgs.buildPythonPackage { pname = "python-binary-memcached"; - version = "0.32.0"; + version = "0.33.0"; pyproject = true; src = ./.; build-system = with python.pkgs; [ setuptools ];