Skip to content

Releases: open-telemetry/opentelemetry-operator

Release v0.76.1

09 May 13:59
4886a78
Compare
Choose a tag to compare

πŸ’‘ Enhancements πŸ’‘

  • operator: add support for lifecycle hooks and terminationGracePeriodSeconds in collector spec. (#1618)

  • autoinstrumentation: Bump OpenTelemetry .NET Automatic Instrumentation to 0.7.0 (#1672)

  • autoinstrumentation: Bump nodejs dependencies to latest versions (#1682)

  • pkg/instrumentation: Add dotnet instrumentation capability behind a feature gate which is enabled by default. (#1629)

  • operator: Add ability to use feature gates in the operator (#1619)

  • autoinstrumentation: Add metrics exporter to Node.JS autoinstrumentation (#1627)

  • autoinstrumentation: Bump nodejs dependencies to latest versions (#1626)

  • pkg/instrumentation: Add java instrumentation capability behind a feature gate which is enabled by default. (#1695)

  • pkg/instrumentation: Add nodejs instrumentation capability behind a feature gate which is enabled by default. (#1697)

  • operator: Introduces a new feature flag "operator.collector.rewritetargetallocator" that allows an operator to add the target_allocator configuration to the collector configuration (#1581)
    Note that the ConfigToPromConfig function in pkg/targetallocator/adapters now correctly returns the prometheus receiver config
    in accordance with its docstring. It used to erroneously return the actual Prometheus config from a level lower.

  • pkg/instrumentation: Add python instrumentation capability behind a feature gate which is enabled by default. (#1696)

🧰 Bug fixes 🧰

  • target allocator: fix updating scrape configs (#1415)

Components

Release v0.75.0

13 Apr 05:11
1ed268c
Compare
Choose a tag to compare

πŸ’‘ Enhancements πŸ’‘

  • operator: Add ability to use feature gates in the operator (#1619)
  • autoinstrumentation: Add metrics exporter to Node.JS autoinstrumentation (#1627)
  • autoinstrumentation: Bump nodejs dependencies to latest versions (#1626)
  • autoinstrumentation: Bump python dependencies to latest versions (#1640)

Components

Release v0.74.0

29 Mar 11:23
b7db7c3
Compare
Choose a tag to compare

Release v0.73.0

23 Mar 04:14
c4f8ffe
Compare
Choose a tag to compare

Release v0.72.0

15 Mar 08:00
0e39ee7
Compare
Choose a tag to compare

πŸ›‘ Breaking changes πŸ›‘

  • operator: Fixes inability of the operator to reconcile in stateful set mode when the immutable field volumeClaimTemplates is changed. If such change is detected, the operator will recreate the stateful set. (#1491)

πŸ’‘ Enhancements πŸ’‘

  • operator: Bump OpenTelemetry .NET Automatic Instrumentation to 0.6.0 (#1538)
  • operator: Bump Kubernetes golang dependencies to 1.26.x (#1385)
  • operator: Build operator, target-allocator and opAMP bridge with golang 1.20. (#1566)

🧰 Bug fixes 🧰

  • Autoscaler: Fix the issue where HPA fails to update when an additional metric is added to the spec. (#1439)
  • operator: The args created for corev1.container object is not ordered and creates a situation where there is a diff detected during reconcile. Forces an ordered args. (#1460)
  • Autoscaler: Fix the issue where HPA fails to update autoscaler behavior. (#1516)
  • operator: Set ServiceInternalTrafficPolicy`` to Local` when using daemonset mode. (#1401)

Components

Release v0.71.0

02 Mar 18:12
73d023b
Compare
Choose a tag to compare

0.71.0

πŸ›‘ Breaking changes πŸ›‘

  • target allocator: Updates versions of many dependencies, sets defaults for prometheus operator to work. The breaking change introduced is the new RBAC requirement for "endpointslices" in the "discovery.k8s.io" api group. (#1464)

🧰 Bug fixes 🧰

  • target allocator: Properly handle all types of profiles in the pprof endpoint. Previously, some profiles where unavailable, leading to 404 response. (#1478)

Release v0.70.0

17 Feb 18:16
e9f1e4b
Compare
Choose a tag to compare

0.70.0

πŸ’‘ Enhancements πŸ’‘

  • target allocator: Save the scrape config response in the HTTP server upon relevant config change, instead of building it on every handler call. At the same time, this avoids data race when accessing the scrape configs map. (#1359)
  • target allocator: Configure gin router to be used in release mode and do not use the default logging middleware which is noisy and not formatted properly. (#1352)
  • github action: This PR adds github action for publishing the Operator OpAMP Bridge container image to Github Container Registry. (#1369)
  • operator: Add Operator-OpAMP-Bridge version info to Operator (#1455)

🧰 Bug fixes 🧰

  • statsd-receiver: Switched the protocol of statsd-receiver to UDP from TCP (#1476)

Components

Release v0.69.0

08 Feb 12:52
1176738
Compare
Choose a tag to compare

0.69.0

🚩 Deprecations 🚩

  • target allocator: Replace deprecated gorilla/mux dependency with gin (#1383, @matej-g)

πŸ’‘ Enhancements πŸ’‘

🧰 Bug fixes 🧰

OpenTelemetry Collector and Contrib

Release v0.68.0

24 Jan 09:53
2f8538b
Compare
Choose a tag to compare

🚩 Deprecations 🚩

πŸš€ New components πŸš€

πŸ’‘ Enhancements πŸ’‘

  • instrumentation/python: Update default python exporters to use OTLP. (#1328, @TylerHelmuth)
  • target-allocator: Change the github action to match the operator. (#1347, @jaronoff97)

🧰 Bug fixes 🧰

  • operator: Missing resource from OpenShift Routes prevents them to be deployed in OpenShift clusters.(#1337, @iblancasa)
  • target allocator: Refactor the target allocator build to not run it as root. (#1345, @iblancasa)

OpenTelemetry Collector and Contrib

Release v0.67.0

06 Jan 08:33
c5c3953
Compare
Choose a tag to compare

πŸš€ New components πŸš€

πŸ’‘ Enhancements πŸ’‘

OpenTelemetry Collector and Contrib