The NetBSD Project

CVS log for pkgsrc/www/nghttp2-tools/Makefile

[BACK] Up to [cvs.NetBSD.org] / pkgsrc / www / nghttp2-tools

Request diff between arbitrary revisions


Default branch: MAIN


Revision 1.29 / (download) - annotate - [select for diffs], Sun Jan 21 19:58:51 2024 UTC (5 weeks, 3 days ago) by wiz
Branch: MAIN
CVS Tags: HEAD
Changes since 1.28: +1 -2 lines
Diff to previous 1.28 (colored)

nghttp2*: update to 1.59.0

lib

This release adds API to get and parse RFC 9218 priority.

nghttp2_select_next_protocol() has been deprecated. Use nghttp2_select_alpn() instead.
build

The following dependencies have been updated:

    ngtcp2
    libbpf

h2load

h2load now considers all h2 HEADERS when counting bytes and recording TTFB.

This release fixes the bug that TTFB is not recorded if h3 stream has no data.

h2load now ignores 1xx status code.

IPv6 address is now enclosed by square brackets when set in :authority header field.
nghttpx

This release adds SSL_CTX_set_recv_max_early_data() call which OpenSSL requires.

__FILE_NAME__ macro is preferred if available.

nghttpx now propagates stream priority from backend to frontend.

This release fixes the bug that nghttpx sends QUIC RESET_STREAM when it receives RESET_STREAM from client.
src

This release drops old OpenSSL (< 1.1.1) support.

Now bundled applications can be built with aws-lc.

Revision 1.28 / (download) - annotate - [select for diffs], Wed Nov 8 13:21:21 2023 UTC (3 months, 3 weeks ago) by wiz
Branch: MAIN
CVS Tags: pkgsrc-2023Q4-base, pkgsrc-2023Q4
Changes since 1.27: +2 -1 lines
Diff to previous 1.27 (colored)

*: recursive bump for icu 74.1

Revision 1.27 / (download) - annotate - [select for diffs], Sat Oct 28 15:34:06 2023 UTC (4 months ago) by adam
Branch: MAIN
Changes since 1.26: +1 -2 lines
Diff to previous 1.26 (colored)

nghttp2 nghttp2-tools: updated to 1.58.0

Nghttp2 v1.58.0

build

This release speeds up warning option detection with cmake.

The following dependencies have been updated:

ngtcp2
nghttp3
third-party

neverbleed has been updated.

nghttpx

This release introduces stricter transfer-encoding checks.

integration

Enable http3 test with cmake.

Revision 1.26 / (download) - annotate - [select for diffs], Tue Oct 24 22:11:30 2023 UTC (4 months ago) by wiz
Branch: MAIN
Changes since 1.25: +2 -1 lines
Diff to previous 1.25 (colored)

*: bump for openssl 3

Revision 1.25 / (download) - annotate - [select for diffs], Wed Sep 6 18:03:32 2023 UTC (5 months, 3 weeks ago) by adam
Branch: MAIN
CVS Tags: pkgsrc-2023Q3-base, pkgsrc-2023Q3
Changes since 1.24: +1 -2 lines
Diff to previous 1.24 (colored)

nghttp2 nghttp2-tools: updated to 1.56.0

Nghttp2 v1.56.0

third-party

llhttp has been updated.

nghttpx

Rework is done in functions that send ECN bits.

--frontend-quic-congestion-controller=bbr2 has been renamed to --frontend-quic-congestion-controller=bbrv2.

nghttpx, h2load

Fix issue that CMSG_DATA does not necessarily return an aligned pointer.

Revision 1.24 / (download) - annotate - [select for diffs], Mon Aug 14 05:25:30 2023 UTC (6 months, 2 weeks ago) by wiz
Branch: MAIN
Changes since 1.23: +2 -1 lines
Diff to previous 1.23 (colored)

*: recursive bump for Python 3.11 as new default

Revision 1.23 / (download) - annotate - [select for diffs], Thu Jul 13 14:25:58 2023 UTC (7 months, 2 weeks ago) by adam
Branch: MAIN
Changes since 1.22: +1 -2 lines
Diff to previous 1.22 (colored)

nghttp2, nghttp2-tools: updated to 1.55.0

Nghttp2 v1.55.0

build

The following dependencies have been updated:

ngtcp2
nghttp3
BoringSSL
This release fixes build error without libev.

third-party

llhttp has been updated.

Cross-compiling mruby is now supported.

nghttpx

UDP_GRO is enabled for QUIC socket.

The initial QUIC packet number is now randomized.

h2load

