SHA256
8
0
forked from pool/ngtcp2

18 Commits

Author SHA256 Message Date
0cb4dc0d7b Accepting request 1296602 from devel:libraries:c_c++
- Update to 1.14.0:

OBS-URL: https://build.opensuse.org/request/show/1296602
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/ngtcp2?expand=0&rev=9
2025-08-05 12:20:16 +00:00
e2b9084e3d Drop idempotent if..endif guards
OBS-URL: https://build.opensuse.org/package/show/devel:libraries:c_c++/ngtcp2?expand=0&rev=30
2025-07-30 16:17:38 +00:00
2ac7afdaee - Split the devel package into the gnutls and openssl parts.
These packages are now called libngtcp2_crypto_gnutls-devel
  and libngtcp2_crypto_ossl-devel.

- Update to 1.14.0:
  * Add util::system_clock_now
  * Make read_pem return std::vector<uint8_t>
  * Refactor cubic
  * Add ngtcp2_begin_path_validation callback
  * ngtcp2_map: Hash key
  * Update BBR to the current draft and simplify code
  * Map seed
  * ngtcp2_map: Change load factor to 7/8
  * Fix pc files for static linkage
  * Build with the latest nghttp3
  * Assert that fin is set or datalen > 0
  * Return error if too many STREAM frames are accumulated for resend
  * Set minimum STREAM data size when serializing into a packet
  * Avoid memset for 1-RTT ngtcp2_pktns
  * lib: Compound Literals
  * Bump OpenSSL to v3.5.1
  * Run quic-interop-runner
  * quic-interop-runner: Enhance log reduction
  * quic-interop-runner: Add workflow_dispatch inputs
  * Require nghttp3 >= v1.11.0

OBS-URL: https://build.opensuse.org/package/show/devel:libraries:c_c++/ngtcp2?expand=0&rev=29
2025-07-30 12:44:34 +00:00
8ea8ecc9a8 Accepting request 1287814 from devel:libraries:c_c++
- update to 1.13.0:
  * Update CMakeLists.txt to fix the error of
    check_symbol_exists() when static-link openssl.
  * Fix path response padding
  * Make a packet containing PATH_RESPONSE to active path non-
    probing
  * Make pacing less bursty
  * Add extra precision to pacing_interval
  * Refactor cubic
  * cubic: Bound time_delta
  * Make as_uint8_span consteval
  * Avoid slower std::ranges::mismatch
  * putting important libdir and incdir first

- Trim idempotent if..endif guards
- Delete metadata for unproduced ngtcp2-doc subpackage

- Additionally build OpenSSL backend and ship it in optional subpackage

OBS-URL: https://build.opensuse.org/request/show/1287814
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/ngtcp2?expand=0&rev=8
2025-06-24 18:46:41 +00:00
b2e0f545ae Accepting request 1270643 from devel:libraries:c_c++
- Update to release 1.12.0

OBS-URL: https://build.opensuse.org/request/show/1270643
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/ngtcp2?expand=0&rev=7
2025-04-18 14:22:14 +00:00
9cd6f6917c Update to release 1.12.0
OBS-URL: https://build.opensuse.org/package/show/devel:libraries:c_c++/ngtcp2?expand=0&rev=21
2025-04-17 20:39:56 +00:00
275e3ff3e6 Accepting request 1244412 from devel:libraries:c_c++
- update to 1.10.0:
  * Rename NGTCP2_INITIAL_TABLE_LENBITS to
    NGTCP2_INITIAL_HASHBITS
  * Do not extend app-limited period
  * Fuzz sequences of different received packets
  * Fuzz timestamp in read_write_pkt fuzzer
  * Exercise all CC algorithms in read_write_pkt fuzzer
  * Exercise client in read_write_pkt fuzzer
  * Fix assertion error when retransmitting 0 length STREAM
  * Fuzz remote transport params in read_write_pkt fuzzer
  * Update ksl fuzzer with FuzzedDataProvider
  * Remove outdated PMTUD probe packet handling when it is lost
  * Add ngtcp2_rob fuzzer
