All Versions
86
Latest Version
Avg Release Cycle
-
Latest Release
-

Changelog History
Page 3

  • v16.0.3 Changes

    • ๐Ÿ“Œ :issue:1722: Pinned the tempora dependency against version 1.13 to avoid pulling in namespace packages.
  • v16.0.2 Changes

    • ๐Ÿ›  :issue:1716 via :pr:1717: Fixed handling of url-encoded parameters in digest authentication handling, correcting regression in v14.2.0.

    • :issue:1719 via :commit:1d41828: Digest-auth tool will now return a status code of 401 for when a scheme other than 'digest' is indicated.

  • v16.0.0 Changes

    • ๐Ÿšš :issue:1688 via :commit:38ad1da: Removed basic_auth and digest_auth tools and the httpauth module, which have been officially deprecated earlier in v14.0.0.

    • โœ‚ Removed deprecated properties:

      • cherrypy._cpreqbody.Entity.type deprecated in favor of :py:attr:cherrypy._cpreqbody.Entity.content_type
      • cherrypy._cprequest.Request.body_params deprecated in favor of :py:attr:cherrypy._cprequest.RequestBody.params
    • :issue:1377: In _cp_native server, set req.status using bytes (fixed in :pr:1712).

    • ๐Ÿ›  :issue:1697 via :commit:841f795: Fixed error on Python 3.7 with AutoReloader when __file__ is None.

    • โš  :issue:1713 via :commit:15aa80d: Fix warning emitted during test run.

    • :issue:1370 via :commit:38f199c: Fail with HTTP 400 for invalid headers.

  • v15.0.0 Changes

    • ๐Ÿšš :issue:1708: Removed components from webtest that were removed in the refactoring of cheroot.test.webtest for cheroot 6.1.0.
  • v14.2.0 Changes

    • :issue:1680 via :pr:1683: Basic Auth and Digest Auth tools now support :rfc:7617 UTF-8 charset decoding where possible, using latin-1 as a fallback.
  • v14.1.0 Changes

    • ๐Ÿ‘ :cr-pr:37: Add support for peercreds lookup over UNIX domain socket. This enables app to automatically identify "who's on the other end of the wire".

    This is how you enable it::

    server.peercreds: True
    server.peercreds_resolve: True
    

    The first option will put remote numeric data to WSGI env vars: app's PID, user's id and group.

    Second option will resolve that into user and group names.

    To prevent expensive syscalls, data is cached on per connection basis.

  • v14.0.1 Changes

    • ๐Ÿ :issue:1700: Improve windows pywin32 dependency declaration via conditional extras.
  • v14.0.0 Changes

    • :issue:1688: Officially deprecated basic_auth and digest_auth tools and the httpauth module, triggering DeprecationWarnings if they're used. Applications should instead adapt to use the more recent auth_basic and auth_digest tools. This deprecated functionality will be removed in a subsequent release soon.
    • โœ‚ Removed DeprecatedTool and the long-deprecated and disabled tidy and nsgmls tools. See the rationale <https://github.com/cherrypy/cherrypy/pull/1689#issuecomment-362924962>_ for this change.
  • v13.1.0 Changes

    • :issue:1231 via :pr:1654: CaseInsensitiveDict now re-uses the generalized functionality from jaraco.collections to provide a more complete interface for a CaseInsensitiveDict and HeaderMap.

    Users are encouraged to use the implementation from jaraco.collections <https://pypi.org/project/jaraco.collections>_ except when dealing with headers in CherryPy.

  • v13.0.1 Changes

    • โช :pr:1671: Restore support for installing CherryPy into environments hostile to namespace packages, broken since the 11.1.0 release.