diff --git a/CHANGES.rst b/CHANGES.rst index 8e59e2f6a..b143467a8 100644 --- a/CHANGES.rst +++ b/CHANGES.rst @@ -14,11 +14,61 @@ Changelog .. towncrier release notes start +6.5.1 +===== + +*(2025-06-24)* + + +Bug fixes +--------- + +- Fixed a bug in C implementation when multidict is resized and it has deleted slots. + + The bug was introduced by multidict 6.5.0 release. + + Patch by :user:`asvetlov`. + + *Related issues and pull requests on GitHub:* + :issue:`1195`. + + +Contributor-facing changes +-------------------------- + +- A pair of code formatters for Python and C have been configured in the pre-commit tool. + + *Related issues and pull requests on GitHub:* + :issue:`1123`. + +- Shorted fixture parametrization ids. + + For example, ``test_keys_view_xor[case-insensitive-pure-python-module]`` becomes ``test_keys_view_xor[ci-py]`` -- by :user:`asvetlov`. + + *Related issues and pull requests on GitHub:* + :issue:`1192`. + +- The :file:`reusable-cibuildwheel.yml` workflow has been refactored to + be more generic and :file:`ci-cd.yml` now holds all the configuration + toggles -- by :user:`webknjaz`. + + *Related issues and pull requests on GitHub:* + :issue:`1193`. + + +---- + + 6.5.0 ===== *(2025-06-17)* +.. note:: + + The release was yanked because of :issue:`1195`, multidict 6.5.1 should be used + instead. + Features -------- diff --git a/CHANGES/1123.contrib b/CHANGES/1123.contrib deleted file mode 100644 index cf70c218b..000000000 --- a/CHANGES/1123.contrib +++ /dev/null @@ -1 +0,0 @@ -Setup pre-commit hook for auto-formatting both Python and C code. diff --git a/CHANGES/1192.contrib b/CHANGES/1192.contrib deleted file mode 100644 index 541d7fe4f..000000000 --- a/CHANGES/1192.contrib +++ /dev/null @@ -1,3 +0,0 @@ -Shorted fixture parametrization ids. - -For example, ``test_keys_view_xor[case-insensitive-pure-python-module]`` becomes ``test_keys_view_xor[ci-py]`` -- by :user:`asvetlov`. diff --git a/CHANGES/1193.contrib.rst b/CHANGES/1193.contrib.rst deleted file mode 100644 index 0fd747e6a..000000000 --- a/CHANGES/1193.contrib.rst +++ /dev/null @@ -1,3 +0,0 @@ -The :file:`reusable-cibuildwheel.yml` workflow has been refactored to -be more generic and :file:`ci-cd.yml` now holds all the configuration -toggles -- by :user:`webknjaz`. diff --git a/CHANGES/1195.bugfix.rst b/CHANGES/1195.bugfix.rst deleted file mode 100644 index 1001d4279..000000000 --- a/CHANGES/1195.bugfix.rst +++ /dev/null @@ -1,6 +0,0 @@ -Fix a bug in C implementation when during multidict resizing the function could drop -last item under some circumstances. - -The bug was introduced by multidict 6.5.0 release. - -Patch by :user:`asvetlov`. diff --git a/docs/spelling_wordlist.txt b/docs/spelling_wordlist.txt index d422de0f2..a40068ed0 100644 --- a/docs/spelling_wordlist.txt +++ b/docs/spelling_wordlist.txt @@ -36,6 +36,7 @@ eof fallback fastpath filename +formatters gcc getitem github diff --git a/multidict/__init__.py b/multidict/__init__.py index 51a9ccc33..1d8a2ae54 100644 --- a/multidict/__init__.py +++ b/multidict/__init__.py @@ -22,7 +22,7 @@ "getversion", ) -__version__ = "6.5.1.dev0" +__version__ = "6.5.1" if TYPE_CHECKING or not USE_EXTENSIONS: