This version brings several improvements and fixes. Please review the breaking changes and updates below to ensure a smooth upgrade.
Known issues - OpenTelemetry Drop-in Support
You may encounter errors when using the OpenTelemetry drop-in with this release of nginx-datadog
:
Temporary workaround: This issue is tracked in #193. Until this issue is resolved, we recommend pinning to the previous stable version by updating your configuration as follows:
extraModules:
- name: nginx-datadog
image:
registry: docker.io
image: datadog/ingress-nginx-injection
tag: "v1.11.3-dd.v1.5.0"
distroless: false
⚠️ Breaking Changes ⚠️
- Datadog Variable: The default format for
datadog_trace_id
anddatadog_span_id
has changed from 64-bit decimal to 128-bit hexadecimal. This may affect integrations relying on the previous format, please usedatadog_trace_id_64bits_base10
anddatadog_span_id_64bits_base10
to keep the old behaviour. See PR #180
New Features
- feature:
datadog_*
directives now resolves$
-variables, enabling dynamic service name configuration based on ingress rules for example. PR #177
- feature: block based on response status or headers PR #171 by @cataphract
- feature: support for inferred services. PR #178 by @dmehala
- feature: otel drop in support. PR #182 by @dmehala
- feature: allow overriding default tags. PR #183 by @dmehala
What's Changed
- deprecated: sampling delegation is now deprecated. PR #179 by @dmehala.
- dependencies: upgraded libddwaf to 1.24.0 PR #175 by @cataphract
- updates: appsec rules updated to v1.14.2 PR #190 by @dmehala
New Contributors
Full Changelog: v1.5.0...v1.6.0