summaryrefslogtreecommitdiff
Commit message (Collapse)AuthorAgeFilesLines
* fix re-running tox by switching to install with pip. also add myself to ↵fix-toxDavid Glick2015-04-132-5/+7
| | | | contributors
* Merge pull request #87 from saschagottfried/patch-1Tres Seaver2015-03-201-3/+3
|\ | | | | Fix code highlighting syntax
| * Fix code highlighting syntaxSascha Gottfried2015-03-201-3/+3
|/ | | Removed double colon prevented the following code-block directive to work properly.
* Merge pull request #83 from bertjwregeer/fix/pep440Tres Seaver2015-02-191-1/+1
|\ | | | | pep440 compliance
| * pep440 complianceBert JW Regeer2015-02-061-1/+1
|/
* Garden.Tres Seaver2015-01-131-5/+5
|
* Add Travis config.Tres Seaver2014-12-181-0/+23
|
* Add support for Python 3.4, PyPy3.Tres Seaver2014-12-183-1/+4
|
* Merge pull request #77 from msabramo/patch-1Steve Piercy2014-11-251-9/+29
|\ | | | | index.rst: Add syntax highlighting. Thank you!
| * index.rst: Add syntax highlightingMarc Abramowitz2014-11-241-9/+29
|/
* Merge pull request #72 from tritium21/patch-1Tres Seaver2014-08-261-3/+0
|\ | | | | Update setup.py
| * Update setup.pyAlexander Walters2014-08-261-3/+0
|/ | | Removed the runtime dependency on setuptools that was defined...in setuptools.
* - If an ``application`` value of ``None`` is supplied to the ``create_server``Chris McDonough2014-07-133-4/+19
| | | | | | | constructor function, a ValueError is now raised eagerly instead of an error occuring during runtime. See https://github.com/Pylons/waitress/pull/60 Closes #60
* Add a ``docs`` section to tox.ini that, when run, ensures docs can be built.Chris McDonough2014-07-131-0/+2
|
* Add a ``docs`` section to tox.ini that, when run, ensures docs can be built.Chris McDonough2014-07-131-1/+11
|
* change tests based on code changes and make more assertionsChris McDonough2014-07-132-4/+12
|
* Merge branch 'master' of github.com:eli-collins/waitress into eli-collins-masterChris McDonough2014-07-132-2/+16
|\
| * Fix: start_response() should only re-raise exc_info if headers have been writtenEli Collins2013-12-182-2/+16
| |
* | - Use a nonglobal asyncore socket map by default to hopefully prevent conflictsChris McDonough2014-07-132-0/+14
| | | | | | | | | | | | | | | | | | with apps and libs that use the asyncore global socket map ala https://github.com/Pylons/waitress/issues/63. You can get the old use-global-socket-map behavior back by passing ``asyncore.socket_map`` to the ``create_server`` function as the ``map`` argument. See #63
* | fix formattingMichael Merickel2014-05-231-4/+4
| |
* | vbChris McDonough2014-05-161-1/+1
| |
* | prep for 0.8.90.8.9Chris McDonough2014-05-162-3/+3
| |
* | avoid spurious race condition errors during testingChris McDonough2014-05-161-1/+5
| |
* | use pkg_resources to obtain version infoChris McDonough2014-05-161-1/+2
| |
* | give some contextChris McDonough2014-05-161-1/+3
| |
* | fix tests under windowsChris McDonough2014-05-163-5/+16
| |
* | add note to changes, expand commentfix.filewrapper_leakChris McDonough2014-05-162-1/+12
| |
* | no need to alias close to _close now that ReadOnlyFileBasedBuffer actually ↵Chris McDonough2014-05-156-27/+23
| | | | | | | | has a close method that works both when called from inside waitress and from within wsgi code
* | Fix testsBert JW Regeer2014-05-141-5/+4
| |
* | close() can now exist everywhereBert JW Regeer2014-05-141-4/+3
| | | | | | | | | | There is no requirement to special case _close() because of the fixes in task.py whereby we do the right thing when it comes to the ROFB.
* | Upon a socket.error, we need to close the filehandleBert JW Regeer2014-05-141-0/+1
| | | | | | | | | | | | If we don't close the filehandle, socket.close() won't actually close the underlying file descriptor because the fp still holds a reference to it. Even when it then goes out of scope, the file pointer is still open.
* | multiprocessing.Queue() is holding onto resources ...Bert JW Regeer2014-05-141-3/+5
| | | | | | | | | | And it means we run out of file descriptors to use on OS X when running tests...
* | Replace magic numbers with errno.XBert JW Regeer2014-05-141-1/+2
| | | | | | | | | | | | This fixes the code so that running under OS X it raises ConnectionClosed as appropriate for when the connection is reset by peer.
* | sharing code with bertChris McDonough2014-05-142-15/+17
| |
* | Merge pull request #59 from jor123/patch-1Adam Groszer2014-04-231-1/+1
|\ \ | | | | | | tiny typo in docs
| * | typo in docsjor1232014-04-231-1/+1
|/ /
* | Merge pull request #57 from olt/patch-1Tres Seaver2014-04-111-1/+1
|\ \ | | | | | | Fix typo in waitress-serve example
| * | Fix typo in waitress-serve exampleOliver Tonnhofer2014-04-111-1/+1
|/ /
* | Merge pull request #42 from Pylons/feature.x_wsgi_url_scheme-headerTres Seaver2014-03-108-15/+166
|\ \ | |/ |/| Override 'wsgi.url_scheme' via a request header, 'X_WSGI_URL_SCHEME'.
| * Document the 'trusted_proxy' bit.feature.x_wsgi_url_scheme-headerTres Seaver2014-03-104-7/+20
| |
| * Only allow trustted proxies to overried request.urlscheme.Tres Seaver2014-03-102-4/+28
| |
| * Add 'trusted_proxy' adjustment.Tres Seaver2014-03-102-0/+6
| |
| * Normalize long kwargs (one per line).Tres Seaver2014-03-101-9/+23
| |
| * Merge from master.Tres Seaver2014-03-1019-44/+283
| |\ | |/ |/|
* | update documentation version to 0.8.8 to catch up the package versiongoodwillcoding2013-12-141-1/+1
| |
* | prep for 0.8.80.8.8Chris McDonough2013-11-302-3/+3
| |
* | - When the ``--unix-socket-perms`` option was used as an argument toChris McDonough2013-11-304-10/+19
| | | | | | | | | | | | | | ``waitress-serve``, a ``TypeError`` would be raised. See https://github.com/Pylons/waitress/issues/50. Closes #50.
* | - When waitress receives a ``Transfer-Encoding: chunked`` request, we no longerChris McDonough2013-11-216-9/+77
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 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
* | Add a change note, fix test so it passes on Python versions withoutChris McDonough2013-11-213-3/+10
| | | | | | | | assertIn, add an NB: to the code.
* | Merge branch 'master' of github.com:domruf/waitress into domruf-masterChris McDonough2013-11-212-1/+11
|\ \