Path to this page:
Subject: CVS commit: pkgsrc/www/py-waitress
From: Adam Ciarcinski
Date: 2025-02-05 14:28:16
Message id: 20250205132816.2F18BFBE0@cvs.NetBSD.org
Log Message:
py-waitress: updated to 3.0.2
3.0.2 (2024-11-16)
Security
- When using Waitress to process trusted proxy headers, Waitress will now
update the headers to drop any untrusted values, thereby making sure that
WSGI apps only get trusted and validated values that Waitress itself used to
update the environ. See https://github.com/Pylons/waitress/pull/452 and
https://github.com/Pylons/waitress/issues/451
3.0.1 (2024-10-28)
Backward Incompatibilities
- Python 3.8 is no longer supported.
See https://github.com/Pylons/waitress/pull/445.
Features
- Added support for Python 3.13.
See https://github.com/Pylons/waitress/pull/445.
Security
- Fix a bug that would lead to Waitress busy looping on select() on a half-open
socket due to a race condition that existed when creating a new HTTPChannel.
See https://github.com/Pylons/waitress/pull/435,
https://github.com/Pylons/waitress/issues/418 and
https://github.com/Pylons/waitress/security/advisories/GHSA-3f84-rpwh-47g6
With thanks to Dylan Jay and Dieter Maurer for their extensive debugging and
helping track this down.
- No longer strip the header values before passing them to the WSGI environ.
See https://github.com/Pylons/waitress/pull/434 and
https://github.com/Pylons/waitress/issues/432
- Fix a race condition in Waitress when `channel_request_lookahead` is enabled
that could lead to HTTP request smuggling.
Files: