All Versions
Latest Version
Avg Release Cycle
86 days
Latest Release
1083 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