News KrakenD EE v2.8 released: Configurable logging, Redis-backed rate limits, Lua, YAML encoding and more

Product Updates

2 min read

KrakenD 1.2.0 released

by Albert Lombarte

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