All Versions
32
Latest Version
Avg Release Cycle
29 days
Latest Release
1236 days ago

Changelog History
Page 1

  • v1.11.4 Changes

    December 01, 2020

    🛠 Fixed #436 - log the remote ip header X-Forwarded-For in LogRequest

  • v1.11.3 Changes

    November 20, 2020

    🛠 Fixes #430 - flood of EOF logging as error (thanks for the report @howardjohn !)
    🛠 Fixes #431 - error handling for empty/incorrect use of fortio proxies

  • v1.11.2 Changes

    November 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.1

    November 19, 2020
  • v1.11.0 Changes

    October 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 Changes

    October 21, 2020

    🛠 fixes #416
    also rebuilt with go 1.15.3

  • v1.10.0 Changes

    October 12, 2020

    🛠 Small widespread api change (for NewClient() and Resolve*()) to propagate error back to caller, fixes #411

  • v1.9.1 Changes

    October 09, 2020
    • 🚤 Default for -M is 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-mode for streaming results but one target at a time (low latency targets or large replies or to create serialized spans for testing)
    • 👍 -M avoid 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
  • v1.9.0 Changes

    October 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 -M multi flag (or as a library fhttp.MultiServer)

    For instance 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=false then 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 Changes

    October 01, 2020

    🛠 Same as 1.8.0 with #404 fixed (thanks @dhui for pointing out the bug!)