Script 'mail_helper' called by obssrc Hello community, here is the log from the commit of package ngtcp2 for openSUSE:Factory checked in at 2026-11-03 17:53:31 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Comparing /work/SRC/openSUSE:Factory/ngtcp2 (Old) and /work/SRC/openSUSE:Factory/.ngtcp2.new.1257 (New) ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "ngtcp2" Tue Nov 3 17:53:31 2026 rev:21 rq:1394472 version:1.26.0 Changes: -------- --- /work/SRC/openSUSE:Factory/ngtcp2/ngtcp2.changes 2026-08-27 18:49:53.518477764 +0200 +++ /work/SRC/openSUSE:Factory/.ngtcp2.new.1257/ngtcp2.changes 2026-11-03 17:54:27.565546538 +0100 @@ -1,0 +2,22 @@ +Mon Nov 2 13:30:44 UTC 2026 - Martin Pluskal <[email protected]> + +- Update to 1.26.0: + * New API: ngtcp2_conn_tx_strmq_push_if_not and an + extend_max_data callback + * Receiving STOP_SENDING no longer closes the stream; a + STREAM_LIMIT error is returned on STREAMS_BLOCKED + violations + * STREAM_DATA_BLOCKED and DATA_BLOCKED are now sent only + when data is actually blocked + * CUBIC congestion control fixes: CWND increment, undo + state reset on confirmed loss, slow-start pacing gain + * Hardened connection ID handling, path validation and + client migration, plus 0RTT and token handling fixes + * 32-bit platform fixes and a fixed heap overrun on + targets with 4-byte aligned malloc +- Rebase curl-impersonate.patch and + ngtcp2-boringssl-shared.patch for the new sources +- Spec cleanup: use pkgconfig() interdependencies between the + -devel subpackages and tag the carried patches + +------------------------------------------------------------------- Old: ---- ngtcp2-1.25.0.tar.xz ngtcp2-1.25.0.tar.xz.asc New: ---- ngtcp2-1.26.0.tar.xz ngtcp2-1.26.0.tar.xz.asc ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Other differences: ------------------ ++++++ ngtcp2.spec ++++++ --- /var/tmp/diff_new_pack.QJgdNA/_old 2026-11-03 17:54:29.262617469 +0100 +++ /var/tmp/diff_new_pack.QJgdNA/_new 2026-11-03 17:54:29.264617553 +0100 @@ -24,6 +24,9 @@ %global openssl_sover 0 %global boringssl_soname %{soname}_crypto_boringssl %global boringssl_sover 0 +%if 0%{?suse_version} && 0%{?suse_version} < 1600 +%global force_gcc_version 14 +%endif %if 0%{?suse_version} >= 1699 %bcond_without openssl %bcond_without boringssl @@ -33,11 +36,8 @@ # build boringssl suport only in Factory %bcond_with boringssl %endif -%if 0%{?suse_version} && 0%{?suse_version} < 1600 -%global force_gcc_version 14 -%endif Name: ngtcp2 -Version: 1.25.0 +Version: 1.26.0 Release: 0 Summary: Implementation of the IETF QUIC protocol License: MIT @@ -46,8 +46,10 @@ Source1: https://github.com/ngtcp2/ngtcp2/releases/download/v%{version}/ngtcp2-%{version}.tar.xz.asc Source2: ngtcp2.keyring Source3: baselibs.conf +# PATCH-FIX-OPENSUSE curl-impersonate.patch -- raw transport-params API for curl-impersonate # https://github.com/lexiforest/curl-impersonate/raw/refs/tags/v2.1.1/patches/ngtcp2.patch Patch0: curl-impersonate.patch +# PATCH-FIX-OPENSUSE ngtcp2-boringssl-shared.patch -- build boringssl crypto backend as shared library Patch1: ngtcp2-boringssl-shared.patch BuildRequires: autoconf BuildRequires: automake @@ -117,7 +119,7 @@ %package -n libngtcp2_crypto_gnutls-devel Summary: GnuTLS Development files for ngtcp2 Requires: %{gnutls_soname}%{gnutls_sover} = %{version} -Requires: libngtcp2-devel = %{version}-%{release} +Requires: pkgconfig(libngtcp2) = %{version} %description -n libngtcp2_crypto_gnutls-devel GnuTLS as TLS backend development files for use with libngtcp2. @@ -125,7 +127,7 @@ %package -n libngtcp2_crypto_ossl-devel Summary: OpenSSL Development files for ngtcp2 Requires: %{openssl_soname}%{openssl_sover} = %{version} -Requires: libngtcp2-devel = %{version}-%{release} +Requires: pkgconfig(libngtcp2) = %{version} %description -n libngtcp2_crypto_ossl-devel OpenSSL as TLS backend development files for use with libngtcp2. @@ -135,7 +137,7 @@ Summary: BoringSSL Development files for ngtcp2 Requires: %{boringssl_soname}%{boringssl_sover} = %{version} Requires: boringssl-devel -Requires: libngtcp2-devel = %{version}-%{release} +Requires: pkgconfig(libngtcp2) = %{version} %description -n libngtcp2_crypto_boringssl-devel BoringSSL as TLS backend development files for use with libngtcp2. ++++++ curl-impersonate.patch ++++++ --- /var/tmp/diff_new_pack.QJgdNA/_old 2026-11-03 17:54:29.328620228 +0100 +++ /var/tmp/diff_new_pack.QJgdNA/_new 2026-11-03 17:54:29.336620562 +0100 @@ -169,16 +169,16 @@ } --- a/lib/ngtcp2_conn.h 2026-08-24 14:52:28.533935115 +0200 +++ b/lib/ngtcp2_conn.h 2026-08-24 14:52:55.082724453 +0200 -@@ -467,6 +467,9 @@ +@@ -510,6 +510,9 @@ /* transport_params is the local transport parameters. It is used for Short packet only. */ ngtcp2_transport_params transport_params; + /* transport_params_raw contains serialized local transport + parameters, if they are specified. */ + ngtcp2_transport_params_raw transport_params_raw; - struct { - /* max_streams is the maximum number of bidirectional streams which - the local endpoint can open. */ + } local; + + struct { --- a/tests/ngtcp2_conn_test.c 2026-08-24 14:52:28.527989902 +0200 +++ b/tests/ngtcp2_conn_test.c 2026-08-24 14:52:55.084864420 +0200 @@ -97,6 +97,7 @@ ++++++ ngtcp2-1.25.0.tar.xz -> ngtcp2-1.26.0.tar.xz ++++++ ++++ 39748 lines of diff (skipped) ++++++ ngtcp2-boringssl-shared.patch ++++++ --- /var/tmp/diff_new_pack.QJgdNA/_old 2026-11-03 17:54:29.971647104 +0100 +++ /var/tmp/diff_new_pack.QJgdNA/_new 2026-11-03 17:54:29.980647480 +0100 @@ -1,16 +1,16 @@ --- a/configure.ac 2026-08-26 09:25:34.712811719 +0200 +++ b/configure.ac 2026-08-26 09:27:18.429345003 +0200 -@@ -65,6 +65,10 @@ - AC_SUBST(CRYPTO_OSSL_LT_REVISION, 1) +@@ -64,6 +64,10 @@ + AC_SUBST(CRYPTO_OSSL_LT_CURRENT, 3) + AC_SUBST(CRYPTO_OSSL_LT_REVISION, 2) AC_SUBST(CRYPTO_OSSL_LT_AGE, 3) - +AC_SUBST(CRYPTO_BORINGSSL_LT_CURRENT, 0) +AC_SUBST(CRYPTO_BORINGSSL_LT_REVISION, 0) +AC_SUBST(CRYPTO_BORINGSSL_LT_AGE, 0) + + # from nghttp2 major=`echo $PACKAGE_VERSION |cut -d. -f1 | sed -e "s/[^0-9]//g"` - minor=`echo $PACKAGE_VERSION |cut -d. -f2 | sed -e "s/[^0-9]//g"` --- a/crypto/boringssl/Makefile.am 2026-08-26 09:25:34.707471566 +0200 +++ b/crypto/boringssl/Makefile.am 2026-08-26 09:28:38.517920390 +0200 @@ -34,9 +34,14 @@
