Cherrypy

Latest version: v18.9.0

Safety actively analyzes 627655 Python packages for vulnerabilities to keep your Python projects secure.

Scan your dependencies

Page 11 of 15

8.0.1

------

* :issue:`1489` via :pr:`1493`: Additionally reject anything else that's
not bytes.
* :issue:`1492`: systemd socket activation.

8.0.0

------

* :issue:`1483`: Remove Deprecated constructs:

- ``cherrypy.lib.http`` module.
- ``unrepr``, ``modules``, and ``attributes`` in
``cherrypy.lib``.

* :pr:`1476`: Drop support for python-memcached<1.58
* :issue:`1401`: Handle NoSSLErrors.
* :issue:`1489`: In ``wsgiserver.WSGIGateway.respond``, the application
must now yield bytes and not text, as the spec requires.
If text is received, it will now raise a ValueError instead
of silently encoding using ISO-8859-1.
* Removed unicode filename from the package, working around
:gh:`pypa/pip3894 <pypa/pip/issues/3894>` and :gh:`pypa/setuptools704
<pypa/setuptools/issues/704>`.

7.1.0

------

* :pr:`1458`: Implement systemd's socket activation mechanism for
CherryPy servers, based on work sponsored by Endless Computers.

Socket Activation allows one to setup a system so that
systemd will sit on a port and start services
'on demand' (a little bit like inetd and xinetd
used to do).

7.0.0

------

Removed the long-deprecated backward compatibility for
legacy config keys in the engine. Use the config for the
namespaced-plugins instead:

- autoreload_on -> autoreload.on
- autoreload_frequency -> autoreload.frequency
- autoreload_match -> autoreload.match
- reload_files -> autoreload.files
- deadlock_poll_frequency -> timeout_monitor.frequency

6.2.1

------

* :issue:`1460`: Fix KeyError in Bus.publish when signal handlers
set in config.

6.2.0

------

* :issue:`1441`: Added tool to automatically convert request
params based on type annotations (primarily in
Python 3). For example::

cherrypy.tools.params()
def resource(self, limit: int):
assert isinstance(limit, int)

Page 11 of 15

© 2024 Safety CLI Cybersecurity Inc. All Rights Reserved.