Path to this page:
Subject: CVS commit: pkgsrc/www/py-aioquic
From: Adam Ciarcinski
Date: 2024-06-27 13:34:42
Message id: 20240627113442.29C7FFC74@cvs.NetBSD.org
Log Message:
py-aioquic: updated to 1.1.0
1.1.0
-----
* Improve path challenge handling and compliance with :rfc:`9000`.
* Limit the amount of buffered CRYPTO data to avoid memory exhaustion.
* Enable SHA-384 based signature algorithms and SECP384R1 key exchange.
* Build binary wheels against `OpenSSL`_ 3.3.0.
1.0.0
-----
* Ensure no data is sent after a stream reset.
* Make :class:`~aioquic.h3.connection.H3Connection`'s
:meth:`~aioquic.h3.connection.H3Connection.send_datagram` and
:meth:`~aioquic.h3.connection.H3Connection.send_push_promise` methods raise an
:class:`~aioquic.h3.exceptions.InvalidStreamTypeError` exception if an
invalid stream ID is specified.
* Improve the documentation for
:class:`~aioquic.asyncio.QuicConnectionProtocol`'s
:meth:`~aioquic.asyncio.QuicConnectionProtocol.transmit` method.
* Fix :meth:`~datetime.datetime.utcnow` deprecation warning on Python 3.12
by using `cryptography`_ 42.0 and timezone-aware :class:`~datetime.datetime`
instances when validating TLS certificates.
* Build binary wheels against `OpenSSL`_ 3.2.0.
* Ignore any non-ASCII ALPN values received.
* Perform more extensive HTTP/3 header validation in
:class:`~aioquic.h3.connection.H3Connection`.
* Fix exceptions when draining stream writers in the :doc:`asyncio API \
<asyncio>`.
* Set the :class:`~aioquic.quic.connection.QuicConnection` idle timer according to
:rfc:`9000` section 10.1.
* Implement fairer stream scheduling in \
:class:`~aioquic.quic.connection.QuicConnection`
to avoid head-of-line blocking.
* Only load `certifi`_ root certificates if none was specified in the
:class:`~aioquic.quic.configuration.QuicConfiguration`.
* Improve padding of UDP datagrams containing Initial packets to comply with \
:rfc:`9000`
section 14.1.
* Limit the number of pending connection IDs marked for retirement to prevent a \
possible
DoS attack.
Files: