| Commit message (Collapse) | Author | Age | Files | Lines | |
|---|---|---|---|---|---|
| * | Add HAS_IPV6 to compatbugfix/socket_flags_windows | Bert JW Regeer | 2016-10-14 | 2 | -5/+16 |
| | | | | | Disable IPv6 support if there is no IPv6 support on the platform | ||||
| * | Merge branch 'bugfix/port_integer_windows' into bugfix/socket_flags_windows | Bert JW Regeer | 2016-10-14 | 4 | -1/+35 |
| |\ | |||||
| | * | Add Python 2.7 to Appveyor | Bert JW Regeer | 2016-10-14 | 1 | -0/+2 |
| | | | |||||
| | * | Python 2 on Windows doesn't allow service names for ports | Bert JW Regeer | 2016-10-14 | 3 | -2/+18 |
| | | | | | | | | | | | However Python 3 apparently does, since we have a test for this, and upon changing things tests started failing on Python 3 on Windows. | ||||
| | * | On Windows, turn port into an integer | Bert JW Regeer | 2016-10-14 | 2 | -1/+17 |
| | | | | | | | | | | | | | We can't use service names instead of port numbers on Windows, so attempt to turn the port into an integer. If unable to do so, raise an error. | ||||
| * | | On Windows IPPROTO_IPV6 may not be defined in socket | Bert JW Regeer | 2016-10-14 | 2 | -2/+28 |
| |/ | | | | | | | | | | Unfortunately due to some reshuffling of headers on Windows, and Python defining the wrong Windows version, IPPROTO_IPV6 may not be defined on Windows. If this is the case, we set them to some magic values. If there is an OS out there that doesn't define those flags, and they are not windows, we raise a RuntimeError because we need to add some magic variables, waitress requires IPv6... | ||||
| * | Back to development | Bert JW Regeer | 2016-08-31 | 1 | -1/+1 |
| | | |||||
| * | Prep for 1.0.0v1.0.0 | Bert JW Regeer | 2016-08-31 | 2 | -5/+4 |
| | | |||||
| * | remove deprecation of host/port | Bert JW Regeer | 2016-08-31 | 2 | -6/+33 |
| | | |||||
| * | Revert "Update CHANGES and make promise regarding deprecation" | Bert JW Regeer | 2016-08-31 | 1 | -3/+1 |
| | | | | | This reverts commit b0ed433ba325ccb9d85723facec8ec5bf2be4cbf. | ||||
| * | Merge pull request #132 from Pylons/stevepiercy-patch-1 | Bert JW Regeer | 2016-07-07 | 1 | -1/+1 |
| |\ | | | | | Update CPython versions | ||||
| | * | Update CPython versions | Steve Piercy | 2016-07-07 | 1 | -1/+1 |
| |/ | | | I don't know about the PyPy versions as it is not in the change or history. | ||||
| * | Prep for 1.0a2v1.0a2 | Bert JW Regeer | 2016-07-07 | 2 | -1/+13 |
| | | |||||
| * | Remove AI_ADDRCONFIG | Bert JW Regeer | 2016-07-07 | 1 | -1/+1 |
| | | | | | Closes #131 | ||||
| * | Prep for 1.0a1v1.0a1 | Bert JW Regeer | 2016-06-24 | 2 | -3/+3 |
| | | |||||
| * | Merge pull request #129 from Pylons/security/sanitize_headers | Bert JW Regeer | 2016-06-24 | 4 | -1/+30 |
| |\ | | | | | Security: sanitize headers | ||||
| | * | Add CHANGES.txt information for header security | Bert JW Regeer | 2016-06-24 | 1 | -0/+9 |
| | | | |||||
| | * | Added myself to contributors. | Matt Russell | 2016-06-24 | 1 | -0/+3 |
| | | | |||||
| | * | Fix tests Python3 breakage | Matt Russell | 2016-06-24 | 1 | -1/+1 |
| | | | |||||
| | * | Prevent header spoofing via underscore/dash conflation. | Matt Russell | 2016-06-24 | 2 | -1/+18 |
| |/ | | | | See https://www.djangoproject.com/weblog/2015/jan/13/security/ | ||||
| * | Merge pull request #128 from Pylons/feature/multiple_sockets | Bert JW Regeer | 2016-06-24 | 17 | -83/+580 |
| |\ | | | | | Feature: multiple sockets | ||||
| | * | Added comments regarding MultiSocketServerfeature/multiple_sockets | Bert JW Regeer | 2016-06-15 | 1 | -1/+12 |
| | | | | | | | | | | | This describes what's going on and why. So it's easier for follow for the next person that comes across it. | ||||
| | * | Rename BaseServer to MultiSocketServer | Bert JW Regeer | 2016-06-15 | 2 | -3/+3 |
| | | | |||||
| | * | Show example using defaults | Bert JW Regeer | 2016-06-15 | 1 | -0/+7 |
| | | | |||||
| | * | Update docs in runner.py | Bert JW Regeer | 2016-06-15 | 1 | -4/+18 |
| | | | |||||
| | * | Place documentation in appropriate file | Bert JW Regeer | 2016-06-15 | 2 | -11/+28 |
| | | | |||||
| | * | Update CHANGES and make promise regarding deprecation | Bert JW Regeer | 2016-06-15 | 1 | -1/+3 |
| | | | |||||
| | * | Update CHANGES.txt | Bert JW Regeer | 2016-06-11 | 1 | -0/+11 |
| | | | |||||
| | * | Add some notes to the runner | Bert JW Regeer | 2016-06-11 | 1 | -0/+4 |
| | | | |||||
| | * | Update docs about multi socket support | Bert JW Regeer | 2016-06-11 | 3 | -19/+49 |
| | | | |||||
| | * | Move old CHANGES.txt to HISTORY.txt | Bert JW Regeer | 2016-06-11 | 2 | -28/+37 |
| | | | |||||
| | * | Update CLI options | Bert JW Regeer | 2016-06-11 | 1 | -0/+3 |
| | | | |||||
| | * | Add wildcard host support | Bert JW Regeer | 2016-06-11 | 2 | -0/+10 |
| | | | |||||
| | * | Set IPv6 socket to be IPv6 only | Bert JW Regeer | 2016-06-11 | 1 | -0/+3 |
| | | | | | | | | | | | | | | | On systems that allow for IPv6 mapped IPv4 we want to make sure we explicitly set the socket to be IPv6 only. This way we don't run into the issue whereby we try to bind to the same socket twice (once with an mapped IPv6, and then on IPv4) because bind() won't like that. | ||||
| | * | Pass a top-level map to all servers we start | Bert JW Regeer | 2016-06-11 | 1 | -0/+3 |
| | | | | | | | | | | | Otherwise our BaseServer will get basically nothing and asyncore won't actually do anything. | ||||
| | * | Format IPv6 host's properly | Bert JW Regeer | 2016-06-11 | 1 | -0/+5 |
| | | | |||||
| | * | Set effective_listen to what is passed in | Bert JW Regeer | 2016-06-11 | 1 | -1/+1 |
| | | | |||||
| | * | Workaround a couple of bugs in OS X | Bert JW Regeer | 2016-06-11 | 1 | -1/+17 |
| | | | | | | | | | | | | | | | | | | | | | | | | | | | Add a workaround for issues with getaddrinfo() on OS X when using a .local address based hostname for the listen argument. i.e. Sterling.local would return not just return a list of addresses, that list of addresses may contain duplicates. On top of that, OS X also returns the link-local address multiple times, yet with different zone identifiers, however upon calling bind() on those it would happily blow up. This is definitely unexpected behaviour, so we work around it here. | ||||
| | * | Add tests for parse changes | Bert JW Regeer | 2016-06-11 | 1 | -1/+22 |
| | | | |||||
| | * | Accept multiple listen arguments while parsing | Bert JW Regeer | 2016-06-11 | 1 | -0/+7 |
| | | | | | | | | | | | This way the user can provide multiple listen commands and waitress will listen on multiple interfaces at a time. | ||||
| | * | Remove unused import | Bert JW Regeer | 2016-06-11 | 1 | -1/+0 |
| | | | |||||
| | * | Skip IPv6 tests on hosts that don't support IPv6 | Bert JW Regeer | 2016-06-03 | 2 | -13/+40 |
| | | | |||||
| | * | Don't set hostname to empty if localhost on Windows | Bert JW Regeer | 2016-06-03 | 2 | -3/+1 |
| | | | | | | | | | | | This is no longer required because we use getaddrinfo, which will correctly resolve 'localhost' | ||||
| | * | Update get_server_hostname to support IPv6 | Bert JW Regeer | 2016-06-03 | 1 | -2/+3 |
| | | | |||||
| | * | Update docs for the runner | Bert JW Regeer | 2016-06-03 | 1 | -0/+16 |
| | | | |||||
| | * | Add tests for IPv4/IPv6 | Bert JW Regeer | 2016-06-03 | 1 | -0/+10 |
| | | | |||||
| | * | Add tests for servers | Bert JW Regeer | 2016-06-03 | 1 | -0/+17 |
| | | | |||||
| | * | Nocover print_listen | Bert JW Regeer | 2016-06-03 | 1 | -2/+2 |
| | | | |||||
| | * | The BaseServer requires the task_dispatcher | Bert JW Regeer | 2016-06-03 | 1 | -1/+3 |
| | | | |||||
| | * | Add options to enable/disable IPv4/IPv6 | Bert JW Regeer | 2016-06-03 | 1 | -2/+18 |
| | | | |||||
