Releases: fortio/fortio
Releases · fortio/fortio
Fortio 1.38.4
What's Changed
- 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
(orfcurl
) 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
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
What's Changed
- 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
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
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=
andheader=
query args for the/debug
endpoint - Only do compression if requested explicitly when forwarding/fetching (fixes #624)
- Fix a data race
- Enable
Full Changelog: v1.37.1...v1.38.0
Fortio 1.37.1
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
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
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
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
What's Changed
- fix the report mode broken in 1.34.0 refactor, opsa (#600)
Full Changelog: v1.34.0...v1.34.1