Skip to content

Latest commit

 

History

History
255 lines (167 loc) · 6.21 KB

CHANGES.rst

File metadata and controls

255 lines (167 loc) · 6.21 KB

Changelog

5.1.0 (2020-12-03)

Features

  • Support GenericAliases (MultiDict[str]) for Python 3.9+ #553

Bugfixes

  • Synchronize the declared supported Python versions in setup.py with actually supported and tested ones. #552

5.0.1 (2020-11-14)

Bugfixes

  • Provide x86 Windows wheels #550

5.0.0 (2020-10-12)

Features

  • Provide wheels for aarch64, i686, ppc64le, s390x architectures on Linux as well as x86_64. #500
  • Provide wheels for Python 3.9. #534

Removal

  • Drop Python 3.5 support; Python 3.6 is the minimal supported Python version.

Misc


4.7.6 (2020-05-15)

Bugfixes

  • Fixed an issue with some versions of the wheel dist failing because of being unable to detect the license file. #481

4.7.5 (2020-02-21)

Bugfixes

  • Fixed creating and updating of MultiDict from a sequence of pairs and keyword arguments. Previously passing a list argument modified it inplace, and other sequences caused an error. #457
  • Fixed comparing with mapping: an exception raised in the :py:func:`~object.__len__` method caused raising a SyntaxError. #459
  • Fixed comparing with mapping: all exceptions raised in the :py:func:`~object.__getitem__` method were silenced. #460

4.7.4 (2020-01-11)

Bugfixes


4.7.3 (2019-12-30)

Features

  • Implement __sizeof__ function to correctly calculate all internal structures size. #444
  • Expose getversion() function. #451

Bugfixes

  • Fix crashes in popone/popall when default is returned. #450

Improved Documentation

  • Corrected the documentation for MultiDict.extend() #446

4.7.2 (2019-12-20)

Bugfixes


4.7.1 (2019-12-12)

Bugfixes

Improved Documentation

  • Mention MULTIDICT_NO_EXTENSIONS environment variable in docs. #393
  • Document the fact that istr preserves the casing of argument untouched but uses internal lower-cased copy for keys comparison. #419

4.7.0 (2019-12-10)

Features

  • Replace Cython optimization with pure C #249
  • Implement __length_hint__() for iterators #310
  • Support the MultiDict[str] generic specialization in the runtime. #392
  • Embed pair_list_t structure into MultiDict Python object #395
  • Embed multidict pairs for small dictionaries to amortize the memory usage. #396
  • Support weak references to C Extension classes. #399
  • Add docstrings to provided classes. #400
  • Merge multidict._istr back with multidict._multidict. #409

Bugfixes

  • Explicitly call tp_free slot on deallocation. #407
  • Return class from __class_getitem__ to simplify subclassing #413

4.6.1 (2019-11-21)

Bugfixes

  • Fix PyPI link for GitHub Issues badge. #391

4.6.0 (2019-11-20)

Bugfixes

  • Fix GC object tracking. #314
  • Preserve the case of istr strings. #374
  • Generate binary wheels for Python 3.8.