setuptools made a backwards incompatible change (removing setuptools.Feature) which broke a bunch of packages (pymongo, cffi, markupsafe, etc.). Almost no users were aware this change was going to happen because deprecation warnings are silent by default. Further this change was made without actually checking to see if projects were using teh feature.