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
andblacklist
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
andblacklist
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
andblacklist
. Now usingallow
anddeny
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