- Avoid a warning from the C compiler. (https://github.com/zopefoundation/zope.interface/issues/71)
- Add support for Python 3.6.
4.3.3
==================
- Correct typos and ReST formatting errors in documentation.
- Add API documentation for the adapter registry.
- Ensure that the ``LICENSE.txt`` file is included in built wheels.
- Fix C optimizations broken on Py3k. See the Python bug at: http://bugs.python.org/issue15657 (https://github.com/zopefoundation/zope.interface/issues/60)
4.3.2
==================
- Fix equality testing of ``implementedBy`` objects and proxies. (https://github.com/zopefoundation/zope.interface/issues/55)
4.3.1
==================
- Support Components subclasses that are not hashable. (https://github.com/zopefoundation/zope.interface/issues/53)
4.3.0
==================
- Add the ability to sort the objects returned by ``implementedBy``. This is compatible with the way interface classes sort so they can be used together in ordered containers like BTrees. (https://github.com/zopefoundation/zope.interface/issues/42)
- Make ``setuptools`` a hard dependency of ``setup.py``. (https://github.com/zopefoundation/zope.interface/issues/13)
- Change a linear algorithm (O(n)) in ``Components.registerUtility`` and ``Components.unregisterUtility`` into a dictionary lookup (O(1)) for hashable components. This substantially improves the time taken to manipulate utilities in large registries at the cost of some additional memory usage. (https://github.com/zopefoundation/zope.interface/issues/46)