OpenTelemetry - java

notes:

no notes

Release list
1.55.0
1.54.1
1.54.0
1.53.0
1.52.0
1.51.0
1.50.0
1.49.0
6m+
1.48.0
6m+
1.47.0
6m+
1.46.0
6m+
1.45.0
6m+
1.44.1
6m+
1.44.0
6m+
1.43.0
1y+
1.42.1
1y+
1.42.0
1y+
1.41.0
1y+
1.40.0
1y+
1.39.0
1y+
Release notes:

API

Common

  • Promote ComponentLoader to new opentelemetry-common artifact, standardize SPI loading (#7446)

Context

  • LazyStorage passes its ClassLoader when loading ContextStorageProvider SPI (#7424)

Incubator

  • Add context and severity params to ExtendedLogger#isEnabled (#7268)
  • Add new convenience methods for converting DeclarativeConfigProperties to config model (#7453)

SDK

  • Add custom stacktrace renderer which is length limit aware (#7281)

Metrics

  • Propagate flush to PeriodicMetricReader's metricExporter. (#7410)

Exporters

  • OTLP - JdkHttpSender: ensure proper closure of HttpClient in shutdown method (#7390)
  • OTLP: profile exporters fix and test improvements (#7442)
  • OTLP: Loading Compressor SPI via ComponentLoader configured through setComponentLoader (#7428)
  • Prometheus: add scope schema URL and attributes (#7356)
  • Prometheus: extend prometheus declarative config support to include without_scope_info, with_resource_constant_labels (#6840)

Extensions

  • Autoconfigure: fix race condition of GlobalOpenTelemetry initialization with AutoConfiguredOpenTelemetrySdkBuilder (#7365)
  • Declarative config: update to declarative config 1.0-rc.1 (#7436)
  • Declarative config: resolve environment variable substitution for mixed quotes (#7433)

🙇 Thank you

This release was possible thanks to the following contributors who shared their brilliant ideas and awesome pull requests:

@anuraaga @ArthurSens @atoulme @breedx-splk @dol @fandreuz @felixbarny @github-advanced-security @indigophox @jack-berg @jhalliday @jkwatson @JonasKunz @jsuereth @laurit @mznet @nchen000 @opentelemetrybot @pellared @robsunday @trask @tylerbenson @vasantteja @zeitlinger

Copyright © 2023 - All right reserved by Yadoc SAS