forked from pool/python-cheroot
OBS-URL: https://build.opensuse.org/package/show/devel:languages:python/python-cheroot?expand=0&rev=4
This commit is contained in:
@@ -1,187 +1,3 @@
|
||||
-------------------------------------------------------------------
|
||||
Thu Sep 20 19:36:47 UTC 2018 - Todd R <toddrme2178@gmail.com>
|
||||
|
||||
- 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
|
||||
|
||||
|
||||
Reference in New Issue
Block a user