Multidict

Latest version: v6.1.0

Safety actively analyzes 697960 Python packages for vulnerabilities to keep your Python projects secure.

Scan your dependencies

Page 7 of 10

3.1.2

------------------

* Fix type annotations

3.1.1

------------------

* Remove memory leak in :py:func:`istr <multidict.istr>` implementation
:issue:`105`

3.1.0

------------------

* Raise :py:exc:`RuntimeError` on :py:class:`dict` iterations if the dict was changed (:issue:`99`)

* Update ``__init__.pyi`` signatures

3.0.0

------------------

* Refactor internal data structures: main dict operations are about
100% faster now.

* Preserve order on multidict updates

Updates are ``md[key] = val`` and ``md.update(...)`` calls.

Now **the last** entry is replaced with new key/value pair, all
previous occurrences are removed.

If key is not present in dictionary the pair is added to the end

:issue:`68`

* Force keys to :py:class:`str` instances
:issue:`88`

* Implement :py:func:`.popall(key[, default]) <multidict.MultiDict.popall>`
:issue:`84`

* :py:func:`.pop() <multidict.MultiDict.pop>` removes only first occurrence,
:py:func:`.popone() <multidict.MultiDict.popone>` added
:issue:`92`

* Implement dict's version
:issue:`86`

* Proxies are not pickable anymore
:issue:`77`

2.1.7

------------------

* Fix import warning on Python 3.6
:issue:`79`

2.1.6

------------------

* Rebuild the library for fixing missing ``__spec__`` attribute
:issue:`79`

Page 7 of 10

© 2025 Safety CLI Cybersecurity Inc. All Rights Reserved.