Releases: yahoo/proxy-verifier
Releases · yahoo/proxy-verifier
Fix --version to show the correct version
Now --version should be accurate.
README updates, fix '--format {url}', and some memory bug fixes.
- Update the README to include protocol node description.
- Fix a use after free in HTTP/2 url parsing.
- Fix start-up memory leak of TLSSession::server_context
- Fix '--format {url}'
Update the part number to v1.14.1
I forgot to update the part number in the v1.14.0 release. This .1 release just updates the part number to v1.14.1.
New Verification map syntax
- Add support for clearer map field and URL verification syntax
- [ host, { value: example.one, as: equal } ]
- Make transaction key just required in client-request nodes
- Make proxy-request:protocol node optional for TLS (session:protocol node is a default value).
- README updates with a complete sample file.
- Fail in the parsing phase if transactions exist without keys.
- Server now returns a 404 if it receives a request for a non-existent key.
- intel compiler warning fixes.
- HTTP/2 bug fixes.
Add HTTP/2 Sever-side Support
- Add HTTP/2 support on the server side.
- Send HTTP header fields in the order specified in the YAML file.
- Test: use get_port to dynamically grab open ports during AuTest execution.
- Update to build with libswoc 1.2.17 and use its new Errata and Rv features.
- Test: Remove the pyOpenSSL pin for the AuTest Python virtual environment.
- Bug fix: fix handling of zero-length chunked bodies.
Create a tag without a period after the v
Same as the v.1.12.2 release, except tagged as v1.12.2
Fix URI Parsing for Empty Schemes
This is a bug fix release that addresses the following:
- Fixed path URI parsing if the scheme is missing.
- Fixed a crash if --keys is used for a non-existent transaction.
- AuTest: pin PyOpenSSL because the newer version breaks eventlet.
- AuTest: removed npn dependency which unpins the cryptography package.
URI Verification
Most significantly, this adds URI verification to Proxy Verifier.
In addition, this release also contains:
- A buffer overrun bug that could happen when draining chunked bodies.
- Applies rate limiting to transactions instead of just to sessions. This helps make HTTP/2 replay more like the traffic pattern at the time of recording the traffic because otherwise every HTTP/2 transaction for every session was sent out in parallel at the time the session was created.
--rate update
Support setting the rate via --rate for replay files without timing information in it.
Fix relative paths to certs
- Fix relative path input for cert paths
- Work around swoc::bwf::IF crash