Releases: open-telemetry/opentelemetry-operator
Releases Β· open-telemetry/opentelemetry-operator
Release v0.71.0
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
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
: Configuregin
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 theOperator OpAMP Bridge
container image to Github Container Registry. (#1369)operator
: AddOperator-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
0.69.0
π© Deprecations π©
π‘ Enhancements π‘
operator
: CRD defs for Apache HTTPD Autoinstrumentation (#1305, @chrlic)operator
: Inject otelcol sidecar into any namespace (#1395, @pavolloffay)operator
: Update bridge and allocator dependencies (#1450, @jaronoff97)target allocator
: register pprof endpoints for allocator (#1408, @seankhliao)target allocator
: Addtl server unit tests (#1357, @kristinapathak)target-allocator
: Usegin
in release mode and without default logger middleware (#1414, @matej-g)operator
: Update README.md document Kubernetes Operator Introduction (#1440, @fengshunli)operator
: Update package dependencies (#1441, @fengshunli)
π§° Bug fixes π§°
operator
: Fix daemonset-features E2E test for OpenShift (#1354, @iblancasa)operator
: Fix E2E autoscale test for OpenShift (#1365, @iblancasa)target allocator
: Fix Target Allocator tests (#1403, @jaronoff97)
OpenTelemetry Collector and Contrib
Release v0.68.0
π© Deprecations π©
HPA
: Move maxReplicas and minReplicas to AutoscalerSpec.(#1302, @moh-osman3)
π New components π
Operator OpAMP Bridge
: Operator OpAMP Bridge Service. (#1339, @jaronoff97)
π‘ 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
π New components π
- Support openshift routes (#1206, @frzifus)
- Add TargetMemoryUtilization metric for AutoScaling (#1223, @kevinearls)
π‘ Enhancements π‘
- Update the javaagent version to 1.21.0 (#1324)
- Update default python exporters to use OTLP (#1328, @TylerHelmuth)
- Update default Node.JS instrumentation to 0.34.0 (#1334, @mat-rumian)
- Update default Python instrumentation to 0.36b0 (#1333, @mat-rumian)
- [HPA] Move maxReplicas and minReplicas to AutoscalerSpec (#1333, @moh-osman3)
- Memory improvements first pass (#1293, @jaronoff97)
- Add change handler to register callbacks (#1292, @frzifus)
- Ignore reconcile errors that occur because a pod is being terminated (#1233, @kevinearls)
- remove unused onChange function from config (#1290, @frzifus)
- Remove default claims - fixes #1281 (#1282, @ekarlso)
OpenTelemetry Collector and Contrib
Release v0.66.0
π New components π
- Add ingressClassName field to collector spec (#1269, @avadhut123pisal)
- Add secure ciphersuites for TLS config (#1244, @kangsheng89)
- Add Apache-httpd instrumentation v1.0 (part-1) (#1236, @chrlic)
π‘ Enhancements π‘
- Update the javaagent version to 1.20.2 (#1212)
- Bump OTel .NET AutoInstrumentation to 0.5.0 (#1276, @pellared)
π§° Bug fixes π§°
- Fix bug found when using relabel-config filterStrategy with serviceMonitors (#1232, @moh-osman3)
OpenTelemetry Collector and Contrib
Release v0.64.1
π New components π
- add headless label (#1088, @kristinapathak)
- Add new selector for pod and service monitor (#1256, @jaronoff97)
- [target-allocator] Add a pre-hook to the allocator to filter out dropped targets (#1127, @moh-osman3)
- [target-allocator] create new target package (#1214, @moh-osman3)
π‘ Enhancements π‘
- Only create ServiceAccounts if existing ServiceAccount is not specified (#1246, @csquire)
- feat(otel-allocator): use type for AllocationStrategy (#1220, @secustor)
- fix min tls setting for webhook server (#1225) (#1230, @kangsheng89)
- Bump OTel python versions to 1.14.0 and 0.35b0 (#1227, @vainikkaj)
- Trim unnecessary otelcol operator verbs (#1222, @Allex1)
- decrease autoscaling version detection log verbosity (#1212, @frzifus)
π§° Bug fixes π§°
- None
OpenTelemetry Collector and Contrib
Release v0.62.1
π New components π
- Adds support of affinity in collector spec (#1204, @avadhut123pisal)
π‘ Enhancements π‘
- Make logging easier to configure (#1193, @pavolloffay)
- Using immutable labels as service selectors (#1152, @angelokurtis)
- Avoid OOM of the operator (#1194, @pavolloffay)
- Update the javaagent version to 1.19.1 (#1188, @opentelemetrybot)
- Bump OTel .NET AutoInstrumentation to 0.4.0-beta.1 (#1209, @pellared)
- Skip .NET auto-instrumentation if OTEL_DOTNET_AUTO_HOME env var is already set (#1177, @avadhut123pisal)
π§° Bug fixes π§°
- Fix panic if maxreplicas is set but autoscale is not defined in the CR (#1201, @kevinearls)
OpenTelemetry Collector and Contrib
Release v0.63.1
π New components π
- Adds support of affinity in collector spec (#1204, @avadhut123pisal)
π‘ Enhancements π‘
- Make logging easier to configure (#1193, @pavolloffay)
- Using immutable labels as service selectors (#1152, @angelokurtis)
- Avoid OOM of the operator (#1194, @pavolloffay)
- Update the javaagent version to 1.19.1 (#1188, @opentelemetrybot)
- Bump OTel .NET AutoInstrumentation to 0.4.0-beta.1 (#1209, @pellared)
- Skip .NET auto-instrumentation if OTEL_DOTNET_AUTO_HOME env var is already set (#1177, @avadhut123pisal)
π§° Bug fixes π§°
- Fix panic if maxreplicas is set but autoscale is not defined in the CR (#1201, @kevinearls)
OpenTelemetry Collector and Contrib
Release v0.61.0
β Breaking Changes β
- Jaeger receiver no longer supports remote sampling. To be able to perform an update, it must be deactivated or replaced by a configuration of the jaegerremotesampling extension. It is important that the
jaegerremotesampling
extension and thejaegerreceiver
do not use the same port. To increase the collector version afterwards, the update must be triggered again by restarting the operator. Alternatively, theOpenTelemetryCollector
CRD can be re-created. (otel-contrib#14707)(open-telemetry/opentelemetry-collector-contrib#14707)
π New components π
- [HPA] Add targetCPUUtilization field to collector config (#1066, @moh-osman3)
- Extend otelcol crd with minimalistic ingress options (#1128, @frzifus)
- Reconcile otel collector on given context (#1144, @frzifus)
- Expose container ports on the collector pod (#1070, @kristinapathak)
- Add scrape configs endpoint (#1124, @jaronoff97)
- Add local arm build (#1157, @Efrat19)
- [HPA] Add targetCPUUtilization field to collector config (#1066, @moh-osman3)
π‘ Enhancements π‘
- Validate all env. vars. before starting injecting env. vars (#1141, @avadhut123pisal)
- Update routine for migration of jaeger remote sampling in version 0.61.0 (#1116, @frzifus)
- Allow version before 0.52 to upgrade (#1126, @pureklkl)
- Set OTEL_METRICS_EXPORTER to none to prevent using the default value (#1149, @aabmass)
- Change app image and context propagator b3 to b3multi in .Net e2e test case (#1151, @avadhut123pisal)
- Adds deepcopy missing implementation for TargetCPUUtilization field of AutoscalerSpec (#1138, @avadhut123pisal)
- Bump default python image version (#1150, @aabmass)
- Bump OTel python versions to 1.13.0 and 0.34b0 (#1147, @aabmass
- Change error logs to info for building container (#1146, @kristinapathak)
- Add missing nil checks in collector validating webhook (#1136, @kristinapathak)
- Fix lint issues in target allocator (#1090, @kristinapathak)
π§° Bug fixes π§°
- Fix generated deepcopy file changes check (#1154, @pavolloffay)
- Fix Target Allocator builds by using versions.txt (#1140, @jaronoff97)
- Add missing entry to 0.60.0 changelog (#1102, @pavolloffay)