Skip to content

Commit b9764dd

Browse files
authored
Release 6.6.0 (#1213)
1 parent 259ca8c commit b9764dd

File tree

9 files changed

+65
-16
lines changed

9 files changed

+65
-16
lines changed

CHANGES.rst

Lines changed: 64 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -14,6 +14,70 @@ Changelog
1414

1515
.. towncrier release notes start
1616
17+
6.6.0
18+
=====
19+
20+
*(2025-06-27)*
21+
22+
23+
Features
24+
--------
25+
26+
- Added :meth:`multidict.MultiDict.merge` which copies all items from arguments if its key
27+
not exist in the dictionary -- by :user:`asvetlov`.
28+
29+
*Related issues and pull requests on GitHub:*
30+
:issue:`292`.
31+
32+
- Stopped reallocating memory for the internal ``htkeys_t`` structure when inserting new items if the
33+
multidict has deleted items and it could be collapsed in-place. Removal of
34+
``malloc()``/``free()`` improves the performance slightly.
35+
36+
The change affects C implementation only, pure Python code is not changed.
37+
38+
Patch by :user:`asvetlov`.
39+
40+
*Related issues and pull requests on GitHub:*
41+
:issue:`1200`.
42+
43+
- C implementation of :class:`multidict.MultiDict.getall` now is slightly faster if it returns nothing -- by :user:`asvetlov`.
44+
45+
*Related issues and pull requests on GitHub:*
46+
:issue:`1212`.
47+
48+
49+
Improved documentation
50+
----------------------
51+
52+
- Replaced docstring for :meth:`multidict.MultiDict.update` to don't use RST/markdown markup.
53+
54+
*Related issues and pull requests on GitHub:*
55+
:issue:`1203`.
56+
57+
- Improved documentation for :meth:`multidict.MultiDict.extend` and :meth:`multidict.MultiDict.update` -- by :user:`asvetlov`.
58+
59+
*Related issues and pull requests on GitHub:*
60+
:issue:`1205`.
61+
62+
63+
Contributor-facing changes
64+
--------------------------
65+
66+
- When building wheels, the source distribution is now passed directly
67+
to the ``cibuildwheel`` invocation -- by :user:`webknjaz`.
68+
69+
*Related issues and pull requests on GitHub:*
70+
:issue:`1199`.
71+
72+
- Set up ``PYTHONHASHSEED`` for benchmarks execution to make measured times stable -- by :user:`asvetlov`.
73+
74+
*Related issues and pull requests on GitHub:*
75+
:issue:`1202`.
76+
77+
78+
----
79+
80+
1781
6.5.1
1882
=====
1983

CHANGES/1199.contrib.rst

Lines changed: 0 additions & 2 deletions
This file was deleted.

CHANGES/1200.feature.rst

Lines changed: 0 additions & 7 deletions
This file was deleted.

CHANGES/1202.contrib.rst

Lines changed: 0 additions & 1 deletion
This file was deleted.

CHANGES/1203.doc.rst

Lines changed: 0 additions & 1 deletion
This file was deleted.

CHANGES/1205.doc.rst

Lines changed: 0 additions & 1 deletion
This file was deleted.

CHANGES/1212.feature.rst

Lines changed: 0 additions & 1 deletion
This file was deleted.

CHANGES/292.feature.rst

Lines changed: 0 additions & 2 deletions
This file was deleted.

multidict/__init__.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -22,7 +22,7 @@
2222
"getversion",
2323
)
2424

25-
__version__ = "6.5.2.dev0"
25+
__version__ = "6.6.0"
2626

2727

2828
if TYPE_CHECKING or not USE_EXTENSIONS:

0 commit comments

Comments
 (0)