./net/ngtcp2, Implements RFC9000 QUIC protocol

[ CVSweb ] [ Homepage ] [ RSS ] [ Required by ] [ Add to tracker ]


Branch: CURRENT, Version: 1.4.0, Package name: ngtcp2-1.4.0, Maintainer: pkgsrc-users

ngtcp2 project is an effort to implement RFC9000 QUIC protocol.


Master sites:

Filesize: 603.984 KB

Version history: (Expand)


CVS history: (Expand)


   2024-03-18 19:28:18 by Adam Ciarcinski | Files touched by this commit (3) | Package updated
Log message:
ngtcp2: updated to 1.4.0

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
Document about outgoing UDP datagram payload size
Move ngtcp2_settings_default_versioned to ngtcp2_settings.c
Refactor acktr
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
fuzz: Add read_write_pkt fuzzer
Workaround llvm issue
fuzz: Add missing include
fuzz: Workaround llvm issue
Add 2 new ngtcp2_ccerr_type values
Add handshake fuzzer
docker: Use copy --link
Bump aws-lc to v1.23.0
Bump boringssl
Bump picotls
Switch to distroless/base-nossl
Remove debug printf
Add padding to at most 1200 bytes
Add ngtcp2_ppe padding tests
   2024-02-17 11:15:45 by Adam Ciarcinski | Files touched by this commit (3) | Package updated
Log message:
ngtcp2: updated to 1.3.0

ngtcp2 v1.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
Bump microsoft/setup-msbuild from 1 to 2
Remove pthread from BORINGSSL_LIBS
boringssl: Add certificate compression
Rewrite hexdump
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
   2024-01-21 21:00:59 by Thomas Klausner | Files touched by this commit (3) | Package updated
Log message:
ngtcp2: update to 1.2.0.

What's Changed

    cmake: Require nghttp3 >= v1.0.0 by @tatsuhiro-t in #1026
    examples: Clarify stream limits by @tatsuhiro-t in #1032
    Bump actions/stale from 8 to 9 by @dependabot in #1033
    Avoid detecting OpenSSL 3.2 as quictls by @tatsuhiro-t in #1035
    Clarify the behavior when a stream is not found by @tatsuhiro-t in #1036
    Do not recognize boringssl as quictls by @tatsuhiro-t in #1038
    Bump github/codeql-action from 2 to 3 by @dependabot in #1037
    docker: Switch to bsslclient and bsslserver by @tatsuhiro-t in #1039
    interop: Switch to wolfssl by @tatsuhiro-t in #1040
    Revert "docker: Switch to bsslclient and bsslserver" by \ 
@tatsuhiro-t in #1041
    docker: Switch to wolfssl by @tatsuhiro-t in #1042
    Use wolfSSL in a README example by @tatsuhiro-t in #1043
    Add aws-lc as BoringSSL alternative by @tatsuhiro-t in #1044
    wolfSSL: Disable deprecated signature algorithms by @tatsuhiro-t in #1046
    Remove use of SSL_set_quic_transport_version by @tatsuhiro-t in #1047
    examples: Build with libressl by @tatsuhiro-t in #1048
    Fix zero len file by @tatsuhiro-t in #1049
    Assert that _BitScanReverse64 never fail by @tatsuhiro-t in #1051
    Revert "wolfSSL: Disable deprecated signature algorithms" by \ 
@tatsuhiro-t in #1052
    wolfssl: Enable --enable-keylog-export by @tatsuhiro-t in #1053
    h09client: Fix display ecn bits by @tatsuhiro-t in #1054
    Bump wolfSSL to v5.6.6-stable by @tatsuhiro-t in #1055
    ngtcp2_pkt_adjust_pkt_num: Take bytes rather than bits by @tatsuhiro-t in #1056
    Initial and Handshake packets are immediately acknowledged by @tatsuhiro-t \ 
in #1057
    Refactor by @tatsuhiro-t in #1058
    examples: Print remote HTTP/3 settings by @tatsuhiro-t in #1059
    Fix assertion failure on immediate migration by @tatsuhiro-t in #1060
    Add ngtcp2_window_filter tests by @tatsuhiro-t in #1061
    Fix gcc-13 warning by @tatsuhiro-t in #1062
    Fix persistent congestion by @tatsuhiro-t in #1064
    Port missing changes to h09server by @tatsuhiro-t in #1065
    Fix typo by @tatsuhiro-t in #1066
    Update docker by @tatsuhiro-t in #1067
    Fix docker build-arg by @tatsuhiro-t in #1069
    Revert "Send RESET_STREAM if stream is reset by client" by \ 
