The OpenTelemetry Collector Contrib contains everything in the opentelemetry-collector release (be sure to check the release notes here as well!).
🛑 Breaking changes 🛑
transformprocessor
:metric.is_monotonic
is now accessed via a bool literal instead of a string. (#10473)vcenterreceiver
: Changed the attributeeffective
onvcenter.cluster.host.count
as it will now be reported as a bool rather than a string (#10914)
🚩 Deprecations 🚩
datadogexporter
: Deprecateinstrumentation_library_metadata_as_tags
(#11135)datadogexporter
: DeprecateSanitize
method ofConfig
struct (#8829)observiqexporter
: Deprecate the observiq exporter (#10977)honeycombexporter
: Deprecate honeycomb exporter (#10318)
🚀 New components 🚀
expvarreceiver
: Includeexpvarreceiver
in components (#10847)googlemanagedprometheusexporter
Add the Google Managed Service for Prometheus exporter. (#10840)googlemanagedprometheusexporter
The Google Managed Service for Prometheus exporter is alpha. (#10925)
💡 Enhancements 💡
tailsamplingprocessor
: Add trace_state policy (#10852)mongodbatlasreceiver
Add support for receiving alerts (#10854)cmd/mdatagen
: Allow attribute values of any types (#9245)metricstransformprocessor
: Migrate the processor from OC to pdata (#10817)- This behavior can be reverted by disabling the
processor.metricstransformprocessor.UseOTLPDataModel
feature gate.
- This behavior can be reverted by disabling the
transformprocessor
: Add byte slice literal to the grammar. Add new SpanID and TraceID functions that take a byte slice and return a Span/Trace ID. (#10487)transformprocessor
: Add Summary transform functions. (#11041)transformprocessor
: Add nil literal to the grammar. (#11150)elasticsearchreceiver
: Add integration test for elasticsearch receiver (#10165)tailsamplingprocessor
: New sampler added that allows to sample based on minimum number of spansdatadogexporter
: Some config validation and unmarshaling steps are now done onValidate
andUnmarshal
instead ofSanitize
(#8829)datadogexporter
: Addexporter.datadog.hostname.preview
feature flag and related warnings (#10926)datadogexporter
: Addinstrumentation_scope_metadata_as_tags
instead ofinstrumentation_library_metadata_as_tags
in favor of https://github.com/open-telemetry/opentelemetry-proto/releases/tag/v0.15.0 (#11135)examples
: Add an example for scraping Couchbase metrics (#10894)filestorageextension
: Add background compaction capability (#9327)googlecloudpubsubreceiver
: Added newEndpoint
andInsecure
connection configuration options. (#10845)dynatraceexporter
: Provide better estimated summaries for partial histograms. (#11044)mongodbreceiver
: Add integration test for mongodb receiver (#10864)mezmoexporter
: add logging for HTTP errors (#10875)googlecloudexporter
: Support writing to multiple GCP projects by setting thegcp.project.id
resource attribute, and support service account impersonation (#11051)prometheusreceiver
: Addtarget_info
labels to resource attributes. (#11034)k8sattributeprocessor
: Add debug logs to help identify missing attributes (#11060)jmxreceiver
: Add latest releases of jmx metrics gatherer & wildfly jar to supported jars hash list (#11134)rabbitmqreceiver
: Add integration test for rabbitmq receiver (#10865)transformprocessor
: Allow using trace_state with key-value struct (#11029)
🧰 Bug fixes 🧰
kubletetstatsreceiver
: Bring backk8s.container.name
attribute (#10848)transformprocessor
: Fix issue where some metric fields were not working correctly in conditions. (#10473)transformprocessor
: Fix issue where some trace fields were not working correctly in conditions. (#10471)transformprocessor
: Fix issue where some log fields were not working correctly in conditions. (#10903)pkg/stanza
: Skip building fingerprint in case of configuration change (#10485)windowseventlogreceiver
: Fixed example config in readme (#10971)pkg/stanza
: Fix access to atomic variable without using atomic package (#11023)exporter/awsemfexporter:
: Fix dead links in README.md. (#11027)googlecloudexporter
: Fix (self-obs) point_count metric calculation, concurrent map write panic, and dropped log attributes (#11051)signalfxexporter
: Event Type is a required field, if not set, set it tounknown
to prevent signalfx ingest from dropping it (#11121)prometheusreceiver
: validate that combined metric points (e.g. histograms) have the same timestamp (#9385)splunkhecexporter
: Fix flaky test when exporting traces (#11418)mongodbatlasexporter
: Fix mongodbatlas.system.memory.usage.max not being reported (#11126)receiver/awsxrayreceiver
: Fix null span exception fields causing null pointer exception (#11431)pkg/stanza
: use ObservedTimestamp to decide if flush log for recombine operator (#11433)