2018-10-04 15:07:35 by Adam Ciarcinski | Files touched by this commit (2) | |
Log message:
nghttp2: updated to 1.34.0
Nghttp2 v1.34.0
lib
libnghttp2 now supports extended CONNECT method and :protocol pseudo header \
field defined in RFC 8441. To enable this functionality on server side, send \
NGHTTP2_SETTINGS_ENABLE_CONNECT_PROTOCOL using nghttp2_submit_settings().
nghttpx
nghttpx now supports “Bootstrapping WebSockets with HTTP/2” defined in RFC \
8441 for both frontend and backend HTTP/2 connections.
read-timeout and write-timeout parameters have been added to --backend option to \
specify read/write timeouts per pattern which override values set by \
--backend-read-timeout and --backend-write-timeout options.
This release fixes stability issues in neverbleed with OpenSSL 1.1.1.
mruby has been updated to version 1.4.1.
env.tls_handshake_finished has been added to mruby scripting to know whether TLS \
handshake has been completed or not. This might be useful to decide that 0-RTT \
data should be processed or not.
--tls13-ciphers and --tls-client-ciphers options have been added to configure \
TLSv1.3 ciphers.
nghttpx now adds Early-Data header field to the request header field when \
request is included in 0-RTT packet, and TLS handshake has not been completed \
yet. Early-Data header field is defined in RFC 8470.
nghttpx now supports TLSv1.3 0-RTT data. By default, it accepts 0-RTT data, but \
postpones the request until TLS handshake completes. The new option \
--tls-no-postpone-early-data makes nghttpx not to postpone request and adds \
Early-Data header field to backend request. It is important to make sure that \
all backends must recognize Early-Data header field to mitigate reply attack.
To enable 0-RTT data and most of the TLSv1.3 features, OpenSSL 1.1.1 is required.
|
2018-09-03 18:39:45 by Filip Hajny | Files touched by this commit (2) |
Log message:
www/nghttp2: Update to 1.33.0.
- lib: Tweak nghttp2_session_set_stream_user_data
- lib: Fix handling of SETTINGS_MAX_CONCURRENT_STREAMS.
- lib: Implement ORIGIN frame
- asio: support definition of local endpoint for cleartext client
session
- integration: Remove remaining SPDY code from the integration tests.
- nghttpx: Fix worker process crash with neverbleed write error
- nghttpx: Support per-backend mruby script
- nghttpx: Fix stream reset if data from client is arrived before dconn
is attached
|
2018-08-28 08:37:18 by Adam Ciarcinski | Files touched by this commit (2) | |
Log message:
nghttp2: updated to 1.32.1
Nghttp2 v1.32.1:
nghttp2_session_set_stream_user_data now works for a stream which is not created \
yet, but the request which creates the stream is queued.
|
2018-08-16 20:55:17 by Adam Ciarcinski | Files touched by this commit (653) | |
Log message:
revbump after boost-libs update
|
2018-06-14 12:51:21 by Filip Hajny | Files touched by this commit (2) |
Log message:
www/nghttp2: Update to 1.32.0.
- lib: Ignore all input after calling session_terminate_session
- lib: Fix treatment of padding
- lib: Don't allow 101 HTTP status code because HTTP/2 removes
HTTP Upgrade
- build: add ENABLE_STATIC_LIB option to build static lib
- third-party: Upgrade neverbleed to the latest master
- asio: Support client side SNI
- src: Compile with libressl 2.7.2
- src: Allow building without NPN
- h2load: -r and --duration are mutually exclusive
|
2018-04-29 23:32:09 by Adam Ciarcinski | Files touched by this commit (629) | |
Log message:
revbump for boost-libs update
|
2018-02-28 09:44:20 by Adam Ciarcinski | Files touched by this commit (2) | |
Log message:
nghttp2: updated to 1.31.0
nghttp2 v1.31.0:
lib: Add nghttp2_session_set_user_data() public API function
src: Define nghttp2_inet_pton wrapper to avoid inet_pton macro
nghttpx: Close listening socket on graceful shutdown
nghttpx: Add an option to accept expired client certificate
nghttpx: Add mruby tls_client_not_before, and tls_client_not_after
nghttpx: Fix potential memory leak
|
2018-02-13 10:09:45 by Adam Ciarcinski | Files touched by this commit (2) | |
Log message:
nghttp2: updated to 1.30.0
1.30.0:
lib:
This release fixes the bug so that PING frame can be sent after GOAWAY.
nghttpx:
This release fixes the bug that set_header method in mruby script wrongly \
overwrites other header fields.
upgrade-scheme parameter has been added to backend option to workaround the \
issue that a backend server requires that HTTP/2 :scheme pseudo header field \
value should be https.
This release fixes the bug that ALPN validation does not occur if client does \
not send TLS ALPN extension.
To more compliant to RFC 8297, nghttpx now remembers which resource is pushed \
per a single request.
|
2018-01-01 22:18:57 by Adam Ciarcinski | Files touched by this commit (629) | |
Log message:
Revbump after boost update
|
2017-12-21 09:18:38 by Adam Ciarcinski | Files touched by this commit (4) | |
Log message:
nghttp2: updated to 1.29.0
nghttp2 v1.29.0:
lib
* NGHTTP2_REFUSED_STREAM is now used as an error code passed to \
nghttp2_on_stream_close_callback for streams which are closed by GOAWAY to \
indicate that they are safely retried.
build
* SPDY related code was completely removed.
nghttpx
* The commit which breaks load balancing among HTTP/2 backend in some situations \
has been reverted.
* The default value of --api-max-request-body option has been increased to 32MiB.
* The time to load the large number of backend options has been greatly improved.
* The crash with --backend-http-proxy-uri option has been fixed.
|