Skip to content

Latest commit

 

History

History
342 lines (225 loc) · 15.1 KB

CHANGELOG.md

File metadata and controls

342 lines (225 loc) · 15.1 KB

Changelog

All notable changes to this project will be documented in this file.

The format is based on Keep a Changelog, and this project adheres to Semantic Versioning.

Unreleased

[v0.57.2-sumo-0]

This release deprecates the following features, which will be removed in v0.60.0:

  • feat(sumologicexporter): deprecate source templates (upgrade guide)

Changed

  • feat(sumologicexporter): deprecate source templates (upgrade guide)
  • feat: define stability levels for components #701
  • chore: upgrade OpenTelemetry Core to v0.57.2 #699

Released 2022-07-22

This release deprecates the following features, which will be removed in v0.59.0:

  • 'sumologic' exporter: translate attributes (upgrade guide)
  • 'sumologic' exporter: translate Telegraf metric names (upgrade guide)

Added

  • feat(sumologicschemaprocessor): add translating attributes
  • feat: add aerospikereceiver #674
  • feat(sumologicschemaprocessor): add translating Telegraf metric names

Changed

  • feat(sumologicexporter): deprecate translating attributes (upgrade guide)
  • chore: upgrade OpenTelemetry Core to v0.56.0 #674
  • feat(sumologicexporter): deprecate translating Telegraf metric names (upgrade guide)

Fixed

  • fix(k8sprocessor): only apply the node filter to Pods #668

Released 2022-07-13

This release deprecates the following change:

Added

  • feat(cascadingfilter): use LRU Cache for storing sampling decisions #654
  • feat(cascadingfilter): use limit for maximum volume of passed spans for which decisions were made earlier #654
  • feat(cascadingfilter): store information on which policy filtered the trace in sampling.filter #654
  • feat(cascadingfilter): store information about late span arrival in sampling.late_arrival: true #654
  • feat(cascadingfilter): add otelcol_count_late_spans and otelcol_count_decided_spans metrics #654

Changed

  • feat(sumologicexporter): do not send empty OTLP requests #660
  • feat(sumologicexporter): do not retry on '400 Bad Request' response #661
  • chore: upgrade OpenTelemetry Core to v0.55.0 #655

Fixed

  • fix(sumologicexporter): translate Telegraf metrics with OTLP format #659

Released 2022-07-04

Added

  • feat(rawk8seventsreceiver): remember last processed resource version #620

Changed

  • chore: upgrade OT core to v0.54.0 #637
  • ci: re-enable MacOS builds #642

Released 2022-06-28

⚠️ Due to an infrastructure problem, this release lacks the MacOS binaries. We hope to restore building the binaries for MacOS as soon as possible.

This release adds missing receivers, processors and extensions from the OpenTelemetry Distribution. It also includes journald binary required by journaldreceiver and begin support of arm64 architecture for Darwin OS.

Added

  • feat: build arm64 binary for darwin #611
  • feat: add missing core receivers, processors and extensions #597, #604, #614
  • chore(ci): add pipelines to test and build on Go+BoringCrypto #588

Fixed

  • fix(cascadingfilter): fix leak memory leak on late arriving traces where decision was already made #616

Changed

  • chore(core): upgrade to v0.53.0 #615
  • feat(journaldreceiver): add missing dependencies #577
  • ci: disable MacOS builds while signing not possible #628, #629

Released 2022-06-14

Fixed

  • fix(cascadingfilter): fix leak memory leak on late arriving traces where decision was already made #619

Released 2022-06-02

See Upgrade guide for the breaking changes in this version.

Breaking changes

  • feat(sumologicexporter)!: remove support for Carbon2 metrics format #590 (upgrade guide)
  • feat(sumologicexporter)!: remove support for Graphite metrics format #592 (upgrade guide)

Fixed

  • fix(k8sprocessor): store only necessary Pod data #593
  • fix(filelogreceiver): fix changing fingerprint_size #601

Changed

  • chore(deps): update OT core to v0.52.0 #600

Released 2022-05-19

See Upgrade guide for the breaking changes in this version.

Breaking changes

  • fix(k8sprocessor)!: remove clusterName metadata extraction option #578 (upgrade guide)
  • feat(sumologicexporter)!: attribute translation: change file.path.resolved to log.file.path_resolved #579 (upgrade guide)

Added

  • feat: enable rawk8seventsreceiver #576

Changed

  • chore(deps): update OT core to v0.51.0 #580
  • chore(deps): update Telegraf to v1.22.0-sumo-4 #580

Fixed

  • fix: fix(cascadingfilterprocessor): do not attach sampling.rule attribute if trace accept rules are not specified #575

Released 2022-04-29

Aside from upstream changes, this release only contains a performance fix to metrics batching in the Sumo Logic exporter. The performance improvement is very substantial, so we recommend upgrading to this version immediately after 0.49.0-sumo-0.

Changed

  • chore: update OT core to 0.50.0 #562

Fixed

  • fix: fix(sumologicexporter): batch metrics if source headers match #561

Released 2022-04-26

This release includes two breaking changes. One is an upstream change to the configuration syntax of several log receivers, most notably the filelog receiver. The other changes how the Sumo Logic exporter determines metadata based on the attributes of a OpenTelemetry record. Please consult the upgrade guides linked below for more details.

Breaking changes

  • chore: bump OT core to v0.49.0 #550 (upgrade guide)
  • fix!(sumologicexporter): send resource attributes as fields for non-otlp, removing metadata_attributes #549 (upgrade guide)

Changed

  • docs: clarify status of sumologicextension #553
  • chore(deps): bump golang from 1.18 to 1.18.1 #546
  • chore: bump Telegraf to v1.22.0-sumo-3 #557

Fixed

  • fix(cascadingfilterprocessor): prevent overriding metrics in cascading filter processor - add processor tag #539

Released 2022-04-12

Changed

  • chore: bump OT core to v0.48.0 #534
  • chore(deps): bump alpine from 3.15.3 to 3.15.4 #525

Fixed

  • fix(sumologicexporter): treat resource attributes as fields for otlp #536

Other

  • refactor(sumologicexporter): use golang.org/x/exp/slices for sorting fields #519
  • refactor(sumologicextension): use bytes slices and strings.Builder to decrease allocations #530

Released 2022-04-05

Welcome to the Sumo Logic Distribution for OpenTelemetry Collector!

With this release, we are officially out of beta status and in GA, as in General Availability. 🎉

This means the software is ready to be used by all customers (without signing up for beta program) and is commercially fully supported by Sumo Logic in production environments.

Starting with this release, we are using upstream OpenTelemetry Collector version numbers as the base for the OT Distro version numbers. This means that Sumo Logic Distribution for OpenTelemetry Collector v0.47.0-sumo-0 is based on v0.47.0 of the OpenTelemetry Collector core and contrib packages.

Fixed

  • fix(k8sprocessor): fix metadata dependencies by @astencel-sumo #513

Other

  • refactor(sumologicexporter): optimize fields stringification by @pmalek-sumo #517
  • refactor(sumologicexporter): optimize compressor using sync.Pool by @pmalek-sumo #518

All changes: v0.0.58-beta.0...v0.47.0-sumo-0