head 1.7; access; symbols pkgsrc-2026Q1:1.7.0.4 pkgsrc-2026Q1-base:1.7 pkgsrc-2025Q4:1.7.0.2 pkgsrc-2025Q4-base:1.7 pkgsrc-2025Q3:1.6.0.4 pkgsrc-2025Q3-base:1.6 pkgsrc-2025Q2:1.6.0.2 pkgsrc-2025Q2-base:1.6 pkgsrc-2025Q1:1.5.0.4 pkgsrc-2025Q1-base:1.5 pkgsrc-2024Q4:1.5.0.2 pkgsrc-2024Q4-base:1.5 pkgsrc-2024Q3:1.4.0.2 pkgsrc-2024Q3-base:1.4 pkgsrc-2024Q2:1.2.0.4 pkgsrc-2024Q2-base:1.2 pkgsrc-2024Q1:1.2.0.2 pkgsrc-2024Q1-base:1.2; locks; strict; comment @# @; 1.7 date 2025.10.20.09.16.37; author adam; state Exp; branches; next 1.6; commitid phDEzjaZw9cBXhfG; 1.6 date 2025.04.14.13.14.02; author adam; state Exp; branches; next 1.5; commitid 1Z4CBMD88XQLl1RF; 1.5 date 2024.11.11.07.29.15; author wiz; state Exp; branches; next 1.4; commitid 1fBDq3LwS98NncxF; 1.4 date 2024.08.06.08.42.07; author adam; state Exp; branches; next 1.3; commitid eP2yPAkDLbGEUJkF; 1.3 date 2024.06.27.11.34.41; author adam; state Exp; branches; next 1.2; commitid HWjQgMn3xs0x9CfF; 1.2 date 2024.02.19.18.29.12; author adam; state Exp; branches; next 1.1; commitid f8kdDnjul1wLA4ZE; 1.1 date 2024.01.06.23.17.18; author leot; state Exp; branches; next ; commitid wKd4rMJouJ3rBrTE; desc @@ 1.7 log @py-aioquic: updated to 1.3.0 1.3.0 * Ensure PATH_CHALLENGE frames are sent before other frame types. * Reclaim memory when HTTP/3 streams end. * Limit the number of remote PATH_CHALLENGE stored per path. * Avoid assertion error when receiving multiple STOP_SENDING frames. * Improve type annotations. * Make it possible to use LibreSSL instead of OpenSSL. * Add support Python 3.13 and 3.14, drop support for Python 3.8 and 3.9. * Build binary wheels for `musllinux`_. * Build binary wheels against `OpenSSL`_ 3.5.4. * Add command-line argument to the `http3_client` example to request a key update during interoperability tests. @ text @# $NetBSD: Makefile,v 1.6 2025/04/14 13:14:02 adam Exp $ DISTNAME= aioquic-1.3.0 PKGNAME= ${PYPKGPREFIX}-${DISTNAME} CATEGORIES= www python MASTER_SITES= ${MASTER_SITE_PYPI:=a/aioquic/} MAINTAINER= pkgsrc-users@@NetBSD.org HOMEPAGE= https://github.com/aiortc/aioquic COMMENT= Fork of aioquic with adjustments for mitmproxy LICENSE= modified-bsd TOOL_DEPENDS+= ${PYPKGPREFIX}-setuptools>=78:../../devel/py-setuptools DEPENDS+= ${PYPKGPREFIX}-OpenSSL>=24:../../security/py-OpenSSL DEPENDS+= ${PYPKGPREFIX}-certifi>=0:../../security/py-certifi DEPENDS+= ${PYPKGPREFIX}-cryptography>=42.0.0:../../security/py-cryptography DEPENDS+= ${PYPKGPREFIX}-pylsqpack>=0.3.3:../../www/py-pylsqpack DEPENDS+= ${PYPKGPREFIX}-service_identity>=24.1.0:../../security/py-service_identity .include "../../lang/python/wheel.mk" .include "../../security/openssl/buildlink3.mk" .include "../../mk/bsd.pkg.mk" @ 1.6 log @Fix PLIST after py-setuptools update; bump depends and revision @ text @d1 1 a1 1 # $NetBSD: Makefile,v 1.5 2024/11/11 07:29:15 wiz Exp $ d3 1 a3 1 DISTNAME= aioquic-1.2.0 a4 1 PKGREVISION= 1 @ 1.5 log @py-*: remove unused tool dependency py-setuptools includes the py-wheel functionality nowadays @ text @d1 1 a1 1 # $NetBSD: Makefile,v 1.4 2024/08/06 08:42:07 adam Exp $ d5 1 d14 1 a14 1 TOOL_DEPENDS+= ${PYPKGPREFIX}-setuptools-[0-9]*:../../devel/py-setuptools a20 2 PYTHON_VERSIONS_INCOMPATIBLE= 27 @ 1.4 log @py-aioquic: updated to 1.2.0 1.2.0 Add support for compatible version handling as defined in RFC 9368. Add support for QUIC Version 2, as defined in RFC 9369. Drop support for draft QUIC versions which were obsoleted by RFC 9000. Improve datagram padding to allow better packet coalescing and reduce the number of roundtrips during connection establishement. Fix server anti-amplification checks during address validation to take into account invalid packets, such as datagram-level padding. Allow asyncio clients to make efficient use of 0-RTT by passing wait_connected=False to connect(). Add command-line arguments to the http3_client example for client certificates and negotiating QUIC Version 2. @ text @d1 1 a1 1 # $NetBSD: Makefile,v 1.3 2024/06/27 11:34:41 adam Exp $ a13 1 TOOL_DEPENDS+= ${PYPKGPREFIX}-wheel-[0-9]*:../../devel/py-wheel @ 1.3 log @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 `. * 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. @ text @d1 1 a1 1 # $NetBSD: Makefile,v 1.2 2024/02/19 18:29:12 adam Exp $ d3 1 a3 1 DISTNAME= aioquic-1.1.0 d15 1 a15 1 DEPENDS+= ${PYPKGPREFIX}-OpenSSL>=22:../../security/py-OpenSSL @ 1.2 log @py-aioquic: updated to 0.9.25 0.9.25 Unknown changes @ text @d1 1 a1 1 # $NetBSD: Makefile,v 1.1 2024/01/06 23:17:18 leot Exp $ d3 1 a3 1 DISTNAME= aioquic-0.9.25 d15 1 d17 1 d19 1 a19 3 DEPENDS+= ${PYPKGPREFIX}-cryptography>=0:../../security/py-cryptography DEPENDS+= ${PYPKGPREFIX}-OpenSSL>=22:../../security/py-OpenSSL DEPENDS+= ${PYPKGPREFIX}-service_identity>=23.1.0:../../security/py-service_identity @ 1.1 log @py-aioquic: Import py-aioquic-0.9.24 as www/py-aioquic aioquic is a library for the QUIC network protocol in Python. It features a minimal TLS 1.3 implementation, a QUIC stack and an HTTP/3 stack. QUIC was standardised in RFC 9000 and HTTP/3 in RFC 9114 aioquic is regularly tested for interoperability against other QUIC implementations. @ text @d1 1 a1 1 # $NetBSD$ d3 1 a3 1 DISTNAME= aioquic-0.9.24 @