| Commit message (Collapse) | Author | Age | Files | Lines | |
|---|---|---|---|---|---|
| * | Fix tests Python3 breakage | Matt Russell | 2016-06-24 | 1 | -1/+1 |
| | | |||||
| * | Prevent header spoofing via underscore/dash conflation. | Matt Russell | 2016-06-24 | 1 | -0/+2 |
| | | | | | See https://www.djangoproject.com/weblog/2015/jan/13/security/ | ||||
| * | preserve whitespace between folded header lines | David Glick | 2015-04-13 | 1 | -1/+1 |
| | | | | | Fixes #53 | ||||
| * | no need to alias close to _close now that ReadOnlyFileBasedBuffer actually ↵ | Chris McDonough | 2014-05-15 | 1 | -2/+2 |
| | | | | | has a close method that works both when called from inside waitress and from within wsgi code | ||||
| * | - When waitress receives a ``Transfer-Encoding: chunked`` request, we no longer | Chris McDonough | 2013-11-21 | 1 | -2/+15 |
| | | | | | | | | | | | | | | | | send the ``TRANSFER_ENCODING`` nor the ``HTTP_TRANSFER_ENCODING`` value to the application in the environment. Instead, we pop this header. Since we cope with chunked requests by buffering the data in the server, we also know when a chunked request has ended, and therefore we know the content length. We set the content-length header in the environment, such that applications effectively never know the original request was a T-E: chunked request; it will appear to them as if the request is a non-chunked request with an accurate content-length. - Cope with the fact that the ``Transfer-Encoding`` value is case-insensitive. Fixes #43 | ||||
| * | #13, add some comments on why we return HTTP 1.0 disregarding HTTP 1.1 ↵ | Adam Groszer | 2013-08-15 | 1 | -0/+4 |
| | | | | | requests on header errors | ||||
| * | Season to taste. | Tres Seaver | 2013-05-23 | 1 | -6/+7 |
| | | |||||
| * | autopep8 runthrough and janitorial changes. | Keith Gaughan | 2013-05-23 | 1 | -9/+9 |
| | | |||||
| * | fix for py3 | Chris McDonough | 2012-09-28 | 1 | -1/+1 |
| | | |||||
| * | Return a 400 error instead of a 500 error when pathological input case ↵ | Chris McDonough | 2012-09-28 | 1 | -11/+23 |
| | | | | | reported at http://corte.si/posts/code/pathod/pythonservers/index.html is determined | ||||
| * | Support the WSGI ``wsgi.file_wrapper`` protocol as per | Chris McDonough | 2012-01-16 | 1 | -0/+5 |
| | | | | | http://www.python.org/dev/peps/pep-0333/#optional-platform-specific-file-handling. | ||||
| * | - Fix PATH_INFO encoding/decoding on Python 3 (as per PEP 333, tunnel | Chris McDonough | 2012-01-03 | 1 | -51/+58 |
| | | | | | bytes-in-unicode-as-latin-1-after-unquoting). | ||||
| * | Bug Fixes | Chris McDonough | 2011-12-31 | 1 | -2/+2 |
| | | | | | | | | | | | | | | | | | | | | | | | | | ~~~~~~~~~ - Set up logging by calling logging.basicConfig() when ``serve`` is called (show tracebacks and other warnings to console by default). - Disallow WSGI applications to set "hop-by-hop" headers (Connection, Transfer-Encoding, etc). - Don't treat 304 status responses specially in HTTP/1.1 mode. - Remove out of date ``interfaces.py`` file. - Normalize logging (all output is now sent to the ``waitress`` logger rather than in degenerate cases some output being sent directly to stderr). Features ~~~~~~~~ - Support HTTP/1.1 ``Transfer-Encoding: chunked`` responses. - Slightly better docs about logging. | ||||
| * | handle only one task at a time on channel to fix pipelineing issues | Chris McDonough | 2011-12-29 | 1 | -16/+14 |
| | | |||||
| * | ensure headers and body cannot exceed a max size | Chris McDonough | 2011-12-28 | 1 | -1/+47 |
| | | |||||
| * | pep 8 | Chris McDonough | 2011-12-26 | 1 | -1/+1 |
| | | |||||
| * | add expect/continue support; document differences from zope.server | Chris McDonough | 2011-12-24 | 1 | -0/+5 |
| | | |||||
| * | add url_scheme adjustment, make available to serve initialization | Chris McDonough | 2011-12-23 | 1 | -1/+1 |
| | | |||||
| * | add functional tests, fix crap under py3, rejigger task to not be so broken | Chris McDonough | 2011-12-23 | 1 | -6/+6 |
| | | |||||
| * | all tests pass on py3k | Chris McDonough | 2011-12-22 | 1 | -2/+2 |
| | | |||||
| * | more py3 prep | Chris McDonough | 2011-12-22 | 1 | -2/+2 |
| | | |||||
| * | first cut at prepping for python 3 compat | Chris McDonough | 2011-12-22 | 1 | -38/+40 |
| | | |||||
| * | add 100 coverage for tasks, rejigger some responsibilities and remove some ↵ | Chris McDonough | 2011-12-22 | 1 | -0/+1 |
| | | | | | unused code | ||||
| * | garden setup artifacts a bit, 100 percent test coverage for parser | Chris McDonough | 2011-12-22 | 1 | -10/+11 |
| | | |||||
| * | remove docs-only interfaces | Chris McDonough | 2011-12-21 | 1 | -5/+2 |
| | | |||||
| * | de-enterprise-ize | Chris McDonough | 2011-12-21 | 1 | -0/+204 |
