All Versions
14
Latest Version
Avg Release Cycle
86 days
Latest Release
1298 days ago

Changelog History
Page 1

  • v1.2.0 Changes

    October 05, 2020
    • [feature] Flatmap (array manipulation) now also at endpoint level
    • 🛠 [bugfix] Removed wording with racist connotations whitelist and blacklist. Now using allow and deny instead.
    • ⬆️ [feature] Upgrade go to 1.15.
    • 👍 [feature] support for the append operation added
    • 📄 [feature] Added a new supported encoding safejson
    • 👍 [feature] support for nested targets added
    • 🛠 [bugfix] Client plugin example fixed
    • 🛠 [bugfix] Do not copy nil readers on no-op
    • 🛠 [bugfix] Nested sequential params
    • 👯 [feature] Clone also the request body in the CloneRequest method
    • [feature] /__debug/ endpoint accepts now any method
    • [feature] Use the weight of the SRV record to generate the list of hosts when resolving a service name
    • 📜 [feature] Decompress gzipped responses before parsing them
    • [feature] Added a /__health endpoint
    • [feature] Ability to use collections in sequential proxy as input (collection filters)
    • 👍 [feature] Support using JWT claims as backend url params
    • [feature] Mutual TLS between KrakenD and clients added
  • v1.1.1

    March 09, 2020
  • v1.1.0

    November 25, 2019
  • v1.0.0

    September 21, 2019
  • v0.9.0 Changes

    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 Changes

    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 Changes

    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 Changes

    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 Changes

    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 Changes

    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