Skip to content

Latest commit

Β 

History

History
362 lines (222 loc) Β· 18.1 KB

CHANGELOG.md

File metadata and controls

362 lines (222 loc) Β· 18.1 KB

Changelog

Unreleased

v0.41.0

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

πŸš€ New components πŸš€

πŸ’‘ Enhancements πŸ’‘

  • Update bundled Smart Agent to v5.17.1
  • Update OTLP HTTP receiver endpoint to use port 4318 in default configuration files (#1017)

v0.40.0

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

πŸš€ New components πŸš€

  • mongodbatlas receiver to receive metrics from MongoDB Atlas via their monitoring APIs (#997)
  • routing processor to route logs, metrics or traces to specific exporters (#982)

v0.39.0

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

πŸ’‘ Enhancements πŸ’‘

🧰 Bug fixes 🧰

  • Fix token passthrough for splunkhec receiver/exporter (#5435)
  • Fix --set command line flag functionality (#939)

v0.38.1

🧰 Bug fixes 🧰

  • Fix evaluating env variables in ecs ec2 configs (#930)
  • Correct certifi CA bundle removal from Smart Agent bundle (#933)
  • Fix evaluating env variables in fargate config (#935)

v0.38.0

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

πŸ’‘ Enhancements πŸ’‘

  • Initial release of multi-arch manifest for amd64 and arm64 linux docker images (#866)
    • Note: The Smart Agent and Collectd bundle is only included with the amd64 image
  • Enable otlp receiver in the gateway logs pipeline (#903)
  • Update bundled Smart Agent to v5.15.0

v0.37.1

πŸ’‘ Enhancements πŸ’‘

  • Initial release of migratecheckpoint to migrate Fluentd's position file to Otel checkpoints
  • Upgrade golang to v1.17.2 for CVE-2021-38297
  • Upgrade github.com/hashicorp/consul/api to v1.11.0 for CVE-2021-37219
  • Upgrade github.com/hashicorp/vault to v1.7.2 for CVE-2021-27400, CVE-2021-29653, and CVE-2021-32923
  • Upgrade github.com/jackc/pgproto3/v2 to v2.1.1
  • Upgrade go.etcd.io/etcd to go.etcd.io/etcd/client/v2 for CVE-2020-15114
  • Remove test certs from the smart agent bundle (#861)
  • Run the otelcol container process as non-root user in provided docker image (#864)

🧰 Bug fixes 🧰

  • Temporarily downgrade gopsutil dep to avoid errors in k8s deployment (#877)

v0.37.0

This Splunk OpenTelemetry Connector release includes changes from the opentelemetry-collector v0.37.0 and the opentelemetry-collector-contrib v0.37.1 releases. Due to go modules dep issues, the Collector Contrib release 0.37.0 has been retracted in favor of 0.37.1.

πŸ’‘ Enhancements πŸ’‘

  • signalfx exporter: Add support for per cpu metrics #5756
  • Add Hashicorp Nomad support (#819)
  • Add config converter function to unsquash Splunk HEC exporter tls fields (#832)
  • Rename k8s_tagger processor config entries to k8sattributes (#848)
  • Update bundled Smart Agent to v5.14.2

v0.36.1

πŸš€ New components πŸš€

  • httpsink exporter to make span data available via a HTTP endpoint
  • Initial release of translatesfx to translate a SignalFx Smart Agent configuration file into a configuration that can be used by an OpenTelemetry Collector

πŸ›‘ Breaking changes πŸ›‘

  • Reorder detectors in default configs, moving the system detector to the end of the list. Applying this change to a pre-existing config in an EC2 or Azure deployment will change both the host.name dimension and the resource ID dimension on some MTSes, possibly causing detectors to fire. (#822)

πŸ’‘ Enhancements πŸ’‘

  • Add --skip-collector-repo and --skip-fluentd-repo options to the Linux installer script to skip apt/yum/zypper repo config (#801)
  • Add collector_msi_url and fluentd_msi_url options to the Windows installer script to allow custom URLs for downloading MSIs (#803)
  • Start collector service after deb/rpm install or upgrade if env file exists (#805)

🧰 Bug fixes 🧰

  • Allow the version flag without environment variables (#800)
  • Fix Linux installer to set SPLUNK_MEMORY_TOTAL_MIB in the environment file if --ballast option is specified (#807)

v0.36.0

This Splunk OpenTelemetry Connector release includes changes from the opentelemetry-collector v0.36.0 and the opentelemetry-collector-contrib v0.36.0 releases.

πŸ’‘ Enhancements πŸ’‘

  • Handle backwards compatibility of internal ballast removal (#759)
  • Update bundled Smart Agent to v5.14.1
  • Automatically relocate removed OTLP exporter "insecure" field (#783)

🧰 Bug fixes 🧰

v0.35.0

This Splunk OpenTelemetry Connector release includes changes from the opentelemetry-collector v0.35.0 and the opentelemetry-collector-contrib v0.35.0 releases.

πŸš€ New components πŸš€

πŸ’‘ Enhancements πŸ’‘

  • Update bundled Smart Agent to v5.13.0 (#738)
  • Add SUSE support to Linux installer script (collector only, log collection with Fluentd not yet supported) (#720)
  • Add SUSE support to puppet module (collector only, log collection with Fluentd not yet supported) (#737)

🧰 Bug fixes 🧰

  • smartagent receiver: Properly parse receiver creator endpoints (#718)

v0.34.1

πŸ’‘ Enhancements πŸ’‘

  • Automatically add system.type dimension to all smartagent receiver datapoints (#702)
  • Include ECS EC2 config in docker images (#713)

v0.34.0

This Splunk OpenTelemetry Connector release includes changes from the opentelemetry-collector v0.34.0 and the opentelemetry-collector-contrib v0.34.0 releases.

πŸ’‘ Enhancements πŸ’‘

  • Add Amazon ECS EC2 deployment support (#642)
  • Enable memory_ballast extension in Fargate config (#675)
  • Initial support bundle PowerShell script; included in the Windows MSI (#654)
  • Remove strict libcap dependency from the collector RPM (#676)
    • Allows installation on Linux distros without the libcap package.
    • If installing the collector RPM manually, libcap will now need to be installed separately as a prerequisite. See linux-manual.md for details.

🧰 Bug fixes 🧰

  • Use system env vars for default paths in the Windows installer script (#667)

v0.33.1

πŸ’‘ Enhancements πŸ’‘

  • Initial release of the quay.io/signalfx/splunk-otel-collector-windows docker image for Windows
  • Upgrade to Go 1.17 (#650)
  • Update bundled Smart Agent to v5.12.0

v0.33.0

This Splunk OpenTelemetry Connector release includes changes from the opentelemetry-collector v0.33.0 and the opentelemetry-collector-contrib v0.33.0 releases.

πŸ’‘ Enhancements πŸ’‘

  • smartagent receiver: signalfx-forwarder now works with k8s_tagger processor. (#590)
  • Add Fargate deployment support
  • Update bundled Smart Agent to v5.11.4

🧰 Bug fixes 🧰

  • smartagent receiver: Set redirected logrus logger level (#593)

v0.31.0

This Splunk OpenTelemetry Connector release includes changes from the opentelemetry-collector v0.31.0 and the opentelemetry-collector-contrib v0.31.0 releases.

πŸš€ New components πŸš€

πŸ›‘ Breaking changes πŸ›‘

  • Change default config server port to 55554 (#579)

πŸ’‘ Enhancements πŸ’‘

  • Add support for non-persisted journald in the default fluentd config (#516)
  • Add SPLUNK_CONFIG_YAML env var support for storing configuration YAML (#462)
  • Initial puppet support for windows (#524)
  • Update to use the memory_ballast extension instead of the --mem-ballast-size-mib flag (#567)
  • Add Heroku buildpack (#571)
  • Set required URL and TOKEN env vars for agent config (#572)

🧰 Bug fixes 🧰

  • Remove SAPM receiver from default configuration (#517)
  • zookeeper config source: Remove config validation for zk endpoints (#533)
  • Fix memory limit calculation for deployments with 20Gi+ of total memory (#558)
  • Set path ownership on deb/rpm postinstall (#582)

v0.29.0

This Splunk OpenTelemetry Connector release includes changes from the opentelemetry-collector v0.29.0 and the opentelemetry-collector-contrib v0.29.0 releases.

πŸ’‘ Enhancements πŸ’‘

  • Add OTLP to logs pipeline for agent (#495)
  • Enable collecting in memory config locally by default (#497)
  • Enable host metadata updates by default (#513)

v0.28.1

  • Update bundled Smart Agent to v5.11.0 (#487)
  • Document APM infra correlation (#458)
  • Alpha translatesfx feature additions.

v0.28.0

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

πŸ’‘ Enhancements πŸ’‘

  • Initial puppet module for linux (#405)
  • Add include config source (#419, #402, #397)
  • Allow setting both SPLUNK_CONFIG and --config with priority given to --config (#450)
  • Use internal pipelines for collector prometheus metrics (#469)

🧰 Bug fixes 🧰

  • Correctly handle nil value on the config provider (#434)

v0.26.0

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

πŸš€ New components πŸš€

πŸ’‘ Enhancements πŸ’‘

  • zookeeper config source (#318)
  • etcd2 config source (#317)
  • Enable primary cloud resource detection in the default agent config (#344)
  • Unset exclusion and translations by default in gateway config (#350)
  • Update bundled Smart Agent to v5.10.2 (#354)
  • Set PATH in the docker image to include Smart Agent bundled utilities (#313)
  • Remove 55680 exposed port from the docker image (#371)
  • Expose initial and effective config for debugging purposes (#325)
  • Add a config source for env vars (#348)

🧰 Bug fixes 🧰

  • smartagent receiver: Remove premature protection for Start/Stop, trust Service to start/stop once (#342)
  • smartagent receiver and extension: Fix config parsing for structs and pointers to structs (#345)

v0.25.0

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

πŸš€ New components πŸš€

πŸ’‘ Enhancements πŸ’‘

  • Add the config source manager (#295, #303)

🧰 Bug fixes 🧰

  • Correct Jaeger Thrift HTTP Receiver URL to /api/traces (#288)

v0.24.3

πŸ’‘ Enhancements πŸ’‘

🧰 Bug fixes 🧰

v0.24.2

πŸ’‘ Enhancements πŸ’‘

  • Include smart agent bundle in docker image (#241)
  • Use agent bundle-relative Collectd ConfigDir default (#263, #268)

🧰 Bug fixes 🧰

  • Sanitize monitor IDs in SA receiver (#266, #269)

v0.24.1

🧰 Bug fixes 🧰

πŸ’‘ Enhancements πŸ’‘

  • Remove unnecessary hostname mapping in fluentd configs (#250)
  • Add OTLP HTTP exporter (#252)
  • Env variable NO_WINDOWS_SERVICE to force interactive mode on Windows (#254)

v0.24.0

πŸ›‘ Breaking changes πŸ›‘

  • Remove opencensus receiver (#230)
  • Don't override system resource attrs in default config (#239)
    • Detectors run as part of the resourcedetection processor no longer overwrite resource attributes already present.

πŸ’‘ Enhancements πŸ’‘

  • Support gateway mode for Linux installer (#187)
  • Support gateway mode for windows installer (#231)
  • Add SignalFx forwarder to default configs (#218)
  • Include Smart Agent bundle in msi (#222)
  • Add Linux support bundle script (#208)
  • Add Kafka receiver/exporter (#201)

🧰 Bug fixes 🧰

v0.23.0

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

πŸ›‘ Breaking changes πŸ›‘

  • Renamed default config from splunk_config_linux.yaml to gateway_config.yaml (#170)

πŸ’‘ Enhancements πŸ’‘

  • Include smart agent bundle in amd64 deb/rpm packages (#177)
  • smartagent receiver: Add support for logs (#161) and traces (#192)

🧰 Bug fixes 🧰

  • smartagent extension: Ensure propagation of collectd bundle dir (#180)
  • smartagent receiver: Fix logrus logger hook data race condition (#181)