- Bumped OpenTelemetry Collector to v0.42.0
- Parse flags before using them in config (#662, @rubenvp8510)
- Fix port derivation (#651, @yuriolisa)
- Remove publishing operator image to quay.io (#661, @pavolloffay)
- Use target allocator from GHCR (#660, @pavolloffay)
- Add support for nodejs and python image defaulting and upgrade (#607, @pavolloffay)
- Bugfix for
kubeletstats
receiver operator is exposing the service port, ignore port exposition as it is a scraper (#558, @mritunjaysharma394)
- Bumped OpenTelemetry Collector to v0.41.0
- Support
OpenTelemetryCollector.Spec.UpgradeStrategy
with allowable values: automatic, none (#620, @adriankostrubiak-tomtom) - Limit names and labels to 63 characters (#609, @mmatache)
- Support
healthz
andreadyz
probes to controller manager (#603, @adriankostrubiak-tomtom)
- Bumped OpenTelemetry Collector to v0.40.0
- Support K8s liveness probe to otel collector, if health_check extension is defined in otel collector config (#574)
- Bumped OpenTelemetry Collector to v0.39.0
- Upgrade path for Instrumentation kind (#548)
- Auto-instrumentation support for python (#532)
- Support for
PodSecurityContext
in OpenTelemetry collector (#469) - Java auto-instrumentation support is bumped to
1.7.2
(#549) - Auto-instrumentation support for nodejs (#507)
- Sampler configuration support in instrumentation kind (#514)
- Bumped OpenTelemetry Collector to v0.38.0
- Initial support for auto-instrumentation at the moment supported only for Java (#464, @pavolloffay)
- Bumped OpenTelemetry Collector to v0.37.1
- Bumped OpenTelemetry Collector to v0.37.0
- Bumped OpenTelemetry Collector to v0.36.0
- Add
envFrom
to collector spec (#419, @ctison) - Allow changing Pod annotations using
podAnnotations
(#451, @indrekj)
- Bumped OpenTelemetry Collector to v0.35.0
- Target Allocator implementation (Part 3 - OTEL Operator Enhancements) (#389, @Raul9595)
- Target Allocator implementation (Part 2 - OTEL Operator Enhancements) (#354, @alexperez52)
- Bumped OpenTelemetry Collector to v0.34.0
- Add AWS xray receiver (#421, @VineethReddy02)
- Add syslog, tcplog and udplog receivers (#425, @VineethReddy02)
- Add splunk hec receiver (#422, @VineethReddy02)
- Add influxdb receiver (#423, @VineethReddy02)
- Added imagePullPolicy option to CRD (#413, @mmatache)
- Bumped OpenTelemetry Collector to v0.33.0
- Add statsd receiver (#364, @VineethReddy02)
- Allow running daemonset in hostNetwork mode (#393, @owais)
- Target Allocator implementation (Part 1 - OTEL Operator Enhancements) (#351, @)
- Change the default port for OTLP HTTP (#373, @joaopgrassi)
- Add Kubernetes 1.22 to the test matrix (#382, @jpkrohling)
- Add
protocol: TCP
value underports
key to avoid the known limitation for Kubernetes 1.19 (#372, @Saber-W) - Add fluentforward receiver (#367, @VineethReddy02)
- We skipped this release.
- Bumped OpenTelemetry Collector to v0.31.0
- Bumped OpenTelemetry Collector to v0.29.0
- Add delete webhook (#313, @VineethReddy02)
- Bumped OpenTelemetry Collector to v0.28.0
- Tolerations support in OpenTelemetryCollector CRD (#302, @VineethReddy02)
- Copy desired service ports when reconciling (#299, @thib92)
- Remove the OTLP receiver legacy gRPC port(55680) references (#293, @mxiamxia)
- Bumped OpenTelemetry Collector to v0.27.0
- Bumped OpenTelemetry Collector to v0.26.0
- Bumped OpenTelemetry Collector to v0.25.0
- Bumped OpenTelemetry Collector to v0.24.0 (#251, @jnodorp-jaconi)
- Allow resource configuration on collector spec (#248, @jnodorp-jaconi)
- Bumped OpenTelemetry Collector to v0.23.0
- Bumped OpenTelemetry Collector to v0.22.0
- Bumped OpenTelemetry Collector to v0.21.0
- Restart collector pod when config is updated (#215, @bhiravabhatla)
- Add permissions for opentelemetry finalizer resource (#212, @rubenvp8510)
- fix: collector selection should not fail if there is a single sidecar (#210, @vbehar)
- Bumped OpenTelemetry Collector to v0.20.0
- Add correct boundary to integer parsing (#187, @jpkrohling)
- Bumped OpenTelemetry Collector to v0.19.0
- Bumped OpenTelemetry Collector to v0.18.0 (#169, @jpkrohling)
- Set env vars correctly in workflow steps (#152, @jpkrohling)
- Add permissions for leases.coordination.k8s.io (#151, @jpkrohling)
- Adjust container image tags (#148, @jpkrohling)
- Bumped OpenTelemetry Collector to v0.17.0 (#144, @jpkrohling)
- Refactor how images are pushed (#138, @jpkrohling)
- Bumped OpenTelemetry Collector to v0.16.0 (#135, @jpkrohling)
- Fix image prefix for release image (#133, @jpkrohling)
- Explicitly set Service Port Protocol for Jaeger Receivers (#117, @KingJ)
Note: The default port for the OTLP receiver has been changed from 55680 to 4317. To keep compatibility with your existing workload, the operator is now generating a service with the two port numbers by default. Both have 4317 as the target port.
- Bumped OpenTelemetry Collector to v0.15.0 (#131, @jpkrohling)
- Bumped OpenTelemetry Collector to v0.14.0 (#112, @jpkrohling)
Note: The tailsampling
processor was moved to the contrib repository, requiring a manual intervention in case this processor is being used: either replace the image with the contrib one (v0.14.0, which includes this processor), or remove the processor.
- Bumped OpenTelemetry Collector to v0.13.0 (#101, @dengliming)
- Allow for spec.Env to be set on the OTEL Collector Spec (#94, @ekarlso)
Note: The groupbytrace
processor was moved to the contrib repository, requiring a manual intervention in case this processor is being used: either replace the image with the contrib one (v0.13.1, which includes this processor), or remove the processor.
- Bumped OpenTelemetry Collector to v0.12.0 (#81, @jpkrohling)
- Remove use of deprecated controller runtime log API (#78, @bvwells)
- Initial release after the migration to
kubebuilder
- Support for OpenTelemetry Collector v0.11.0
- Features:
- Provisioning of an OpenTelemetry Collector based on the CR definition
- Sidecar injected via webhook
- Deployment modes:
daemonset
,deployment
,sidecar
- Automatic upgrade between collector versions
- CRs from the older version should still work with this operator