v1.0.0
After the previous two RC versions, we are so excited to finally release Hoverfly v1.0.0. We really appreciate all the contributions and feedback from the community!
Partial JSON matching
A big thanks to @dilitvinov, a new matcher (jsonPartial
) is available to let you partially match a JSON document. You can find out more here here.
Simulate and capture HTTP response trailers
Some APIs use HTTP response trailers, and we have implemented a solution to capture them as normal headers:
"response" : {
"headers" : {
"Trailer": ["X-Streaming-Error"],
"X-Streaming-Error" : [ "Connection Closed" ]
}
}
Kubernetes deployment using Helm
Hoverfly Helm chart has been accepted into the official Helm incubator repository.
You can simply run the following command to deploy Hoverfly into your Kubernetes cluster:
helm install incubator/hoverfly
You can find more details in the doc.
Alpine based Docker image
Thanks to @rusenask, the Hoverfly v1.0.0 Docker image will be much slimmer as it based on Alpine, and the Dockerfile uses multi-stage build.
Bug fixes
- Thanks to @DanielJonesEB, we have fixed issues with using Go Modules and Hoverfly.
- Goproxy dependency version is rolled back as it has a dramatic impact on HTTPS MITM performance since the release of v1.0.0-rc.1.
- Fix security issues in Hoverfly UI.