OpenTelemetry - java

notes:

no notes

Release list
1.61.0
1.60.1
1.60.0
1.59.0
1.58.0
1.57.0
1.56.0
1.55.0
6m+
1.54.1
6m+
1.54.0
6m+
1.53.0
6m+
1.52.0
6m+
1.51.0
6m+
1.50.0
6m+
1.49.0
1y+
1.48.0
1y+
1.47.0
1y+
1.46.0
1y+
1.45.0
1y+
1.44.1
1y+
Release notes:

API

  • Stabilize isEnabled() on Tracer, Logger, and metric instruments (#8200)

Incubating

  • BREAKING Update EnvironmentGetter and EnvironmentSetter key normalization to reflect spec changes (#8233)

SDK

Traces

  • Retain propagated context when generating random trace IDs (#8263)
  • Add rate-limited warning log when BatchSpanProcessor drops spans (#8167)

Metrics

  • Track series start time per aggregator rather than at SdkMeterProvider creation time (#8180)
  • Capture context class loader during async callback registration (#8091)
  • Make include/exclude work correctly with empty (but non-null) lists (#8185)

Logs

  • Fix condition for recording successful log processing metrics (#8226)

Exporters

  • OTLP: add configurable bounds to response body reading (#8224, #8277)
  • OTLP: only throw invalid response exception when gRPC response size < 5 bytes (#8194)
  • OTLP: remove duplicate FINEST-level error logging in gRPC exporter (#8216)
  • OTLP Profiles: clean up profile signal exporters for consistency (#8172)

Extensions

  • BREAKING Autoconfigure: remove deprecated ComponentLoader class (use io.opentelemetry.common.ComponentLoader instead) (#8243)
  • Declarative config: fix DeclarativeConfigProperties javadoc to not throw exceptions (#8079)
  • Declarative config: resource attribute filtering should include attributes by default (#8177)
  • Declarative config: enforce IncludedExcludeModel .included and .excluded are not empty (#8266)
  • Autoconfigure: restructure SDK incubator to not depend on autoconfigure internals (#8242)

Project tooling

  • Disable Gradle build cache on releases to mitigate supply chain risk (#8254)

🙇 Thank you

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

@adp2201 @anuraaga @arun-annamalai @Bhagirath00 @breedx-splk @brunobat @cleverchuk @dashpole @eamonn-kearns-ibm @filipetrovic @jack-berg @jackshirazi @jaydeluca @jhalliday @jkwatson @laurit @martincostello @maryliag @MikeGoldsmith @opensourcevk @pellared @robsunday @SylvainJuge @trask @TruongNguyen1305 @Tusharika725 @VamshikrishnaMonagari @zeitlinger

Copyright © 2023 - All right reserved by Yadoc SAS