🛑 Breaking changes 🛑
- (Splunk)
receiver/discovery
: Replacelog_record
field withmessage
in evaluation statements (#4583) - (Core)
envprovider
: Restricts Environment Variable names. Environment variable names must now be ASCII only and start with a letter or an underscore, and can only contain underscores, letters, or numbers. (#9531) - (Core)
confighttp
: Apply MaxRequestBodySize to the result of a decompressed body #10289
When using compressed payloads, the Collector would verify only the size of the compressed payload.
This change applies the same restriction to the decompressed content. As a security measure, a limit of 20 MiB was added, which makes this a breaking change.
For most clients, this shouldn't be a problem, but if you often have payloads that decompress to more than 20 MiB, you might want to either configure your
client to send smaller batches (recommended), or increase the limit using the MaxRequestBodySize option. - (Contrib)
k8sattributesprocessor
: Movek8sattr.rfc3339
feature gate to stable. (#33304) - (Contrib)
extension/filestorage
: Replace path-unsafe characters in component names (#3148)
The feature gateextension.filestorage.replaceUnsafeCharacters
is now removed. - (Contrib)
vcenterreceiver
: vcenterreceiver replaces deprecated packet metrics by removing them and enabling by default the newer ones. ((#32929),(#32835)
Removes the following metrics:vcenter.host.network.packet.errors
,vcenter.host.network.packet.count
, and
vcenter.vm.network.packet.count
.
Also enables by default the following metrics:vcenter.host.network.packet.error.rate
,
vcenter.host.network.packet.rate
, andvcenter.vm.network.packet.rate
.
🧰 Bug fixes 🧰
- (Splunk)
discovery
: Fix crashing collector if discovered mongodb isn't reachable in Kubernetes (#4911) - (Core)
batchprocessor
: ensure attributes are set on cardinality metadata metric #9674 - (Core)
batchprocessor
: Fixing processor_batch_metadata_cardinality which was broken in v0.101.0 #10231 - (Core)
batchprocessor
: respect telemetry level for all metrics #10234 - (Core)
exporterhelper
: Fix potential deadlocks in BatcherSender shutdown #10255 - (Contrib)
receiver/mysql
: Remove the order by clause for the column that does not exist (#33271) - (Contrib)
kafkareceiver
: Fix bug that was blocking shutdown (#30789)
🚩 Deprecations 🚩
- (Splunk) The following docker images/manifests are deprecated and may not be published in a future release:
quay.io/signalfx/splunk-otel-collector:<version>-amd64
quay.io/signalfx/splunk-otel-collector:<version>-arm64
quay.io/signalfx/splunk-otel-collector:<version>-ppc64le
quay.io/signalfx/splunk-otel-collector-windows:<version>
quay.io/signalfx/splunk-otel-collector-windows:<version>-2019
quay.io/signalfx/splunk-otel-collector-windows:<version>-2022
Starting with this release, thequay.io/signalfx/splunk-otel-collector:<version>
docker image manifest has been
updated to support Windows (2019 amd64, 2022 amd64), in addition to Linux (amd64, arm64, ppc64le).
Please update any configurations to usequay.io/signalfx/splunk-otel-collector:<version>
for this and future releases.
💡 Enhancements 💡
- (Splunk)
discovery
: Update redis discovery instructions (#4915) - (Splunk)
discovery
: Bring Kafkamatrics receiver into the discovery mode (#4903) - (Contrib)
pkg/ottl
: Add theDay
Converter to extract the int Day component from a time.Time (#33106) - (Contrib)
pkg/ottl
: AddsMonth
converter to extract the int Month component from a time.Time (#33106) (#33106) - (Contrib)
pkg/ottl
: Adds aYear
converter for extracting the int year component from a time.Time (#33106) - (Contrib)
filelogreceiver
: Log when files are rotated/moved/truncated (#33237) - (Contrib)
stanza
: Add monitoring metrics for open and harvested files in fileconsumer (#31256) - (Contrib)
prometheusreceiver
: Allow to configure http client used by target allocator generated scrape targets (#18054) - (Contrib)
pkg/stanza
: Expose recombine max log size option in the container parser configuration (#33186) - (Contrib)
processor/resourcedetectionprocessor
: Add support for Azure tags in ResourceDetectionProcessor. (#32953) - (Contrib)
kubeletstatsreceiver
: Add k8s.container.cpu.node.utilization metric (#27885) - (Contrib)
pkg/ottl
: Adds aMinute
converter for extracting the int minute component from a time.Time (#33106)
Docker Image Manifests:
- Linux (amd64, arm64, ppc64le) and Windows (2019 amd64, 2022 amd64):
quay.io/signalfx/splunk-otel-collector:0.102.0
- digest:
sha256:6f21c0a5aab9599435c88410771f275f91198b9c86d5eef408a9d7942d549e0f
- Windows (2019 amd64, 2022 amd64):
quay.io/signalfx/splunk-otel-collector-windows:0.102.0
- digest:
sha256:77d9caddfa26570b50133dd3403da14bc087fe962d62a9f3f841f0bc9811a5b1