[ Pobierz całość w formacie PDF ]
.wsgi.make_line_iter()where lines longerthan the buffer size were not handled properly." Restore stdout after debug console finished executing so that the debugger canbe used on GAE better." Fixed a bug with the redis cache for int subclasses (affects bool caching)." Fixed an XSS problem with redirect targets coming from untrusted sources." Redis cache backend now supports password authentication.24.1.9 Version 0.8.2(bugfix release, released on December 16th 2011)" Fixed a problem with request handling of the builtin server not responding tosocket errors properly." The routing request redirect exception s code attribute is now used properly." Fixed a bug with shutdowns on Windows." Fixed a few unicode issues with non-ascii characters being hardcoded in URLrules." Fixed two property docstrings being assigned to fdel instead of__doc__." Fixed an issue where CRLF line endings could be split into two by the line iterfunction, causing problems with multipart file uploads.20924.1.10 Version 0.8.1(bugfix release, released on September 30th 2011)" Fixed an issue with the memcache not working properly." Fixed an issue for Python 2.7.1 and higher that broke copying of multidicts withcopy.copy()." Changed hashing methodology of immutable ordered multi dicts for a potentialproblem with alternative Python implementations.24.1.11 Version 0.8Released on September 29th 2011, codename Lötkolben" Removed data structure specific KeyErrors for a general purposeBadRequestKeyError." Documentedwerkzeug.wrappers.BaseRequest._load_form_data()." The routing system now also accepts strings instead of dictionaries for thequery_args parameter since we re only passing them through for redirects." Werkzeug now automatically sets the content length immediately when thedataattribute is set for efficiency and simplicity reasons." The routing system will now normalize server names to lowercase." The routing system will no longer raise ValueErrors in case the configurationfor the server name was incorrect.This should make deployment much easierbecause you can ignore that factor now." Fixed a bug with parsing HTTP digest headers.It rejected headers with missingnc and nonce params." Proxy fix now also updates wsgi.url_scheme based on X-Forwarded-Proto." Added support for key prefixes to the redis cache." Added the ability to suppress some auto corrections in the wrappers that are nowcontrolled via autocorrect_location_header and automatically_set_content_length onthe response objects." Werkzeug now uses a new method to check that the length of incoming data iscomplete and will raise IO errors by itself if the server fails to do so." make_line_iter()now requires a limit that is not higher than the length thestream can provide." Refactored form parsing into a form parser class that makes it possible to hookinto individual parts of the parsing process for debugging and extending." For conditional responses the content length is no longer set when it is alreadythere and added if missing.210" Immutable datastructures are hashable now." Headers datastructure no longer allows newlines in values to avoid header in-jection attacks." Made it possible through subclassing to select a different remote addr in theproxy fix." Added stream based URL decoding.This reduces memory usage on large trans-mitted form data that is URL decoded since Werkzeug will no longer load all theunparsed data into memory." Memcache client now no longer uses the buggy cmemcache module and sup-ports pylibmc.GAE is not tried automatically and the dedicated class is nolonger necessary." Redis cache now properly serializes data." Removed support for Python 2.424.1.12 Version 0.7.2(bugfix release, released on September 30th 2011)" Fixed a CSRF problem with the debugger." The debugger is now generating private pastes on lodgeit." If URL maps are now bound to environments the query arguments are properlydecoded from it for redirects.24.1.13 Version 0.7.1(bugfix release, released on July 26th 2011)" Fixed a problem with newer versions of IPython." Disabled pyinotify based reloader which does not work reliably.24.1.14 Version 0.7Released on July 24th 2011, codename Schraubschlüssel" Add support for python-libmemcached to the Werkzeug cache abstraction layer." Improvedurl_decode()andurl_encode()performance." Fixed an issue where the SharedDataMiddleware could cause an internal servererror on weird paths when loading via pkg_resources." Fixed an URL generation bug that caused URLs to be invalid if a generated com-ponent contains a colon.211" werkzeug.import_string()now works with partially set up packages properly." Disabled automatic socket switching for IPv6 on the development server due toproblems it caused." Werkzeug no longer overrides the Date header when creating a conditionalHTTP response." The routing system provides a method to retrieve the matching methods for agiven path." The routing system now accepts a parameter to change the encoding error be-haviour." The local manager can now accept custom ident functions in the constructor thatare forwarded to the wrapped local objects." url_unquote_plus now accepts unicode strings again
[ Pobierz całość w formacie PDF ]