Skip to content

Releases: SpectoLabs/hoverfly

v1.3.2

01 Feb 22:06
Compare
Choose a tag to compare

Supports remote response body file: doc (thanks to @ns3777k)

Also build Hoverfly for Linux/ARM64 as requested by the community.

v1.3.1

05 Sep 20:11
Compare
Choose a tag to compare

bug fixes

v1.3.0

26 Jun 21:09
Compare
Choose a tag to compare

Simulation schema is upgraded to v5.1 to support the following new features (a big thanks to @ns3777k):

The binary size is up a few MBs after switching to go mod since v1.2.0, so this release strip off the debugger info to squeeze it down a little bit while we come up with a plan for hoverfly to lose some weight.

v1.2.0

10 Jun 22:52
Compare
Choose a tag to compare

Hoverfly is migrated to Go 1.14 and using Go Modules to manage its dependencies.

Feature-wise, thanks to @ri-tatsu, logging to a file is now supported:

hoverfly -logs-output=file

A new matcher type xmlTemplated is added for XML loose matching with templated functions: #939

v1.1.5

29 Mar 01:12
Compare
Choose a tag to compare

Thanks to @ns3777k , this release fixed a few bugs related to HTTPS proxying.

v1.1.4

03 Feb 22:58
Compare
Choose a tag to compare

Bug fixes and supports templating using request header, eg. {{ Request.Header.X-Header-Id }}

v1.1.3

10 Oct 20:35
Compare
Choose a tag to compare

A universal date time templating helper is added:

{{  now "<offset>" "<format>" }}

It generates current date time with an offset in any custom format or Unix timestamp. More info can be found in the doc.

v1.1.2

25 Sep 12:07
Compare
Choose a tag to compare

Thanks to @kulaginds' PR, you can now use templating functions in the response headers.

v1.1.1

22 Jul 22:13
Compare
Choose a tag to compare

Overwrite duplicate request in capture mode

Hoverfly by default ignores repeated requests when capturing. Using the following flag, you can set Hoverfly to capture the new request-response pair by overwriting the old one.

hoverctl mode capture --overwrite-duplicate

Bug fixes and performance improvements

Thanks to @aosavitski's PR, the performance of stateful simulation has been improved.
This release also fixed the following bugs:
#868
#865

v1.1.0

03 Jul 14:48
Compare
Choose a tag to compare

CORS support

You can now enable Cross-Origin Resource Sharing (CORS) support on hoverfly. Your web application running on the browser can make requests to Hoverfly even it’s not on the same domain.

hoverfly -cors

or

hoverctl start --cors

For more information, please see the docs.

Disable duplicate request check on simulation import

Some users experience slow import for large simulation file (a few hundred MBs with lots of pairs), you can speed it up by disabling the duplicate request checking feature:

hoverfly -no-import-check

or

hoverctl start --no-import-check

Custom Hoverfly response header

A response proxied by Hoverfly contains header Hoverfly: Was-Here. In this release, we are adding Hoverfly: Forwarded to it if a request is not simulated but forwarded to the remote service in SPY mode.