Skip to content

Releases: open-telemetry/opentelemetry-operator

Release v0.81.0

07 Jul 20:07
b44640f
Compare
Choose a tag to compare

0.81.0

💡 Enhancements 💡

  • operator: Create index image to be used as a Catalog. (#1823)

🧰 Bug fixes 🧰

  • operator: Fix .sampler.type being incorrectly required for Instrumentation (#1886)
  • receivers: Skip service port for scraper receivers (#1866)

Components

Release v0.80.0

28 Jun 17:27
Compare
Choose a tag to compare

💡 Enhancements 💡

  • collector: Add Skywalking parser to extract skywalking service port from config (#1634)
  • target allocator: Only admit configurations where Target Allocator actually has targets (#1859)
  • target allocator: Populate credentials for Prometheus CR (service and pod monitor) scrape configs. (#1669)
  • collector: Adds ability to set init containers for collector (#1684)
  • operator: Adding more tests to validate existence of init containers. (#1826)
  • operator: For Apache HTTPD instrumentation, use latest instrumentation library v1.0.3. (#1827)
  • autoinstrumentation/nodejs: Bump python packages to 1.14.0/0.40.0 (#1790)
  • samplers: Add ParentBasedJaegerRemote sampler & validate argument (#1801)
  • operator: Operator-sdk upgrade to v1.29.0 (#1755)

🧰 Bug fixes 🧰

  • operator: Fix for #1820 and #1821 plus added covering unit tests. (#1847)
  • operator: Fix the upgrade mechanism to not crash when one OTEL Collector instance uses the old approach to set the autoscaler. (#1799)
  • target allocator: Fix the empty global scrape interval in Prometheus CR watcher, which causes configuration unmarshalling to fail. (#1811)

🚀 New components 🚀

  • operator: Instrumentation crd for Nginx auto-instrumentation. (#1853)

Components

Release v0.79.0

08 Jun 09:45
4534a6b
Compare
Choose a tag to compare

💡 Enhancements 💡

  • nodejs autoinstrumentation: Prometheus metric exporter support for nodejs autoinstrumentation (#1798)
  • operator: Add service version injection (#1670)
    Adds the ability to inject the service version into the environment of the instrumented application.
  • operator: Added readyReplicas field to the status section and added Current,Desired and Image to the get operation. (#1355)

🧰 Bug fixes 🧰

  • operator: The OpenTelemetry Collector version is not shown properly in the status field if no upgrade routines are performed. (#1802)

Components

Release v0.78.0

02 Jun 17:36
70f22dc
Compare
Choose a tag to compare

0.78.0

💡 Enhancements 💡

  • autoinstrumentaiton/nodejs: Bump js packages to latest versions (#1791)
  • autoinstrumentation/python: Bump python packages to 1.18.0/0.39b0 (#1790)
  • operator: Added all webhook instrumentation logic, e2e tests, readme (#1444)
  • Autoscaler: Support scaling on Pod custom metrics. (#1560)
  • targetallocator: Set resource requests/limits for TargetAllocator (#1103)
  • operator: provide default resource limits for go sidecar container (#1732)
  • operator: Propagate Metadata.Annotations to PodSpec.Annotations (#900)
  • operator: Improve config validation for prometheus receiver and target allocator (#1581)

🧰 Bug fixes 🧰

  • operator: fixes a previously undocumented behavior that a collector could not override the collector's app name (#1777)
  • operator: Fix issue where the operator's released image did not correctly set the default go auto-instrumentation version (#1757)
  • pkg/collector, pkg/targetallocator: fix issues related to prometheus relabel configs when target allocator is enabled (#958, #1622, #1623)

Components

Release v0.77.0

18 May 01:08
0b26cbb
Compare
Choose a tag to compare

0.77.0

💡 Enhancements 💡

  • operator: Add support for Go auto instrumentation (#1555)
  • operator: Add liveness probe configs (#760)
  • operator: set default resource limits for instrumentation init containers (#1407)
  • github actions: Publish image to dockerhub too (#1708)
  • instrumentation: Bump Go Instrumentation image from v0.2.0-alpha to v0.2.1-alpha (#1740)

🧰 Bug fixes 🧰

  • operator: fixes a bug where setting the http_sd_config would crash the configmap replacement. (#1742)

Components

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