NextStack

opentelemetry-java v1.58.0

minor PublishedJan 9, 2026 Sourceopen-telemetry/opentelemetry-java

opentelemetry-java v1.58.0

API

Incubator

  • Delete GlobalConfigProvider in favor of access via ExtendedOpenTelemetry (#7914)
  • Add DeclarativeConfigProperties#get method (#7923)
  • Update ConfigProvider#getInstrumentationConfig response to be non-null (#7954)
  • Add declarative config utility methods for common operations (#7927)

SDK

Traces

  • Implement SDK metrics for trace (#7895, #7930)
  • Emit warning when TraceIdRatioBasedSampler is used as child sampler (#7937)

Logs

  • Implement SDK metrics for logs (#7931)

Exporters

  • Prom exporter update (#7934)

Extensions

  • Declarative config: update to opentelemetry-configuration 1.0.0-rc.3 (#7861)
  • Declarative config: update jaeger remote sampler to require endpoint, initial_sampler (#7943)
  • Declarative config: add support for view unit (#7942)
  • Declarative config: add support for new logger config minimum_severity and trace_based properties (#7940)
  • Declarative config: add support for composable parent threshold sampler (#7941)
  • Declarative config: improve pattern for validating and loading SDK extension plugins (#7947)

Project tooling

  • Use develocity build cache in PRs and local builds (#7906)
  • Configure japicmp classpath to avoid false positives (#7945)

🙇 Thank you

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

@anuraaga @breedx-splk @Gosling-dude @jack-berg @jkwatson @JonasKunz @SylvainJuge @trask @zeitlinger


Source open-telemetry/opentelemetry-java · v1.58.0 · 2026-01-09 · upstream release

Mirrored verbatim for indexing. All rights belong to the upstream project.

Release notes are published by the upstream project and mirrored here for indexing. All rights belong to their authors.