Page MenuHomeSolus

Update nghttp2 to 1.35.0
ClosedPublic

Authored by kyrios123 on Dec 4 2018, 9:28 PM.

Details

Summary
  • build: cmake: Fix libevent version detection
  • lib: Use __has_declspec_attribute for shared builds
  • src: Require C++14 language feature
  • nghttpx: Write mruby send_info early
  • nghttpx: Fix assertion failure on mruby send_info with HTTP/1 frontend
  • h2load: Handle HTTP/1 non-final response
  • h2load: Clarify that time for connect includes TLS handshake
  • lib: Implement RFC 8441 :protocol support
  • nghttpx: Add read/write-timeout parameters to backend option
  • nghttpx: Fix mruby parameter validation in backend option
  • nghttpx: Implement RFC 8441 Bootstrapping WebSocket with HTTP/2
  • nghttpx: Update neverbleed to fix OpenSSL 1.1.1 issues
  • nghttpx: Update mruby 1.4.1
  • nghttpx: Add mruby env.tls_handshake_finished
  • nghttpx: Add --tls13-ciphers and --tls-client-ciphers options
  • nghttpx: Add RFC 8470 Early-Data header field support
  • nghttpx: Add RFC 8446 TLSv1.3 0-RTT early data support

Signed-off-by: Pierre-Yves <pyu@riseup.net>

Test Plan

Tested with wireshark

Diff Detail

Repository
R2165 nghttp2
Lint
Automatic diff as part of commit; lint not applicable.
Unit
Automatic diff as part of commit; unit tests not applicable.
kyrios123 created this revision.Dec 4 2018, 9:28 PM
kyrios123 requested review of this revision.Dec 4 2018, 9:28 PM
DataDrake accepted this revision.Dec 11 2018, 2:31 AM
DataDrake added a subscriber: DataDrake.

LGTM. Thanks!

This revision is now accepted and ready to land.Dec 11 2018, 2:31 AM
This revision was automatically updated to reflect the committed changes.