We released nghttp2 v1.3.2.
In this release, we fixed assertion failure in nghttpx on premature
connection termination during last phase of TLS handshake. In library
code, when request HEADERS frame cannot be sent due to the too large
header fields, we previously did not open stream, so on
nghttp2_on_frame_not_send_callback
, we could not retrieve per-stream
user data using nghttp2_session_get_stream_user_data()
. Now it
first opens stream and then checks the size of headers, so
nghttp2_session_get_stream_user_data()
can work.
For nghttpx, we added x-http2-push
header field for pushed resource.
This practice is also done in h2o web
server.