News KrakenD CE v2.7 released with better rate-limiting and security options

KrakenD 1.2.0 released

by Albert Lombarte

Oct 5, 2020

2 min read

The KrakenD team is pleased to announce the release of KrakenD 1.2. You can get it packaged from the download page.

Some of the highlights include:

  • Added a /__health endpoint
  • Removed the wording whitelist and blacklist from all our products (#BlackLivesMatter)
  • Datadog integration
  • Array manipulation available after merging multiple backends
  • KRAKEND_-like environment vars to override configuration
  • A lot of small features and bugfixes

🚀 Summary of changes for CEv1.2

KrakenD 1.2.0 adds a health endpoint, array manipulation, safejson encoding, Datadog integration, JWT claims as url parameters, and many other features and bugfixes.

  • Added a /__health endpoint
  • Removed the wording whitelist and blacklist from all our products (#BlackLivesMatter)
  • Datadog integration
  • Array manipulation available after merging multiple backends
  • All KRAKEND_-like environment vars to override configuration
  • A lot of small features and bugfixes
  • Flatmap (array manipulation) now also at endpoint level
  • Removed wording with racist connotations whitelist and blacklist. Now using allow and deny instead.
  • Upgrade go to 1.15.
  • support for the append operation added
  • Added a new supported encoding safejson
  • support for nested targets added
  • Client plugin example fixed
  • Do not copy nil readers on no-op
  • Nested sequential params
  • Clone also the request body in the CloneRequest method
  • The /__debug/ endpoint accepts now any method
  • Use the weight of the SRV record to generate the list of hosts when resolving a service name
  • Decompress gzipped responses before parsing them
  • Added a /__health endpoint
  • Ability to use collections in sequential proxy as input (collection filters)
  • Support using JWT claims as backend url params
  • Mutual TLS between KrakenD and clients added
  • Check that headers aren’t nil on Lua scripts
  • Pub/sub module ignores empty hosts
  • Lua scripts can now send custom errors
  • The RunServer can be injected into the executor builder
  • Integration test for CORS with auto-redirects added
  • CORS mw for gin removed and added as a RunServer wrapper so it’s always executed
  • Support for namespaced custom claims added
  • Added more integration tests
  • Bad request status code added on JSON Schema validation
  • Configuration can be overriden with KRAKEND_-like environment vars
  • Integration with Datadog
  • Add ca-certificates as dependency on debian
  • Allow “sequential proxy” to work with a POST, PUT and DELETE if there are only GET methods before (thanks to Alphyron)
  • Updated CEL engine with more features
  • Added a label name to circuit breakers to identify activity from different circuits in the logs and traces.
  • XML encoder supports now ISO-8859-1 encoding (in addition to UTF8)

Upgrading to the latest version is always advised.

Enjoy KrakenD!

Categories: Product Updates

Scarf
 Stay up to date with KrakenD releases and important updates