KrakenD 1.2.0 released
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
KrakenD framework
Summary of the most significant changes:
[feature]
Flatmap (array manipulation) now also at endpoint level[bugfix]
Removed wording with racist connotationswhitelist
andblacklist
. Now usingallow
anddeny
instead.[feature]
Upgrade go to 1.15.[feature]
support for the append operation added[feature]
Added a new supported encoding[feature]
support for nested targets added[bugfix]
Client plugin example fixed[bugfix]
Do not copy nil readers onno-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
Link to 1.2.0 release notes
KrakenD API Gateway
The KrakenD API Gateway binary comes with all the framework updates and all the component changes (listed in krakend-contrib), which is a considerable list!.
The summary of changes is:
[bugfix]
Check that headers aren'tnil
on Lua scripts[bugfix]
Pub/sub module ignores empty hosts[feature]
Lua scripts can now send custom errors[feature]
TheRunServer
can be injected into the executor builder[tests]
Integration test for CORS with auto-redirects added[feature]
CORS mw for gin removed and added as a RunServer wrapper so it's always executed[feature]
Support for namespaced custom claims added[tests]
Added more integration tests[feature]
Bad request status code added on JSON Schema validation[feature]
Configuration can be overriden withKRAKEND_
-like environment vars[feature]
Integration with Datadog[feature]
Add ca-certificates as dependency on debian[feature]
Allow "sequential proxy" to work with a POST, PUT and DELETE if there are only GET methods before (thanks to Alphyron)[feature]
Updated CEL engine with more features[feature]
Added a labelname
to circuit breakers to identify activity from different circuits in the logs and traces.[feature]
XML encoder supports now ISO-8859-1 encoding (in addition to UTF8)
Link to 1.2.0 release notes
Join now our #krakend channel at Gophers on Slack.
Enjoy KrakenD!
Originally published at https://www.krakend.io on October 5, 2020.