UDP_GRO is enabled for QUIC socket.

Revision 1.22 / (download) - annotate - [select for diffs], Tue Jul 11 06:13:10 2023 UTC (7 months, 2 weeks ago) by adam
Branch: MAIN
Changes since 1.21: +2 -1 lines
Diff to previous 1.21 (colored)

revbump after nghttp3/ngtcp2 update

Revision 1.21 / (download) - annotate - [select for diffs], Fri Jun 9 09:49:29 2023 UTC (8 months, 3 weeks ago) by adam
Branch: MAIN
CVS Tags: pkgsrc-2023Q2-base, pkgsrc-2023Q2
Changes since 1.20: +1 -2 lines
Diff to previous 1.20 (colored)

nghttp2 nghttp2-tools: updated to 1.54.0

nghttp2 v1.54.0

nghttpx: Consistent error handling and use of high-level API
h2load: Fix http3 upload stall
h2load: Use std::chrono::steady_clock for quic timestamp
Avoid ev_now
Remove unused macro bswap64
Bump ngtcp2 and nghttp3
Bump libbpf to v1.2.0
Avoid copies

Revision 1.20 / (download) - annotate - [select for diffs], Fri Jun 9 00:53:17 2023 UTC (8 months, 3 weeks ago) by riastradh
Branch: MAIN
Changes since 1.19: +10 -2 lines
Diff to previous 1.19 (colored)

nghttp2: Move fetch-ocsp-response script to nghttp2-tools.

Used only by the tools, not by the library.

This drops the Python dependency on the library, which is needed by
curl -- should help mitigate the ouroboros of curling pythons here.

Revision 1.19 / (download) - annotate - [select for diffs], Wed May 10 12:34:17 2023 UTC (9 months, 2 weeks ago) by adam
Branch: MAIN
Changes since 1.18: +1 -2 lines
Diff to previous 1.18 (colored)

nghttp2: updated to 1.53.0

Nghttp2 v1.53.0

lib

libnghttp2 uses ngtcp2/sfparse to parse Structured Field Values.

build

The following dependencies have been updated:

ngtcp2
nghttp3
OpenSSL(quictls)
BoringSSL
third-party

Bumped mruby to 3.2.0.

nghttpx

nghttpx now sends NEW_TOKEN on path change.

This release fixes numeric hostname verification in peer certificate.

When quitting, nghttpx now waits for all worker processes to stop. Previously, we just exit the event loop when the last process exits. But the because of the bug, it does not work as intended.

nghttpx logs a correct PID on fork.

nghttpx now waits for new worker process to be ready before sending graceful shutdown event to the existing worker processes to avoid down time during configuration reload.

Fixes the bug that causes 400 response after HTTP upgrade failure.

Revision 1.18 / (download) - annotate - [select for diffs], Thu Apr 27 12:15:11 2023 UTC (10 months ago) by wiz
Branch: MAIN
Changes since 1.17: +2 -2 lines
Diff to previous 1.17 (colored)

*: recursive bump for nghttp3 shlib major change

Revision 1.17 / (download) - annotate - [select for diffs], Wed Apr 26 19:44:09 2023 UTC (10 months ago) by wiz
Branch: MAIN
Changes since 1.16: +2 -2 lines
Diff to previous 1.16 (colored)

*: recursive bump for ngtcp2 shlib major bump

Revision 1.16 / (download) - annotate - [select for diffs], Wed Apr 19 08:11:49 2023 UTC (10 months, 1 week ago) by adam
Branch: MAIN
Changes since 1.15: +2 -1 lines
Diff to previous 1.15 (colored)

revbump after textproc/icu update

Revision 1.15 / (download) - annotate - [select for diffs], Wed Feb 15 18:08:25 2023 UTC (12 months, 1 week ago) by adam
Branch: MAIN
CVS Tags: pkgsrc-2023Q1-base, pkgsrc-2023Q1
Changes since 1.14: +3 -2 lines
Diff to previous 1.14 (colored)

nghttp2: updated to 1.52.0

Nghttp2 v1.52.0

doc

sphinx_rtd_theme has been removed from the repository and archive.

build

The following dependencies have been updated:

ngtcp2
nghttp3
OpenSSL(quictls)
BoringSSL
libbpf
CMake build now checks core and extra components to find libevent.

python

The deprecated Python bindings has been removed.

libnghttp2_asio

The deprecated libnghttp2_asio has been removed.

third-party

llhttp and neverbleed have been updated.

nghttpx

This release fixes the bug that stalls TLS connection.

integration

This release adds more http3 integration tests.

