diff --git a/python-cheroot.changes b/python-cheroot.changes index 03077fb..ad28fb9 100644 --- a/python-cheroot.changes +++ b/python-cheroot.changes @@ -1,187 +1,3 @@ -------------------------------------------------------------------- -Thu Sep 20 19:36:47 UTC 2018 - Todd R - -- Update to version 6.5.2 - + Fix import of - cheroot.ssl.pyopenssl by refactoring and separating - cheroot.makefile's stream wrappers. - + Add initial tests for SSL layer with use - of trustme -- Update to version 6.5.1 - + Improve UNIX socket fs access mode - in cheroot.server.HTTPServer.prepare on a file socket - when starting to listen to it. -- Update to version 6.5.0 - + Add support for - validating client certificates. -- Update to version 6.4.0 - + Factor out parts of - cheroot.server.HTTPServer.start into - prepare() and - serve() -- Update to version 6.3.3 - + Fix bug with returning empty result in - cheroot.ssl.builtin.BuiltinSSLAdapter.wrap -- Update to version 6.3.2 - + Respond with HTTP 400 to malicious - Content-Length in request headers. -- Update to version 6.3.1 - + 1Ignore OpenSSL's 1.0+ Error 0 under Python 2 while - wrapping a socket. -- Update to version 6.3.0 - + Add cheroot command and runpy launcher to - launch a WSGI app from the command-line. -- Update to version 6.2.4 - + Fix missing resolve_peer_creds argument in - cheroot.wsgi.Server being bypassed into - cheroot.server.HTTPServer. - + Revert conditional dependencies. System packagers should - honor the dependencies as declared by cheroot, which are defined - intentionally. -- Update to version 6.2.3 - + Skip installing dependencies from backports namespace under - Python 3. -- Update to version 6.2.2 - + Fix regression, causing - ModuleNotFoundError under cygwin. -- Update to version 6.2.1 - + Fix regression, caused by inverted check for Windows OS. - + Add more URLs to distribution metadata -- Update to version 6.2.0 - + Implement PEERCRED lookup over UNIX-socket HTTP connection. - * Discover connected process' PID/UID/GID - * Respect server switches: peercreds_enabled and - peercreds_resolve_enabled - * get_peer_creds and resolve_peer_creds methods on connection - * peer_pid, peer_uid, peer_gid, peer_user and peer_group - properties on connection - * X_REMOTE_PID, X_REMOTE_UID, X_REMOTE_GID, X_REMOTE_USER - (REMOTE_USER) and X_REMOTE_GROUP WSGI environment variables when - enabled and supported - * Per-connection caching to reduce lookup cost -- Update to version 6.1.2 - + Fix regression - * Restore storing bound socket in Windows broken by use of - socket.AF_UNIX -- Update to version 6.1.1 - + Fix regression introduced by :commit:`68a5769`. - * Get back support for socket.AF_UNIX in stored bound address in - cheroot.server.HTTPServer.bind_addr -- Update to version 6.1.0 - + Refactor testsuite to completely rely on pytest. - * Integrate pytest-testmon and pytest-watch - * Stabilise testing - + Implement input termination flag support as - suggested by mitsuhiko in his - wsgi.input_terminated Proposal - + Fix SSL error bypassing. - + Fix WSGI documentation example to support Python 3. - + Send correct conditional HTTP error in helper function. - + Fix headers being unsent before request - closed. Now we double check that they've been sent. - + Minor docs improvements. - + Minor refactoring. -- Update to version 6.0.0 - + Drop support for Python 2.6, 3.1, 3.2, and 3.3. - + Also drop built-in SSL support for Python 2.7 earlier - than 2.7.9. -- Update to version 5.11.0 - + To support webtest applications that feed - absolute URIs to getPage but expect the scheme/host/port to - be ignored (as cheroot 5.8 and earlier did), provide a - strip_netloc helper and recipe for calling it in a subclass. -- Update to version 5.10.0 - + Minor refactorings of cheroot/server.py to reduce redundancy - of behavior. - + Delinting with fewer exceptions. - + Restored license to BSD. -- Update to version 5.9.2 - + Re-release without spurious files in the distribution. -- Update to version 5.9.1 - + Reverted encoding behavior in wsgi module to correct - regression in CherryPy tests. -- Update to version 5.9.0 - + Avoid using SO_REUSEADDR on Windows - where it has different semantics. - + cheroot.tests.webtest adopts the one method that was unique - in CherryPy, now superseding the implementation there. - + Substantial cleanup around compatibility functions (_compat module). - + License unintentionally changed to MIT. BSD still declared and intended. -- Update to version 5.8.3 - + Improve HTTP request line validation: - * Improve HTTP version parsing - + Fix HTTP CONNECT method processing: - * Respond with 405 Method Not Allowed if proxy_mode is False - * Validate that request-target is in authority-form - + Improve tests in test.test_core - + Fix EPROTOTYPE @ Mac OS -- Update to version 5.8.2 - + Add HTTP request line check: - absolute URI path must start with a - forward slash ("/"). -- Update to version 5.8.1 - + CI improvements: - * Add basic working Circle CI v2 config - + Fix URI encoding bug - * Improve cheroot.test.helper.Controller to properly match - unicode -- Update to version 5.8.0 - + CI improvements: - * Switch to native PyPy support in Travis CI - * Take into account pep257 compliant modules - * Build wheel in Appveyor and store it as an artifact - + Improve urllib support in cheroot._compat - + Improve URI parsing: - * Make it compliant with rfc7230, rfc7231 and rfc2616 - * Fix setting of environ['QUERY_STRING'] in WSGI - * Introduce proxy_mode and strict_mode argument in server.HTTPRequest - * Fix decoding of unicode URIs in WSGI 1.0 gateway -- Update to version 5.7.0 - + CI improvements: - * Don't run tests during deploy stage - * Use VM based build job env only for pyenv envs - * Opt-in for beta trusty image @ Travis CI - * Be verbose when running tests (show test names) - * Show xfail/skip details during test run - + Fix _handle_no_ssl error handler calls - + Fix test_conn tests: - * Improve setup_server def in HTTP connection tests - * Fix HTTP streaming tests - * Fix HTTP/1.1 pipelining test under Python 3 - * Fix test_readall_or_close test - * Fix test_No_Message_Body - * Clarify test_598 fail reason - + Add GitHub templates for PR, issue && contributing - + Default HTTP Server header to Cheroot version str - + Cleanup _compat functions from server module -- Update to version 5.6.0 - + Fix all pep257 related errors in all non-test modules. - cheroot/test/* folder is only one left allowed to fail with this linter. - + :cp-issue:`1602` and Optimize chunked body reader loop by returning - empty data is the size is 0. - + Reset buffer if the body size is unknown - + Add missing size hint to SizeCheckWrapper -- Update to version 5.5.2 - + Ignore "unknown error" and "https proxy request" SSL errors. -- Update to version 5.5.1 - + Make Appveyor list separate tests in corresponding tab. - + Configure Travis CI build stages. - Prioritize tests by stages. - Move deploy stage to be run very last after all other stages finish. - + Ignore "Protocol wrong type for socket" (EPROTOTYPE) @ OSX for non-blocking sockets. -- Update to version 5.5.0 - + Instead of a read_headers function, cheroot now - supplies a HeaderReader class to - perform the same function. - Any HTTPRequest object may override - the header_reader attribute to customize the handling of incoming headers. - The server module also presents a provisional implementation of - a DropUnderscoreHeaderReader that will exclude any headers - containing an underscore. It remains an exercise for the - implementer to demonstrate how this functionality might be - employed in a server such as CherryPy. - + Configured TravisCI to run tests under OS X. - ------------------------------------------------------------------- Fri Mar 31 13:39:53 UTC 2017 - jmatejek@suse.com