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.
This release would add a new mysqlrecords receiver that would collect databse records and convert them into logs. They can be sent to SUMO using the Sumologic exporter.
- feat: new mysqlrecords receiver #643
- feat(rawk8seventsreceiver): remember last processed resource version #620
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.
- 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
- fix(cascadingfilter): fix leak memory leak on late arriving traces where decision was already made #616
- chore(core): upgrade to v0.53.0 #615
- feat(journaldreceiver): add missing dependencies #577
- ci: disable MacOS builds while signing not possible #628, #629
- fix(cascadingfilter): fix leak memory leak on late arriving traces where decision was already made #619
See Upgrade guide for the breaking changes in this version.
- feat(sumologicexporter)!: remove support for Carbon2 metrics format #590 (upgrade guide)
- feat(sumologicexporter)!: remove support for Graphite metrics format #592 (upgrade guide)
- fix(k8sprocessor): store only necessary Pod data #593
- fix(filelogreceiver): fix changing fingerprint_size #601
- chore(deps): update OT core to v0.52.0 #600
See Upgrade guide for the breaking changes in this version.
- fix(k8sprocessor)!: remove
clusterName
metadata extraction option #578 (upgrade guide) - feat(sumologicexporter)!: attribute translation: change
file.path.resolved
tolog.file.path_resolved
#579 (upgrade guide)
- feat: enable rawk8seventsreceiver #576
- fix: fix(cascadingfilterprocessor): do not attach sampling.rule attribute if trace accept rules are not specified #575
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
.
- chore: update OT core to 0.50.0 #562
- fix: fix(sumologicexporter): batch metrics if source headers match #561
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.
- 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)
- 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
- fix(cascadingfilterprocessor): prevent overriding metrics in cascading filter processor - add processor tag #539
- fix(sumologicexporter): treat resource attributes as fields for otlp #536
- refactor(sumologicexporter): use golang.org/x/exp/slices for sorting fields #519
- refactor(sumologicextension): use bytes slices and strings.Builder to decrease allocations #530
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.
- fix(k8sprocessor): fix metadata dependencies by @astencel-sumo #513
- 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