- Remove the unrecogninzed configure option --with-cunit and the
cunit build dependency
- 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 (forwarded request 1326937 from pmonrealgonzalez)
OBS-URL: https://build.opensuse.org/request/show/1326960
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/nghttp3?expand=0&rev=10
- Remove the unrecogninzed configure option --with-cunit and the
cunit build dependency
- 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
OBS-URL: https://build.opensuse.org/request/show/1326937
OBS-URL: https://build.opensuse.org/package/show/devel:libraries:c_c++/nghttp3?expand=0&rev=25
- Update to 1.13.1:
- Fix header name validation on a platform where char is unsigned
by @tatsuhiro-t in #414
- Update to 1.13.0:
- Remove redundant casts by @tatsuhiro-t in #395
- Revert #395 partially by @tatsuhiro-t in #396
- Remove redundant semicolon by @tatsuhiro-t in #397
- Fix typo in mkstatichdtbl.py documentation comment by @Copilot in #398
- Replace POPCNT-based ispow2 with portable bitwise implementation
to prevent illegal instruction crashes by @mk185147 in #400
- Port ngtcp2_map changes by @tatsuhiro-t in #401
- doc: Recommend specifying rand callback by @tatsuhiro-t in #402
- Port ngtcp2_map changes by @tatsuhiro-t in #403
- Port ngtcp2_ksl changes by @tatsuhiro-t in #404
- qpack: Optimize huffman decoding a bit by @tatsuhiro-t in #406
- Remove unused enum values from nghttp3_stream_http_state by
@Copilot in #405
- Qpack indexing strategy by @tatsuhiro-t in #407
- mkhufftbl.py: Add the missing flags by @tatsuhiro-t in #408
- GHA: Cancel stale job by @tatsuhiro-t in #410
- nghttp3_http: Define tables with designated initializers by
@tatsuhiro-t in #411
OBS-URL: https://build.opensuse.org/request/show/1323094
OBS-URL: https://build.opensuse.org/package/show/devel:libraries:c_c++/nghttp3?expand=0&rev=22
- 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
OBS-URL: https://build.opensuse.org/request/show/1296420
OBS-URL: https://build.opensuse.org/package/show/devel:libraries:c_c++/nghttp3?expand=0&rev=18
- 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
OBS-URL: https://build.opensuse.org/request/show/1244413
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/nghttp3?expand=0&rev=4
* 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
OBS-URL: https://build.opensuse.org/package/show/devel:libraries:c_c++/nghttp3?expand=0&rev=11
- 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
OBS-URL: https://build.opensuse.org/request/show/1181356
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/nghttp3?expand=0&rev=3
* 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
OBS-URL: https://build.opensuse.org/package/show/devel:libraries:c_c++/nghttp3?expand=0&rev=9