Skip to content

Releases: fortio/fortio

fortio v0.4.4

15 Dec 08:23
b2a30c8

Choose a tag to compare

New since 0.4.3:

#55

Added UI for infinite runs
Show error % / no error summary in graph title

fortio v0.4.3

14 Dec 19:41
13f5a35

Choose a tag to compare

New since 0.4.2:

#51 and #53:

  • Fortio UI now shows a progress bar while the run is progressing and a button to stop the run earlier (thanks @vii for the contribution!)

fortio v0.4.2

04 Dec 19:51
112eb0f

Choose a tag to compare

Changes since 0.4.1:

#44:

  • The default data directory for "go get" or built from source (dev) fortio is now .. It remains /var/lib/istio/fortio for the docker image and the binary release (where we can create the directory ahead of time)

  • Renamed the directory flags -data-dir and -static-dir, leaving "path" for URL related flags.

  • The binary release/ build is now reusing the base docker build.

  • Fix security issue #45:

properly html escape errors and regular writer output

ps: from this version onward - changing github tag to be "vX.Y.Z" (from X.Y.Z), docker image remain istio/fortio-X.Y.Z

fortio v0.4.1

30 Nov 19:25
2a23912

Choose a tag to compare

New since 0.4.0:

#41:
Multi graph of latencies and percentiles

Allow in-page load of any results from a select box while still also having single result link supported

Data is updated instead of creating a new chart for smooth transition/animation.

Now using cubicInterpolation for percent graph

Misc changes:

fortio -version prints the version (#39)

fortio v0.4.0

27 Nov 22:36
b92b1a9

Choose a tag to compare

Cyber monday special: A new fortio release ! first of the 0.4 series!

New since 0.3.8:

#37:

  • Allow save/retrieve/graph results

Default data dir is /var/lib/istio/fortio, create it if you want files saved there. use -data-path to change it, set to "" to not even attempt to save

  • Moved result -> chart logic entirely in javascript

So a page can directly graph a fortio JSON

Also added the version in the virtual static prefix (so fortio
upgrades/version bump yield a reload of the code)

  • Fixed thread safety (#22)

  • Accelerate the build and made an image for linters (#36)

  • Bug fix: Fixed hanging case with chunked mode

when the last read covered more than 1 chunk, which happens at the
moment with the main url. Fortio was doing 1 more read and hanging

Added option to change debug level in webtest

fortio v0.3.8

22 Nov 22:31
bddec2f

Choose a tag to compare

Happy thanksgiving !

Big internal change in this release:

UI Resources (chart js, html template, js code) that used to be embedded into go code until 0.3.7 in order to keep binary self contained have been externalized into their own files which will let us add and maintain features much more easily.

go get -u istio.io/fortio still works by finding the resources in the source tree through introspection

For docker and future binary distributions -ldflags '-X istio.io/fortio/ui.dataDirectory=/usr/local/lib/fortio -s' let's you specify where the files are installed, or you can pass -static-path to the command line.

Also changed since 0.3.7:

  • Improved integration test (Webtest.sh)
  • In -curl mode, exit with non 0 for non 200 http code (like curl -f)

fortio v0.3.7

21 Nov 19:47

Choose a tag to compare

Changes since 0.3.6:

Adding Labels, URL and Run StartTime to JSON and Chart (#30)
(and doc and tests and CI updates)

ps: this is the last "single binary" release (with embedded html/js)

fortio v0.3.6

16 Nov 02:36
a75d6fb

Choose a tag to compare

Changes since 0.3.5:

  • Fix/workaround for half close

Adding a flag (-halfclose) and http cli option to do/not do half close
(To workaround envoyproxy/envoy#2066 set the
default to false)
Also pass the keep alive flag to the standard client

  • Fix for #24 (proxy erroneous More data is available... error)

Needed to reset max when switching from expected keep alive to not keep
alive

fortio v0.3.5

14 Nov 17:39
7ced342

Choose a tag to compare

Changes:

Bug fix: Host header was silently stuck if ever set in UI (#20)

#21:
New "-curl" flag to fortio command line to fetch the URL content (and headers when using the fast client)

When using the ui server /fortio/fetch/X will fetch http://X
(not to be used as a proxy but handy for debugging inside a cluster)

fortio v0.3.4

14 Nov 01:55
959b386

Choose a tag to compare

New in this release: use relative path for the UI dependencies so fortio can easily be placed behind prefixed ingresses