@tatsuhiro-t in #1071
    Return early when STOP_SENDING is received more than once by @tatsuhiro-t in \ 
#1072
    Do not send STOP_SENDING if RESET_STREAM has been received by @tatsuhiro-t \ 
in #1073
    Update doc by @tatsuhiro-t in #1074
    wolfssl: Just use QUIC v1 transport parameter codepoint by @tatsuhiro-t in #1075
    wolfssl: Disable ECH by @tatsuhiro-t in #1076
    Bump boringssl by @tatsuhiro-t in #1077
    Bump picotls by @tatsuhiro-t in #1078
    Remove sample_offset field from ngtcp2_ppe by @tatsuhiro-t in #1079
    ci: Build and verify aws-lc flavored builds by @tatsuhiro-t in #1080
    Update boringssl build procedure by @tatsuhiro-t in #1081
    Bump aws-lc to v1.20.0 by @tatsuhiro-t in #1082
    Update doc by @tatsuhiro-t in #1083
   2023-11-26 08:28:34 by Adam Ciarcinski | Files touched by this commit (3) | Package updated
Log message:
ngtcp2: updated to 1.1.0

ngtcp2 v1.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
Remove unused strmq_nretrans
autotools: Check wolfSSL_is_quic is available
wolfSSL: Add more build options
h09client: Fix uninitialized variable
   2023-10-28 17:26:33 by Adam Ciarcinski | Files touched by this commit (2) | Package updated
Log message:
ngtcp2: updated to 1.0.1

ngtcp2 v1.0.1

crypto: Fix bug that retry token AAD does not include QUIC version
   2023-10-16 21:14:27 by Adam Ciarcinski | Files touched by this commit (3) | Package updated
Log message:
ngtcp2: updated to 1.0.0

Simplify std::unique_ptr get and release
Fix assertion failure
Reset ppe pending state explicitly
Print a correct program name after usage
Rename all occurrences of bbr2 to bbrv2
Fix compile error with libressl
Add dependabot to update actions
Bump actions/checkout from 3 to 4
Bump docker/login-action from 2 to 3
Bump docker/setup-buildx-action from 2 to 3
Bump docker/build-push-action from 4 to 5
docker: Bump base image to debian 12
Add release script
qlog: Support STREAMS_BLOCKED frame
qlog: Add missing stream_id to stream_data_blocked
Add tests for ngtcp2_qlog_write_frame
Merge ngtcp2_crypto into ngtcp2_stream
Bump quictls
Bbrv2 tweak
Support latest bbr only
Add log event filter
Add NGTCP2_LOG_EVENT_CC
Simplify *pfrc == NULL and rv != NGTCP2_ERR_NOBUF conditions
Simplify ngtcp2_vec_merge
Log event cc fix
ngtcp2_crypto_verify_retry_token: Return -1 if cil validation fails
Rename NGTCP2_LOG_EVENT_RCV to NGTCP2_LOG_EVENT_LDC
Shutdown stream between write stream calls
Fix assertion failure
Fix missing prefix for AF_INET macros in ngtcp2_crypto.c
Rework how network families are defined with generic sock addr
Refactor path validation
Write MAX_STREAMS after RESET_STREAM as the original comment suggests
Send RESET_STREAM if stream is reset by client
Bump quictls to 3.1.3
Bump boringssl
Bump picotls
Not early anymore
Fix uninitialized variables
Check return values from openssl functions
cmake: speed up warning option detection
cmake: delete unused detections, add missing #defines
Update examples/.gitignore
cmake: Enable werror
Require nghttp3 v1.0.0
   2023-09-06 20:12:38 by Adam Ciarcinski | Files touched by this commit (3) | Package updated
Log message:
ngtcp2: updated to 0.19.1

0.19.1
Unknown changes
   2023-07-31 18:06:22 by Adam Ciarcinski | Files touched by this commit (3) | Package updated
Log message:
ngtcp2: updated to 0.18.0

0.18.0
Unknown changes