Skip to content

v0.114.0

Compare
Choose a tag to compare
@srv-gh-o11y-gdi srv-gh-o11y-gdi released this 10 Dec 21:10
· 39 commits to main since this release
v0.114.0
c5aed62

💡 Enhancements 💡

  • (Contrib) processor/k8sattributes: Add support for profiles signal (#35983)
  • (Contrib) receiver/k8scluster: Add support for limiting observed resources to a specific namespace. (#9401)
    This change allows to make use of this receiver with Roles/RoleBindings, as opposed to giving the collector cluster-wide read access.
  • (Contrib) processor/resourcedetection: Introduce support for Profiles signal type. (#35980)
  • (Contrib) connector/routing: Add ability to route by metric context (#36236)
  • (Contrib) connector/routing: Add ability to route by span context (#36276)
  • (Contrib) processor/spanprocessor: Add a new configuration option to keep the original span name when extracting attributes from the span name. (#36120)
  • (Contrib) receiver/splunkenterprise: Add new metrics for Splunk Enterprise dispatch artifacts caches (#36181)

🚩Deprecations 🚩

  • (Splunk) SPLUNK_TRACE_URL environment variable is deprecated. It's replaced with ${SPLUNK_INGEST_URL}/v2/trace
    in the default configs. Default value for SPLUNK_TRACE_URL is still set in the binary from SPLUNK_REALM or
    SPLUNK_INGEST_URL environment variables to not break existing configurations. However, it is recommended to
    update the configurations to use ${SPLUNK_INGEST_URL}/v2/trace instead. (#5672).

🛑 Breaking changes 🛑

  • (Splunk) Given that SPLUNK_TRACE_URL environment variable is deprecated and replaced with
    ${SPLUNK_INGEST_URL}/v2/trace in the default configurations, the option to set the Trace URL has been removed from
    all packaging and mass deployment solutions to an avoid confusion. (#5672).

🧰 Bug fixes 🧰

  • (Splunk) receiver/journald: Upgrade journald client libraries in the Collector docker image by taking them from latest Debian image.
    This fixes journald receiver on kubernetes nodes with recent versions of systemd (#5664).
  • (Core) scraperhelper: If the scraper shuts down, do not scrape first. (#11632)
    When the scraper is shutting down, it currently will scrape at least once. With this change, upon receiving a shutdown order, the receiver's scraperhelper will exit immediately.
  • (Contrib) pkg/stanza: Ensure that time parsing happens before entry is sent to downstream operators (#36213)
  • (Contrib) processor/k8sattributes: Block when starting until the metadata have been synced, to fix that some data couldn't be associated with metadata when the agent was just started. (#32556)
  • (Contrib) exporter/loadbalancing: Shutdown exporters during collector shutdown. This fixes a memory leak. (#36024)
  • (Contrib) pkg/ottl: Respect the depth option when flattening slices using flatten (#36161)
    The depth option is also now required to be at least 1.
  • (Contrib) pkg/stanza: Synchronous handling of entries passed from the log emitter to the receiver adapter (#35453)
  • (Contrib) receiver/prometheus: Fix prometheus receiver to support static scrape config with Target Allocator (#36062)

Docker Image Manifests:

  • Linux (amd64, arm64, ppc64le) and Windows (2019 amd64, 2022 amd64):
    • quay.io/signalfx/splunk-otel-collector:0.114.0
    • digest: sha256:bb2a8cb7e0ba9567f4f3af2be57787220ff808db258b53bd6bcb7d691efda93b
  • Windows (2019 amd64, 2022 amd64):
    • quay.io/signalfx/splunk-otel-collector-windows:0.114.0
    • digest: sha256:866331331dfdc8ee6ac53537a5211f2c82891b0388fe944001d7e6b474efd502