Skip to content

Latest commit

Β 

History

History
366 lines (224 loc) Β· 18.4 KB

CHANGELOG.md

File metadata and controls

366 lines (224 loc) Β· 18.4 KB

Changelog

Unreleased

πŸš€ New components πŸš€

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)