Opened 5 months ago
Closed 5 months ago
#23169 closed enhancement (fixed)
nghttp2-1.69.0
| Reported by: | Bruce Dubbs | Owned by: | Joe Locash |
|---|---|---|---|
| Priority: | normal | Milestone: | 13.1 |
| Component: | BOOK | Version: | git |
| Severity: | medium | Keywords: | |
| Cc: |
Description
New minor version.
Change History (2)
comment:1 by , 5 months ago
| Owner: | changed from to |
|---|---|
| Status: | new → assigned |
comment:2 by , 5 months ago
| Resolution: | → fixed |
|---|---|
| Status: | assigned → closed |
Note:
See TracTickets
for help on using tickets.

nghttp2 v1.69.0 What's Changed - src: Simplify format_hex and format_upper_hex by @tatsuhiro-t in #2545 - build(deps): bump actions/upload-artifact from 4 to 5 by @dependabot[bot] in #2546 - hpack: Optimize huffman decoding a bit by @tatsuhiro-t in #2548 - Port ngtcp2_map changes by @tatsuhiro-t in #2549 - Remove unused macros and enums by @tatsuhiro-t in #2550 - src: Rewrite defer by @tatsuhiro-t in #2552 - src: Remove empty parameter list from lambda by @tatsuhiro-t in #2553 - src: Remove noexcept from ~Defer by @tatsuhiro-t in #2554 - src: Adopt EVP_PKEY_get0_EC_KEY by @tatsuhiro-t in #2555 - nghttpx: Avoid separate allocation for QUIC tx buffer by @tatsuhiro-t in #2556 - src: Workaround performance regression since OpenSSL 3.0 by @tatsuhiro-t in #2557 - integration: Cope with os.ErrProcessDone by @tatsuhiro-t in #2560 - build(deps): bump github.com/quic-go/quic-go from 0.55.0 to 0.56.0 by @dependabot[bot] in #2559 - src: Simplify DList::remove by @tatsuhiro-t in #2561 - src: Remove the duplicated test by @tatsuhiro-t in #2562 - lib/CMakeLists.txt: Fix NGHTTP2_CONFIG_INSTALL_DIR path by @trukna in #2551 - GHA: Cancel stale job by @tatsuhiro-t in #2563 - nghttpx: Ensure resetting downstream h2 stream by @tatsuhiro-t in #2564 - build(deps): bump golang.org/x/crypto from 0.43.0 to 0.45.0 by @dependabot[bot] in #2566 - Gha ubuntu arm by @tatsuhiro-t in #2567 - src: Generate lowcase_tbl by @tatsuhiro-t in #2568 - examples: Remove redundant cast in lowcase by @tatsuhiro-t in #2569 - build(deps): bump actions/checkout from 5 to 6 by @dependabot[bot] in #2570 - build(deps): bump github.com/quic-go/quic-go from 0.56.0 to 0.57.0 by @dependabot[bot] in #2571 - Bump ngtcp2 and its dependencies by @tatsuhiro-t in #2574 - build(deps): bump github.com/quic-go/quic-go from 0.57.0 to 0.57.1 by @dependabot[bot] in #2575 - Fix union usage in nghttp2_data_provider_wrap by @tatsuhiro-t in #2576 - Remove union from WorkerID by @tatsuhiro-t in #2577 - Cancel sending RST_STREAM if stream is not found by @tatsuhiro-t in #2578 - nghttpx: Remove stream_closed_ from Http2DownstreamConnection by @tatsuhiro-t in #2579 - Remove extraneous semicolon by @tatsuhiro-t in #2580 - src: Rewrite Address with std::variant by @tatsuhiro-t in #2581 - build(deps): bump actions/upload-artifact from 5 to 6 by @dependabot[bot] in #2587 - build(deps): bump actions/cache from 4 to 5 by @dependabot[bot] in #2588 - build(deps): bump golang.org/x/net from 0.47.0 to 0.48.0 by @dependabot[bot] in #2589 - build(deps): bump github.com/quic-go/quic-go from 0.57.1 to 0.58.0 by @dependabot[bot] in #2591 - Rewrite Dockerfile with heredoc syntax by @tatsuhiro-t in #2592 - src: Avoid strict aliasing violation by @tatsuhiro-t in #2593 - Introduce nghttp2_strlen_lit by @tatsuhiro-t in #2594 - build(deps): bump github.com/quic-go/quic-go from 0.58.0 to 0.59.0 by @dependabot[bot] in #2595 - Increase default glitch rate limit to 10x by @tatsuhiro-t in #2599 - build(deps): bump golang.org/x/net from 0.48.0 to 0.49.0 by @dependabot[bot] in #2596 - GHA: Fix main branch in cancel-in-progress by @tatsuhiro-t in #2600 - Remove glitch detection for ignored DATA frame by @tatsuhiro-t in #2598 - Bump ngtcp2 and its dependencies by @tatsuhiro-t in #2601 - Revert "src: Avoid strict aliasing violation" by @tatsuhiro-t in #2602 - build(deps): bump golang.org/x/net from 0.49.0 to 0.50.0 by @dependabot[bot] in #2605 - Check nghttp2_is_fatal first by @tatsuhiro-t in #2607 - altsvc: Avoid pointer arithmetic against NULL by @tatsuhiro-t in #2608 - Ensure typedefs use named structs and unions by @cbarrick in #2609 - Revert "Ensure typedefs use named structs and unions" by @tatsuhiro-t in #2610 - build(deps): bump actions/upload-artifact from 6 to 7 by @dependabot[bot] in #2611 - build(deps): bump golang.org/x/net from 0.50.0 to 0.51.0 by @dependabot[bot] in #2612 - h2load: Fix bug that h2load does not stop early with -D option by @tatsuhiro-t in #2613 - h2load: Add median, p95, and p99 metrics by @tatsuhiro-t in #2614 - h2load: Refactor SDStat output by @tatsuhiro-t in #2615 - h2load: Refactor metrics manual by @tatsuhiro-t in #2619 - h2load: Add some QUIC metrics by @tatsuhiro-t in #2616 - h2load: Plot histogram by @tatsuhiro-t in #2620 - Amend #2619 by @tatsuhiro-t in #2621 - build(deps): bump docker/build-push-action from 6 to 7 by @dependabot[bot] in #2617 - build(deps): bump docker/setup-buildx-action from 3 to 4 by @dependabot[bot] in #2618 - h2load: Show certificate type and negotiated group by @tatsuhiro-t in #2623 - nghttpd, nghttpx: Accept at most 10 connections per loop by @tatsuhiro-t in #2625 - h2load: Support TLS resumption by @tatsuhiro-t in #2624 - src: Avoid consteval for now by @tatsuhiro-t in #2627 - nghttpx: Accept pending connections until it returns error by @tatsuhiro-t in #2626 - h2load: Make the names of perf metric short and concise by @tatsuhiro-t in #2628 - nghttpx: Rework close-wait packet generation for h3 by @tatsuhiro-t in #2630 - nghttpx: Add extra validation for non-regular path for HTTP/1.1 by @tatsuhiro-t in #2631 - nghttpx: More strict validation for h1 host by @tatsuhiro-t in #2632 - h2load: Output the measurement results in JSON by @tatsuhiro-t in #2629 - Src pass by value by @tatsuhiro-t in #2633 - src: Refine Defer by @tatsuhiro-t in #2634 - h2load: Print integral samples as integral by @tatsuhiro-t in #2636 - h2load: Refactor with std::span by @tatsuhiro-t in #2637 - nghttpd: Refactor with std::span by @tatsuhiro-t in #2638 - build(deps): bump golang.org/x/net from 0.51.0 to 0.52.0 by @dependabot[bot] in #2640 - nghttp: Refactor with std::span by @tatsuhiro-t in #2639 - h2load: Use span for reading by @tatsuhiro-t in #2641 - nghttp: Move span creation out of loop by @tatsuhiro-t in #2642 - Add missing iframe state validation by @tatsuhiro-t in #2643 - src: Refactor Buffer::write with std::span by @tatsuhiro-t in #2644 - src: Adopt override keyword by @tatsuhiro-t in #2645 - src: Simplify as_uint8_span with auto by @tatsuhiro-t in #2646 - src: Review the use of iterator and range concepts by @tatsuhiro-t in #2647 - nghttpx: Use std::span for upstream interface by @tatsuhiro-t in #2649 - nghttpx: Modernize downstream connection with std::span by @tatsuhiro-t in #2650 - nghttpx: Deal with partial write in API downstream connection by @tatsuhiro-t in #2651 - build(deps): bump microsoft/setup-msbuild from 2 to 3 by @dependabot[bot] in #2652 - nghttpx: Adopt std::span for LiveCheck read path by @tatsuhiro-t in #2653 - Nghttpx connection write span by @tatsuhiro-t in #2654 - Nghttpx connection read span by @tatsuhiro-t in #2655 - nghttpx: Refactor QUIC utils with std::span by @tatsuhiro-t in #2656 - nghttpx: Choose the sensible value for TCP_DEFER_ACCEPT by @tatsuhiro-t in #2657 - src: Refactor riovec with std::span by @tatsuhiro-t in #2658 - nghttpx: Simplify HTTP/2 writer by @tatsuhiro-t in #2659 - h2load: Add --h3 option by @tatsuhiro-t in #2660 - nghttpx: Format doc by @tatsuhiro-t in #2661 - nghttpx: Deal with ECONNRESET for IPC socket on worker process side by @tatsuhiro-t in #2662 - third-party: Bump neverbleed by @tatsuhiro-t in #2663 - doc: Update h2load howto by @tatsuhiro-t in #2664 - Bump llhttp to v9.3.1 by @tatsuhiro-t in #2665 - GHA: Add macos-26 build and remove macos-14 build by @tatsuhiro-t in #2666 - h2load: Deal with h3 unidirectional stream closure by @tatsuhiro-t in #2667 - src: Refine allocator with the modern memory construct by @tatsuhiro-t in #2668 - Bump ngtcp2 and its dependencies by @tatsuhiro-t in #2669 - Modernize BlockAllocator and its utility functions by @tatsuhiro-t in #2670 - nghttpx: Rewrite LOG macros with std::source_location by @tatsuhiro-t in #2671 - nghttpx: Amend #2671 to fix double logging by @tatsuhiro-t in #2672 - nghttpx: Call Log ctor directly by @tatsuhiro-t in #2673 - nghttpx: Rename LOG_ENABLED to log_enabled by @tatsuhiro-t in #2674 - src: Remove enclosing anonymous namespace from constexpr variables by @tatsuhiro-t in #2675 - src: Add static constexpr to ngtcp2 and nghttp3 callbacks by @tatsuhiro-t in #2676 - OpenSSL 4.0.0 beta1 fix by @xl32 in #2677 - build(deps): bump actions/github-script from 8 to 9 by @dependabot[bot] in #2679 - build(deps): bump golang.org/x/net from 0.52.0 to 0.53.0 by @dependabot[bot] in #2680 - GHA: Bump openssl to v4.0.0 by @tatsuhiro-t in #2682 - Optimize the decoded length estimation for Huffman encoded string by @tatsuhiro-t in #2683 - Make header related errors stream error with glitch rate limit guard by @tatsuhiro-t in #2681 - Bump ngtcp2 to v1.22.1 by @tatsuhiro-t in #2685 - Nghttpx ech by @tatsuhiro-t in #2678 - nghttpx: Log the number of loaded ECH configuration in NOTICE level by @tatsuhiro-t in #2686 - Bump aws-lc by @tatsuhiro-t in #2687Fixed at b2979377a7.