- update to 1.9.1:
  * Fixes CVE-2024-52811
- update to 1.9.0:
  * ringbuf: silence superfluous unused function warning on
    NDEBUG builds
  * Use REQUIRED when finding a package
  * Remove extra semicolons
  * examples: GRO buffer size should be 64KiB
  * Limit the number of ACK frames per packet
  * Nothing to acknowledge in a 0RTT packet
  * Introduce ngtcp2_ksl_search
  * Update doc
  * Loosen app-limited condition
  * Tweak threshold for max_stream_data and max_data transmission
  * Add note for window auto-tuning
  * examples/client: Disable window auto-tuning by default
  * ngtcp2_ksl: Use proper type

OBS-URL: https://build.opensuse.org/request/show/1244412
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/ngtcp2?expand=0&rev=6
2025-02-11 20:22:23 +00:00
11d6dff14f - update to 1.10.0:
* Rename NGTCP2_INITIAL_TABLE_LENBITS to
    NGTCP2_INITIAL_HASHBITS
  * Do not extend app-limited period
  * Fuzz sequences of different received packets
  * Fuzz timestamp in read_write_pkt fuzzer
  * Exercise all CC algorithms in read_write_pkt fuzzer
  * Exercise client in read_write_pkt fuzzer
  * Fix assertion error when retransmitting 0 length STREAM
  * Fuzz remote transport params in read_write_pkt fuzzer
  * Update ksl fuzzer with FuzzedDataProvider
  * Remove outdated PMTUD probe packet handling when it is lost
  * Add ngtcp2_rob fuzzer
- update to 1.9.1:
  * Fixes CVE-2024-52811
- update to 1.9.0:
  * ringbuf: silence superfluous unused function warning on
    NDEBUG builds
  * Use REQUIRED when finding a package
  * Remove extra semicolons
  * examples: GRO buffer size should be 64KiB
  * Limit the number of ACK frames per packet
  * Nothing to acknowledge in a 0RTT packet
  * Introduce ngtcp2_ksl_search
  * Update doc
  * Loosen app-limited condition
  * Tweak threshold for max_stream_data and max_data transmission
  * Add note for window auto-tuning
  * examples/client: Disable window auto-tuning by default
  * ngtcp2_ksl: Use proper type

OBS-URL: https://build.opensuse.org/package/show/devel:libraries:c_c++/ngtcp2?expand=0&rev=19
2025-02-08 21:26:00 +00:00
f5554cdc0e Accepting request 1185323 from devel:libraries:c_c++
OBS-URL: https://build.opensuse.org/request/show/1185323
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/ngtcp2?expand=0&rev=5
2024-07-04 14:27:18 +00:00
6f0c3f5fbc - make devel package require also gnutls variant of the library
OBS-URL: https://build.opensuse.org/package/show/devel:libraries:c_c++/ngtcp2?expand=0&rev=17
2024-07-04 07:36:53 +00:00
f4ba66ef37 Accepting request 1181358 from devel:libraries:c_c++
- update to 1.6.0:
  * examples: Print negotiated group if TLS stack gives that
    information
  * Remove ngtcp2_min and ngtcp2_max
  * Keep-alive packet should trigger PTO
  * Fix ngtcp2_conn_stat.max_tx_udp_payload_size update
  * Adjust memory pool allocation units to reduce allocation size
  * Adjust NGTCP2_ACKTR_MAX_ENT to match NGTCP2_MAX_ACK_RANGES +
    1
  * Allocate ngtcp2_acktr_entry at once not to waste memory
  * Fix memory leak when stream datacnt gets below allocation
    threshold
  * Refactor ngtcp2_frame_chain allocation for ngtcp2_stream
- update to 1.5.0:
  * Pack more QUIC packets on large PMTUD probes
  * Drop UDP datagram if it comes from a well-known port
  * Rework transmitting empty STREAM frame
  * Take into account SCID length when computing minimum packet
    size
  * More prohibited ports
  * client: Handle error from feed_data
  * server: Send stateless reset
  * crypto: Adjust token stack buffer sizes
  * crypto: Reduce NGTCP2_CRYPTO_TOKEN_RAND_DATALEN to 16
  * Adopt std::to_array
  * server: Use std::span for sized binary data
  * client: Use std::span for sized binary data
  * examples: More std::span
  * std::unordered_map lookup by std::string_view
  * Refactor format_hex

