Skip to content

v0.78.0

Compare
Choose a tag to compare
@srv-gh-o11y-gdi srv-gh-o11y-gdi released this 31 May 22:23
· 1950 commits to main since this release
v0.78.0
4758a6e

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

❗ Known Issues ❗

  • (Contrib) receiver/filelog: Empty files will lead to frequent Failed to seek error messages (#22815)

🛑 Breaking changes 🛑

  • (Contrib) receiver/mongodbatlas: Update emitted Scope name to "otelcol/mongodbatlasreceiver" (#21382)
  • (Contrib) receivers: Updating receivers that run intervals to use standard interval by default (#22138)
  • (Contrib) pkg/ottl: Updates the Int converter to use a new IntLikeGetter which will error if the value cannot be converted to an int. (#22059)
    Affected components: transformprocessor, filterprocessor, routingprocessor, tailsamplingprocessor, countconnector. It is HIGHLY recommended to use each component's error_mode configuration option to handle errors returned by Int.

💡 Enhancements 💡

  • (Splunk) Add enabled field support to *.discovery.yaml config (#3207)
  • (Contrib) jmxreceiver: Add the JMX metrics gatherer version 1.26.0-alpha to the supported jars hash list (#22042)
  • (Contrib) receivercreator: add logs and traces support to receivercreator (#19205, #19206)
  • (Contrib) pkg/ottl: Add Log function (#18076)
  • (Contrib) oracledbreceiver: Adds support for consistent gets and db block gets metrics. Disabled by default. (#21215)
  • (Contrib) pkg/batchperresourceattr: Mark as not mutating as it does defensive copying. (#21885)
  • (Contrib) receiver/kafkareceiver: Support configuration of initial offset strategy to allow consuming form latest or earliest offset (#14976)
  • (Contrib) internal/filter: Add Log, UUID, and ParseJSON converters to filterottl standard functions (#21970)
  • (Contrib) pkg/stanza: aggregate the latter part of the split-log due to triggering the size limit (#21241)
  • (Contrib) cmd/mdatagen: Allow setting resource_attributes without introducing the metrics builder. (#21516)
  • (Contrib) receiver/mongodbatlasreceiver: Allow collection of MongoDB Atlas Access Logs as a new feature of the MongoDBAtlas receiver. (#21182)
  • (Contrib) pkg/ottl: Add FloatLikeGetter and FloatGetter to facilitate float retrival for functions. (#21896)
  • (Contrib) pkg/ottl: Add access to get and set span kind using a string (#21773)
  • (Contrib) processor/routingprocessor: Instrument the routing processor with non-routed spans/metricpoints/logrecords counters (OTel SDK). (#21476)
  • (Contrib) exporter/splunkhec: Improve performance and reduce memory consumption. (#22018)
  • (Contrib) processor/transform: Add access to the Log function (#22014)
  • (Core) batchprocessor: Add support for batching by metadata keys. (#4544)
  • (Core) service: Add feature gate telemetry.useOtelWithSDKConfigurationForInternalTelemetry that will add support for configuring the export of internal telemetry to additional destinations in future releases (#7678, #7641)
  • (Core) forwardconnector: Promote to beta (#7579)
  • (Core) featuregate: Promote featuregate to the stable module-set (#7693)
  • (Core, Contrib, Splunk) Third-party dependency updates.

🧰 Bug fixes 🧰

  • (Splunk) Evaluate --set properties as yaml values (#3175)
  • (Splunk) Evaluate config converter updates to --dry-run content (#3176)
  • (Splunk) Support config provider uris in --config option values (#3182)
  • (Splunk) receiver/smartagent: Don't attempt to expand observer endpoint fields if host and port are unsupported (#3187)
  • (Splunk) Replace deprecated loglevel: debug logging exporter field with verbosity: detailed in default configs (#3189)
  • (Contrib) statsdreceiver: Handles StatsD server not running when shutting down to avoid NPE (#22004)
  • (Contrib) pkg/ottl: Fix the factory name for the limit function (#21920)
  • (Contrib) processor/filter: Fix issue where the OTTL function HasAttributeKeyOnDatapoint was not usable. (#22057)
  • (Contrib) pkg/ottl: Allow using capture groups in replace_all_patterns when replacing map keys (#22094)
  • (Contrib) exporter/splunkhec: Fix a bug causing incorrect data in the partial error returned by the exporter (#21720)
  • (Core) batchprocessor: Fix return error for batch processor when consuming Metrics and Logs (#7711)
  • (Core) batchprocessor: Fix start/stop logic for batch processor (#7708)
  • (Core) featuregate: Fix issue where StageDeprecated was not usable (#7586)
  • (Core) exporterhelper: Fix persistent storage behaviour with no available space on device (#7198)

Docker Images:

  • quay.io/signalfx/splunk-otel-collector:0.78.0-amd64 (digest: sha256:d660a3c2e4b51e96053845f90c3f746b9c1f8f7c5dc53f55bf77ab3f15c89a20)
  • quay.io/signalfx/splunk-otel-collector:0.78.0-arm64 (digest: sha256:d1778fc5d85a8b27387c4b51f2d72e89e063b35e682e809d1091d51c3a8b1220)
  • quay.io/signalfx/splunk-otel-collector:0.78.0-ppc64le (digest: sha256:d02a8acdafbef157d1435c8c75bb05440d6e8d733183224866a80a579d15f31f)
  • quay.io/signalfx/splunk-otel-collector-windows:0.78.0 (digest: sha256:18f0df731972b2a31b5029e3c4a0a7fde226dafa07836306433b516bc8c284e7)
  • quay.io/signalfx/splunk-otel-collector-windows:0.78.0-2022 (digest: sha256:3c9cbc2b18fed5fcf33f1b604e75754265875920e90c89df471e16e3eba97521)