HTTP/2 trailer support
This release comes with a number of bug fixes and updates. The big new feature is HTTP/2 trailer support. This also includes:
- Transition to OpenSSL 3.1 from OpenSSL 1.1.1.
- Update the ng* library dependencies:
- ngtcp2: v0.15.0 to v0.16.0
- nghttp3: v0.11.0 to v0.12.0
- Update libswoc from 1.3.7 to 1.5.1. This adds support for the newest compilers used by fedora:38.
- Updates Expect: 100-continue support. The previous behavior was compliant, but this makes it so the client actually waits to send the body until the
100 Continue
response is received. - Updates the HTTP/2 test proxy to use the currently supported h2 library rather than the abandoned httpx library.