OBS-URL: https://build.opensuse.org/request/show/1181358
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/ngtcp2?expand=0&rev=4
2024-06-18 20:51:25 +00:00
98253c03f7 - update to 1.6.0:
* examples: Print negotiated group if TLS stack gives that
    information
  * Remove ngtcp2_min and ngtcp2_max
  * Keep-alive packet should trigger PTO
  * Fix ngtcp2_conn_stat.max_tx_udp_payload_size update
  * Adjust memory pool allocation units to reduce allocation size
  * Adjust NGTCP2_ACKTR_MAX_ENT to match NGTCP2_MAX_ACK_RANGES +
    1
  * Allocate ngtcp2_acktr_entry at once not to waste memory
  * Fix memory leak when stream datacnt gets below allocation
    threshold
  * Refactor ngtcp2_frame_chain allocation for ngtcp2_stream
- update to 1.5.0:
  * Pack more QUIC packets on large PMTUD probes
  * Drop UDP datagram if it comes from a well-known port
  * Rework transmitting empty STREAM frame
  * Take into account SCID length when computing minimum packet
    size
  * More prohibited ports
  * client: Handle error from feed_data
  * server: Send stateless reset
  * crypto: Adjust token stack buffer sizes
  * crypto: Reduce NGTCP2_CRYPTO_TOKEN_RAND_DATALEN to 16
  * Adopt std::to_array
  * server: Use std::span for sized binary data
  * client: Use std::span for sized binary data
  * examples: More std::span
  * std::unordered_map lookup by std::string_view
  * Refactor format_hex

OBS-URL: https://build.opensuse.org/package/show/devel:libraries:c_c++/ngtcp2?expand=0&rev=15
2024-06-17 18:21:24 +00:00
1b26e03d2c Accepting request 1142109 from devel:libraries:c_c++
- update to 1.2.0:
  * Remove sample_offset field from ngtcp2_ppe
  * wolfssl: Just use QUIC v1 transport parameter codepoint
  * Do not send STOP_SENDING if RESET_STREAM has been
    received
  * Return early when STOP_SENDING is received more than once
  * Do not send STOP_SENDING if RESET_STREAM has been
    received
  * Fix persistent congestion
  * ngtcp2_pkt_adjust_pkt_num: Take bytes rather than bits
  * Remove use of SSL_set_quic_transport_version
  * Switch interop client/server to wolfssl because OpenSSL
    1.1.1 has been EOLed and OpenSSL 3.x has the various
    performance issues due to its design decision.
    wolfssl has been chosen because it has the ability
    to specify chacha cipher suite and it is also relatively
    easy to build compared to GnuTLS.
  * Avoid detecting OpenSSL 3.2 as quictls
  * cmake: Require nghttp3 >= v1.0.0

OBS-URL: https://build.opensuse.org/request/show/1142109
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/ngtcp2?expand=0&rev=3
2024-01-29 21:28:41 +00:00
eaf2aac8e3 - update to 1.2.0:
* Remove sample_offset field from ngtcp2_ppe
  * wolfssl: Just use QUIC v1 transport parameter codepoint
  * Do not send STOP_SENDING if RESET_STREAM has been
    received
  * Return early when STOP_SENDING is received more than once
  * Do not send STOP_SENDING if RESET_STREAM has been
    received
  * Fix persistent congestion
  * ngtcp2_pkt_adjust_pkt_num: Take bytes rather than bits
  * Remove use of SSL_set_quic_transport_version
  * Switch interop client/server to wolfssl because OpenSSL
    1.1.1 has been EOLed and OpenSSL 3.x has the various
    performance issues due to its design decision.
    wolfssl has been chosen because it has the ability
    to specify chacha cipher suite and it is also relatively
    easy to build compared to GnuTLS.
  * Avoid detecting OpenSSL 3.2 as quictls
  * cmake: Require nghttp3 >= v1.0.0

