github open-telemetry/opentelemetry-java v1.47.0
Version 1.47.0

19 hours ago

API

Incubator

  • Make ExtendedTracer easier to use (#6943)
  • Add ExtendedLogRecordBuilder#setEventName and corresponding SDK and OTLP serialization (#7012)
  • BREAKING: Drop event API / SDK (#7053)

SDK

  • Remove -alpha artifacts from runtime classpath of stable components (#6944)

Traces

  • Bugfix: Follow spec on span limits, batch processors (#7030)
  • Add experimental SdkTracerProvider.setScopeConfigurator(ScopeConfigurator) for updating TracerConfig at runtime (#7021)

Profiles

  • Add AttributeKeyValue abstraction to common otlp exporters (#7026)
  • Improve profiles attribute table handling (#7031)

Exporters

  • Interpret timeout zero value as no limit (#7023)
  • Bugfix - OTLP: Fix concurrent span reusable data marshaler (#7041)
  • OTLP: Add ability to customize retry exception predicate (#6991)
  • OTLP: Expand default OkHttp sender retry exception predicate (#7047, #7057)

Extensions

  • Autoconfigure: Consistent application of exporter customizers when otel.{signal}.exporter=none (#7017)
  • Autoconfigure: Promote EnvironmentResourceProvider to public API (#7052)
  • Autoconfigure: Ensure OTEL_PROPAGATORS still works when OTEL_SDK_DISABLED=true. (#7062)%

Testing

  • Add W3CBaggagePropagator to OpenTelemetryRule, OpenTelemetryExtension. (#7056)

🙇 Thank you

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

@breedx-splk
@edeweerd1A
@jack-berg
@jackshirazi
@jhalliday
@jkwatson
@Mahoney
@mikeblum
@onurkybsi
@trask
@YuriyHolinko
@zeitlinger

Don't miss a new opentelemetry-java release

NewReleases is sending notifications on new releases.