Repository navigation
Deprecation Notice
The resource attribute container.image.tag has been deprecated since v0.146.0 of the k8s_attributes processor and is no longer emitted by default since v0.161.0 of the OpenTelemetry collector. The collectors deployed by the Dash0 Operator will continue to emit the deprecated resource attribute in addition to the new resource attribute container.image.tags until v0.165.0 of the operator.
Afterwards, only the new resource attribute container.image.tags will be emitted.
Please update your queries, alerts, dashboards, and other settings that use the deprecated resource attribute.
What's Changed
- feat(olm): set scheduling and pod security settings via crd by @p-d0 in #1536
- feat(olm): configure container resources and GOMEMLIMIT via spec.components by @p-d0 in #1544
- feat(olm): configure init container resources via spec.components by @p-d0 in #1546
- feat(olm): configure agent0-connector command settings via spec.components by @p-d0 in #1562
- feat(ta): add operator.targetAllocator.allowSecretAccessInNamespaces by @p-d0 in #1564
- feat(agent0-connector): add optional pprof endpoint by @basti1302 in #1575
- feat(instrumentation): declare support for .NET 6 and 7 by @mmanciop in #1524
- feat(helm): add operator.agent0Connector.clusterRole.additionalRules by @basti1302 in #1579
- feat(sce): add an sce-only mode by @p-d0 in #1561
- feat(signal-control): support cardholder data redaction by @vmilojevic in #1565
- feat(debuginfo-proxy): add multi-backend upload proxy by @brancz in #1621
- feat(olm): generate the OLM bundle from the Helm chart by @p-d0 in #1582
- feat(olm): add scorecard, descriptors, and commit the bundle by @p-d0 in #1595
- feat(signal-to-metrics): support typed outputs by @vmilojevic in #1635
- feat(collector): add k8sobjects, redaction and logdedup components to the distro by @shanishiri in #1552
- feat(api): add kubernetesObjectCollection.enabled to Dash0Monitoring by @shanishiri in #1560
- feat(api): add cluster-wide kubernetesObjectCollection.enabled by @shanishiri in #1570
- feat(profiling): integrate Parca agent and debuginfo proxy by @brancz in #1639
- feat: collect kubernetes object manifests via the k8s_objects receiver by @shanishiri in #1658
- refactor(controller): sync prometheus rules via dash0-api-client-go by @thieltges in #1548
- fix(gke-autopilot): prevent orphaned WorkloadAllowlist resources by @p-d0 in #1542
- chore(deps): update Signal Control and Edge Proxy images by @github-actions[bot] in #1568
- chore(instrumentation): verify downloaded artifacts against pinned sha256 by @thieltges in #1518
- fix(uninstall): delete operator-managed cluster roles and bindings in pre-delete hook by @thieltges in #1514
- refactor(controller): list prometheus rule origins via dash0-api-client-go by @thieltges in #1549
- refactor(controller): remove raw http sync path by @thieltges in #1551
- fix(selfmonitoring): improve self-monitoring endpoint handling for plain gRPC exports by @p-d0 in #1543
- fix: evict least recently used clients from ApiClientPool by @thieltges in #1558
- fix(collectors): watch the daemonset collector cluster role binding by @basti1302 in #1563
- fix(controller): stop prometheus rule sync from flapping on duplicate rule names by @thieltges in #1578
- chore(deps): update Signal Control and Edge Proxy images by @github-actions[bot] in #1586
- fix(webhook): remove ignore-once label before checking monitoring resource by @p-d0 in #1573
- chore: drop no-op extldflags, strip go binaries by @thieltges in #1587
- chore: handle invalid replicas in a more consistent way by @p-d0 in #1581
- chore(deps): update Signal Control and Edge Proxy images by @github-actions[bot] in #1600
- fix(agent0-connector): stop collecting self-monitoring logs twice by @thieltges in #1603
- fix(collectors): move k8s.namespace.name to resource for all k8s events by @p-d0 in #1592
- chore(deps): update Go to 1.27.3 by @github-actions[bot] in #1602
- fix(controller): make prometheus rule orphan detection rule-type aware by @thieltges in #1588
- chore(deps): bump Dash0 collector components (1.70.0/0.164.0/1.3.1/0.164.1) by @github-actions[bot] in #1616
- refactor(self-monitoring): use OTEL_RESOURCE_ATTRIBUTES as only source of service attrs for go sdk containers by @thieltges in #1606
- fix(webhooks): only deny newly enabling telemetry collection when disabled via helm by @thieltges in #1605
- fix(ta): pick up renewed mTLS certs in daemonset collector by @thieltges in #1594
- chore(deps): update opentelemetry-python-distribution to v0.3.2 by @github-actions[bot] in #1601
- fix(ta): keep mTLS working across CA renewal in cert-manager example by @thieltges in #1619
- chore: use SELinux type spc_t for the collector DaemonSet on OpenShift by @p-d0 in #1630
- chore(collectors): apply custom log filters and transforms to k8s events by @p-d0 in #1629
- chore(deps): update kubectl in the agent0-connector to v1.37.2 by @github-actions[bot] in #1648
- chore(python): install dash0-opentelemetry-configuration locally by @p-d0 in #1643
- chore: pass ns to attachDanglingEvents to avoid a data race by @p-d0 in #1651
- chore(deps): update opentelemetry-python-distribution to v0.3.3 by @github-actions[bot] in #1649
- fix(instrumentation-image): prune esm/esnext builds from bundled @opentelemetry packages by @mwear in #1640
- perf(collector): expose resourceVersion as a log attribute on Kubernetes object records by @shanishiri in #1641
- docs: add agent0 integration page by @basti1302 in #1385
- docs: use deep links to org settings dialog by @basti1302 in #1569
- docs(instrumentation): add note about disabling specific instrumentations by @p-d0 in #1634
- docs(agent0-connector): no longer experimental by @basti1302 in #1652
Dependencies
- test: bump the all group across 1 directory with 2 updates by @dependabot[bot] in #1556
- test: bump the all group across 2 directories with 3 updates by @dependabot[bot] in #1557
- test: bump otel/opentelemetry-collector-ebpf-profiler from 0.162.0 to 0.163.1 in /test-resources/ebpf-profiler/helm-chart by @dependabot[bot] in #1566
- test: bump otel/opentelemetry-collector-contrib from 0.162.0 to 0.163.1 in /test/e2e/otlp-sink/helm-chart by @dependabot[bot] in #1567
- test: bump otel/opentelemetry-collector-contrib from 0.163.1 to 0.163.2 in /test/e2e/otlp-sink/helm-chart by @dependabot[bot] in #1583
- test: bump io.prometheus:prometheus-metrics-bom from 1.9.0 to 1.10.0 in /test-resources/jvm/spring-boot in the all group by @dependabot[bot] in #1584
- chore(deps): bump go.opentelemetry.io/proto/otlp from 1.11.0 to 1.11.1 in the production-dependencies group across 1 directory by @dependabot[bot] in #1585
- test: bump alpine from 3.24.2 to 3.24.3 in /test/e2e/otlp-sink/telemetrymatcher by @dependabot[bot] in #1613
- test: bump org.springframework.boot:spring-boot-starter-parent from 4.1.1 to 4.1.2 in /test-resources/jvm/spring-boot in the all group by @dependabot[bot] in #1614
- test: bump otel/opentelemetry-collector-ebpf-profiler from 0.163.1 to 0.163.2 in /test-resources/ebpf-profiler/helm-chart by @dependabot[bot] in #1599
- ci(deps): bump jdx/mise-action from 5.2.0 to 5.2.2 by @dependabot[bot] in #1611
- chore(deps): bump open-telemetry/opentelemetry-operator/target-allocator from v0.161.0 to v0.162.0 in /images/target-allocator in the production-dependencies group across 1 directory by @dependabot[bot] in #1598
- chore(deps): bump the security-updates group across 2 directories with 1 update by @dependabot[bot] in #1608
- test: bump body-parser from 2.3.0 to 2.4.0 in /test-resources/node.js/express in the security-updates group across 1 directory by @dependabot[bot] in #1607
- ci(deps): bump docker/login-action from 4.6.0 to 4.7.0 by @dependabot[bot] in #1610
- test: bump otel/opentelemetry-collector-contrib from 0.163.2 to 0.164.0 in /test/e2e/otlp-sink/helm-chart by @dependabot[bot] in #1615
- chore(deps): bump the production-dependencies group across 1 directory with 2 updates by @dependabot[bot] in #1612
- chore(deps): bump the security-updates group across 2 directories with 1 update by @dependabot[bot] in #1622
- chore(deps): bump io.opentelemetry.javaagent:opentelemetry-javaagent from 2.32.0 to 2.33.0 in /images/instrumentation/jvm by @dependabot[bot] in #1623
- ci(deps): bump jdx/mise-action from 5.2.2 to 5.2.3 by @dependabot[bot] in #1627
- chore(deps): bump github.com/samber/slog-multi from 1.8.0 to 1.9.0 in /images/agent0-connector/src in the production-dependencies group across 1 directory by @dependabot[bot] in #1625
- chore(deps): bump the production-dependencies group across 5 directories with 4 updates by @dependabot[bot] in #1624
- chore(deps): bump the production-dependencies group across 3 directories with 2 updates by @dependabot[bot] in #1631
- chore(deps): bump io.opentelemetry.javaagent:opentelemetry-javaagent from 2.33.0 to 2.33.1 in /images/instrumentation/jvm by @dependabot[bot] in #1642
- chore(deps): bump ruby from 4.0.8-slim-trixie to 4.0.9-slim-trixie in /images/instrumentation in the production-dependencies group across 1 directory by @dependabot[bot] in #1644
- test: bump otel/opentelemetry-collector-ebpf-profiler from 0.163.2 to 0.164.0 in /test-resources/ebpf-profiler/helm-chart by @dependabot[bot] in #1647
- ci(deps): bump jdx/mise-action from 5.2.3 to 5.2.4 by @dependabot[bot] in #1653
- chore(deps): bump python from 3.14.9-alpine3.24 to 3.14.10-alpine3.24 in /images/instrumentation in the production-dependencies group across 1 directory by @dependabot[bot] in #1655
New Contributors
Full Changelog: 0.158.0...0.159.0