OBS-URL: https://build.opensuse.org/package/show/devel:libraries:c_c++/ngtcp2?expand=0&rev=13
2024-01-28 17:16:47 +00:00
094ca6a144 Accepting request 1135547 from devel:libraries:c_c++
- update to 1.1.0:
  * Extract ngtcp2_frame_chain to its own file
  * Refactor ringbuf
  * Fix typo
  * Rename reset stream flags
  * Remove unused ngtcp2_conn_resched_frames
  * crypto: Fix bug that retry token AAD does not include QUIC version
  * cmake: re-add two missing includes
  * Bump clang to 15
  * quictls: Prefetch objects to workaround 3.x perf regression
  * Bump clang-format to 15
  * Bump quictls to 3.1.4+quic
  * Deprecate NGTCP2_PROTO_VER_MIN and NGTCP2_PROTO_VER_MAX
  * ngtcp2_conn_write_datagram conveniently accepts single buffer
  * windows: Fix warnings
  * ptlsclient, ptlsserver: Support hq
  * h09client: Use util::write_token
  * Cpp ext
  * Use __FILE_NAME__ instead of __FILE__
  * examples: Rename extend_max_streams_bidi to extend_max_local_streams_bidi
  * Define varint identifiers as macros
  * Limit the number of NEW_CONNECTION_ID frames that are in-flight
  * Make frame type of type uint64_t
  * Fix doc
  * Fix assertion failure
  * Eliminate floating point computations
  * Bump actions/github-script from 6 to 7
  * client: Optimize a bit
  * Revert ignoring loss signal during startup
  * Rework app_limited

OBS-URL: https://build.opensuse.org/request/show/1135547
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/ngtcp2?expand=0&rev=2
2024-01-03 11:23:08 +00:00
357b5532b5 - update to 1.1.0:
* Extract ngtcp2_frame_chain to its own file
  * Refactor ringbuf
  * Fix typo
  * Rename reset stream flags
  * Remove unused ngtcp2_conn_resched_frames
  * crypto: Fix bug that retry token AAD does not include QUIC version
  * cmake: re-add two missing includes
  * Bump clang to 15
  * quictls: Prefetch objects to workaround 3.x perf regression
  * Bump clang-format to 15
  * Bump quictls to 3.1.4+quic
  * Deprecate NGTCP2_PROTO_VER_MIN and NGTCP2_PROTO_VER_MAX
  * ngtcp2_conn_write_datagram conveniently accepts single buffer
  * windows: Fix warnings
  * ptlsclient, ptlsserver: Support hq
  * h09client: Use util::write_token
  * Cpp ext
  * Use __FILE_NAME__ instead of __FILE__
  * examples: Rename extend_max_streams_bidi to extend_max_local_streams_bidi
  * Define varint identifiers as macros
  * Limit the number of NEW_CONNECTION_ID frames that are in-flight
  * Make frame type of type uint64_t
  * Fix doc
  * Fix assertion failure
  * Eliminate floating point computations
  * Bump actions/github-script from 6 to 7
  * client: Optimize a bit
  * Revert ignoring loss signal during startup
  * Rework app_limited

OBS-URL: https://build.opensuse.org/package/show/devel:libraries:c_c++/ngtcp2?expand=0&rev=11
2023-12-28 21:09:27 +00:00
b4e9b7e7b2 Accepting request 1127906 from devel:libraries:c_c++
OBS-URL: https://build.opensuse.org/request/show/1127906
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/ngtcp2?expand=0&rev=1
2023-11-21 20:31:41 +00:00
OBS User buildservice-autocommit
11fc584a1b baserev update by copy to link target
OBS-URL: https://build.opensuse.org/package/show/devel:libraries:c_c++/ngtcp2?expand=0&rev=9
2023-11-21 20:31:41 +00:00
10 changed files with 84 additions and 65 deletions

View File

@@ -1,3 +0,0 @@
version https://git-lfs.github.com/spec/v1
oid sha256:4f8dc1d61957205d01c3d6aa6f1c96c7b2bac1feea71fdaf972d86db5f6465df
size 636296

