All Versions
Latest Version
Avg Release Cycle
Latest Release

Changelog History
Page 1

  • v18.8.0 Changes

    • :issue:1974: Dangerous characters received in a host header encoded using RFC 2047 are now elided by default. Currently, dangerous characters are defined as CR and LF. The original value is still available as cherrypy.request.headers['Host'].raw if needed.
  • v18.7.0 Changes

    • ๐Ÿ‘ :pr:1923: Drop support for Python 3.5.
    • ๐Ÿ›  :pr:1945: Fixed compatibility on Python 3.11.
  • v18.6.1 Changes

    • ๐Ÿ›  :issue:1849 via :pr:1879: Fixed XLF flag in gzip header emitted by gzip compression tool per :rfc:1952#section-2.3.1 -- by :user:webknjaz.

    • :issue:1874: Restricted depending on pywin32 only under CPython so that it won't get pulled-in under PyPy -- by :user:webknjaz.

    • :issue:1920: Bumped minimum version of PyWin32 to 227. Block pywin32 install on Python 3.10 and later.

  • v18.6.0 Changes

    • ๐Ÿ‘ :issue:1776 via :pr:1851: Add support for UTF-8 encoded attachment file names in Content-Disposition header via :rfc:6266#appendix-D.
  • v18.5.0 Changes

    • ๐Ÿ›  :issue:1827: Fixed issue where bytes values in a HeaderMap would be converted to strings.

    • :pr:1826: Rely on jaraco.collections <>_ for its case-insensitive dictionary support.

  • v18.4.0 Changes

    • ๐Ÿ›  :pr:1715: Fixed issue in cpstats where the data/ endpoint would fail with encoding errors on Python 3.

    • :pr:1821: Simplify the passthrough of parameters to CPWebCase.getPage to cheroot. CherryPy now requires cheroot 8.2.1 or later.

  • v18.3.0 Changes

    • ๐Ÿ‘ :pr:1806: Support handling multiple exceptions when processing hooks as reported in :issue:1770.
  • v18.2.0 Changes

    • ๐Ÿ”’ File-based sessions no longer attempt to remove the lock files when releasing locks, instead deferring to the default behavior of zc.lockfile. Fixes :issue:1391 and :issue:1779.

    • ๐Ÿ‘ :pr:1794: Add native support for 308 Permanent Redirect usable via raise cherrypy.HTTPRedirect('/new_uri', 308).

  • v18.1.2 Changes

    • ๐Ÿ›  Fixed :issue:1377 via :pr:1785: Restore a native WSGI-less HTTP server support.
    • ๐ŸŒฒ :pr:1769: Reduce log level for non-error events in
  • v18.1.1 Changes

    • โช :pr:1774 reverts :pr:1759 as new evidence emerged that the original behavior was intentional. Re-opens :issue:1758.