2017-03-14 14:48:22 by Klaus Klein | Files touched by this commit (3) |
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
loop.
- 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__
attribute.
- 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
``#933``.
- ``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
debugging.
- 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
``#907``.
- 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
parameter.
- 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) |
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
``#979``.
- 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) |
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) |
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
entirely.
- 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) |
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) |
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
proxies.
- Changed the logging operations of the development server to
correctly log where the server is running in all situations
again.
- Fixed another regression with SSL wrapping similar to the
fix in 0.11.2 but for a different code path.
|
2015-12-18 17:21:33 by Joerg Sonnenberger | Files touched by this commit (1) |
Log message:
Deal with the directory name change in the recent distfiles.
|
2015-12-15 18:40:36 by Klaus Klein | Files touched by this commit (3) | |
Log message:
Restore the MASTER_SITE-related changes from the 0.10.4 update
which got reverted in the 0.11.2 update, despite being documented
in the log:
> Due to a change in packaging the docs themes are currently excluded
> from the pypi distribution, breaking the -docs package. Issue
> ``#761`` should address this upstream; we'll being using GitHub as
> the master site for the time being.
(Also, when touching the base package, make sure the -docs package
still builds. Makefile.common quite visibly mentions it.)
Bump PKGREVISION, and temporarily invent a DIST_SUBDIR so the
different distfile gets picked up until the next update.
|
2015-11-15 04:42:42 by Wen Heping | Files touched by this commit (5) |
Log message:
Update to 0.11.2
Update MASTER_SITES
Add BUILD_DEPENDS for test
Upstream changes:
Version 0.11.2
--------------
Released on November 12th 2015.
- Fix inheritable sockets on Windows on Python 3.
- Fixed an issue with the forking server not starting any longer.
- Fixed SSL wrapping on platforms that supported opening sockets
by file descriptor.
- No longer log from the watchdog reloader.
- Unicode errors in hosts are now better catched or converted into
bad request errors.
Version 0.11.1
--------------
Released on November 10th 2015.
- Fixed a regression on Python 3 in the debugger.
Version 0.11
------------
Released on November 8th 2015, codename Gleisbaumaschine.
- Added ``reloader_paths`` option to ``run_simple`` and other functions in
``werkzeug.serving``. This allows the user to completely override the Python
module watching of Werkzeug with custom paths.
- Many custom cached properties of Werkzeug's classes are now subclasses of
Python's ``property`` type (issue ``#616``).
- ``bind_to_environ`` now doesn't differentiate between implicit and explicit
default port numbers in ``HTTP_HOST`` (pull request ``#204``).
- ``BuildErrors`` are now more informative. They come with a complete sentence
as error message, and also provide suggestions (pull request ``#691``).
- Fix a bug in the user agent parser where Safari's build number instead of
version would be extracted (pull request ``#703``).
- Fixed issue where RedisCache set_many was broken for twemproxy, which doesn't
support the default MULTI command (pull request ``#702``).
- ``mimetype`` parameters on request and response classes are now always
converted to lowercase.
- Changed cache so that cache never expires if timeout is 0. This also fixes
an issue with redis setex (issue ``#550``)
- Werkzeug now assumes ``UTF-8`` as filesystem encoding on Unix if Python
detected it as ASCII.
- New optional `has` method on caches.
- Fixed various bugs in `parse_options_header` (pull request ``#643``).
- If the reloader is enabled the server will now open the socket in the parent
process if this is possible. This means that when the reloader kicks in
the connection from client will wait instead of tearing down. This does
not work on all Python versions.
- Implemented PIN based authentication for the debugger. This can optionally
be disabled but is discouraged. This change was necessary as it has been
discovered that too many people run the debugger in production.
- Devserver no longer requires SSL module to be installed.
Version 0.10.5
--------------
(bugfix release, release date yet to be decided)
- Reloader: Correctly detect file changes made by moving temporary files over
the original, which is e.g. the case with PyCharm (pull request ``#722``).
- Fix bool behavior of ``werkzeug.datastructures.ETags`` under Python 3 (issue
``#744``).
|
2015-11-04 03:47:43 by Alistair G. Crooks | Files touched by this commit (758) |
Log message:
Add SHA512 digests for distfiles for www category
Problems found locating distfiles:
Package haskell-cgi: missing distfile haskell-cgi-20001206.tar.gz
Package nginx: missing distfile array-var-nginx-module-0.04.tar.gz
Package nginx: missing distfile encrypted-session-nginx-module-0.04.tar.gz
Package nginx: missing distfile headers-more-nginx-module-0.261.tar.gz
Package nginx: missing distfile nginx_http_push_module-0.692.tar.gz
Package nginx: missing distfile set-misc-nginx-module-0.29.tar.gz
Package nginx-devel: missing distfile echo-nginx-module-0.58.tar.gz
Package nginx-devel: missing distfile form-input-nginx-module-0.11.tar.gz
Package nginx-devel: missing distfile lua-nginx-module-0.9.16.tar.gz
Package nginx-devel: missing distfile nginx_http_push_module-0.692.tar.gz
Package nginx-devel: missing distfile set-misc-nginx-module-0.29.tar.gz
Package php-owncloud: missing distfile owncloud-8.2.0.tar.bz2
Otherwise, existing SHA1 digests verified and found to be the same on
the machine holding the existing distfiles (morden). All existing
SHA1 digests retained for now as an audit trail.
|