News KrakenD CE v2.12 released

Product UpdatesSecurity

1 min read

KrakenD CE v2.12 released

by Albert Lombarte

KrakenD CE v2.12 delivers enhancements focused on configuration flexibility, telemetry data security, and improvements to the internal expression engine.

Improved configuration parsing

Until now, KrakenD’s configuration parser forced all keys to lowercase, a legacy limitation rooted in the previous Viper dependency. With this release, KrakenD replaces Viper with Koanf for configuration parsing. This upgrade enables open source users to implement plugins using configuration files without forced lowercase.

This means you can now safely use uppercase keys in your configuration files, a benefit especially relevant if you used schemas or conventions that depend on case sensitivity —a long-standing issue in KrakenD customization.

Enhanced telemetry security

For users of OpenTelemetry tracing, KrakenD now supports a skip_headers option that allows you to exclude sensitive HTTP headers from traces. This enhancement protects sensitive information from leaking into telemetry data, aligning with best practices for operational security and privacy.

🚀 Summary of changes for CEv2.12

Upgraded the configuration parser to remove limitations.

  • Added skip_headers to OTEL traces to avoid exposing sensitive data.
  • Upgraded CEL library to v0.26.1
  • Replaced the configuration parser to improve uppercase/lowercase handling (From Viper to Koanf).

Upgrading to the latest version is always advised.

Happy building! 🐙

Stay up to date with KrakenD releases and important updates