./www/py-werkzeug, Python WSGI Utility Library

[ CVSweb ] [ Homepage ] [ RSS ] [ Required by ] [ Add to tracker ]

Branch: CURRENT, Version: 0.12.2, Package name: py27-werkzeug-0.12.2, Maintainer: kleink

Werkzeug is a WSGI utility library for Python. It's widely used
and BSD licensed.

Werkzeug started as a simple collection of various utilities for
WSGI applications and has become one of the most advanced WSGI
utility modules. It includes a powerful debugger, fully featured
request and response objects, HTTP utilities to handle entity tags,
cache control headers, HTTP dates, cookie handling, file uploads,
a powerful URL routing system and a bunch of community contributed
addon modules.

It does Unicode and doesn't enforce a specific template engine,
database adapter or anything else. It doesn't even enforce a specific
way of handling requests and leaves all that up to the developer.

Required to run:
[devel/py-setuptools] [lang/python27]

Required to build:
[devel/py-test] [pkgtools/cwrappers]

Master sites:

SHA1: fe5c3e287ae54cfefc25fd3eec800599b8026b49
RMD160: 939a81e6857500b8627c39e0994256a754b443c9
Filesize: 1142.354 KB

Version history: (Expand)

CVS history: (Expand)

   2017-08-10 09:14:27 by Jonathan Perkin | Files touched by this commit (1)
Log message:
DOCDIR is unused, fixes install.
   2017-05-31 10:24:38 by Adam Ciarcinski | Files touched by this commit (6)
Log message:
Version 0.12.2
- Fix regression: Pull request ``892`` prevented Werkzeug from correctly
  logging the IP of a remote client behind a reverse proxy, even when using
- Fix a bug in `safe_join` on Windows.
   2017-03-14 14:48:22 by Klaus Klein | Files touched by this commit (3) | Package updated
Log message:
Update py-werkzeug and py-werkzeug-docs to 0.12.

Version 0.12

Released on March 10th 2017

- Spit out big deprecation warnings for werkzeug.script
- Use `inspect.getfullargspec` internally when available as
  `inspect.getargspec` is gone in 3.6
- Added support for status code 451 and 423
- Improved the build error suggestions.  In particular only if
  someone stringifies the error will the suggestions be calculated.
- Added support for uWSGI's caching backend.
- Fix a bug where iterating over a `FileStorage` would result in an infinite
- Datastructures now inherit from the relevant baseclasses from the
  `collections` module in the stdlib. See #794.
- Add support for recognizing NetBSD, OpenBSD, FreeBSD, DragonFlyBSD platforms
  in the user agent string.
- Recognize SeaMonkey browser name and version correctly
- Recognize Baiduspider, and bingbot user agents
- If `LocalProxy`'s wrapped object is a function, refer to it with __wrapped__
- The defaults of ``generate_password_hash`` have been changed to more secure
  ones, see pull request ``#753``.
- Add support for encoding in options header parsing, see pull request
- ``test.Client`` now properly handles Location headers with relative URLs, see
  pull request ``#879``.
- When `HTTPException` is raised, it now prints the description, for easier
- Werkzeug's dict-like datastructures now have ``view``-methods under Python 2,
  see pull request ``#968``.
- Fix a bug in ``MultiPartParser`` when no ``stream_factory`` was provided
  during initialization, see pull request ``#973``.
- Disable autocorrect and spellchecker in the debugger middleware's Python
  prompt, see pull request ``#994``.
- Don't redirect to slash route when method doesn't match, see pull request
- Fix a bug when using ``SharedDataMiddleware`` with frozen packages, see pull
  request ``#959``.
- `Range` header parsing function fixed for invalid values ``#974``.
- Add support for byte Range Requests, see pull request ``#978``.
- Use modern cryptographic defaults in the dev servers ``#1004``.
- the post() method of the test client now accept file object through the data
- Color run_simple's terminal output based on HTTP codes ``#1013``.
- Fix self-XSS in debugger console, see ``#1031``.
- Fix IPython 5.x shell support, see ``#1033``.

Version 0.11.16

