Update dependency waitress to v3 #129
Reference in New Issue
Block a user
Delete Branch "renovate/waitress-3.x"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
This PR contains the following updates:
==2.1.2→==3.0.2Release Notes
Pylons/waitress (waitress)
v3.0.2Compare Source
3.0.2 (2024-11-16)
Security
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 #452 and #451
v3.0.1Compare Source
3.0.1 (2024-10-28)
Backward Incompatibilities
See #445.
Features
See #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 #435,
#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 #434 and
#432
Fix a race condition in Waitress when
channel_request_lookaheadis enabledthat could lead to HTTP request smuggling.
See https://github.com/Pylons/waitress/security/advisories/GHSA-9298-4cf8-g4wj
v3.0.0Compare Source
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
#399
Fixed testing of vendored asyncore code to not rely on particular naming for
errno's. See #397
HTTP Request methods and versions are now validated to meet the HTTP
standards thereby dropping invalid requests on the floor. See
#423
No longer close the connection when sending a HEAD request response. See
#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.
#429
Python 3.7 is no longer supported. Add support for Python 3.11, 3.12 and
PyPy 3.9, 3.10. See #412
Document that trusted_proxy may be set to a wildcard value to trust all
proxies. See #431
Updated Defaults
Configuration
📅 Schedule: Branch creation - At any time (no schedule defined), Automerge - At any time (no schedule defined).
🚦 Automerge: Disabled by config. Please merge this manually once you are satisfied.
♻ Rebasing: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.
🔕 Ignore: Close this PR and you won't be reminded about this update again.
This PR has been generated by Renovate Bot.
e68375836fto04fec57242⚠️ Artifact update problem
Renovate failed to update an artifact related to this branch. You probably do not want to merge this PR as-is.
♻ Renovate will retry this branch, including artifacts, only when one of the following happens:
The artifact failure details are included below:
File name: Pipfile.lock
04fec57242to320797a7d2320797a7d2toddb3a3e442ddb3a3e442toeca0edf4d1View command line instructions
Checkout
From your project repository, check out a new branch and test the changes.