Avatar for the aio-libs user
aio-libs
aiohttp
BlogDocsChangelog

Performance History

Latest Results

Validate WebSocket control frames before writing them The writer accepted control payloads and close arguments that the reader rejects, so both the client and the server could emit frames that force the peer to drop the connection with 1002 or 1007 instead of closing it cleanly. Closing also marked the response as closed before the frame was written, which turned the failure into an abnormal closure (1006) and hid the error from the caller. Reject an oversized control payload, a close status code that may not appear on the wire, a close reason that is not valid UTF-8, and a one-byte close payload with ValueError before anything is sent, mirroring the checks in reader_py.py, and validate the arguments in close() before the response changes state.
Omarinho12345:fix/ws-writer-control-frames
26 minutes ago
Encode / in plain {var} values in DynamicResource.url_for
insaf021:url-for-quote-slash
3 hours ago
Add the contributor attribution to the changelog fragment
perfectmodelslab:fix/ws-heartbeat-after-close
6 hours ago

Latest Branches

CodSpeed Performance Gauge
0%
Validate WebSocket control frames before writing them#14168
1 day ago
c19dc51
Omarinho12345:fix/ws-writer-control-frames
CodSpeed Performance Gauge
0%
1 day ago
f9981db
insaf021:url-for-quote-slash
CodSpeed Performance Gauge
0%
3 hours ago
797d670
perfectmodelslab:fix/ws-heartbeat-after-close
© 2026 CodSpeed Technology
Home Terms Privacy Docs