ngtcp2 v1.18.0
What's Changed
- Assume payload is not empty when decoding a QUIC frame by @tatsuhiro-t in #1846
- Assert payloadlen > 0 for type only frames by @tatsuhiro-t in #1847
- Map refactor by @tatsuhiro-t in #1848
- Map refactor part2 by @tatsuhiro-t in #1849
- ngtcp2_map: Optimize a little bit further by @tatsuhiro-t in #1851
- Fix memory leak on Retry by @tatsuhiro-t in #1852
- Optimize ngtcp2_ksl by @tatsuhiro-t in #1853
- Fix build fuzzer failure by @tatsuhiro-t in #1855
- GHA: Build fuzzer by @tatsuhiro-t in #1856
- Fix bug that bbr_handle_restart_from_idle with inflight == 0 by @tatsuhiro-t in #1857
- Remove unused congestion controller callbacks by @tatsuhiro-t in #1858
- Run cflite batch manually by @tatsuhiro-t in #1859
- Fix build_fuzzer.sh path by @tatsuhiro-t in #1860
- ngtcp2_map: Resize if PSL gets really large just in case by @tatsuhiro-t in #1861
- Gha cancel stale job by @tatsuhiro-t in #1862
- Encode uint by @tatsuhiro-t in #1863
- Rename ngtcp2_encode_hex to ngtcp2_encode_hex_cstr by @tatsuhiro-t in #1864
- examples: Simplify util::format_hex by @tatsuhiro-t in #1865
- examples: Disable signed-conversion warning for format_hex by @tatsuhiro-t in #1868
- build(deps): bump actions/download-artifact from 5 to 6 by @dependabot[bot] in #1866
- Encode hex by @tatsuhiro-t in #1869
- ngtcp2_str: Add _cstr suffix to functions that return C string by @tatsuhiro-t in #1870
- build(deps): bump actions/upload-artifact from 4 to 5 by @dependabot[bot] in #1867
- ngtcp2_str: Use char buffer for cstr functions by @tatsuhiro-t in #1871
- examples: Remove unused enum NETWORK_ERR_FATAL by @tatsuhiro-t in #1874
- Fix potential double free by @tatsuhiro-t in #1876
- Delete unusable initial rx key on if tx key installation fails by @tatsuhiro-t in #1877
- crypto: Allow an application to store opaque data to a regular token by @tatsuhiro-t in #1879
- Fix clang-tidy warning: value stored is never read by @tatsuhiro-t in #1880
- Remove unused ngtcp2_path_init by @tatsuhiro-t in #1881
- Use C-style comment by @tatsuhiro-t in #1882
- Fix warning C2220 in pcg_rotr_32 by @mikeswhite1 in #1883
- crypto/ossl: Allow pre-fetch failure by @tatsuhiro-t in #1885
- More initialization with compound literals by @tatsuhiro-t in #1886
- examples: Rewrite Defer in simpler way by @tatsuhiro-t in #1887
- examples: Avoid tx buffer being value-initialized by @tatsuhiro-t in #1888
- examples: Capture data field by @tatsuhiro-t in #1889
- examples: Omit empty parameter list in lambda by @tatsuhiro-t in #1890
- examples: Amend defer by @tatsuhiro-t in #1891
- examples: Adopt EVP_PKEY_get0_EC_KEY by @tatsuhiro-t in #1892
- examples: Workaround performance issue introduced since openssl 3.0 by @tatsuhiro-t in #1893
- examples: Use explicit fetch for OpenSSL >= 3.0 by @tatsuhiro-t in #1894
- crypto: Fix memcpy runtime error: null pointer passed as argument 1 by @tatsuhiro-t in #1896
- The minimum active app_limited is 1 by @tatsuhiro-t in #1897
- crypto/ossl: Exclude chacha-poly if openssl disables it by @tatsuhiro-t in #1898
- Raise glitch counter initial limits by @tatsuhiro-t in #1899
- Set NULL to ngtcp2_conn if its initialization fails by @tatsuhiro-t in #1900
- Fix the bug that Initial packet is not padded by @tatsuhiro-t in #1902
- Try padding even if the current packet size >= 1200 by @tatsuhiro-t in #1904
- examples: Add simulator by @tatsuhiro-t in #1905
- Bump libressl to v4.2.1 by @tatsuhiro-t in #1907
- examples: Fix build error without wolfSSL by @tatsuhiro-t in #1911
- Bump picotls by @tatsuhiro-t in #1912
- GHA: Show test errors by @tatsuhiro-t in #1913
- Do not store CONNECTION_CLOSE to ngtcp2_rtb by @tatsuhiro-t in #1914
- Bump boringssl by @tatsuhiro-t in #1916
- Clarify NGTCP2_ERR_NOBUF from ngtcp2_conn_write_connection_close by @tatsuhiro-t in #1915
- Bump aws-lc to v1.64.0 by @tatsuhiro-t in #1918
- Increase stream data fragmentation limit by @tatsuhiro-t in #1919
- ngtcp2_rtb: Assert NGTCP2_RTB_ENTRY_FLAG_LOST_RETRANSMITTED by @tatsuhiro-t in #1921
- Bump wolfSSL to v5.8.4-stable by @tatsuhiro-t in #1922
- rtb_on_remove before removing entry from ksl by @tatsuhiro-t in #1923
Full Changelog: v1.17.0...v1.18.0