View File

@@ -1,16 +0,0 @@
-----BEGIN PGP SIGNATURE-----
iQIzBAABCgAdFiEEUWtiKRjRXEeKseo6UzmivoLgfewFAmdkDC8ACgkQUzmivoLg
feyerQ/+O7BQRCKHEDNzMl5wJiWYTmCsNb+L+vXJecL4Ev361XjDsjvivweKc6Me
tR/ViH1+VmOmbZJQTtDCLz8vxH6fqtxNl8VH3rUZBPAJb8n7WEhXmdVD2364Mznj
yxacuSfeLZ2ZVxTrhEjJSD5EEbEW5JE4DIeKD0Q8/Q69lkQNtk9qTuYiAQVH4+bc
xCCB+2kSGHYUAcBnfeHNF8oAhf6+6SKsdJUXwkDnTQ7nXPWfoBx3z8yI3s/IFfAW
KG4CrgVcTpvXxipxzBiapvwiRGzYFgS49Cs5Nzjne18JluWKWOYBFFyBspa3kjGA
OF6hYOHzLufOQuMMGL6mCglpCtEt/4ygPeecnEB5qDDOaBv3x1MJ76yCRxzUnB2m
ZMlgq4Naa5RYOHatDt0Y2OwOa8SV9K+TU0QFoIRkC7O7xG3S76pC1+1Y+0yiykEQ
5WmJqS4CUXePM9pLJYVE7MnzJfZbI711XGf9YXKHjl5IzgX5ySsPMa1NUhiKjf8R
7AV7Xux6HcucMwGyQTQ3Kxg9cBKQKhGex2h43Hz3c5uD5RLB+uqmbm1SlM7+BSpu
/HlllXl7+ZsxOgBvIbuM/fFOvQH4iMVCH7Uy68+FEZg2hMltjh4jzKkRCENxmpTR
Wtnz00kEDs1ij7vt6goKMWWxWZhIidcKcoyCHrExlJhB6kDaVdE=
=n9XC
-----END PGP SIGNATURE-----

View File

@@ -1,3 +0,0 @@
version https://git-lfs.github.com/spec/v1
oid sha256:cc98cdd7d0ce0050b5589c99f89ac72fb34aee6ff88bb3351f239407a65699fe
size 654972

View File

@@ -1,16 +0,0 @@
-----BEGIN PGP SIGNATURE-----
iQIzBAABCgAdFiEEUWtiKRjRXEeKseo6UzmivoLgfewFAmg0ZwwACgkQUzmivoLg
fezcmw/9E9/wwe1oijo23hJh1Z2oY7OqpQ200qEXJngebLUptAn+fjY15dujLm88
EX97rQu9A5aJr0iXyzq3IB+5XH5HLSYJBkIQeGpHuchx+nexpd+0oEKF+k4z0y3l
ohP2FYUYXHAIY9XOe99oKiJm7YT9GU2StMiVnKbQTOVHS0tw40YwZgMfckXawzWt
VY7YJbKsYnMnJ91Oooz4CwWQ7v827yBd7Mt4YCSilFV/CDwhesq7fJ3+FJ3nLxUT
SKTUHfs5R93gg44c8tjhIE/zum2SAcFT2TLbWbcIAdcZWsktTLoBSJ3zom8ejqYh
OIYkHYo5wY3U5Uatxl4wu5o7U/yqgczvOL3JHETDbS+/huCqSVrnxml/NGbnfg1W
cTNZD3GfNxs1oibKnXdPnxukP1FBJ5m3dUdydTwrN4a+zkBTVwEyq2O5/zuCMbQ1
ZX6vRE8G/Q93AJpqOm41YEQonvU6uQUzLh9NNhcQfy5c2jKqWhNp7rs+oVKKMy6O
v378UaSAy1uGEpa6QU0u/Azs+IBXqTPYXNMzujmFn4jEYTu/P/xPcWLsYVj/2EGv
Ieh5y/F/i270759qHcBCZ/fvu0Cn2jwuVQ4VfynZs9z9GdYtJhgklyMQFlptbXac
muILvFTchLU+UYnPsF18XLXraW+EABQ6PYW4w4K+/E0PxYPxjqY=
=cCse
-----END PGP SIGNATURE-----

