Skip to content

Releases: open-telemetry/opentelemetry-java-contrib

Version 1.37.0

18 Jul 17:11
620753b
Compare
Choose a tag to compare

This release targets the OpenTelemetry SDK 1.37.0.

AWS resources

  • Add ECS cluster detection (#1354)

Baggage processor

  • Add config support (#1330)

Inferred spans - New 🌟

An OpenTelemetry extension for generating spans via profiling instead of instrumentation. This extension enhances traces by running async-profiler in wall-clock profiling mode whenever there is an active sampled OpenTelemetry span.

The resulting profiling data is analyzed afterward and spans are "inferred". This means there is a delay between the regular and the inferred spans being visible in your OpenTelemetry backend/UI.

JFR connection

  • Fix for using diagnostic command to start a recording (#1352)

JMX metrics

  • Support both a script and target systems (#1339)

🙇 Thank you

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

@bjrara
@breedx-splk
@dsgrieve
@jack-berg
@jackshirazi
@jaydeluca
@jeanbisutti
@jkwatson
@JonasKunz
@laurit
@LikeTheSalad
@MikeGoldsmith
@sirianni
@srprash
@SylvainJuge
@trask
@wangzlei
@zeitlinger

Version 1.36.0

29 May 01:07
386a7ef
Compare
Choose a tag to compare

This release targets the OpenTelemetry SDK 1.36.0.

AWS resources

  • Optimization: don't attempt detection if a cloud provider has already been detected (#1225)

Baggage processor - New 🌟

This module provides a SpanProcessor that stamps baggage onto spans as attributes on start.

Consistent sampling

  • Assume random trace ID and set th-field only for sampled spans (#1278)

GCP Resources

  • Optimization: don't attempt detection if a cloud provider has already been detected (#1225)
  • Update guidance for manual instrumentation usage (#1250)

JMX metrics

  • Remove slf4j-simple dependency (#1283)

Maven extension

  • Disable metrics and logs by default (#1276)
  • Migrate to current semconv (#1299)
  • Migrate from Plexus to JSR 330 dependency injection APIs (#1320)

Span stack trace

  • Enable publishing to maven central (#1297)

🙇 Thank you

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

@akats7
@breedx-splk
@cijothomas
@cyrille-leclerc
@jack-berg
@jackshirazi
@jmacd
@JonasKunz
@jsuereth
@kenfinnigan
@laurit
@LikeTheSalad
@MikeGoldsmith
@oertl
@PeterF778
@psx95
@SylvainJuge
@trask
@tylerbenson
@XN137
@zeitlinger

Version 1.35.0

16 Apr 21:34
91dda19
Compare
Choose a tag to compare

This release targets the OpenTelemetry SDK 1.35.0.

JMX metrics

  • Add support for newly named Tomcat MBean with Spring (#1269)

Span stack traces - New 🌟

This module provides a SpanProcessor that captures stack traces on spans that meet a certain criteria such as exceeding a certain duration threshold.

🙇 Thank you

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

@breedx-splk
@jackshirazi
@jkwatson
@JonasKunz
@laurit
@sethAmazon
@SylvainJuge
@trask
@zeitlinger

Version 1.34.0

27 Mar 15:07
4280422
Compare
Choose a tag to compare

This release targets the OpenTelemetry SDK 1.34.0.

AWS resources

  • Add support for cloud.account.id, cloud.availability_zone, cloud.region, and cloud.resource_id (#1171)

AWS X-Ray propagator

  • Add xray propagators that prioritizes xray environment variable (#1032)

GCP Resources

  • Update docs on how to use with Java agent v2.2.0 and later (#1237)

Micrometer MeterProvider

  • Implement Metrics incubator APIs to accept advice (#1190)

🙇 Thank you

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

@breedx-splk
@HaloFour
@jsuereth
@laurit
@LikeTheSalad
@mmanciop
@psx95
@rapphil
@robberphex
@trask
@tylerbenson
@wangzlei
@zeitlinger

Version 1.33.0

21 Feb 21:13
24ec925
Compare
Choose a tag to compare

This release targets the OpenTelemetry SDK 1.33.0.

compressors/

  • Add zstd compressor implementation for OTLP exporters (#1108)

Consistent sampling

  • Switch from acceptance to rejection threshold (#1130)

Disk buffering

  • Shadowing generated proto java sources (#1146)
  • Single responsibility for disk exporters (#1161)
  • Split serializer (#1167)
  • Disk buffering config and README updates (#1169)
  • Ensure no sign propagation for flags byte (#1166)

GCP Resources - New 🌟

This module provides GCP resource detectors for OpenTelemetry.

JMX metrics

  • Add Error handling for closure parameters (#1102)
  • Add kafka.request.time.avg (#1135)

Kafka exporter - New 🌟

This module contains KafkaSpanExporter, which is an implementation of the io.opentelemetry.sdk.trace.export.SpanExporter interface.

KafkaSpanExporter can be used for sending SpanData to a Kafka topic.

🙇 Thank you

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

@akats7
@breedx-splk
@jack-berg
@jeanbisutti
@jkwatson
@jsuereth
@kenfinnigan
@laurit
@LikeTheSalad
@mackjmr
@naser-ayat
@oertl
@PeterF778
@psx95
@spockz
@SylvainJuge
@trask
@vincentfree
@ypatent
@zeitlinger

Version 1.32.0

27 Nov 19:03
87f2b5d
Compare
Choose a tag to compare

This release targets the OpenTelemetry SDK 1.32.0.

Disk buffering

  • Using Android 21 as minimum supported for disk-buffering (#1096)

🙇 Thank you

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

@breedx-splk
@jack-berg
@jkwatson
@kenfinnigan
@laurit
@LikeTheSalad
@PeterF778
@trask
@zeitlinger

Version 1.31.0

18 Oct 17:13
c452fcc
Compare
Choose a tag to compare

This release targets the OpenTelemetry SDK 1.31.0.

Consistent sampling

  • Explicitly pass invalid p-value to root sampler (#1053)
  • Consistent sampler prototypes using 56 bits of randomness (#1063)

Runtime attach

  • Rename runtime attach method from attachJavaagentToCurrentJVM to attachJavaagentToCurrentJvm (#1077)

Samplers

  • Support thread.name attributes in RuleBasedRoutingSampler (#1030)

🙇 Thank you

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

@breedx-splk
@deki
@heyams
@jack-berg
@jeanbisutti
@laurit
@LikeTheSalad
@mateuszrzeszutek
@oertl
@PeterF778
@srprash
@trask
@wangzlei
@zeitlinger

Version 1.30.0

18 Sep 16:06
a37478a
Compare
Choose a tag to compare

This release targets the OpenTelemetry SDK 1.30.0.

Disk buffering

  • Remove protobuf dependency (#1008)

Maven extension

  • Disable OTel SDK shutdown hook registration (#1022)

Telemetry processors - New 🌟

This module contains tools for globally processing telemetry, including modifying and filtering telemetry.

🙇 Thank you

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

@breedx-splk
@cyrille-leclerc
@danielbanks
@kenfinnigan
@laurit
@LikeTheSalad
@liron58
@mateuszrzeszutek
@trask
@zeitlinger

Version 1.29.0

23 Aug 17:23
63798b8
Compare
Choose a tag to compare

This release targets the OpenTelemetry SDK 1.29.0.

Consistent sampling

  • Add a provider for consistent parent based probability sampler (#1005)

Disk buffering

  • Migrate StorageFile to FileOperations (#986)

JMX metrics

  • [jmx-metrics] Collect in callback (#949)
  • Added transformation closure to MBeanHelper (#960)

🙇 Thank you

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

@akats7
@breedx-splk
@dehaansa
@jack-berg
@kenfinnigan
@kes2464
@laurit
@LikeTheSalad
@mateuszrzeszutek
@PeterF778
@rmfitzpatrick
@trask

Version 1.28.0

14 Jul 20:50
7254d49
Compare
Choose a tag to compare

This release targets the OpenTelemetry SDK 1.28.0.

AWS X-Ray SDK support

  • generate error/fault metrics by aws sdk status code (#924)

Disk buffering - New 🌟

This module provides signal exporter wrappers that intercept and store telemetry signals in files which can be sent later on demand.

🙇 Thank you

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

@bherbst
@breedx-splk
@jack-berg
@kenfinnigan
@laurit
@LikeTheSalad
@mateuszrzeszutek
@scaugrated
@srprash
@thpierce
@trask
@vastin
@wangzlei
@zeitlinger