Changelog¶
6.0.4 (2022-12-24)¶
Bugfixes¶
Fixed a type annotations regression introduced in v6.0.2 under Python versions <3.10. It was caused by importing certain types only available in newer versions. (#798)
6.0.3 (2022-12-03)¶
Features¶
6.0.2 (2022-01-24)¶
Bugfixes¶
6.0.1 (2022-01-23)¶
Bugfixes¶
Restored back
MultiDict,CIMultiDict,MultiDictProxy, andCIMutiDictProxygeneric 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 ofMultiDictis 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)
6.0.0 (2022-01-22)¶
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¶
Deprecations and Removals¶
Dropped Python 3.6 support (#680)
Misc¶
5.2.0 (2021-10-03)¶
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)
5.1.0 (2020-12-03)¶
Features¶
Supported
GenericAliases(MultiDict[str]) for Python 3.9+ #553
Bugfixes¶
Synchronized the declared supported Python versions in
setup.pywith actually supported and tested ones. #552
5.0.1 (2020-11-14)¶
Bugfixes¶
Provided x86 Windows wheels #550
5.0.0 (2020-10-12)¶
Features¶
Removal¶
Dropped Python 3.5 support; Python 3.6 is the minimal supported Python version.