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
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