github open-telemetry/opentelemetry-operator v0.122.0
Release v0.122.0

latest release: v0.123.0
6 days ago

0.122.0

🛑 Breaking changes 🛑

  • auto-instrumentation: Update recommended resource attributes to match the semantic conventions (#3797)
    This change updates the recommended resource attributes to match the semantic conventions.
    The following attributes have been updated:

    • service.version now uses the docker image digest in addition to the tag
    • the well-known label app.kubernetes.io/part-of for service.namespace has been removed
    • the well-known label app.kubernetes.io/instance has been added (translates to service.name)
    • service.namespace now also uses the Kubernetes namespace name (if resource.opentelemetry.io/service.namespace is not set)

    You can do the following to avoid breaking changes:

    • service.version: Set the version explicitly using resource.opentelemetry.io/service.version
      (not recommended, the version has only been made more specific)
    • service.namespace: Set the namespace explicitly using resource.opentelemetry.io/service.namespace -
      or just rely on the Kubernetes namespace name, which is now the default
    • service.name: If you have enabled useLabelsForResourceAttributes:
      Set the name explicitly using resource.opentelemetry.io/service.name if app.kubernetes.io/instance is used for another purpose

💡 Enhancements 💡

  • target allocator: Specific changes on CRD, Manifest, Controller, etc to allow specifying value for collector grace period (#3781)
  • auto-instrumentation: Increase default instrumentation memory limit to 256Mi (#3479)

🧰 Bug fixes 🧰

  • collector: Fix the default configuration for the internal metrics endpoint (#3730)
  • collector: Set the default endpoint to 0.0.0.0:13133 for the collector health check extension (#3825, #3688)

Components

Don't miss a new opentelemetry-operator release

NewReleases is sending notifications on new releases.