|
2 | 2 |
|
3 | 3 | ## Unreleased
|
4 | 4 |
|
| 5 | +## v0.118.0 |
| 6 | + |
| 7 | +This Splunk OpenTelemetry Collector release includes changes from the [opentelemetry-collector v0.118.0](https://github.com/open-telemetry/opentelemetry-collector/releases/tag/v0.118.0) and the [opentelemetry-collector-contrib v0.118.0](https://github.com/open-telemetry/opentelemetry-collector-contrib/releases/tag/v0.118.0) releases where appropriate. |
| 8 | + |
5 | 9 | ### 🛑 Breaking changes 🛑
|
6 | 10 |
|
7 | 11 | - (Splunk) Stop supporting deprecated syntax for config source expansion ([#5832](https://github.com/open-telemetry/opentelemetry-collector-contrib/pull/5832))
|
8 | 12 | Use the following guidelines to update your configuration:
|
9 | 13 | - `$ENV` must be replaced with `${env:ENV}`
|
10 | 14 | - `$include:file_path` must be replaced with `${include:file_path}`. The same applied for any other config source.
|
11 | 15 | More information can be found in ([the upgrade guidelines](https://github.com/signalfx/splunk-otel-collector?tab=readme-ov-file#from-01170-to-01180)).
|
| 16 | +- (Contrib) `pkg/stanza`: Move `filelog.container.removeOriginalTimeField` feature gate to stable ([#33389](https://github.com/open-telemetry/opentelemetry-collector-contrib/issues/33389)) |
| 17 | +- (Contrib) `pkg/ottl`: Support dynamic indexing of maps and slices. ([#36644](https://github.com/open-telemetry/opentelemetry-collector-contrib/issues/36644)) |
| 18 | +- (Contrib) `routingconnector`: Disconnect `match_once` parameter from functionality. ([#29882](https://github.com/open-telemetry/opentelemetry-collector-contrib/issues/29882)) |
| 19 | + The parameter will be ignored, except to trigger a warning log about its upcoming removal in v0.120.0. |
12 | 20 |
|
13 | 21 | ### 💡 Enhancements 💡
|
14 | 22 |
|
|
17 | 25 | - It allows discovering services that were not available at the time of the collector startup but were started later.
|
18 | 26 | - Information about discovered services will be sent to Splunk Observability Cloud that can be found in "Discovered services" page.
|
19 | 27 | If you want to disable this feature and bring back the old behavior, add `--feature-gates=-splunk.continuousDiscovery` command line flag.
|
| 28 | +- (Contrib) `mysqlreceiver`: Add delete_multi, update_multi metrics to mysql.commands for mysqlreceiver ([#37301](https://github.com/open-telemetry/opentelemetry-collector-contrib/issues/37301)) |
| 29 | +- (Contrib) `pkg/ottl`: Add the `Nanosecond` converter to return the nanosecond component from the specified time.Time ([#37042](https://github.com/open-telemetry/opentelemetry-collector-contrib/issues/37042)) |
| 30 | +- (Contrib) `pkg/ottl`: Add the `Second` converter to return the second component from the specified time.Time ([#37042](https://github.com/open-telemetry/opentelemetry-collector-contrib/issues/37042)) |
| 31 | +- (Contrib) `vcenterreceiver`: Adds vCenter memory capacity for hosts and memory granted metric for VMs. ([#37257](https://github.com/open-telemetry/opentelemetry-collector-contrib/issues/37257)) |
| 32 | +- (Contrib) `awss3exporter`: Implement sending queue for S3 exporter ([#37274](https://github.com/open-telemetry/opentelemetry-collector-contrib/issues/37274), [#36264](https://github.com/open-telemetry/opentelemetry-collector-contrib/issues/36264)) |
| 33 | +- (Contrib) `resourcedetectionprocessor`: This enhancement detects AWS EKS cloud account ID ([#37179](https://github.com/open-telemetry/opentelemetry-collector-contrib/issues/37179)) |
| 34 | +- (Contrib) `k8sattributesprocessor`: For pods with only one container, the `container.id` and `k8s.container.name` are not longer required in the resource attributes to add the container attributes ([#34189](https://github.com/open-telemetry/opentelemetry-collector-contrib/issues/34189)) |
| 35 | +- (Contrib) `pkg/ottl`: Enhanced error messages for invalid cache access and introduced options to configure their values within the OTTL contexts. ([#29017](https://github.com/open-telemetry/opentelemetry-collector-contrib/issues/29017)) |
| 36 | +- (Contrib) `pkg/ottl`: Add the `FormatTime` function to convert `time.Time` values to human-readable strings ([#36870](https://github.com/open-telemetry/opentelemetry-collector-contrib/issues/36870)) |
| 37 | +- (Contrib) `resourcedetectionprocessor`: Introduce kubeadm detector to retrieve local cluster name. ([#35116](https://github.com/open-telemetry/opentelemetry-collector-contrib/issues/35116)) |
| 38 | +- (Contrib) `signalfxexporter`: Prioritize retrieving token from context when accesstokenpassthrough is enabled ([#37102](https://github.com/open-telemetry/opentelemetry-collector-contrib/issues/37102)) |
| 39 | +- (Core) `exporterhelper`: Add blocking option to control queue behavior when full ([#12090](https://github.com/open-telemetry/opentelemetry-collector/issues/12090)) |
| 40 | +- (Core) `debugexporter`: Add EventName to debug exporter for Logs. EventName was added as top-level field in the LogRecord from 1.5.0 of proto definition. ([#11966](https://github.com/open-telemetry/opentelemetry-collector/issues/11966)) |
| 41 | +- (Core) `confighttp`: Added support for configuring compression levels. ([#10467](https://github.com/open-telemetry/opentelemetry-collector/issues/10467)) |
| 42 | + A new configuration option called CompressionParams has been added to confighttp. | This allows users to configure the compression levels for the confighttp client. |
| 43 | +- (Core) `exporterhelper`: Change the memory queue implementation to not pre-allocate capacity objects. ([#12070](https://github.com/open-telemetry/opentelemetry-collector/issues/12070)) |
| 44 | + This change improves memory usage of the collector under low utilization and is a prerequisite for supporting different other size limitations (number of items, bytes). |
| 45 | + |
| 46 | +### 🧰 Bug fixes 🧰 |
| 47 | + |
| 48 | +- (Contrib) `googlecloudpubsubreceiver`: Fix a goroutine leak during shutdown. ([#30438](https://github.com/open-telemetry/opentelemetry-collector-contrib/issues/30438)) |
| 49 | + A goroutine leak was found in the googlecloudpubsubreceiver. |
| 50 | + The goroutine leak was caused by the receiver not closing the underlying created gRPC client when using an insecure custom endpoint. |
| 51 | + |
| 52 | +- (Contrib) `signalfxexporter`: Honor access_token_passthrough config option for sending events ([#37102](https://github.com/open-telemetry/opentelemetry-collector-contrib/issues/37102)) |
| 53 | +- (Contrib) `k8sattributesprocessor`: Ensure the pods gathered by the processor contain the information about their related replica sets and deployments after the initial sync ([#37056](https://github.com/open-telemetry/opentelemetry-collector-contrib/issues/37056)) |
| 54 | +- (Contrib) `pkg/ottl`: Fix bug with `replace_all_matches` and `replace_all_patterns` that caused non-string values to be changed to empty string when matching against empty string. ([#37071](https://github.com/open-telemetry/opentelemetry-collector-contrib/issues/37071)) |
| 55 | +- (Contrib) `tailsamplingprocessor`: Fixed sampling policy evaluation debug logging batch metrics (e.g. sampled). ([#37040](https://github.com/open-telemetry/opentelemetry-collector-contrib/issues/37040)) |
| 56 | +- (Contrib) `tailsamplingprocessor`: Late span age histogram should include sampled traces. ([#37180](https://github.com/open-telemetry/opentelemetry-collector-contrib/issues/37180)) |
20 | 57 |
|
21 | 58 | ## v0.117.0
|
22 | 59 |
|
|
0 commit comments