Werkzeug 0.14 Released

written by Armin Ronacher on 2017-12-31 in Releases

The Pallets team is pleased to release Werkzeug 0.14. Changes include:

  • Improved the usefulness of Request.application by automatically handling HTTP exceptions.
  • Added support for platforms that lack SpooledTemporaryFile. This primarily affects GAE users which were unable to use 0.13 due to this missing API.
  • Add support for etag handling through if-match
  • Added support for the SameSite cookie attribute along with better support for invalid cookies.
  • Added a HTTP proxying middleware (werkzeug.wsgi.ProxyMiddleware)
  • Various improvements for the reloader.
  • The built-in HTTP server will no longer close a connection in cases where no HTTP body is expected (204, 204, HEAD requests etc.)
  • Werkzeug will no longer send the content-length header on 1xx or 204/304 responses.
  • Added support for static weights in URL rules.
  • Better handle some more complex reloader scenarios where sys.path contained non directory paths.

Read the full changelog.

Install or upgrade

Install from PyPI with pip:

pip install -U Werkzeug

Get Involved

Werkzeug and the Pallets team depends on you, the community. Whether you report issues, write documentation, create patches, or answer questions, we appreciate all the help you provide. We updated the contributing guide to help make it easier to get started.