- 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
This commit is contained in:
parent
eaf2aac8e3
commit
98253c03f7
@ -1,3 +0,0 @@
|
||||
version https://git-lfs.github.com/spec/v1
|
||||
oid sha256:b0e78508bcf861296eb2382a845413ecb10b2f2209928e25eedab81680650a95
|
||||
size 598000
|
@ -1,6 +0,0 @@
|
||||
-----BEGIN PGP SIGNATURE-----
|
||||
|
||||
iF0EABECAB0WIQT087kUdNHrKYib0O9+hAPV1nPDZgUCZazD0AAKCRB+hAPV1nPD
|
||||
Zro4AKDa6WqG7pg2li6aq/aP04piiDYPZQCgwwXjUKoam7cjjhQ8PHA33fPZoIQ=
|
||||
=+yw6
|
||||
-----END PGP SIGNATURE-----
|
3
ngtcp2-1.6.0.tar.xz
Normal file
3
ngtcp2-1.6.0.tar.xz
Normal file
@ -0,0 +1,3 @@
|
||||
version https://git-lfs.github.com/spec/v1
|
||||
oid sha256:2e575a42d369c2c982a1117f062ff9743fa07f87738ac5cedb304aa72260023a
|
||||
size 623300
|
16
ngtcp2-1.6.0.tar.xz.asc
Normal file
16
ngtcp2-1.6.0.tar.xz.asc
Normal file
@ -0,0 +1,16 @@
|
||||
-----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-----
|
@ -1,3 +1,96 @@
|
||||
-------------------------------------------------------------------
|
||||
Mon Jun 17 18:14:22 UTC 2024 - Dirk Müller <dmueller@suse.com>
|
||||
|
||||
- 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
|
||||
- update to 1.4.0:
|
||||
* Erase sensitive data before freeing memory
|
||||
* Fix compile error with libstdc++6-14
|
||||
* Make congestion controller use the current path MTU
|
||||
* Reduce malloc call in conn_new
|
||||
* Add missing FindJemalloc.cmake to EXTRA_DIST
|
||||
* Automate release process
|
||||
* Make Path MTU Discovery probes configurable
|
||||
* examples: Add --pmtud-probes option
|
||||
* Accept zero length UDP datagram payload and just return 0
|
||||
* Deal with the case that send_quantum < max_udp_payload_size
|
||||
* Adjust simpleclient buffer to have default
|
||||
max_tx_udp_payload_size
|
||||
* Cleanup free functions called from conn_new
|
||||
* Make functions that discard pkns callable from the other
|
||||
source files
|
||||
* Add typed ngtcp2_min and ngtcp2_max functions
|
||||
* Avoid setting 0 after memset
|
||||
* Move ngtcp2_transport_params functions to its own file
|
||||
* Remove unused ngtcp2_conversion_test.c
|
||||
* Move struct version to the last argument
|
||||
* git clone recursive
|
||||
* Update README.rst
|
||||
* ngtcp2_conn_write_connection_close: Fix assertion failure
|
||||
* Fix assertion failure because of failing dup Connection ID
|
||||
check
|
||||
- update to 1.3.0:
|
||||
* Do not run docker-build on tag
|
||||
* Speed up git clone
|
||||
* Use cmake -B consistently
|
||||
* Bump actions/cache from 3 to 4
|
||||
* Optimize STOP_SENDING
|
||||
* Fix retransmit frames on stream
|
||||
* Set NGTCP2_STRM_FLAG_RESET_STREAM when RESET_STREAM is sent
|
||||
* Add helper functions to encode/decode zero length transport
|
||||
parameter
|
||||
* Verify decoding truncated frames
|
||||
* Use typed frame type rather than ngtcp2_frame
|
||||
* Verify decoding truncated packet headers
|
||||
* Open a remote stream if RESET_STREAM is received
|
||||
* nghttp3 now requires git submodule
|
||||
* Migrate to munit from cunit
|
||||
* Rewrite ngtcp2_cbrt
|
||||
* Add missing munit header file to HFILES
|
||||
* Bump munit
|
||||
* Fix typo
|
||||
* hexdump: Add an extra whitespace after address
|
||||
* hexdump: Fix the last address is not shown
|
||||
* examples: Add include in GnuTLS example
|
||||
* Use assert_stdsv_equal and print title
|
||||
* examples: Minor fixup
|
||||
* Bump aws-lc to v1.21.0
|
||||
* Add security policy
|
||||
* Bump boringssl
|
||||
* Bump openssl
|
||||
* examples: Fix operator precedence error
|
||||
* Bump munit
|
||||
- drop cunit
|
||||
- update keyring
|
||||
|
||||
-------------------------------------------------------------------
|
||||
Sun Jan 28 17:13:30 UTC 2024 - Dirk Müller <dmueller@suse.com>
|
||||
|
||||
|
@ -11,29 +11,54 @@ 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
|
||||
=2agh
|
||||
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
|
||||
=8rnV
|
||||
-----END PGP PUBLIC KEY BLOCK-----
|
||||
|
@ -21,7 +21,7 @@
|
||||
%global gnutls_soname libngtcp2_crypto_gnutls
|
||||
%global gnutls_sover 8
|
||||
Name: ngtcp2
|
||||
Version: 1.2.0
|
||||
Version: 1.6.0
|
||||
Release: 0
|
||||
Summary: Implementation of the IETF QUIC protocol
|
||||
License: MIT
|
||||
@ -34,7 +34,6 @@ Source3: baselibs.conf
|
||||
BuildRequires: gcc-c++
|
||||
BuildRequires: pkgconfig
|
||||
BuildRequires: python-rpm-macros
|
||||
BuildRequires: pkgconfig(cunit)
|
||||
BuildRequires: pkgconfig(gnutls) >= 3
|
||||
BuildRequires: pkgconfig(libnghttp3) >= 1.0.0
|
||||
|
||||
@ -87,7 +86,6 @@ Documentation for ngtcp2, which includes a shared C library
|
||||
--disable-static \
|
||||
--disable-silent-rules \
|
||||
--enable-lib-only \
|
||||
--with-cunit \
|
||||
--with-libnghttp3 \
|
||||
--with-gnutls \
|
||||
--without-openssl \
|
||||
|
Loading…
x
Reference in New Issue
Block a user