3
ngtcp2-1.14.0.tar.xz Normal file
View File

@@ -0,0 +1,3 @@
version https://git-lfs.github.com/spec/v1
oid sha256:d1fbf9eae92921bfd33154dab2574bc4b7d7936f486396d6c78bfff90ed5b35d
size 662652

16
ngtcp2-1.14.0.tar.xz.asc Normal file
View File

@@ -0,0 +1,16 @@
-----BEGIN PGP SIGNATURE-----
iQIzBAABCgAdFiEEUWtiKRjRXEeKseo6UzmivoLgfewFAmiDeh8ACgkQUzmivoLg
fewqTg/+McnY768V3O89Ax7SBi9bWG1PkOVtOtRCGU7y6S3YGsKH7uECfrTnHPN3
kwylzJfWGLBsv2dUJ9dVZf9+3R8JqoJVXlJJ9K5JU0+cIPt0bhgJF7AqP2LRYvcK
aDKlOeFgKj60RvgyAgL2lytdwWrGiqi/XvUgGd4dKpRnNZuAwaMpDxr8/rQGQ4pZ
cVmYMUuflXe6sXamSCKqZW3lxEaTZXm4Fuy4hU2NJlZKPq8R04BC8U4iP6q7WhXH
h6Rh+V9RXP2Yn3qd4fowOurX9hkEJPeCn8pU33LjgzEn9kWzcp00iCymKD2mEkhP
yXqKxHuqJ7ZVL9VTRNsivTGw6Hr89/BQOXO2EueIibnvB+wF/KTbFdNY/ZtdLBCP
IBu1uVD7y8aHc8LwSXps8td1BGAyZ/OB3w2H5tSllKUKGVGqKM4KD6c2zwwXgIGh
Vq/3ygJ6ZRGCwiGsMK6274NprpkkpIAu+QDqAL5MLg6zhoQLJYeRnpdj3AnqyA4d
ZHJvzRdWV5yQ3SAvPwzhvmiWc/emO2kkz/rbhyP+UyRy/dpTKyaw+/Z5mXwzEclt
YJLjz8QS84ebpe6Sby9HxlFUvf3GRUI53asRatsLIQADM3kVm8yAULpH8L1zyz/I
ZwYgn3x7orxeT39lxs4UM8Gu9yA5IaOvqmPlKESeuGnRl2JAx0w=
=ppiE
-----END PGP SIGNATURE-----

View File

@@ -1,3 +0,0 @@
version https://git-lfs.github.com/spec/v1
oid sha256:2e575a42d369c2c982a1117f062ff9743fa07f87738ac5cedb304aa72260023a
size 623300

View File

@@ -1,16 +0,0 @@
-----BEGIN PGP SIGNATURE-----
iQIzBAABCgAdFiEEUWtiKRjRXEeKseo6UzmivoLgfewFAmZqwekACgkQUzmivoLg
fewteg/+MY7gflwoK6KnVMoZ8MkrZHVpkk2YLjC7+Oqo8bihtp11ZubOX1zYYP3o
0fSnDlTy8h0k29Sf7/uGRP4aCDl7HT8t2usQnc4kkGgU1l2dr9WPEa7XFnDgqZOD
4yd7qReH7ekg/xYKbUyS3NPwpueBRDlvEtG+0fKEY7YNlE6Yl9DAMGMP+MKvJOwb
vk3cedIa5b69+tImQpZRE++NadQumCLa3CSupK0c8rhp41IMgHJePQc9VdCnHf2U
f576IGe1NnUHdIuzUSb5lFmsWXrfvl4BmINX/VhMD6yWzHFymQqBXkSMbanmswBY
wTGtPypBKdG4IZwLrHZk9Llib95W+HU7LMgcqgsExZyZ/aCD8q060i6J3ukSIj7r
/MlRffy0Ps1RLWr3c3bHLymOZ6eTMvSUnbPExAC6if49I0dTiJY4NRrVl/35zlEP
9w9PF3bTUizcNpKCExon7mV0BTgLQpCzGq45Wg8GyPkt8lrS2X/cLZHMX2VGgS3U
2Ebo6U6VLFRqSSJftmDQWBqenZcGD8V+/oUXyIn/YCR6Rmy3DHv7L/dehflVFc15
pxul8qQPfO3NxNpWSfmHPjdf+bjOmUXao6TPJKkWaH5v1BM9RLel3A7w1fPs5Dco
UAFtkIsJLZZGi2EexjN2GHB73DxI/TwejVwhKSQriG4hg6XtT/c=
=9qDA
-----END PGP SIGNATURE-----

