All Versions
12
Latest Version
Avg Release Cycle
73 days
Latest Release
55 days ago

Changelog History
Page 1

  • v1.1.0

    November 25, 2019
  • v1.0.0

    September 21, 2019
  • v0.9.0

    April 07, 2019

    Summary of changes

    • 🛠 [bugfix] Abort a sequential merge after the first error or incomplete response
    • 🛠 [bugfix] Propagate the content length when present
    • 🛠 [bugfix] Avoid counting output params referred to a response value
    • [feature] Flatmap filter for collections
    • [other] Old go versions 1.8 and 1.9 are now discontinued
    • 🐎 [performance] Load balancing URL creation improved
    • 🐎 [performance] URL creation for sequential merger improved
  • v0.8.0

    March 09, 2019

    Summary of changes

    • 🆕 New routers Chi and httpmux
    • Mux based routers add multiple methods in same URL pattern
    • ✅ Integration tests
    • Mixing mandatory and optional query strings parameters is now possible
    • Error interface
    • Shadow backends / Traffic mirroring
    • 👌 Improved response headers
    • A fix in sequential backends
    • Mux based features now are like the Gin's ones
    • A detailed http executor
  • v0.7.0

    December 08, 2018

    Summary of changes

    • 🔧 Default configuration parser accepts now custom file readers. File formats accepted:
      • .json
      • .toml
      • .yaml
      • .yml
      • .properties
      • .props
      • .prop
      • .hcl
    • Replace the http package by transport. Getting ready for gRPC? (oops, spoiler)
    • Do not close a nil body (on the proxy layer)
    • 🔦 Expose the HTTP server construction
    • Delay endpoint method sanitization until required
    • 🔀 Sequential proxy merger
    • ➕ Add error details into the HTTP response
    • 🛠 Bugfix: HTTP client timeout was set to 15 maximum seconds (no limit now)
    • ⚡️ Updated brand, new logo!

    🚀 Between 0.6 and 0.7, we have published an intermediate release 0.6.1 with:

    • 👌 Support for HTTP2/HTTPS
    • 🛠 FIX: query string parameters works now with arrays and repeated variables (e.g.: ?a[]=a1&a[]=a2&b=b1&b=b2)
    • ➕ Added Go 1.11 to the build matrix
  • v0.6.1

    October 04, 2018

    Summary of changes

    • 🆕 NEW: Added support for HTTP2/HTTPS
    • 🛠 FIX: query string parameters works now with arrays and repeated variables (e.g.: ?a[]=a1&a[]=a2&b=b1&b=b2)
    • ⚡️ UPDATE: Added Go 1.11 to the build matrix
    • 🛠 Other minor fixes, compare to 0.6.0
  • v0.6.0

    September 07, 2018

    Summary of changes

    • 📦 Decoupled the http server from the router packages
    • ➕ Add the Service name in the configuration
    • 🛠 BUGFIX: Merge with incomplete responses
  • v0.5

    June 10, 2018

    Summary of changes

    🚀 This release adds 89 commits to 0.4.2 and integrates the 0.5 Milestone. Most relevant items are:

    • 🔀 Custom combiners for merging the backend responses.
    • Static partial responses middleware added
    • NoOp logger
    • ➕ Add an explicit header about response completeness
    • 🛠 Avoid fancy strategies when balancing a FixedSubscriber with a single host
    • 🔦 Expose all the http settings values
    • Request deep copy helpers added
  • v0.4.2

    March 09, 2018

    Summary of changes

    • 🛠 BUGFIX: Concurrent request headers overwritten
  • v0.4.1

    March 02, 2018

    Summary of changes

    • Recursive whitelist definition
    • Editable list of headers to pass to the backend
    • ✅ Minor improvements of code and tests