|
2 | 2 |
|
3 | 3 | ## Unreleased
|
4 | 4 |
|
| 5 | +## v0.117.0 |
| 6 | + |
| 7 | +This Splunk OpenTelemetry Collector release includes changes from the [opentelemetry-collector v0.117.0](https://github.com/open-telemetry/opentelemetry-collector/releases/tag/v0.117.0) and the [opentelemetry-collector-contrib v0.117.0](https://github.com/open-telemetry/opentelemetry-collector-contrib/releases/tag/v0.117.0) releases where appropriate. |
| 8 | + |
| 9 | +### 🛑 Breaking changes 🛑 |
| 10 | + |
| 11 | +- (Contrib) `cloudfoundryreceiver`: Introduce a feature gate enable copying envelope tags to the metrics as resource attributes instead of datapoint attributes. ([#34824](https://github.com/open-telemetry/opentelemetry-collector-contrib/issues/34824)) |
| 12 | +- (Contrib) `pkg/ottl`: removed the ability to reference entire parent objects. ([#36872](https://github.com/open-telemetry/opentelemetry-collector-contrib/issues/36872)) |
| 13 | + Statements like `set(cache["resource"], resource)` in non-resource contexts will no longer work. |
| 14 | + |
| 15 | +- (Contrib) `routingconnector`: Change default value of `match_once` parameter to `true`. ([#29882](https://github.com/open-telemetry/opentelemetry-collector-contrib/issues/29882)) |
| 16 | + This field was deprecated in v0.116.0 and will be removed in v0.120.0. |
| 17 | + |
| 18 | +- (Core) `otelcol`: Remove warnings when 0.0.0.0 is used ([#11713](https://github.com/open-telemetry/opentelemetry-collector/issues/11713), [#8510](https://github.com/open-telemetry/opentelemetry-collector/issues/8510)) |
| 19 | + |
| 20 | + |
| 21 | +### 🚩 Deprecations 🚩 |
| 22 | + |
| 23 | +- (Contrib) `sapmexporter`: Deprecate SAPM exporter ([#36028](https://github.com/open-telemetry/opentelemetry-collector-contrib/issues/36028)) |
| 24 | + The SAPM exporter is being marked as deprecated. Please use the `otlphttp` exporter with the configuration shown |
| 25 | + below. Also update your pipeline configuration for Traces accordingly. |
| 26 | + ```yaml |
| 27 | + exporters: |
| 28 | + otlphttp: |
| 29 | + traces_endpoint: "${SPLUNK_INGEST_URL}/v2/trace/otlp" |
| 30 | + headers: |
| 31 | + "X-SF-Token": "${SPLUNK_ACCESS_TOKEN}" |
| 32 | + ``` |
| 33 | +
|
5 | 34 | ### 🚀 New components 🚀
|
6 | 35 |
|
7 | 36 | - (Splunk) Add `metricsgeneration` processor ([#5769](https://github.com/signalfx/splunk-otel-collector/pull/5769))
|
8 | 37 |
|
9 | 38 | ### 💡 Enhancements 💡
|
10 | 39 |
|
11 | 40 | - (Splunk) Add a new discovery bundle for Envoy proxy metrics ([#5780](https://github.com/signalfx/splunk-otel-collector/pull/5780))
|
| 41 | +- (Contrib) `k8sclusterreceiver`: Add additional attributes to node and pod entities ([#35879](https://github.com/open-telemetry/opentelemetry-collector-contrib/issues/35879)) |
| 42 | + Adds the following attributes to node and pod metadata/entities: |
| 43 | + - `k8s.pod.phase`: The phase of a Pod indicates where the Pod is in its lifecycle. E.g. 'Pending', 'Running' |
| 44 | + - `k8s.pod.status_reason`: A brief message indicating details about why the pod is in this state. E.g. 'Evicted' |
| 45 | + - `k8s.node.condition_*`: The condition of a node. e.g. `k8s.node.condition_ready`. The value can be `true`, `false`, `unknown`. |
| 46 | + |
| 47 | +- (Contrib) `receivercreator`: Add support for starting logs' collection based on provided k8s annotations' hints ([#34427](https://github.com/open-telemetry/opentelemetry-collector-contrib/issues/34427)) |
| 48 | +- (Contrib) `ottl`: Add a new ottl trim function that trims leading and trailing characters from a string (default- whitespace). ([#34100](https://github.com/open-telemetry/opentelemetry-collector-contrib/issues/34100)) |
| 49 | +- (Contrib) `sqlqueryreceiver`: Add instrumentation scope to SQL query receiver metrics and logs ([#31028](https://github.com/open-telemetry/opentelemetry-collector-contrib/issues/31028)) |
| 50 | +- (Contrib) `statsdreceiver`: Add UDS support to statsdreceiver ([#21385](https://github.com/open-telemetry/opentelemetry-collector-contrib/issues/21385)) |
| 51 | +- (Contrib) `tailsamplingprocessor`: Support hot sampling policy loading ([#37014](https://github.com/open-telemetry/opentelemetry-collector-contrib/issues/37014)) |
12 | 52 |
|
13 | 53 | ### 🧰 Bug fixes 🧰
|
14 | 54 |
|
15 | 55 | - (Splunk) Fix deprecation warning for multiline config source calls ([#5829](https://github.com/signalfx/splunk-otel-collector/pull/5829))
|
| 56 | +- (Contrib) `receiver/azureeventhub`: Ensure that observed timestamp is set when unmarshaling logs. ([#36861](https://github.com/open-telemetry/opentelemetry-collector-contrib/issues/36861)) |
| 57 | +- (Contrib) `internal/docker`: Fix image matching regular expression to properly match SHA256 strings. ([#36239](https://github.com/open-telemetry/opentelemetry-collector-contrib/issues/36239)) |
| 58 | + This affects the `docker_observer` extension. |
| 59 | +- (Contrib) `k8sobjectsreceiver`: ensure the `k8s.namespace.name` attribute is set for objects retrieved using the `watch` mode ([#36352](https://github.com/open-telemetry/opentelemetry-collector-contrib/issues/36352)) |
| 60 | +- (Contrib) `mongodbatlasreceiver`: Update the mongoDB Atlas receiver to use the Default HTTP Transport that supports default proxy configuration ([#36412](https://github.com/open-telemetry/opentelemetry-collector-contrib/issues/36412)) |
| 61 | +- (Contrib) `mysqlreceiver`: Avoid recording a value for the MysqlBufferPoolPages metric when out-of-bounds. ([#35495](https://github.com/open-telemetry/opentelemetry-collector-contrib/issues/35495)) |
| 62 | + When using compressed tables, Innodb_buffer_pool_pages_misc may report an out-of-bounds value. |
| 63 | + See https://bugs.mysql.com/bug.php?id=59550 for context. |
| 64 | + |
| 65 | +- (Contrib) `pkg/ottl`: fix handling of nested maps within slices in the `flatten` function ([#36162](https://github.com/open-telemetry/opentelemetry-collector-contrib/issues/36162)) |
| 66 | +- (Contrib) `mysqlreceiver`: Divide large values directly in SQL queries to avoid int overflows ([#35495](https://github.com/open-telemetry/opentelemetry-collector-contrib/issues/35495)) |
| 67 | +- (Core) `internal/sharedcomponent`: Fixed bug where sharedcomponent would use too much memory remembering all the previously reported statuses ([#11826](https://github.com/open-telemetry/opentelemetry-collector/issues/11826)) |
16 | 68 |
|
17 | 69 | ## v0.116.0
|
18 | 70 |
|
@@ -87,7 +139,7 @@ This Splunk OpenTelemetry Collector release includes changes from the [opentelem
|
87 | 139 | - (Splunk) Automatic Discovery:
|
88 | 140 | - Switch bundled NGINX discovery to create [OpenTelemetry NGINX receiver](https://docs.splunk.com/observability/en/gdi/opentelemetry/components/nginx-receiver.html#nginx-receiver) instead of the Smart Agent NGINX monitor ([#5689](https://github.com/signalfx/splunk-otel-collector/pull/5689))
|
89 | 141 | - (Splunk) Expose internal metrics at default `localhost:8888` address instead of `${SPLUNK_LISTEN_INTERFACE}:8888` ([#5706](https://github.com/signalfx/splunk-otel-collector/pull/5706))
|
90 |
| - This can be changed in `service::telemetry::metrics` section: |
| 142 | + This can be changed in `service::telemetry::metrics` section: |
91 | 143 | ```yaml
|
92 | 144 | service:
|
93 | 145 | telemetry:
|
@@ -159,14 +211,14 @@ This Splunk OpenTelemetry Collector release includes changes from the [opentelem
|
159 | 211 | ### 🛑 Breaking changes 🛑
|
160 | 212 |
|
161 | 213 | - (Splunk) Given that `SPLUNK_TRACE_URL` environment variable is deprecated and replaced with
|
162 |
| - `${SPLUNK_INGEST_URL}/v2/trace` in the default configurations, the option to set the Trace URL has been removed from |
| 214 | + `${SPLUNK_INGEST_URL}/v2/trace` in the default configurations, the option to set the Trace URL has been removed from |
163 | 215 | all packaging and mass deployment solutions to an avoid confusion. ([#5672](https://github.com/signalfx/splunk-otel-collector/pull/5672)).
|
164 | 216 |
|
165 | 217 | ### 🧰 Bug fixes 🧰
|
166 | 218 |
|
167 |
| -- (Splunk) `receiver/journald`: Upgrade journald client libraries in the Collector docker image by taking them from latest Debian image. |
168 |
| - This fixes journald receiver on kubernetes nodes with recent versions of systemd ([#5664](https://github.com/signalfx/splunk-otel-collector/pull/5664)). |
169 |
| -- (Core) scraperhelper: If the scraper shuts down, do not scrape first. ([#11632](https://github.com/open-telemetry/opentelemetry-collector-contrib/pull/11632)) |
| 219 | +- (Splunk) `receiver/journald`: Upgrade journald client libraries in the Collector docker image by taking them from latest Debian image. |
| 220 | + This fixes journald receiver on kubernetes nodes with recent versions of systemd ([#5664](https://github.com/signalfx/splunk-otel-collector/pull/5664)). |
| 221 | +- (Core) scraperhelper: If the scraper shuts down, do not scrape first. ([#11632](https://github.com/open-telemetry/opentelemetry-collector-contrib/pull/11632)) |
170 | 222 | When the scraper is shutting down, it currently will scrape at least once. With this change, upon receiving a shutdown order, the receiver's scraperhelper will exit immediately.
|
171 | 223 | - (Contrib) `pkg/stanza`: Ensure that time parsing happens before entry is sent to downstream operators ([#36213](https://github.com/open-telemetry/opentelemetry-collector-contrib/pull/36213))
|
172 | 224 | - (Contrib) `processor/k8sattributes`: Block when starting until the metadata have been synced, to fix that some data couldn't be associated with metadata when the agent was just started. ([#32556](https://github.com/open-telemetry/opentelemetry-collector-contrib/pull/32556))
|
|
0 commit comments