Releases: open-telemetry/opentelemetry-operator
Releases · open-telemetry/opentelemetry-operator
Release v0.81.0
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
💡 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
💡 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
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
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
💡 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
💡 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.73.0
💡 Enhancements 💡
target allocator
: Use jsoniter to marshal json (#1336)
Components
Release v0.72.0
🛑 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