Revision 1.14 / (download) - annotate - [select for diffs], Wed Nov 23 16:21:20 2022 UTC (15 months ago) by adam
Branch: MAIN
CVS Tags: pkgsrc-2022Q4-base, pkgsrc-2022Q4
Changes since 1.13: +2 -1 lines
Diff to previous 1.13 (colored)

massive revision bump after textproc/icu update

Revision 1.13 / (download) - annotate - [select for diffs], Fri Jul 1 16:38:53 2022 UTC (19 months, 4 weeks ago) by adam
Branch: MAIN
CVS Tags: pkgsrc-2022Q3-base, pkgsrc-2022Q3
Changes since 1.12: +1 -2 lines
Diff to previous 1.12 (colored)

nghttp2: updated to 1.48.0

v1.48.0

lib

This release adds RFC9218 Extensible Prioritization Scheme for HTTP. It is enabled by submitting NGHTTP2_SETTINGS_NO_RFC7540_PRIORITIES via nghttp2_submit_settings(). See Stream priorities section of ProgrammersŃÓGuide.

It fixes the stream stall bug when the initial window size is decreased.

build

Now applications can be built with Libressl 3.5.

If --enable-lib-only configure option is used, no application libraries are checked.

src

The default TLS cipher suites are updated.

ktls support has been added to nghttp, nghttpd, nghttpx, and h2load if they are built with OpenSSL >= 3.0.0.

nghttpd

This release fixes the bug that stalls TLS read operation.

nghttpx

nghttpx by default disables RFC 7540 tree based HTTP/2 priorities and uses RFC 9218 priorities instead. It has a fallback mechanism to RFC 7540 if client does not send SETTINGS_NO_RFC7540_PRIORITIES.

affinity-cookie-stickiness backend parameter has been added.

The session affinity feature which had been broken for quite some time has been fixed.

Revision 1.12 / (download) - annotate - [select for diffs], Mon Apr 18 19:12:18 2022 UTC (22 months, 1 week ago) by adam
Branch: MAIN
CVS Tags: pkgsrc-2022Q2-base, pkgsrc-2022Q2
Changes since 1.11: +2 -1 lines
Diff to previous 1.11 (colored)

revbump for textproc/icu update

Revision 1.11 / (download) - annotate - [select for diffs], Tue Mar 1 09:27:47 2022 UTC (23 months, 4 weeks ago) by adam
Branch: MAIN
CVS Tags: pkgsrc-2022Q1-base, pkgsrc-2022Q1
Changes since 1.10: +1 -2 lines
Diff to previous 1.10 (colored)

nghttp2: updated to 1.47.0

Nghttp2 v1.47.0

lib

This release fixes the incorrect HPACK decoder table size update, which lead to incorrectly require Dynamic Table Size Update from an encoder when it is not needed.

build

cmake build now disables libbpf by default.

h2load

Now maximum allowed maximum frame size is configurable with --max-frame-size.

nghttpx

--require-http-scheme option is added. It requires http or https scheme in HTTP request. It also requires that https scheme must be used for an encrypted connection. Otherwise, http scheme must be used. This option is recommended for a server deployment which directly faces clients and the services it provides only require http or https scheme.

BBR2 congestion control algorithm is added to QUIC connection.

libbpf is now bumped to v0.7.0 and turn on all strict features.

The qlog file extension is changed to .sqlog.

The bug that causes h3 stream ends prematurely has been fixed.

The issue that a forwarded h3 GET request to HTTP/1.1 hop always has chunked transfer-encoding: chunked has been fixed.

QUIC connection now sends and receives ECN bits.

HTTP/3 trailer fields support has been added.

Revision 1.10 / (download) - annotate - [select for diffs], Wed Dec 8 16:06:58 2021 UTC (2 years, 2 months ago) by adam
Branch: MAIN
CVS Tags: pkgsrc-2021Q4-base, pkgsrc-2021Q4
Changes since 1.9: +2 -1 lines
Diff to previous 1.9 (colored)

revbump for icu and libffi

Revision 1.9 / (download) - annotate - [select for diffs], Mon Jul 19 11:04:50 2021 UTC (2 years, 7 months ago) by adam
Branch: MAIN
CVS Tags: pkgsrc-2021Q3-base, pkgsrc-2021Q3
Changes since 1.8: +1 -2 lines
Diff to previous 1.8 (colored)

nghttp2: updated to 1.44.0

1.44.0:

nghttpx

The bug which prevents a backend which is excluded from a load balancing group temporarily from being restored.

The word master is replaced main. The nghttpx master process is now called main process.