- werkzeug.serving: set CONTENT_TYPE / CONTENT_LENGTH if only they're provided \ 
by the client
- werkzeug.serving: Fix crash of reloader when using `python -m werkzeug.serving`.
   2017-01-20 20:02:32 by Klaus Klein | Files touched by this commit (2) | Package updated
Log message:
Update py-werkzeug{,-docs} to 0.11.15.

Version 0.11.15

Released on December 30th 2016.

- Bugfix for the bugfix in the previous release.

Version 0.11.14

Released on December 30th 2016.

- Check if platform can fork before importing ``ForkingMixIn``, raise exception
  when creating ``ForkingWSGIServer`` on such a platform, see PR ``#999``.

Version 0.11.13

Released on December 26th 2016.

- Correct fix for the reloader issuer on certain Windows installations.

Version 0.11.12

Released on December 26th 2016.

- Fix more bugs in multidicts regarding empty lists. See ``#1000``.
- Add some docstrings to some `EnvironBuilder` properties that were previously
  unintentionally missing.
- Added a workaround for the reloader on windows.

Version 0.11.11

Released on August 31st 2016.

- Fix JSONRequestMixin for Python3. See #731
- Fix broken string handling in test client when passing integers. See #852
- Fix a bug in ``parse_options_header`` where an invalid content type
  starting with comma or semi-colon would result in an invalid return value,
  see issue ``#995``.
- Fix a bug in multidicts when passing empty lists as values, see issue
- Fix a security issue that allows XSS on the Werkzeug debugger. See ``#1001``.
   2016-06-01 22:54:23 by Klaus Klein | Files touched by this commit (2) | Package updated
Log message:
Update py-werkzeug (and py-werkzeug-docs) to 0.11.10.

Version 0.11.10

Released on May 24th 2016.

- Fixed a bug that occurs when running on Python 2.6 and using a broken locale.
  See pull request #912.
- Fixed a crash when running the debugger on Google App Engine. See issue #925.
- Fixed an issue with multipart parsing that could cause memory exhaustion.

Version 0.11.9

Released on April 24th 2016.

- Corrected an issue that caused the debugger not to use the
  machine GUID on POSIX systems.
- Corrected an Unicode error on Python 3 for the debugger's
  PIN usage.
- Corrected the timestamp verification in the pin debug code.
  Without this fix the pin was remebered until too long.

Version 0.11.8

Released on April 15th 2016.

- fixed a problem with the machine GUID detection code on OS X
  on Python 3.
   2016-04-15 14:45:18 by Klaus Klein | Files touched by this commit (2) | Package updated
Log message:
Update py-werkzeug (and py-werkzeug-docs) to 0.11.7.

Version 0.11.7

Released on April 14th 2016.

- fixed a regression on Python 3 for the debugger.

Version 0.11.6

Released on April 14th 2016.

- werkzeug.serving: Still show the client address on bad requests.
- improved the PIN based protection for the debugger to make it harder to
  brute force via trying cookies.  Please keep in mind that the debugger
  *is not intended for running on production environments*
- increased the pin timeout to a week to make it less annoying for people
  which should decrease the change that users disable the pin check
- werkzeug.serving: Fix broken HTTP_HOST when path starts with double slash.

Version 0.11.5

Released on March 22nd 2016.

- werkzeug.serving: Fix crash when attempting SSL connection to
  HTTP server.
   2016-02-15 12:36:07 by Klaus Klein | Files touched by this commit (2) | Package updated
Log message:
Update py-werkzeug (and py-werkzeug-docs) to 0.11.4.

Version 0.11.4

Released on February 14th 2016.

- Fixed werkzeug.serving not working from -m flag.
- Fixed incorrect weak etag handling.
   2016-01-06 18:28:31 by Klaus Klein | Files touched by this commit (3) | Package updated
Log message:
Update py-werkzeug and py-werkzeug-docs to 0.11.3.

Version 0.11.3

Released on December 20th 2015.

- Fixed an issue with copy operations not working against
- Changed the logging operations of the development server to
  correctly log where the server is running in all situations
- Fixed another regression with SSL wrapping similar to the
  fix in 0.11.2 but for a different code path.