OpenTelemetry - CNCF/opentelemetry-operator: Release v0.97.0
Name: opentelemetry-operator
Owner: OpenTelemetry - CNCF
Release: Release v0.97.0
Released: 2024-04-03
License: Apache-2.0
Release Assets:
0.97.0
🛑 Breaking changes 🛑
operator
: change nginx instrumentation feature gate operator.autoinstrumentation.nginx into command line flag --enable-nginx-instrumentation (#2582, #2676)operator
: remove featuregateoperator.autoinstrumentation.python
. Use command line flag--enable-python-instrumentation
instead (#2582, #2672)target allocator
: Promoteoperator.collector.rewritetargetallocator
feature flag to stable (#2796)
💡 Enhancements 💡
auto-instrumentation
: Bump NodeJS autoinstrumentations dependency to a version that supports enabling selected instrumentations via environment variable. (#2622) See the documentation for details. Usage example:export OTEL_NODE_ENABLED_INSTRUMENTATIONS="http,nestjs-core"
.auto-instrumentation
: CronJob name propagated to the OTEL Service Name (#2716) When instrumenting aCronJob
it would generate aJob
and then aPod
. Previously it would use theJob
name as the Service name, generating too many different services on each cron execution. This release fixed to collect theJob
parent's name, if it has one.instrumentation
: Instrumentation now automatically add node and pod ips as env varsOTEL_NODE_IP
andOTEL_POD_IP
to instrumented containers. (#2769)auto-instrumentation
: Remove NodeJS autoinstrumentation dev dependencies to reduce image size (#2802)instrumentation
: Remove env var prefix validation (#2768)
🧰 Bug fixes 🧰
collector
: Fix the RBAC resources creation when the processor was only enabled (#2788)operator
: Added missing label for Service/Pod Monitors (#2251)instrumentation
: Don't preserve ownership of files copied from the autoinstrumenation image. This avoids issues when instrumenting workloads running as non-root (#2655)opamp bridge
: Fix opamp bridge configmap "app.kubernetes.io/version" label to be generated in the same way as other resource version labels (#2583)