Changelog History
Page 1
-
v1.3.1 Changes
September 05, 2020π bug fixes
-
v1.3.0 Changes
June 26, 2020β¬οΈ Simulation schema is upgraded to
v5.1
to support the following new features (a big thanks to @ns3777k):β Adding delay to a specific response
β Serving response body from a file
π 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 Changes
June 10, 2020Hoverfly 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 Changes
March 29, 2020π Thanks to @ns3777k , this release fixed a few bugs related to HTTPS proxying.
-
v1.1.4 Changes
February 03, 2020π Bug fixes and supports templating using request header, eg.
{{ Request.Header.X-Header-Id }}
-
v1.1.3 Changes
October 10, 2019A 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 Changes
September 25, 2019β Thanks to @kulaginds' PR, you can now use templating functions in the response headers.
-
v1.1.1 Changes
July 22, 2019Overwrite duplicate request in capture mode
0οΈβ£ 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 Changes
July 03, 2019π 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 addingHoverfly: Forwarded
to it if a request is not simulated but forwarded to the remote service inSPY
mode. -
v1.0.1 Changes
June 20, 2019A new helper method for response templating
We have added a new helper method for string find and replace:
{{ replace string oldValue newValue }}
For example, you can solve the problem in issue #841 with this templating function which replaces all occurrences of "_token" in the query params with an empty string.
{{ replace Request.QueryParam.access_token.[0] "_token" "" }}
π Support multiple simulation imports through hoverctl
You can now import multiple simulations when you start hoverfly using
hoverctl
:hoverctl start --import foo.json --import bar.json
This is equivalent to the following
hoverfly
command:hoverfly -import foo.json -import bar.json
You can also add additional simulations after hoverfly is started:
hoverctl simulation add foo.json bar.json
π Bug fixes
π This release also fixes the following bugs: