./www/nghttp3, Implementation of RFC 9114 HTTP/3 mapping over QUIC and RFC 9204 QPACK

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


Branch: CURRENT, Version: 1.8.0, Package name: nghttp3-1.8.0, Maintainer: pkgsrc-users

This library implements RFC 9114 HTTP/3. It does not support server push.

The following extensions have been implemented:
* Extensible Prioritization Scheme for HTTP
* Bootstrapping WebSockets with HTTP/3


Master sites:

Filesize: 389.297 KB

Version history: (Expand)


CVS history: (Expand)


   2025-02-21 17:24:23 by Adam Ciarcinski | Files touched by this commit (3) | Package updated
Log message:
nghttp3: updated to 1.8.0

1.8.0

C99 designated initializers
Use FuzzedDataProvider in fuzz_http3serverreq
Explicitly deny new server-initiated bidirectional stream
Assert settings
Generate periodic fuzzing coverage reports
clang-format
nghttp3_gaptr: Check iterator
Revert "nghttp3_gaptr: Check iterator"
fuzz: Make stream_id non-negative integer
nghttp3_gaptr: Assert !nghttp3_ksl_it_end
Assert stream_id range in public API
Fuzz settings in fuzz_http3serverreq
Fix fuzzer build
fuzz: Exercise callback failure handling
Rewrite fuzz_qpackdecoder with FuzzedDataProvider
fuzz: Exercise sending response headers
fuzz: Exercise memory allocation failures
Fix null dereference
fuzz_qpackdecoder: Fuzz memory allocator
qpack: Lazy ring buffer allocation
Fix typo in nghttp3.h
fuzz_http3serverreq: Fuzz max_client_streams_bidi
fuzz_http3serverreq: Fuzz stream priority
clang-format
Bump munit
fuzz_http3serverreq: Read multiple times before sending data
fuzz_http3serverreq: Don't generate server unidirectional stream ID
Assert incoming stream ID type
fuzz: More like a C++ source
fuzz: Pass FuzzedDataProvider by reference
fuzz: Fuzz connection shutdown
fuzz_http3serverreq: Fuzz stream shutdown
Remove redundant condition in nghttp3_conn_submit_request()
fuzz_http3serverreq: Fuzz client
Fix double free on out of memory
fuzz_http3serverreq: Send requests
Avoid STOP_SENDING for unknown stream type in case fin is set.
fuzz: Submit response if nghttp3_conn is server
   2024-12-24 16:35:41 by Adam Ciarcinski | Files touched by this commit (3) | Package updated
Log message:
nghttp3: updated to 1.7.0

nghttp3 v1.7.0

GHA: Bump Ubuntu runner to 24.04
GHA: Fix build excludes
Remove extra semicolons
GHA: Run tests for i686-w64-mingw32 host
Do not allow '@' in :authority or host field value
Fix compile error with NDEBUG
Port ngtcp2_ksl changes that introduced ngtcp2_ksl_search
Bump sfparse
Revert "Do huffman encoding only when the reduction is more than 25%"
   2024-10-10 10:44:30 by Adam Ciarcinski | Files touched by this commit (3) | Package updated
Log message:
nghttp3: updated to 1.6.0

nghttp3 v1.6.0

Change clang-format options
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
   2024-08-24 08:57:30 by Adam Ciarcinski | Files touched by this commit (3) | Package updated
Log message:
nghttp3: updated to 1.5.0

nghttp3 v1.5.0

GHA: Disable dependency tracking
GHA: Suppress warnings
clusterfuzzlite: Disable dependency tracking
cmake: Update ENABLE_STATIC_CRT for cmake >= 3.15
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
   2024-06-14 17:24:14 by Adam Ciarcinski | Files touched by this commit (3) | Package updated
Log message:
nghttp3: updated to 1.4.0

nghttp3 v1.4.0

Introduce typed nghttp3_min and nghttp3_max
Remove nghttp3_min and nghttp3_max
Bump macos
Added options to command find_package
Adjust memory pool allocation units to reduce allocation size
Update doc
   2024-05-09 11:59:40 by Adam Ciarcinski | Files touched by this commit (3) | Package updated
Log message:
nghttp3: updated to 1.3.0

nghttp3 v1.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
apt-get update
Automate release process
autotools: Switch to tar-pax
Add actions/stale
cmake: add BUILD_TESTING, fix MSVC with static + shared
Bump munit
CMakeLists(.txt): Add Build Test info on summary
Bump munit
Update the link for the Prefix.pdf document
More words for errors when reading from or writing to a stream
Clarify the use of nghttp3_conn_close_stream
   2024-02-17 03:22:09 by Adam Ciarcinski | Files touched by this commit (3) | Package updated
Log message:
nghttp3: updated to 1.2.0

nghttp3 v1.2.0

Clarify the behavior when a stream is not found
Fix typo
cmake: restore ENABLE_STATIC_CRT and ENABLE_ASAN options
Migrate to munit form cunit
Pull sfparse via git submodule
Update .gitignore
Update git submodule
Add nghttp3_conn_update_ack_offset
Add include path to munit directory
Bump munit
Shrink nghttp3_stream size
Fix typo
Bump munit
Bump submodules
   2023-11-26 08:29:47 by Adam Ciarcinski | Files touched by this commit (3) | Package updated
Log message:
nghttp3: updated to 1.1.0

nghttp3 v1.1.0

Bump clang to 15
Bump clang-format to 15
windows: Fix warnings
Cpp ext
Use __FILE_NAME__ instead of __FILE__
Add nghttp3_pri_parse_priority
Define varint identifiers as macros
Fix doc