Releases: aio-libs/multidict
6.0.3
v6.0.2
v6.0.1
Bugfixes
-
Restored back
MultiDict,CIMultiDict,MultiDictProxy, and
CIMutiDictProxygeneric type arguments; they are parameterized by value type, but the
key type is fixed by container class.MultiDict[int]meansMutableMultiMapping[str, int]. The key type of
MultiDictis alwaysstr, while all str-like keys are accepted by API and
converted tostrinternally.The same is true for
CIMultiDict[int]which meansMutableMultiMapping[istr, int]. str-like keys are accepted but converted toistrinternally. ((#682))
v6.0.0
Features
-
Use
METH_FASTCALLwhere it makes sense.MultiDict.add()is 2.2 times faster now,CIMultiDict.add()is 1.5 times faster.
The same boost is applied toget*(),setdefault(), andpop*()methods. ((#681))
Bugfixes
- Fixed type annotations for keys of multidict mapping classes. ((#644))
- Support Multidict[int] for pure-python version.
__class_getitem__is already provided by C Extension, making it work with the pure-extension too. ((#678))
Deprecations and Removals
- Dropped Python 3.6 support ((#680))
Misc
- (#659)
v5.2.0a25
Features
-
- Added support Python 3.10
- Started shipping platform-specific wheels with the
musltag targeting typical Alpine Linux runtimes. - Started shipping platform-specific arm64 wheels for Apple Silicon. ((#629)_)
Bugfixes
- Fixed pure-python implementation that used to raise "Dictionary changed during iteration" error when iterated view (
.keys(),.values()or.items()) was created before the dictionary's content change. ((#620)_)
v5.2.0
Features
-
- Added support Python 3.10
- Started shipping platform-specific wheels with the
musltag targeting typical Alpine Linux runtimes. - Started shipping platform-specific arm64 wheels for Apple Silicon. ((#629)_)
Bugfixes
- Fixed pure-python implementation that used to raise "Dictionary changed during iteration" error when iterated view (
.keys(),.values()or.items()) was created before the dictionary's content change. ((#620)_)
multidict 5.2.0a15
Features
-
- Added support Python 3.10
- Started shipping platform-specific wheels with the
musltag targeting typical Alpine Linux runtimes. - Started shipping platform-specific arm64 wheels for Apple Silicon. ((#629)_)
Bugfixes
- Fixed pure-python implementation that used to raise "Dictionary changed during iteration" error when iterated view (
.keys(),.values()or.items()) was created before the dictionary's content change. ((#620)_)
multidict 5.1.0 release
Changes
Features
- Support
GenericAliases(MultiDict[str]) for Python 3.9+
#553 <https://github.com/aio-libs/multidict/issues/553>_
Bugfixes
- Synchronize the declared supported Python versions in
setup.pywith actually supported and tested ones.
#552 <https://github.com/aio-libs/multidict/issues/552>_
multidict 5.0.2 release
Fox a bug in release process, upload x86 Windows wheels
multidict 5.0.1 release
Bugfixes
- Provide x86 Windows wheels
#550 <https://github.com/aio-libs/multidict/issues/550>_