Skip to content

Commit 87f6158

Browse files
authored
[chore] Prepare release 0.38.0 (#697)
1 parent 6e85630 commit 87f6158

File tree

2 files changed

+77
-5
lines changed

2 files changed

+77
-5
lines changed

CHANGELOG.md

Lines changed: 76 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -4,6 +4,78 @@
44

55
<!-- next version -->
66

7+
## v0.38.0
8+
9+
This release includes version 0.137.0 of the upstream Collector components.
10+
11+
The individual upstream Collector changelogs can be found here:
12+
13+
v0.137.0:
14+
15+
- <https://github.com/open-telemetry/opentelemetry-collector/releases/tag/v0.137.0>
16+
- <https://github.com/open-telemetry/opentelemetry-collector-contrib/releases/tag/v0.137.0>
17+
18+
<details>
19+
<summary>Highlights from the upstream Collector changelog</summary>
20+
21+
### 🛑 Breaking changes 🛑
22+
- `pkg/exporterhelper`: Remove all experimental symbols in exporterhelper ([#11143](https://github.com/open-telemetry/opentelemetry-collector/issues/11143))
23+
They have all been moved to xexporterhelper
24+
- `spanmetricsconnector`: Exclude all resource attributes in spanmetrics ([#42103](https://github.com/open-telemetry/opentelemetry-collector-contrib/issues/42103))
25+
This change aligns with the ServiceGraph implementation and may introduce a breaking change:
26+
Users utilizing Prometheus remote write will not experience a breaking change.
27+
Users using OTLP/HTTP may encounter a breaking change.
28+
The change is currently guarded by the feature gate connector.spanmetrics.excludeResourceMetrics and is disabled by default.
29+
It will be enabled by default in the next release.
30+
- `spanmetricsconnector`: Change default duration metrics unit from ms to s ([#42462](https://github.com/open-telemetry/opentelemetry-collector-contrib/issues/42462))
31+
This change introduces a breaking change, which is now guarded by the feature gate connector.spanmetrics.useSecondAsDefaultMetricsUnit.
32+
Currently, the feature gate is disabled by default, so the unit will remain ms. After one release cycle, the unit will switch to s and the feature gate will also be enabled by default.
33+
34+
### Unmaintained Components
35+
These components are marked as Unmaintained and will eventually be removed from our community distributions. If you depend on these components we need your help to support them.
36+
37+
- extension/healthcheck
38+
39+
### 💡 Enhancements 💡
40+
41+
- `all`: Changelog entries will now have their component field checked against a list of valid components. ([#13924](https://github.com/open-telemetry/opentelemetry-collector/issues/13924))
42+
This will ensure a more standardized changelog format which makes it easier to parse.
43+
- `pkg/pdata`: Mark featuregate pdata.useCustomProtoEncoding as stable ([#13883](https://github.com/open-telemetry/opentelemetry-collector/issues/13883))
44+
- `pkg/ottl`: Create ctxprofilecommon for common attribute handling in various profiling sub messages ([#42107](https://github.com/open-telemetry/opentelemetry-collector-contrib/issues/42107))
45+
- `all`: Mark configoptional as stable ([#13403](https://github.com/open-telemetry/opentelemetry-collector/issues/13403))
46+
- `all`: Mark configauth module as 1.0 ([#9476](https://github.com/open-telemetry/opentelemetry-collector/issues/9476))
47+
- `redactionprocessor`: Add support for URL sanitization in the redaction processor. ([#41535](https://github.com/open-telemetry/opentelemetry-collector-contrib/issues/41535))
48+
- `receiver/k8seventsreceiver`: Added support for Leader Election into k8seventsreceiver using k8sleaderelector extension. ([#42266](https://github.com/open-telemetry/opentelemetry-collector-contrib/issues/42266))
49+
- `receiver/k8sobjectsreceiver`: Switch to standby mode when leader lease is lost instead of shutdown ([#42706](https://github.com/open-telemetry/opentelemetry-collector-contrib/issues/42706))
50+
- `processor/resourcedetection`: Add support for DigitalOcean in resourcedetectionprocessor ([#42803](https://github.com/open-telemetry/opentelemetry-collector-contrib/issues/42803))
51+
- `processor/resourcedetection`: Add support for upcloud in resourcedetectionprocessor ([#42801](https://github.com/open-telemetry/opentelemetry-collector-contrib/issues/42801))
52+
- `hostmetricsreceiver`: Add useMemAvailable feature gate to use the MemAvailable kernel's statistic to compute the "used" memory usage ([#42221](https://github.com/open-telemetry/opentelemetry-collector-contrib/issues/42221))
53+
- `tailsamplingprocessor`: Add support for extensions that implement sampling policies. ([#31582](https://github.com/open-telemetry/opentelemetry-collector-contrib/issues/31582))
54+
Extension support for tailsamplingprocessor is still in development and the interfaces may change at any time.
55+
56+
### 🧰 Bug fixes 🧰
57+
58+
- `receiver/k8seventsreceiver`: Prevent potential panic in the events receiver by safely checking that informer objects are *corev1.Event before handling them. ([#43014](https://github.com/open-telemetry/opentelemetry-collector-contrib/issues/43014))
59+
- `processor/k8sattributes`: Use podUID instead podName to determine which pods should be deleted from cache ([#42978](https://github.com/open-telemetry/opentelemetry-collector-contrib/issues/42978))
60+
- `statsdreceiver`: Fix a data race in statsdreceiver on shutdown ([#42878](https://github.com/open-telemetry/opentelemetry-collector-contrib/issues/42878))
61+
62+
### 🚩 Deprecations 🚩
63+
- `all`: service/telemetry.TracesConfig is deprecated ([#13904](https://github.com/open-telemetry/opentelemetry-collector/issues/13904))
64+
This type alias has been added to otelconftelemetry.TracesConfig,
65+
where the otelconf-based telemetry implementation now lives.
66+
67+
### 🚀 New components 🚀
68+
69+
- `resourcedetectionprocessor`: Added Oracle Cloud resource detection support to resourcedetectionprocessor, enabling automatic population of Oracle Cloud-specific resource attributes. ([#35091](https://github.com/open-telemetry/opentelemetry-collector-contrib/issues/35091))
70+
This update allows the OpenTelemetry Collector to detect and annotate telemetry with Oracle Cloud resource metadata when running in Oracle Cloud environments.
71+
Includes new unit tests and documentation.
72+
73+
---
74+
75+
</details>
76+
77+
<!-- previous-version -->
78+
779
## v0.37.0
880

981
This release includes version 0.136.0 of the upstream Collector components.
@@ -27,15 +99,15 @@ v0.136.0:
2799
- `processor/resourcedetectionprocessor`: Add support for Vultr cloud provider in the resourcedetectionprocessor ([#42569](https://github.com/open-telemetry/opentelemetry-collector-contrib/issues/42569))
28100
- `spanmetricsconnector`: Supports adding the `collector.instance.id` attribute to data points generated by the spanmetrics connector. ([#40400](https://github.com/open-telemetry/opentelemetry-collector-contrib/issues/40400))
29101
This feature currently in alpha stage, user should enable it by feature-gate `--feature-gates=+connector.spanmetrics.includeCollectorInstanceID`
30-
31102
- `processor/resourcedetectionprocessor`: Add support for Scaleway cloud provider in the resourcedetectionprocessor ([#42664](https://github.com/open-telemetry/opentelemetry-collector-contrib/issues/42664))
32103
- `tailsamplingprocessor`: Set a `tailsampling.cached_decision` attribute on traces that were sampled by the decision cache. ([#42535](https://github.com/open-telemetry/opentelemetry-collector-contrib/issues/42535))
33104
- `receiver/k8scluster`: Add experimental metric for container status reason ([#32457](https://github.com/open-telemetry/opentelemetry-collector-contrib/issues/32457))
34105
- `xpdata`: Add Serialization and Deserialization of AnyValue ([#12826](https://github.com/open-telemetry/opentelemetry-collector/issues/12826))
35106
- `debugexporter`: add support for batching ([#13791](https://github.com/open-telemetry/opentelemetry-collector/issues/13791))
36-
The default queue size is 1
107+
The default queue size is 1
37108
- `configtls`: Add early validation for TLS server configurations to fail fast when certificates are missing instead of failing at runtime. ([#13130](https://github.com/open-telemetry/opentelemetry-collector/issues/13130), [#13245](https://github.com/open-telemetry/opentelemetry-collector/issues/13245))
38109

110+
39111
### 🧰 Bug fixes 🧰
40112

41113
- `exporter/loadbalancing`: Drop resources if the service routing key does not exist ([#41550](https://github.com/open-telemetry/opentelemetry-collector-contrib/issues/41550))
@@ -51,7 +123,7 @@ v0.136.0:
51123

52124
### 💡 Enhancements 💡
53125

54-
- `exporter/loadbalancingexporter`: Add load balancing exporter, including configuration example and tests. (#636)
126+
- `exporter/loadbalancingexporter`: Add load balancing exporter, including configuration example and tests. ([#636](https://github.com/open-telemetry/opentelemetry-collector/issues/636))
55127

56128
<!-- previous-version -->
57129

@@ -92,7 +164,7 @@ v0.135.0:
92164

93165
### 💡 Enhancements 💡
94166

95-
- `k8seventsreceiver`: Add the k8sevents receiver to the Dynatrace distribution of the OTel collector (#658)
167+
- `k8seventsreceiver`: Add the k8sevents receiver to the Dynatrace distribution of the OTel collector ([#658](https://github.com/open-telemetry/opentelemetry-collector/issues/658))
96168

97169
<!-- previous-version -->
98170

manifest.yaml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,7 @@ dist:
33
name: dynatrace-otel-collector
44
description: Dynatrace distribution of the OpenTelemetry Collector
55
output_path: ./build
6-
version: 0.37.0
6+
version: 0.38.0
77

88
receivers:
99
- gomod: go.opentelemetry.io/collector/receiver/otlpreceiver v0.137.0

0 commit comments

Comments
 (0)