* 706: Add rmtree compatibility shim for environments where rmtree fails when passed a unicode string.
32.1.2
Not secure
=======
* 893: Only release sdist in zip format as warehouse now disallows releasing two different formats.
32.1.1
Not secure
=======
* 704: More selectively ensure that 'rmtree' is not invoked with a byte string, enabling it to remove files that are non-ascii, even on Python 2.
* 712: In 'sandbox.run_setup', ensure that ``__file__`` is always a ``str``, modeling the behavior observed by the interpreter when invoking scripts and modules.
32.1.0
Not secure
=======
* 891: In 'test' command on test failure, raise DistutilsError, suppression invocation of subsequent commands.
32.0.0
Not secure
=======
* 890: Revert 849. ``global-exclude .foo`` will not match all ``*.foo`` files any more. Package authors must add an explicit wildcard, such as ``global-exclude *.foo``, to match all ``.foo`` files. See 886, 849.
31.0.1
Not secure
=======
* 885: Fix regression where 'pkg_resources._rebuild_mod_path' would fail when a namespace package's '__path__' was not a list with a sort attribute.