Hypercorn

Latest version: v0.17.3

Safety actively analyzes 689579 Python packages for vulnerabilities to keep your Python projects secure.

Scan your dependencies

Page 1 of 10

0.17.3

-----------------

* Restore set TCP_NODELAY on TCP sockets
* Support uvloop >= 0.18 and the loop_factory argument
* Bugfix ensure ExceptionGroup lifespan failures crash the server.

0.17.2

-----------------

* Bugfix pass the correct quic connection to the H3 Protocol.

0.17.1

-----------------

* Bugfix revert set TCP_NODELAY on sockets.

0.17.0

-----------------

* Set TCP_NODELAY on sockets.
* Support sending trailing headers on h2/h3.
* Add support for lifespan state.
* Allow sending of the response before body data arrives.
* Bugfix properly set host header to ascii string in
ProxyFixMiddleware.
* Bugfix encode headers using latin-1.
* Bugfix don't double-access log if the response was sent.
* Bugfix a statsd logging bug.
* Bugfix handle already-closed on StreamEnded.
* Bugfix send a 400 response if data is received before the websocket
is accepted.
* Bugfix ensure only a single QUIC timer task per connection.
* Bugfix ensure responses are sent with empty bodies for WSGI.

0.16.0

-----------------

* Add a max keep alive requests configuration option, this mitigates
the HTTP/2 rapid reset attack.
* Return subprocess exit code if non-zero.
* Add ProxyFix middleware to make it easier to run Hypercorn behind a
proxy.
* Support restarting workers after max requests to make it easier to
manage memory leaks in apps.
* Bugfix ensure the idle task is stopped on error.
* Bugfix revert autoreload error because reausing old sockets.
* Bugfix send the hinted error from h11 on RemoteProtocolErrors.
* Bugfix handle asyncio.CancelledError when socket is closed without
flushing.
* Bugfix improve WSGI compliance by closing iterators, only sending
headers on first response byte, erroring if ``start_response`` is
not called, and switching wsgi.errors to stdout.
* Don't error on LocalProtoclErrors for ws streams to better cope with
race conditions.

0.15.0

Not secure
-----------------

* Improve the NoAppError to help diagnose why the app has not been
found.
* Log cancelled requests as well as successful to aid diagnositics of
failures.
* Use more modern asyncio apis. This will hopefully fix reported
memory leak issues.
* Bugfix only load the application in the main process if the reloader
is being used.
* Bugfix Autoreload error because reausing old sockets.
* Bugfix scope client usage for sock binding.
* Bugfix disable multiprocessing if number of workers is 0 to support
systems that don't support multiprocessing.

Page 1 of 10

© 2024 Safety CLI Cybersecurity Inc. All Rights Reserved.