Skip to content

v0.112.0

Compare
Choose a tag to compare
@srv-gh-o11y-gdi srv-gh-o11y-gdi released this 07 Nov 19:52
· 112 commits to main since this release
v0.112.0
e03ee2a

This Splunk OpenTelemetry Collector release includes changes from the opentelemetry-collector v0.112.0 and the opentelemetry-collector-contrib v0.112.0 releases where appropriate.

🛑 Breaking changes 🛑

  • (Splunk) Remove httpsink exporter (#5503)
  • (Splunk) Remove signalfx-metadata and collectd/metadata monitors (#5508)
    Both monitors are deprecated and replaced by the hostmetricsreceiver and processlist monitor.
  • (Splunk) Remove deprecated collectd/etcd monitor. Please use the etcd prometheus endpoint to scrape metrics. (#5520)
  • (Splunk) Remove deprecated collectd/health-checker monitor. (#5522)
  • (Splunk) Remove deprecated loggingexporter from the distribution (#5551)
  • (Core) service: Remove stable gate component.UseLocalHostAsDefaultHost (#11412)

🚩Deprecations 🚩

🚀 New components 🚀

💡 Enhancements 💡

  • (Splunk) Update Python to 3.13.0 (5552)
  • (Core) confighttp: Adding support for lz4 compression into the project (#9128)
  • (Core) service: Hide profiles support behind a feature gate while it remains alpha. (#11477)
  • (Core) exporterhelper: Retry sender will fail fast when the context timeout is shorter than the next retry interval. (#11183)
  • (Contrib) azureeventshubreceiver: Updates the Azure Event Hub receiver to use the new Resource Logs translator. (#35357)
  • (Contrib) pkg/ottl: Add ConvertAttributesToElementsXML Converter (#35328)
  • (Contrib) azureblobreceiver: adds support for using azidentity default auth, enabling the use of Azure Managed Identities, e.g. Workload Identities on AKS (#35636)
    This change allows to use authentication type "default", which makes the receiver use azidentity default Credentials,
    which automatically picks up, identities assigned to e.g. a container or a VirtualMachine
  • (Contrib) k8sobserver: Emit endpoint per Pod's container (#35491)
  • (Contrib) mongodbreceiver: Add support for MongoDB direct connection (#35427)
  • (Contrib) chronyreceiver: Move chronyreceiver to beta (#35913)
  • (Contrib) pkg/ottl: Parsing invalid statements and conditions now prints all errors instead of just the first one found. (#35728)
  • (Contrib) pkg/ottl: Add ParseSimplifiedXML Converter (#35421)
  • (Contrib) routingconnector: Allow routing based on OTTL Conditions (#35731)
    Each route must contain either a statement or a condition.
  • (Contrib) sapmreceiver: Respond 503 on non-permanent and 400 on permanent errors (#35300)
  • (Contrib) hostmetricsreceiver: Use HOST_PROC_MOUNTINFO as part of configuration instead of environment variable (#35504)
  • (Contrib) pkg/ottl: Add ConvertTextToElements Converter (#35364)

🧰 Bug fixes 🧰

  • (Core) processorhelper: Fix issue where in/out parameters were not recorded when error was returned from consumer. (#11351)
  • (Contrib) metricstransform: The previously removed functionality of aggregating against an empty label set is restored. (#34430)
  • (Contrib) filelogreceiver: Supports add_metadata_from_filepath for Windows filepaths (#35558)
  • (Contrib) filelogreceiver: Suppress errors on EBADF when unlocking files. (#35706)
    This error is harmless and happens regularly when delete_after_read is set. This is because we acquire the lock right at the start of the ReadToEnd function and then defer the unlock, but that function also performs the delete. So, by the time it returns and the defer runs the file descriptor is no longer valid.
  • (Contrib) kafkareceiver: Fixes issue causing kafkareceiver to block during Shutdown(). (#30789)
  • (Contrib) hostmetrics receiver: Fix duplicate filesystem metrics (#34635, #34512)
    The hostmetrics exposes duplicate metrics of identical mounts exposed in namespaces. The duplication causes errors in exporters that are sensitive to duplicate metrics. We can safely drop the duplicates as the metrics should be exactly the same.
  • (Contrib) pkg/ottl: Allow indexing string slice type (#29441)
  • (Contrib) mysqlreceiver: Add replica metric support for versions of MySQL earlier than 8.0.22. (#35217)
  • (Contrib) stanza/input/windows: Close remote session while resubscribing (#35577)
  • (Contrib) receiver/windowseventlog: Errors returned when passing data downstream will now be propagated correctly. (#35461)

Docker Image Manifests:

  • Linux (amd64, arm64, ppc64le) and Windows (2019 amd64, 2022 amd64):
    • quay.io/signalfx/splunk-otel-collector:0.112.0
    • digest: sha256:d70b6701d85634c56acb5f531fdbd671162d6f1eab7580356f2e6ef95ddf2737
  • Windows (2019 amd64, 2022 amd64):
    • quay.io/signalfx/splunk-otel-collector-windows:0.112.0
    • digest: sha256:afd2cec5ffc6846b8c11b6675e6e8cc5a7ecf42864554c7fac3d640430cb9650