View File

@@ -1,3 +1,35 @@
-------------------------------------------------------------------
Wed Jul 30 06:48:20 UTC 2025 - Pedro Monreal <pmonreal@suse.com>
- Split the devel package into the gnutls and openssl parts.
These packages are now called libngtcp2_crypto_gnutls-devel
and libngtcp2_crypto_ossl-devel.
-------------------------------------------------------------------
Tue Jul 29 11:40:05 UTC 2025 - Pedro Monreal <pmonreal@suse.com>
- Update to 1.14.0:
* Add util::system_clock_now
* Make read_pem return std::vector<uint8_t>
* Refactor cubic
* Add ngtcp2_begin_path_validation callback
* ngtcp2_map: Hash key
* Update BBR to the current draft and simplify code
* Map seed
* ngtcp2_map: Change load factor to 7/8
* Fix pc files for static linkage
* Build with the latest nghttp3
* Assert that fin is set or datalen > 0
* Return error if too many STREAM frames are accumulated for resend
* Set minimum STREAM data size when serializing into a packet
* Avoid memset for 1-RTT ngtcp2_pktns
* lib: Compound Literals
* Bump OpenSSL to v3.5.1
* Run quic-interop-runner
* quic-interop-runner: Enhance log reduction
* quic-interop-runner: Add workflow_dispatch inputs
* Require nghttp3 >= v1.11.0
------------------------------------------------------------------- -------------------------------------------------------------------
Mon Jun 23 05:53:05 UTC 2025 - Dirk Müller <dmueller@suse.com> Mon Jun 23 05:53:05 UTC 2025 - Dirk Müller <dmueller@suse.com>

View File

