----------------
- Try not to treat warnings as errors.
[maurits]
- Allow retrying some commands when there is an error. Currently only
for commands that talk to PyPI or another package index. We ask the
user if she wants to retry: Yes, no, quit.
[maurits]
- Added support for twine_. If the ``twine`` command is available, it
is used for uploading to PyPI. It is installed automatically if you
use the ``zest.releaser[recommended]`` extra. Note that if the
``twine`` command is not available, you may need to change your
system ``PATH`` or need to install ``twine`` explicitly. This seems
more needed when using ``zc.buildout`` than when using ``pip``.
Added ``releaser.before_upload`` entry point. Issue 59.
[maurits]
- Added ``check-manifest`` and ``pyroma`` to the ``recommended``
extra. Issue 49.
[maurits]
- Python 2.6 not officially supported anymore. It may still work, but
we are no longer testing against it.
[maurits]
- Do not accept ``y`` or ``n`` as answer for a new version.
[maurits]
- Use ``colorama`` to output errors in red.
Issue 86
[maurits]
- Show errors when uploading to PyPI. They were unintentionally
swallowed before, so you did not notice when an upload failed.
Issue 84.
[maurits]
- Warn when between the last postrelease and a new prerelease no
changelog entry has been added. '- Nothing changed yet' would still
be in there.
Issue 26.
[maurits]
- Remove code for support of collective.sdist. That package was a backport
from distutils for Python 2.5 and earlier, which we do not support.
[maurits]
- Add optional support for uploading Python wheels. Use the new
``zest.releaser[recommended]`` extra, or run ``pip install wheel``
yourself next to ``zest.releaser``. Create or edit ``setup.cfg`` in
your project (or globally in your ``~/.pypirc``) and create a section
``[zest.releaser]`` with ``create-wheel = yes`` to create a wheel to
upload to PyPI. See http://pythonwheels.com for deciding whether
this is a good idea for your package. Briefly, if it is a pure
Python 2 *or* pure Python 3 package: just do it.
Issue 55
[maurits]
- Optionally add extra text to commit messages. This can be used to
avoid running Travis Continuous Integration builds. See
http://docs.travis-ci.com/user/how-to-skip-a-build/. To activate
this, add ``extra-message = [ci skip]`` to a ``[zest.releaser]``
section in the ``setup.cfg`` of your package, or your global
``~/.pypirc``. Or add your favorite geeky quotes there.
[maurits]
- Fix a random test failure on Travis CI, by resetting ``AUTO_RESPONSE``.
[maurits]
- Added clarification to logging: making an sdist/wheel now says that it is
being created in a temp folder. Fixes 61.
[reinout]
.. Note: for older changes see ``doc/sources/changelog.rst``.
.. _twine: https://pypi.python.org/pypi/twine