Hello community, here is the log from the commit of package python3-tornado for openSUSE:Factory checked in at 2015-06-01 09:51:38 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Comparing /work/SRC/openSUSE:Factory/python3-tornado (Old) and /work/SRC/openSUSE:Factory/.python3-tornado.new (New) ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Package is "python3-tornado" Changes: -------- --- /work/SRC/openSUSE:Factory/python3-tornado/python3-tornado.changes 2015-02-11 16:44:41.000000000 +0100 +++ /work/SRC/openSUSE:Factory/.python3-tornado.new/python3-tornado.changes 2015-06-01 09:51:39.000000000 +0200 @@ -1,0 +2,132 @@ +Sat May 30 02:19:32 UTC 2015 - arun@gmx.de + +- update to version 4.2: + * Backwards-compatibility notes + - "SSLIOStream.connect" and .IOStream.start_tls now validate + certificates by default. + - Certificate validation will now use the system CA root + certificates instead of "certifi" when possible (i.e. Python + 2.7.9+ or 3.4+). This includes .IOStream and + "simple_httpclient", but not "curl_httpclient". + - The default SSL configuration has become stricter, using + ssl.create_default_context where available on the client side. + (On the server side, applications are encouraged to migrate from + the "ssl_options" dict-based API to pass an ssl.SSLContext + instead). + - The deprecated classes in the tornado.auth module, + "GoogleMixin", "FacebookMixin", and "FriendFeedMixin" have been + removed. + * New modules: tornado.locks and tornado.queues + - These modules provide classes for coordinating coroutines, + merged from Toro http://toro.readthedocs.org + (See http://www.tornadoweb.org/en/stable/releases/v4.2.0.html for more details) + * tornado.autoreload + - Improved compatibility with Windows. + - Fixed a bug in Python 3 if a module was imported during a reload + check. + * tornado.concurrent + - .run_on_executor now accepts arguments to control which + attributes it uses to find the .IOLoop and executor. + * tornado.curl_httpclient + - Fixed a bug that would cause the client to stop processing + requests if an exception occurred in certain places while there + is a queue. + * tornado.escape + - .xhtml_escape now supports numeric character references in hex + format (" ") + * tornado.gen + - .WaitIterator no longer uses weak references, which fixes + several garbage-collection-related bugs. + - tornado.gen.Multi and tornado.gen.multi_future (which are used + when yielding a list or dict in a coroutine) now log any + exceptions after the first if more than one .Future fails + (previously they would be logged when the .Future was + garbage-collected, but this is more reliable). Both have a new + keyword argument "quiet_exceptions" to suppress logging of + certain exception types; to use this argument you must call + "Multi" or "multi_future" directly instead of simply yielding a + list. + - .multi_future now works when given multiple copies of the same + .Future. + - On Python 3, catching an exception in a coroutine no longer + leads to leaks via "Exception.__context__". + * tornado.httpclient + - The "raise_error" argument now works correctly with the + synchronous .HTTPClient. + - The synchronous .HTTPClient no longer interferes with + .IOLoop.current(). + * tornado.httpserver + - .HTTPServer is now a subclass of tornado.util.Configurable. + * tornado.httputil + - .HTTPHeaders can now be copied with copy.copy and copy.deepcopy. + * tornado.ioloop + - The .IOLoop constructor now has a "make_current" keyword + argument to control whether the new .IOLoop becomes + .IOLoop.current(). + - Third-party implementations of .IOLoop should accept "**kwargs" + in their ~.IOLoop.initialize methods and pass them to the + superclass implementation. + - .PeriodicCallback is now more efficient when the clock jumps + forward by a large amount. + * tornado.iostream + - "SSLIOStream.connect" and .IOStream.start_tls now validate + certificates by default. + - New method .SSLIOStream.wait_for_handshake allows server-side + applications to wait for the handshake to complete in order to + verify client certificates or use NPN/ALPN. + - The .Future returned by "SSLIOStream.connect" now resolves after + the handshake is complete instead of as soon as the TCP + connection is established. + - Reduced logging of SSL errors. + - .BaseIOStream.read_until_close now works correctly when a + "streaming_callback" is given but "callback" is None (i.e. when + it returns a .Future) + * tornado.locale + - New method .GettextLocale.pgettext allows additional context to be + supplied for gettext translations. + * tornado.log + - .define_logging_options now works correctly when given a + non-default "options" object. + * tornado.process + - New method .Subprocess.wait_for_exit is a coroutine-friendly + version of .Subprocess.set_exit_callback. + * tornado.simple_httpclient + - Improved performance on Python 3 by reusing a single + ssl.SSLContext. + - New constructor argument "max_body_size" controls the maximum + response size the client is willing to accept. It may be bigger + than "max_buffer_size" if "streaming_callback" is used. + * tornado.tcpserver + - .TCPServer.handle_stream may be a coroutine (so that any + exceptions it raises will be logged). + * tornado.util + - .import_object now supports unicode strings on Python 2. + - .Configurable.initialize now supports positional arguments. + * tornado.web + - Key versioning support for cookie signing. "cookie_secret" + application setting can now contain a dict of valid keys with + version as key. The current signing key then must be specified + via "key_version" setting. + - Parsing of the "If-None-Match" header now follows the RFC and + supports weak validators. + - Passing "secure=False" or "httponly=False" to + .RequestHandler.set_cookie now works as expected (previously + only the presence of the argument was considered and its value + was ignored). + - .RequestHandler.get_arguments now requires that its " argument + be of type bool. This helps prevent errors caused by the + slightly dissimilar interfaces between the singular and plural + methods. + - Errors raised in "_handle_request_exception" are now logged more + reliably. + - .RequestHandler.redirect now works correctly when called from a + handler whose path begins with two slashes. + - Passing messages containing "%" characters to + tornado.web.HTTPError no longer causes broken error messages. + * tornado.websocket + - The "on_close" method will no longer be called more than once. + - When the other side closes a connection, we now echo the + received close code back instead of sending an empty close + frame. + +------------------------------------------------------------------- Old: ---- tornado-4.1.tar.gz New: ---- tornado-4.2.tar.gz ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Other differences: ------------------ ++++++ python3-tornado.spec ++++++ --- /var/tmp/diff_new_pack.5jlvlF/_old 2015-06-01 09:51:40.000000000 +0200 +++ /var/tmp/diff_new_pack.5jlvlF/_new 2015-06-01 09:51:40.000000000 +0200 @@ -17,7 +17,7 @@ Name: python3-tornado -Version: 4.1 +Version: 4.2 Release: 0 Url: http://www.tornadoweb.org Summary: Open source version of scalable, non-blocking web server that power FriendFeed ++++++ tornado-4.1.tar.gz -> tornado-4.2.tar.gz ++++++ ++++ 14778 lines of diff (skipped)