@@ -30,7 +30,7 @@
%endif %endif
Name: ngtcp2 Name: ngtcp2
Version: 1.13.0 Version: 1.14.0
Release: 0 Release: 0
Summary: Implementation of the IETF QUIC protocol Summary: Implementation of the IETF QUIC protocol
License: MIT License: MIT
@@ -44,7 +44,7 @@ BuildRequires: gcc-c++
BuildRequires: pkgconfig BuildRequires: pkgconfig
BuildRequires: python-rpm-macros BuildRequires: python-rpm-macros
BuildRequires: pkgconfig(gnutls) >= 3 BuildRequires: pkgconfig(gnutls) >= 3
BuildRequires: pkgconfig(libnghttp3) >= 1.0.0 BuildRequires: pkgconfig(libnghttp3) >= 1.11.0
%if %{with openssl} %if %{with openssl}
BuildRequires: pkgconfig(openssl) BuildRequires: pkgconfig(openssl)
%endif %endif
@@ -70,6 +70,7 @@ ngtcp2 is an implementation of the QUIC protocol (RFC 9000).
This package contains the crypto API of ngtcp2, which was built using This package contains the crypto API of ngtcp2, which was built using
GNUTLS as the cryptographic provider. GNUTLS as the cryptographic provider.
%if %{with openssl}
%package -n %{openssl_soname}%{openssl_sover} %package -n %{openssl_soname}%{openssl_sover}
Summary: The ngtcp2 crypto API with OpenSSL as a backend Summary: The ngtcp2 crypto API with OpenSSL as a backend
Group: System/Libraries Group: System/Libraries
@@ -78,6 +79,7 @@ Group: System/Libraries
ngtcp2 is an implementation of the QUIC protocol (RFC 9000). ngtcp2 is an implementation of the QUIC protocol (RFC 9000).
This package contains the crypto API of ngtcp2, which was built using This package contains the crypto API of ngtcp2, which was built using
OpenSSL as the cryptographic provider. OpenSSL as the cryptographic provider.
%endif
%package -n python3-ngtcp2 %package -n python3-ngtcp2
Summary: Python3 bindings for ngtcp2 Summary: Python3 bindings for ngtcp2
@@ -89,10 +91,6 @@ Python bindings for the ngtcp2 implementation of the QUIC protocol.
%package devel %package devel
Summary: Development files for ngtcp2 Summary: Development files for ngtcp2
Group: Development/Languages/C and C++ Group: Development/Languages/C and C++
Requires: %{gnutls_soname}%{gnutls_sover} = %{version}
%if %{with openssl}
Requires: %{openssl_soname}%{openssl_sover} = %{version}
%endif
Requires: %{soname}-%{sover} = %{version} Requires: %{soname}-%{sover} = %{version}
Provides: libngtcp2-devel = %{version}-%{release} Provides: libngtcp2-devel = %{version}-%{release}
Obsoletes: libngtcp2-devel < %{version}-%{release} Obsoletes: libngtcp2-devel < %{version}-%{release}
@@ -101,6 +99,25 @@ Obsoletes: libngtcp2-devel < %{version}-%{release}
Development files for use with libngtcp2, which implements the Development files for use with libngtcp2, which implements the
QUIC protocol. QUIC protocol.
%package -n libngtcp2_crypto_gnutls-devel
Summary: GnuTLS Development files for ngtcp2
Group: Development/Languages/C and C++
Requires: %{gnutls_soname}%{gnutls_sover} = %{version}
Requires: libngtcp2-devel = %{version}-%{release}
%description -n libngtcp2_crypto_gnutls-devel
GnuTLS as TLS backend development files for use with libngtcp2.
%package -n libngtcp2_crypto_ossl-devel
Summary: OpenSSL Development files for ngtcp2
Group: Development/Languages/C and C++
Requires: %{openssl_soname}%{openssl_sover} = %{version}
Requires: libngtcp2-devel = %{version}-%{release}
%description -n libngtcp2_crypto_ossl-devel
OpenSSL as TLS backend development files for use with libngtcp2.
QUIC protocol.
%prep %prep
%autosetup -n ngtcp2-%{version} -p1 %autosetup -n ngtcp2-%{version} -p1
@@ -154,12 +171,20 @@ rm -rf %{buildroot}%{_mandir}/man1/* \
%files devel %files devel
%dir %{_includedir}/%{name}/ %dir %{_includedir}/%{name}/
%{_includedir}/%{name}/*.h %{_includedir}/%{name}/ngtcp2.h
%{_includedir}/%{name}/ngtcp2_crypto.h
%{_includedir}/%{name}/version.h
%{_libdir}/%{soname}.so %{_libdir}/%{soname}.so
%{_libdir}/%{gnutls_soname}.so
%{_libdir}/pkgconfig/%{soname}.pc %{_libdir}/pkgconfig/%{soname}.pc
%files -n libngtcp2_crypto_gnutls-devel
%{_includedir}/%{name}/ngtcp2_crypto_gnutls.h
%{_libdir}/%{gnutls_soname}.so
%{_libdir}/pkgconfig/libngtcp2_crypto_gnutls.pc %{_libdir}/pkgconfig/libngtcp2_crypto_gnutls.pc
%if %{with openssl} %if %{with openssl}
%files -n libngtcp2_crypto_ossl-devel
%{_includedir}/%{name}/ngtcp2_crypto_ossl.h
%{_libdir}/%{openssl_soname}.so %{_libdir}/%{openssl_soname}.so
%{_libdir}/pkgconfig/libngtcp2_crypto_ossl.pc %{_libdir}/pkgconfig/libngtcp2_crypto_ossl.pc
%endif %endif