- Added support for ignoring additional headers during comparison (#604).
- Added support for dumping mismatch debugging information to the console (#604).
- Added support for forwarding the port of the proxy server on the
Host
header (#604).
- Removed support for unframing
application/grpc-web+json
requests (#567). - Added full support for handling grpc-web and grpc-web-text requests during request matching (#548).
- Bumped many versions of third-party dependencies.
- Add new CLI option
--exact-request-matching
to forcereplay
mode to only return tapes with a 100% match; best-effort matching is disabled (#556). - Refactored the internal representation of HTTP requests and responses (#554).
- Refactored the implementation of, and libraries used, to handle compression (#555).
- Bumped many versions of third-party dependencies.
- Extend unframing support to allow a wildcard hostname
*
(#503).
- Optional support for unframing
application/grpc-web+json
requests to whitelisted hostnames (#501).
- Allow optional rewrite rules before computing similarity scores during replay (#499).
- Optionally support accepting incoming requests on HTTPS in addition to HTTP (#472).
- Drop
if-*
headers on incoming requests inrecord
mode by default (#473). - Bumped versions of third-party dependencies