Waitress
========
.. image:: https://img.shields.io/pypi/v/waitress.svg
:target: https://pypi.org/project/waitress/
:alt: latest version of waitress on PyPI
.. image:: https://github.com/Pylons/waitress/actions/workflows/ci-tests.yml/badge.svg
:target: https://github.com/Pylons/waitress/actions/workflows/ci-tests.yml
.. image:: https://readthedocs.org/projects/waitress/badge/?version=main
:target: https://docs.pylonsproject.org/projects/waitress/en/main
:alt: main Documentation Status
Waitress is a production-quality pure-Python WSGI server with very acceptable
performance. It has no dependencies except ones which live in the Python
standard library. It runs on CPython on Unix and Windows under Python 3.8+. It
is also known to run on PyPy 3 (version 3.8 compatible python and above) on
UNIX. It supports HTTP/1.0 and HTTP/1.1.
For more information, see the "docs" directory of the Waitress package or visit
https://docs.pylonsproject.org/projects/waitress/en/latest/
3.0.0 (2024-02-04)
------------------
- Rename "master" git branch to "main"
- Fix a bug that would appear on macOS whereby if we accept() a socket that is
already gone, setting socket options would fail and take down the server. See
https://github.com/Pylons/waitress/pull/399
- Fixed testing of vendored asyncore code to not rely on particular naming for
errno's. See https://github.com/Pylons/waitress/pull/397
- HTTP Request methods and versions are now validated to meet the HTTP
standards thereby dropping invalid requests on the floor. See
https://github.com/Pylons/waitress/pull/423
- No longer close the connection when sending a HEAD request response. See
https://github.com/Pylons/waitress/pull/428
- Always attempt to send the Connection: close response header when we are
going to close the connection to let the remote know in more instances.
https://github.com/Pylons/waitress/pull/429
- Python 3.7 is no longer supported. Add support for Python 3.11, 3.12 and
PyPy 3.9, 3.10. See https://github.com/Pylons/waitress/pull/412
- Document that trusted_proxy may be set to a wildcard value to trust all
proxies. See https://github.com/Pylons/waitress/pull/431
Updated Defaults
~~~~~~~~~~~~~~~~
- clear_untrusted_proxy_headers is set to True by default. See
https://github.com/Pylons/waitress/pull/370
Raw data
{
"_id": null,
"home_page": "https://github.com/Pylons/waitress",
"name": "waitress",
"maintainer": "Pylons Project",
"docs_url": null,
"requires_python": ">=3.8.0",
"maintainer_email": "pylons-discuss@googlegroups.com",
"keywords": "waitress wsgi server http",
"author": "Zope Foundation and Contributors",
"author_email": "zope-dev@zope.org",
"download_url": "https://files.pythonhosted.org/packages/70/34/cb77e5249c433eb177a11ab7425056b32d3b57855377fa1e38b397412859/waitress-3.0.0.tar.gz",
"platform": null,
"description": "Waitress\n========\n\n.. image:: https://img.shields.io/pypi/v/waitress.svg\n :target: https://pypi.org/project/waitress/\n :alt: latest version of waitress on PyPI\n\n.. image:: https://github.com/Pylons/waitress/actions/workflows/ci-tests.yml/badge.svg\n :target: https://github.com/Pylons/waitress/actions/workflows/ci-tests.yml\n\n.. image:: https://readthedocs.org/projects/waitress/badge/?version=main\n :target: https://docs.pylonsproject.org/projects/waitress/en/main\n :alt: main Documentation Status\n\nWaitress is a production-quality pure-Python WSGI server with very acceptable\nperformance. It has no dependencies except ones which live in the Python\nstandard library. It runs on CPython on Unix and Windows under Python 3.8+. It\nis also known to run on PyPy 3 (version 3.8 compatible python and above) on\nUNIX. It supports HTTP/1.0 and HTTP/1.1.\n\nFor more information, see the \"docs\" directory of the Waitress package or visit\nhttps://docs.pylonsproject.org/projects/waitress/en/latest/\n\n3.0.0 (2024-02-04)\n------------------\n\n- Rename \"master\" git branch to \"main\"\n\n- Fix a bug that would appear on macOS whereby if we accept() a socket that is\n already gone, setting socket options would fail and take down the server. See\n https://github.com/Pylons/waitress/pull/399\n\n- Fixed testing of vendored asyncore code to not rely on particular naming for\n errno's. See https://github.com/Pylons/waitress/pull/397\n\n- HTTP Request methods and versions are now validated to meet the HTTP\n standards thereby dropping invalid requests on the floor. See\n https://github.com/Pylons/waitress/pull/423\n\n- No longer close the connection when sending a HEAD request response. See\n https://github.com/Pylons/waitress/pull/428\n\n- Always attempt to send the Connection: close response header when we are\n going to close the connection to let the remote know in more instances.\n https://github.com/Pylons/waitress/pull/429\n\n- Python 3.7 is no longer supported. Add support for Python 3.11, 3.12 and\n PyPy 3.9, 3.10. See https://github.com/Pylons/waitress/pull/412\n\n- Document that trusted_proxy may be set to a wildcard value to trust all\n proxies. See https://github.com/Pylons/waitress/pull/431\n\nUpdated Defaults\n~~~~~~~~~~~~~~~~\n\n- clear_untrusted_proxy_headers is set to True by default. See\n https://github.com/Pylons/waitress/pull/370\n",
"bugtrack_url": null,
"license": "ZPL 2.1",
"summary": "Waitress WSGI server",
"version": "3.0.0",
"project_urls": {
"Changelog": "https://docs.pylonsproject.org/projects/waitress/en/latest/index.html#change-history",
"Documentation": "https://docs.pylonsproject.org/projects/waitress/en/latest/index.html",
"Homepage": "https://github.com/Pylons/waitress",
"Issue Tracker": "https://github.com/Pylons/waitress/issues"
},
"split_keywords": [
"waitress",
"wsgi",
"server",
"http"
],
"urls": [
{
"comment_text": "",
"digests": {
"blake2b_256": "5ba9485c953a1ac4cb98c28e41fd2c7184072df36bbf99734a51d44d04176878",
"md5": "9b1f1455993daa175ad179971c6f4e1e",
"sha256": "2a06f242f4ba0cc563444ca3d1998959447477363a2d7e9b8b4d75d35cfd1669"
},
"downloads": -1,
"filename": "waitress-3.0.0-py3-none-any.whl",
"has_sig": false,
"md5_digest": "9b1f1455993daa175ad179971c6f4e1e",
"packagetype": "bdist_wheel",
"python_version": "py3",
"requires_python": ">=3.8.0",
"size": 56698,
"upload_time": "2024-02-04T23:33:53",
"upload_time_iso_8601": "2024-02-04T23:33:53.516942Z",
"url": "https://files.pythonhosted.org/packages/5b/a9/485c953a1ac4cb98c28e41fd2c7184072df36bbf99734a51d44d04176878/waitress-3.0.0-py3-none-any.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "7034cb77e5249c433eb177a11ab7425056b32d3b57855377fa1e38b397412859",
"md5": "b8c671ed131b84a0099493f445c98014",
"sha256": "005da479b04134cdd9dd602d1ee7c49d79de0537610d653674cc6cbde222b8a1"
},
"downloads": -1,
"filename": "waitress-3.0.0.tar.gz",
"has_sig": false,
"md5_digest": "b8c671ed131b84a0099493f445c98014",
"packagetype": "sdist",
"python_version": "source",
"requires_python": ">=3.8.0",
"size": 179393,
"upload_time": "2024-02-04T23:33:55",
"upload_time_iso_8601": "2024-02-04T23:33:55.126872Z",
"url": "https://files.pythonhosted.org/packages/70/34/cb77e5249c433eb177a11ab7425056b32d3b57855377fa1e38b397412859/waitress-3.0.0.tar.gz",
"yanked": false,
"yanked_reason": null
}
],
"upload_time": "2024-02-04 23:33:55",
"github": true,
"gitlab": false,
"bitbucket": false,
"codeberg": false,
"github_user": "Pylons",
"github_project": "waitress",
"travis_ci": false,
"coveralls": true,
"github_actions": true,
"tox": true,
"lcname": "waitress"
}