|
1 | 1 | # Changelog
|
2 | 2 |
|
| 3 | +## v0.89.0 |
| 4 | + |
| 5 | +### 🛑 Breaking changes 🛑 |
| 6 | + |
| 7 | +- (Contrib) `pkg/stanza`/`receiver/windowseventlog`: Improve parsing of Windows Event XML by handling anonymous `Data` elements. ([#21491](https://github.com/open-telemetry/opentelemetry-collector-contrib/issues/21491)) |
| 8 | + This improves the contents of Windows log events for which the publisher manifest is unavailable. Previously, anonymous `Data` elements were ignored. This is a breaking change for users who were relying on the previous data format. |
| 9 | + |
| 10 | +- (Contrib) `processor/k8sattributes`: Graduate "k8sattr.rfc3339" feature gate to Beta. ([#28817](https://github.com/open-telemetry/opentelemetry-collector-contrib/issues/28817)) |
| 11 | + Time format of `k8s.pod.start_time` attribute value migrated from RFC3339: |
| 12 | + Before: 2023-07-10 12:34:39.740638 -0700 PDT m=+0.020184946 |
| 13 | + After: 2023-07-10T12:39:53.112485-07:00 |
| 14 | + The feature gate can be temporary reverted back by adding `--feature-gate=-k8sattr.rfc3339` to the command line. |
| 15 | + |
| 16 | +- (Contrib) `receiver/filelogreceiver`: Change "Started watching file" log behavior ([#28491](https://github.com/open-telemetry/opentelemetry-collector-contrib/issues/28491)) |
| 17 | + Previously, every unique file path which was found by the receiver would be remembered indefinitely. |
| 18 | + This list was kept independently of the uniqueness / checkpointing mechanism (which does not rely on the file path). |
| 19 | + The purpose of this list was to allow us to emit a log whenever a path was seen for the first time. |
| 20 | + This removes the separate list and relies instead on the same mechanism as checkpointing. Now, a similar log is emitted |
| 21 | + any time a file is found which is not currently checkpointed. Because the checkpointing mechanism does not maintain history |
| 22 | + indefinitely, it is now possible that a log will be emitted for the same file path. This will happen when no file exists at |
| 23 | + the path for a period of time. |
| 24 | + |
| 25 | +### 🚩 Deprecations 🚩 |
| 26 | + |
| 27 | +- (Contrib) `postgresqlreceiver`: Deprecation of postgresql replication lag metrics `postgresql.wal.lag` in favor of more precise 'postgresql.wal.delay' ([#26714](https://github.com/open-telemetry/opentelemetry-collector-contrib/issues/26714)) |
| 28 | + |
| 29 | +### 💡 Enhancements 💡 |
| 30 | + |
| 31 | +- (Splunk) `receiver/mongodbreceiver`: Adds mongobdreceiver in Splunk collector distro ([#3979](https://github.com/signalfx/splunk-otel-collector/pull/3979/)) |
| 32 | +- (Contrib) `processor/tailsampling`: adds optional upper bound duration for sampling ([#26115](https://github.com/open-telemetry/opentelemetry-collector-contrib/issues/26115)) |
| 33 | +- (Contrib) `collectdreceiver`: Add support of confighttp.HTTPServerSettings ([#28811](https://github.com/open-telemetry/opentelemetry-collector-contrib/issues/28811)) |
| 34 | +- (Contrib) `collectdreceiver`: Promote collectdreceiver as beta component ([#28658](https://github.com/open-telemetry/opentelemetry-collector-contrib/issues/28658)) |
| 35 | +- (Contrib) `receiver/hostmetricsreceiver`: Added support for host's cpuinfo frequnecies. ([#27445](https://github.com/open-telemetry/opentelemetry-collector-contrib/issues/27445)) |
| 36 | + In Linux the current frequency is populated using the values from /proc/cpuinfo. An os specific implementation will be needed for Windows and others. |
| 37 | +- (Contrib) `receiver/hostmetrics/scrapers/process`: add configuration option to mute `error reading username for process` ([#14311](https://github.com/open-telemetry/opentelemetry-collector-contrib/issues/14311), [#17187](https://github.com/open-telemetry/opentelemetry-collector-contrib/issues/17187)) |
| 38 | +- (Contrib) `azureevenhubreceiver`: Allow the Consumer Group to be set in the Configuration. ([#28633](https://github.com/open-telemetry/opentelemetry-collector-contrib/issues/28633)) |
| 39 | +- (Contrib) `spanmetricsconnector`: Add Events metric to span metrics connector that adds list of event attributes as dimensions ([#27451](https://github.com/open-telemetry/opentelemetry-collector-contrib/issues/27451)) |
| 40 | +- (Contrib) `processor/k8sattribute`: support adding labels and annotations from node ([#22620](https://github.com/open-telemetry/opentelemetry-collector-contrib/issues/22620)) |
| 41 | +- (Contrib) `windowseventlogreceiver`: Add parsing for Security and Execution event fields. ([#27810](https://github.com/open-telemetry/opentelemetry-collector-contrib/issues/27810)) |
| 42 | +- (Contrib) `filelogreceiver`: Add the ability to order files by mtime, to only read the most recently modified files ([#27812](https://github.com/open-telemetry/opentelemetry-collector-contrib/issues/27812)) |
| 43 | +- (Contrib) `wavefrontreceiver`: Wrap metrics receiver under carbon receiver instead of using export function ([#27248](https://github.com/open-telemetry/opentelemetry-collector-contrib/issues/27248)) |
| 44 | +- (Contrib) `pkg/ottl`: Add IsBool function into OTTL ([#27897](https://github.com/open-telemetry/opentelemetry-collector-contrib/issues/27897)) |
| 45 | +- (Contrib) `k8sclusterreceiver`: add k8s.node.condition metric ([#27617](https://github.com/open-telemetry/opentelemetry-collector-contrib/issues/27617)) |
| 46 | +- (Contrib) `kafkaexporter`/`kafkametricsreceiver`/`kafkareceiver`: Expose resolve_canonical_bootstrap_servers_only config ([#26022](https://github.com/open-telemetry/opentelemetry-collector-contrib/issues/26022)) |
| 47 | +- (Contrib) `receiver/mongodbatlasreceiver`: Enhanced collector logs to include more information about the MongoDB Atlas API calls being made during logs retrieval. ([#28851](https://github.com/open-telemetry/opentelemetry-collector-contrib/issues/28851)) |
| 48 | +- (Contrib) `receiver/mongodbatlasreceiver`: emit resource attributes "`mongodb_atlas.region.name`" and "`mongodb_atlas.provider.name`" on metric scrape. ([#28833](https://github.com/open-telemetry/opentelemetry-collector-contrib/issues/28833)) |
| 49 | +- (Contrib) `processor/resourcedetection`: Add `processor.resourcedetection.hostCPUModelAndFamilyAsString` feature gate to change the type of `host.cpu.family` and `host.cpu.model.id` attributes from `int` to `string`. ([#29025](https://github.com/open-telemetry/opentelemetry-collector-contrib/issues/29025)) |
| 50 | + This feature gate will graduate to beta in the next release. |
| 51 | +- (Contrib) `processor/tailsampling`: Optimize performance of tailsamplingprocessor ([#27889](https://github.com/open-telemetry/opentelemetry-collector-contrib/issues/27889)) |
| 52 | +- (Contrib) `redisreceiver`: include server.address and server.port resource attributes ([#22044](https://github.com/open-telemetry/opentelemetry-collector-contrib/issues/22044)) |
| 53 | +- (Contrib) `spanmetricsconnector`: Add exemplars to sum metric ([#27451](https://github.com/open-telemetry/opentelemetry-collector-contrib/issues/27451)) |
| 54 | +- (Core) `service/extensions`: Allow extensions to declare dependencies on other extensions and guarantee start/stop/notification order accordingly. ([#8732](https://github.com/open-telemetry/opentelemetry-collector/issues/8732)) |
| 55 | +- (Core) `exporterhelper`: Log export errors when retry is not used by the component. ([#8791](https://github.com/open-telemetry/opentelemetry-collector/issues/8791)) |
| 56 | + |
| 57 | +### 🧰 Bug fixes 🧰 |
| 58 | + |
| 59 | +- (Splunk) `smartagent/processlist`: Reduce CPU usage when collecting process information on Windows ([#3980](https://github.com/signalfx/splunk-otel-collector/pull/3980)) |
| 60 | +- (Contrib) `filelogreceiver`: Fix issue where counting number of logs emitted could cause panic ([#27469](https://github.com/open-telemetry/opentelemetry-collector-contrib/issues/27469), [#29107](https://github.com/open-telemetry/opentelemetry-collector-contrib/issues/29107)) |
| 61 | +- (Contrib) `kafkareceiver`: Fix issue where counting number of logs emitted could cause panic ([#27469](https://github.com/open-telemetry/opentelemetry-collector-contrib/issues/27469), [#29107](https://github.com/open-telemetry/opentelemetry-collector-contrib/issues/29107)) |
| 62 | +- (Contrib) `k8sobjectsreceiver`: Fix issue where counting number of logs emitted could cause panic ([#27469](https://github.com/open-telemetry/opentelemetry-collector-contrib/issues/27469), [#29107](https://github.com/open-telemetry/opentelemetry-collector-contrib/issues/29107)) |
| 63 | +- (Contrib) `fluentforwardreceiver`: Fix issue where counting number of logs emitted could cause panic ([#27469](https://github.com/open-telemetry/opentelemetry-collector-contrib/issues/27469), [#29107](https://github.com/open-telemetry/opentelemetry-collector-contrib/issues/29107)) |
| 64 | +- (Contrib) `azureeventhubreceiver`: Updated documentation around Azure Metric to OTel mapping. ([#28622](https://github.com/open-telemetry/opentelemetry-collector-contrib/issues/28622)) |
| 65 | +- (Contrib) `receiver/hostmetrics`: Fix panic on load_scraper_windows shutdown ([#28678](https://github.com/open-telemetry/opentelemetry-collector-contrib/issues/28678)) |
| 66 | +- (Contrib) `splunkhecreceiver`: Do not encode JSON response objects as string. ([#27604](https://github.com/open-telemetry/opentelemetry-collector-contrib/issues/27604)) |
| 67 | +- (Contrib) `processor/k8sattributes`: Set attributes from namespace/node labels or annotations even if node/namespaces name attribute are not set. ([#28837](https://github.com/open-telemetry/opentelemetry-collector-contrib/issues/28837)) |
| 68 | +- (Contrib) `pkg/stanza`: Fix data-corruption/race-condition issue in udp async (reuse of buffer); use buffer pool instead. (#27613) |
| 69 | +- (Contrib) `zipkinreceiver`: Return BadRequest in case of permanent errors ([#4335](https://github.com/open-telemetry/opentelemetry-collector-contrib/issues/4335)) |
| 70 | +- (Core) `exporterhelper`: fix bug with queue size and capacity metrics ([#8682](https://github.com/open-telemetry/opentelemetry-collector/issues/8682)) |
| 71 | + |
| 72 | + |
3 | 73 | ## v0.88.0
|
4 | 74 |
|
5 | 75 | This Splunk OpenTelemetry Collector release includes changes from the [opentelemetry-collector v0.88.0](https://github.com/open-telemetry/opentelemetry-collector/releases/tag/v0.88.0) and the [opentelemetry-collector-contrib v0.88.0](https://github.com/open-telemetry/opentelemetry-collector-contrib/releases/tag/v0.88.0) releases where appropriate.
|
|
0 commit comments