NewYour coding agent can read the release notes before it upgrades.Set up the MCP server →
PyPI · #47 most downloaded on PyPI
multidict implementation
Last release 7 days ago
26 Sep 2026
Ships unpredictably
gaps range from 8 days to 8 months
Nearly every release is documented
notes for 59 of the last 60 stable releases
8 versions withdrawn
withdrawn after publishing
11 years old
154 releases · first in 2016
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
One column per quarter.
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
- Fix a typo in multidict stub file.
Fix a typo in multidict stub file.
Changes ------------- * Fix pep 484 stub file
No new features but the library provides typing information for tools like mypy (see https://www.python.org/dev/peps/pep-0561/ for details.)
No new features but the library provides typing information for tools like mypy (see https://www.python.org/dev/peps/pep-0561/ for details.)
py.typed flag for type hinting analyzers (mypy etc).Fix key casing in Pure Python implementation of class:CIMultiDict (202)
Fix key casing in Pure Python implementation of CIMultiDict (202)
Accept multiple keys in meth:MultiDict.update and meth:CIMultiDict.update (199)
Accept multiple keys in MultiDict.update and CIMultiDict.update (199)
Started accepting multiple keys in MultiDict.update() and CIMultiDict.update() . #199
- Fix tarball (again)
Fix tarball (again)
- Include .c files in tarball #181
Include .c files in tarball #181
Introduce abstract base classes
Introduce abstract base classes (#102)
Publish OSX binary wheels (#153)
Nothing published for this version
Fix equality check when other contains more keys
Fix pickling (#134)
Fix equality check when other contains more keys (#124)
Fix CIMultiDict copy (#107)
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
- Fix build
Fix build
Nothing published for this version
- Fix type annotations
Fix type annotations
Fix #105: Remove memory leak in istr implementation
istr implementationFix #99: raise RuntimeError on dict iterations if the dict was changed
Fix #99: raise RuntimeError on dict iterations if the dict was changed
Update __init__.pyi signatures
Raise RuntimeError on dict iterations if the dict was changed ( #99 )
Update init.pyi signatures
Refactor internal data structures: main dict operations are about 100% faster now.
Refactor internal data structures: main dict operations are about 100% faster now.
Preserve order on multidict updates #68
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
Force keys to str instances #88
Implement .popall(key[, default]) #84
.pop() removes only first occurence, .popone() added #92
Implement dict's version #86
Proxies are not pickable anymore #77
Your coding agent can read these notes before it upgrades. Set up the MCP server →