Releases: jawah/qh3
Releases · jawah/qh3
Version 1.2.1
Version 1.2.0
1.2.0 (2024-09-28)
Added
- Support for informational response 1XX in HTTP/3. The event
InformationalHeadersReceived
has been added to reflect that.
Changed
- Update rustls v0.23.12 to v0.23.13 along with dependents.
Version 1.1.0
1.1.0 (2024-09-20)
Added
- Support for Post-Quantum KX Kyber768 (NIST Round 3) with X25519.
- Backport "QUIC Version 2".
"Rework packet encoding to support different protocol versions" aiortc@bd3497c
"Add encryption for QUIC v2" aiortc@abf5189
"Refactor retry / version negotiation handling" aiortc@70dd040
"Add support for version_information transport parameter" aiortc@a59d9ad
"Check Chosen Version matches the version in use by the connection" aiortc@a59d9ad
Changed
- Insert GREASE in KX, TLS Version and Ciphers.
- Backport "Only buffer up to 512 KiB of pending CRYPTO frames" aiortc@174a2eb
- Backport "Improved path challenge handling" aiortc@b507364
- Backport "Limit the number of pending connection IDs marked for retirement." aiortc@4f73f18
- Backport "During address validation, count the entire received datagram" aiortc@afe5525
- Update aws-lc-rs v1.8.1 to v1.9.0
- Default supported signature algorithms to:
ECDSA_SECP256R1_SHA256, RSA_PSS_RSAE_SHA256, RSA_PKCS1_SHA256, ECDSA_SECP384R1_SHA384, RSA_PSS_RSAE_SHA384, RSA_PKCS1_SHA384, RSA_PSS_RSAE_SHA512, RSA_PKCS1_SHA512, ED25519
.
Fixed
- Certificate fingerprint matching.
- Backport upstream urllib3/urllib3#3434: util/ssl: make code (certificate fingerprint matching) resilient to missing hash functions.
In certain environments such as in a FIPS enabled system, certain algorithms such as md5 may be unavailable.
Misc
- Backport "Use is for type comparisons" aiortc@5c55e0c
- Postpone annotations parsing with
from __future__ import annotations
everywhere in order to simplify type annotations.
Version 1.0.9
1.0.9 (2024-08-17)
Changed
- Bump
aws-lc-rs
from version 1.7.3 to 1.8.1 - Bump
rustls
from 0.23.8 to 0.23.12
Fixed
- Incomplete Cargo manifest that can lead to a build error on specific platforms #37
Added
- Explicit support for Python 3.13
Version 1.0.8
1.0.8 (2024-06-13)
Added
- Support for Windows ARM64 pre-built wheel in CD pipeline.
Changed
- Lighter build requirements by refactoring our Rust / Cargo dependencies.
Version 1.0.7
1.0.7 (2024-05-08)
Fixed
- Decryption error after receiving long (quic) header that required key derivation.
Version 1.0.6
1.0.6 (2024-05-06)
Changed
- Further improved the reliability of the qpack encoder/decoder.
Version 1.0.5
1.0.5 (2024-05-04)
Fixed
- Qpack encoder / decoder failure due to unfed stream data.
Version 1.0.4
1.0.4 (2024-04-23)
Changed
- Buffer management has been migrated over to Rust in order to improve the overall performance.
Misc
- MacOS universal2 wheels are available
Version 1.0.3
1.0.3 (2024-04-20)
Fixed
- setting assert_hostname to False triggered an error when the peer certificate contained at least one IP in subject alt names.