--no-http2-cipher-black-list and --client-no-http2-cipher-black-list are deprecated and replaced with --no-http2-cipher-block-list and --client-no-http2-cipher-block-list respectively.

Remove trailing white space after $method log variable.

h2load

--rps option has been added.

The time unit (e.g., ms) is now allowed in -D option.

Revision 1.8 / (download) - annotate - [select for diffs], Wed Apr 21 13:25:30 2021 UTC (2 years, 10 months ago) by adam
Branch: MAIN
CVS Tags: pkgsrc-2021Q2-base, pkgsrc-2021Q2
Changes since 1.7: +2 -2 lines
Diff to previous 1.7 (colored)

revbump for boost-libs

Revision 1.7 / (download) - annotate - [select for diffs], Wed Apr 21 11:42:55 2021 UTC (2 years, 10 months ago) by adam
Branch: MAIN
Changes since 1.6: +2 -1 lines
Diff to previous 1.6 (colored)

revbump for textproc/icu

Revision 1.6 / (download) - annotate - [select for diffs], Thu Nov 26 13:51:51 2020 UTC (3 years, 3 months ago) by adam
Branch: MAIN
CVS Tags: pkgsrc-2021Q1-base, pkgsrc-2021Q1, pkgsrc-2020Q4-base, pkgsrc-2020Q4
Changes since 1.5: +1 -2 lines
Diff to previous 1.5 (colored)

nghttp2 nghttp2-tools: updated to 1.42.0

Nghttp2 v1.42.0

This release includes security advisory.

lib

The UBSAN errors are now fixed.

nghttp2_map is now backed by tree for storing collisions.

doc

Some clarifications are made for nghttp2_session_send function.

build

The missing cmake/FindSystemd.cmake has been added to the tar distribution.

Revision 1.5 / (download) - annotate - [select for diffs], Thu Nov 5 09:09:21 2020 UTC (3 years, 3 months ago) by ryoon
Branch: MAIN
Changes since 1.4: +2 -1 lines
Diff to previous 1.4 (colored)

*: Recursive revbump from textproc/icu-68.1

Revision 1.4 / (download) - annotate - [select for diffs], Tue Jun 2 19:12:55 2020 UTC (3 years, 8 months ago) by adam
Branch: MAIN
CVS Tags: pkgsrc-2020Q3-base, pkgsrc-2020Q3, pkgsrc-2020Q2-base, pkgsrc-2020Q2
Changes since 1.3: +1 -2 lines
Diff to previous 1.3 (colored)

nghttp2: updated to 1.14.0

Nghttp2 v1.41.0

Security Advisory

CVE-2020-11080: Denial of service: Overly large SETTINGS frames

For more information, read the security advisory.

lib

This release implements nghttp2_option_set_max_settings API which sets the maximum number of SETTINGS entries in one SETTINGS frame to mitigate the security issue. It also moves SETTINGS flood check earlier to make it more effective.

The bug which stalls receiving stream data is fixed. Previously, if automatic window update is enabled (which is default), after window size is set to 0 by nghttp2_session_set_local_window_size, once the receiving window is exhausted, even after window size is increased by nghttp2_session_set_local_window_size, no more data cannot be received. This is because nghttp2_session_set_local_window_size does not submit WINDOW_UPDATE. It is only triggered when new data arrives but since window is filled up, no more data cannot be received, thus dead lock happens.

build

With cmake build, the hard-coded static lib suffix is now optional.

nghttpx

proxyprotocol v2 has been implemented.

The bug in getting certificate serial number with mruby script has been fixed.

h2load

New option, --connect-to, is added.

Revision 1.3 / (download) - annotate - [select for diffs], Tue Jun 2 08:24:57 2020 UTC (3 years, 8 months ago) by adam
Branch: MAIN
Changes since 1.2: +2 -2 lines
Diff to previous 1.2 (colored)

Revbump for icu

Revision 1.2 / (download) - annotate - [select for diffs], Wed May 6 14:05:06 2020 UTC (3 years, 9 months ago) by adam
Branch: MAIN
Changes since 1.1: +2 -1 lines
Diff to previous 1.1 (colored)

revbump after boost update

Revision 1.1 / (download) - annotate - [select for diffs], Mon Mar 30 13:54:29 2020 UTC (3 years, 11 months ago) by adam
Branch: MAIN

Added www/nghttp2-tools (to avoid circular dependency)

This form allows you to request diff's between any two revisions of a file. You may select a symbolic revision name using the selection box or you may type in a numeric name using the type-in text box.




CVSweb <webmaster@jp.NetBSD.org>