------------------------------------------------------------------- Tue Jan 13 10:36:46 UTC 2026 - Pedro Monreal - Remove the unrecogninzed configure option --with-cunit and the cunit build dependency ------------------------------------------------------------------- Tue Jan 13 10:33:55 UTC 2026 - Pedro Monreal - Update to 1.14.0: * Fix header name validation on a platform where char is unsigned * nghttp3_http: Use int8_t for the lookup tables consistently * More use of designated initializers * Rework nghttp3_frame union to avoid potential UB * Rewrite nghttp3_get_varint * Port ngtcp2_ksl changes * Add nghttp3_recv_settings2 and deprecate nghttp3_recv_settings * tnode: Remove unused num_children * Refactor with compound literals * stream: Simplify settings entry assignment * Port ngtcp2 changes * Fix ENABLE_CONNECT_PROTOCOL setting handling * datalen must not be zero * Fix missing error handling * Remove unused tx.hstate from nghttp3_stream * Clarify field size limits ------------------------------------------------------------------- Tue Dec 16 10:29:17 UTC 2025 - Pedro Monreal - Update to 1.13.1: * Fix header name validation on a platform where char is unsigned ------------------------------------------------------------------- Tue Dec 16 10:27:40 UTC 2025 - Pedro Monreal - Update to 1.13.0: * Revert #395 partially * Replace POPCNT-based ispow2 with portable bitwise implementation to prevent illegal instruction crashes * doc: Recommend specifying rand callback * qpack: Optimize huffman decoding a bit * Remove unused enum values from nghttp3_stream_http_state * Qpack indexing strategy ------------------------------------------------------------------- Fri Oct 10 23:53:46 UTC 2025 - Marcus Rueckert - Update to 1.12.0: - Bump actions/checkout from 4 to 5 by @dependabot[bot] in #382 - Clang 19 by @tatsuhiro-t in #383 - Bump actions/stale from 9 to 10 by @dependabot[bot] in #384 - Bump actions/github-script from 7 to 8 by @dependabot[bot] in #385 - Delete a stream that is blocked by QPACK on QUIC stream closure by @tatsuhiro-t in #386 - cmake: do not require C++ for lib-only builds by @vszakats in #387 - Introduce time by @tatsuhiro-t in #388 - Add glitch protection by @tatsuhiro-t in #389 - Use nghttp3_conn_read_stream2 solely by @tatsuhiro-t in #390 - tests: Fix type of padding for nghttp3_settings_entry by @tatsuhiro-t in #391 - Remove nghttp3_settings.initial_ts by @tatsuhiro-t in #392 - Fix macro comment by @tatsuhiro-t in #393 ------------------------------------------------------------------- Tue Jul 29 10:31:07 UTC 2025 - Pedro Monreal - Update to 1.11.0: * Revert "Tighten up :path validation" * Implement RFC 9412 ORIGIN frame * Clarify the life time of the object pointed * Update doc * Port ngtcp2 map changes * Treat malformed HTTP message as a connection error * Map seed * Add nghttp3_qpack_encoder_new2 * Make nghttp3_rand accept uint8_t buffer * Origin changes * No need to zero-clear frent * Use compound literals instead of filling with zeros * Make macros static inline functions * Remove length from nghttp3_frame ------------------------------------------------------------------- Mon Jun 23 05:42:30 UTC 2025 - Dirk Müller - update to 1.10.1: * Revert "Tighten up :path validation" - update to 1.10.0: * Add tests for reading a control stream * fuzz: Fuzz http3 with 1 byte input * tests: Reset buffer before each test as part of initialization * Tighten up :path validation ------------------------------------------------------------------- Thu Apr 17 20:46:24 UTC 2025 - Jan Engelhardt - Update to release 1.9.0 * Explicitly deny new server-initiated bidirectional streams. * Reworked fuzz testing resilience. - Use SRPM name as a base for -devel subpackage. ------------------------------------------------------------------- Sat Feb 8 21:27:30 UTC 2025 - Dirk Müller - update to 1.7.0: * Remove extra semicolons * Do not allow '@' in :authority or host field value * Fix compile error with NDEBUG * Port ngtcp2_ksl changes that introduced ngtcp2_ksl_search - update to 1.6.0: * Fix cmake export * Fix include export * Fix ARM64 __popcnt intrinsics * Refactor qpack reserve_buf * Fix potential overflow * nghttp3_map: Port ngtcp2 changes * Optimize nghttp3_read_varint * Consistent macro comments * clang-format files under fuzz * ispow2: Better fallback implementation * Refactor http on header * Simplify http_request_on_header and http_response_on_header * qpack: Switch on opcode * Do huffman encoding only when the reduction is more than 25% * Optimize nghttp3_check_header_value * Revert "Optimize nghttp3_check_header_value" * cmake: Remove trailing spaces * Optimize nghttp3_check_header_value - update to 1.5.0: * Fix format in nghttp3_macro.h * Bump clang format * cmake: Fix linker warning LNK4291 when linking static lib to the final binary * Ngtcp2 port * nghttp3_idtr: Remove server field * Port ngtcp2 changes * Add examples links ------------------------------------------------------------------- Mon Jun 17 18:00:38 UTC 2024 - Dirk Müller - update to 1.4.0: * Introduce typed nghttp3_min and nghttp3_max * Remove nghttp3_min and nghttp3_max * Added options to command find_package * Adjust memory pool allocation units to reduce allocation size - update to 1.3.0: * Refactor stream data acknowledgement * Do not call acked_data with 0 length data * Qpack tweak * Avoid assigning zero after memset * Lower decoder stream limit * Workaround llvm issue on github ubuntu runner * cmake: add BUILD_TESTING, fix MSVC with static + shared - update to 1.2.0: * Clarify the behavior when a stream is not found * Fix typo * cmake: restore `ENABLE_STATIC_CRT` and `ENABLE_ASAN` options * Add nghttp3_conn_update_ack_offset * Add include path to munit directory * Bump munit * Shrink nghttp3_stream size * Fix typo * Bump munit * Bump submodules ------------------------------------------------------------------- Thu Dec 28 21:06:49 UTC 2023 - Dirk Müller - update to 1.1.0: * Bump clang to 15 * Bump clang-format to 15 * windows: Fix warnings * Use __FILE_NAME__ instead of __FILE__ * Add nghttp3_pri_parse_priority * Define varint identifiers as macros * Fix doc ------------------------------------------------------------------- Tue Nov 7 12:33:17 UTC 2023 - Dirk Müller - Initial package (1.0.0)