v1.11.4 ChangesDecember 01, 2020
🛠 Fixed #436 - log the remote ip header
v1.11.3 ChangesNovember 20, 2020
🛠 Fixes #430 - flood of EOF logging as error (thanks for the report @howardjohn !)
🛠 Fixes #431 - error handling for empty/incorrect use of
v1.11.2 ChangesNovember 19, 2020
🔒 Same as 1.11.0 but with new build image with go1.15.5 which has a number of important security and other fixes.
v1.11.1November 19, 2020
v1.11.0 ChangesOctober 29, 2020
- ⬆️ Upgraded linters and fixed newly discovered issues
log.SetFlagDefaultsForClientTools()for command line tool better defaults than server side logs (for instance https://github.com/fortio/dnsping#dnsping)
v1.10.1 ChangesOctober 21, 2020
🛠 fixes #416
also rebuilt with go 1.15.3
v1.10.0 ChangesOctober 12, 2020
🛠 Small widespread api change (for NewClient() and Resolve*()) to propagate error back to caller, fixes #411
v1.9.1 ChangesOctober 09, 2020
- 🚤 Default for
-Mis now parallel (go routines per target) fetch and send results at the end by default, best for high latency targets, small payloads, use
-multi-serial-modefor streaming results but one target at a time (low latency targets or large replies or to create serialized spans for testing)
-Mavoid double / in url, allows target to not specify missing http:// and better/cleaner code.
- 🔧 Maximum delay for echo server is now configurable dynamically (was hardcoded to 1.5s max) #414
- 🚤 Default for
v1.9.0 ChangesOctober 07, 2020
Pretty big new feature (#160): you can now optionally open server ports for which every request made to that port gets forwarded to 1+ destination URLs and the combined data is returned.
This is using the new
-Mmulti flag (or as a library
fortio proxies -M "5554 http://svc1:8080/echo http://svc2:8080/echo"will forward incoming requests on 5554 to svc1 and svc2.
🛰 By default all headers and request type (URI, query args, method (POST vs GET), payload etc) are mirrored, alternatively if you pass
-multi-mirror-origin=falsethen only distributed tracing headers are passed and the target request is as specified
👀 See an example https://github.com/fortio/fortio#using-the-http-fan-out--multi-proxy-feature
v1.8.1 ChangesOctober 01, 2020