All Versions
Latest Version
Avg Release Cycle
29 days
Latest Release
1183 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
  • 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

  • v1.8.1 Changes

    October 01, 2020

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