Releases: yahoo/proxy-verifier
Fix HTTP/1.x explicit version replay.
Fixes replay of an explicit HTTP/1.0 version for HTTP/1.x requests.
Fix empty arguments crash
Fixes a bug in which verifier-client and verifier-server will crash if no arguments are passed to them.
Await Directive and RST_STREAM replay capabilities
This release has the following changes:
- Adds the
await
directive for HTTP/2 and HTTP/3 streams - Fixes a bug in HTTP/1 response reason string parsing.
- Adds ability to replay RST_STREAM for HTTP/2 streams.
HTTP/2 SETTINGS and WINDOW_UPDATE Frame Logging
This release adds HTTP/2 SETTINGS and WINDOW_UPDATE frame logging.
It also fixes the ALPN string it matches for HTTP/1.1 to http/1.1
instead of http1.1
.
Print proxy ALPN string
This release updates the Verifier Server to print the ALPN string coming from the proxy.
Body Verification
This adds the body verification feature. See the README for details.
More strict chunk parsing
This release has the following:
- Updates chunk parsing to detect malformed chunks that are too small (less than 5 bytes).
- Updates to replay_gen, in particular for HTTP/2 traffic.
- Updates to the test suite to support Python 3.10.
Accept 999 HTTP status responses
This release contains two updates:
- Accepts 999 HTTP response status codes. Before this was rejected during the parsing of the replay files, but now it will be accepted since this is used by some servers.
- Updated to openssl-1.1.1n.
Handle "Connection: close"
This updates the verifier-client to handle "Connection: close" from the proxy by closing the connection if this is present.
It also updates the build to use yaml-cpp-0.7.0 which addresses warnings from more recent compilers.
Logging Improvements
This release updates to the newest libswoc which has an updated Errata. This,
along with changes made while accommodating this new Errata, greatly improves
Proxy Verifier's logging behavior.