We have released nghttp2 v1.28.0.
lib
nghttp2_error_callback2
callback function has been added. It is an
extended version of the existing nghttp2_error_callback
. The new
callback takes a new parameter which indicates the error code.
nghttp2_error_callback
is now deprecated.
build
This release officially deprecates spdylay support. The next release, v1.29.0, will remove all SPDY related code.
nghttpx
Cookie based session affinity has been implemented. To use cookie
based session affinity, specify affinity=cookie
in backend
option.
affinity-cookie-name
parameter must also be specified to specify a
name of cookie. affinity-cookie-path
and affinity-cookie-secure
control a path and secure attributes of cookie respectively.
The bug that backend connection might be stalled on retry has been fixed.
The existing TLS related variables available to the access log are now exposed to mruby Env object. This release also adds new TLS related variables: $tls_client_fingerprint_sha256, $tls_client_fingerprint_sha1, $tls_client_subject_name, $tls_client_issuer_name, and $tls_client_serial. They are available to both mruby, and the access log.