Skip to content

Releases: fortio/fortio

Fortio 1.38.4

12 Nov 23:34
860b2f9
Compare
Choose a tag to compare

What's Changed

#654

  • Fixed bug with not detecting extra arguments for fortio server (so for instance fortio server loglevel verbose wasn't erroring out despite missing - (#652)
  • Fixed bug where network or other early errors in fortio curl (or fcurl) wouldn't yield exit 1 status code (#653)
  • Added tests for the above
  • Bumped some go package dependencies

Full Changelog: v1.38.3...v1.38.4

Fortio 1.38.3

07 Nov 17:44
08dd2ac
Compare
Choose a tag to compare

What's Changed

  • You can now override the default User-Agent or even delete it by passing -H user-agent: - also fixed proxy related issues with std go client tendency to add it's own User-Agent: when absent from the request. #649
  • Resurrected the dockerhub autobuild of fortio/fortio.fcurl and fortio.echosrv smaller images.
  • Bump build image (go 1.19.3), added govulncheck, fix permissions in /go - also stop using /go/src in ci/dockerfiles - #641
  • Updates to a lot of github actions, pinning updates, eliminate most CI warnings. #647 + dependabot updates.

Full Changelog: v1.38.2...v1.38.3

Fortio 1.38.2

25 Oct 17:34
d2a2d42
Compare
Choose a tag to compare

What's Changed

#634

  • New api jrpc.GetArray for endpoints returning JSON arrays to be put in golang slices.
  • Tests for slice/array returned from jrpc calls

Full Changelog: v1.38.1...v1.38.2

Fortio 1.38.1

14 Oct 00:40
fbcebcb
Compare
Choose a tag to compare

What's Changed

  • Dependencies / security updates
    • Build with go1.19.2 - new linters changes/fixes (#630)
    • Dependabot updates

Full Changelog: v1.38.0...v1.38.1

Fortio 1.38.0

19 Sep 21:44
c9eaf5e
Compare
Choose a tag to compare

What's Changed

  • Added connection times histogram to see cost of establishing connection vs rest of roundtrip; most meaningful in conjunction with a low -connection-reuse (#626)
  • #625
    • Enable delay=,close= and header= query args for the /debug endpoint
    • Only do compression if requested explicitly when forwarding/fetching (fixes #624)
    • Fix a data race

Full Changelog: v1.37.1...v1.38.0

Fortio 1.37.1

13 Sep 20:38
0fa8982
Compare
Choose a tag to compare

What's Changed

  • jrpc library: allow empty body to be valid for jrpc.HandleCall/Deserialize; allow method override in client from GET when no payload present and POST when there is a body, allows to POST even with no body or use PUT, DELETE etc... (#623)

Full Changelog: v1.37.0...v1.37.1

Fortio 1.37.0

13 Sep 00:26
0d61b4f
Compare
Choose a tag to compare

What's Changed

Fortio jrpc Json Rest/Remote Calls package api improvement (#622):

Better names for CallNoPayload -> Get and CallWithPayload -> Fetch

if you used jrpc.Fetch from fortio 1.36, use jrpc.FetchBytes now

Full Changelog: v1.36.0...v1.37.0

Fortio 1.36.0

07 Sep 20:29
83ce661
Compare
Choose a tag to compare

What's Changed

  • Support passing headers and timeout in jrpc calls ( #621 )
  • Moved testify compatible code to its own package so it can be reused ( #620 )

Full Changelog: v1.35.0...v1.36.0

Fortio 1.35.0

18 Aug 04:59
0eb1a25
Compare
Choose a tag to compare

What's Changed

Big new changes

  • New jrpc/ (json rpc) package, using generics. Rework and test for rest (rapi/) handler including result URL for async runs (#611)
  • New feature on by default (can be turned off using -no-reresolve) to retry DNS resolution when connection is closed (error or self close) so we can track DNS changes on long running runs by @wuhaoyujerry (#610)

MIsc:

  • go 1.18.5, build not as root (also from #611)
  • put the per connection socket count and ip on the normal out (#602)
  • validate that percentiles are >0 and <100 (#606)

Full Changelog: v1.34.1...v1.35.0

Fortio 1.34.1

30 Jun 01:03
a5d0f12
Compare
Choose a tag to compare

What's Changed

  • fix the report mode broken in 1.34.0 refactor, opsa (#600)

Full Changelog: v1.34.0...v1.34.1