* :pr:`1547`: Replaced ``cherryd`` distutils script with a setuptools console entry point.
When running CherryPy in daemon mode, the forked process no longer changes directory to ``/``. If that behavior is something on which your application relied and should rely, please file a ticket with the project.
8.8.0
------
* :pr:`1528`: Allow a timeout of 0 to server.
8.7.0
------
* :issue:`645`: Setting a bind port of 0 will bind to an ephemeral port.
8.6.0
------
* :issue:`1538` and :issue:`1090`: Removed cruft from the setup script and instead rely on `include_package_data <https://setuptools.readthedocs.io/en/latest/setuptools.html?highlight=include_package_data#new-and-changed-setup-keywords>`_ to ensure the relevant files are included in the package. Note, this change does cause LICENSE.md no longer to be included in the installed package.
8.5.0
------
* The pyOpenSSL support is now included on Python 3 builds, removing the last disparity between Python 2 and Python 3 in the CherryPy package. This change is one small step in consideration of :issue:`1399`. This change also fixes RPM builds, as reported in :issue:`1149`.
8.4.0
------
* :issue:`1532`: Also release wheels for Python 2, enabling offline installation.