Skip to content

Releases: open-telemetry/opentelemetry-java-contrib

Version 1.48.0

23 Jul 10:51
1b63790
Compare
Choose a tag to compare

This release targets the OpenTelemetry Java Instrumentation 2.18.1.

AWS resources

  • Support for declarative configuration (#2014)

AWS X-Ray SDK support

  • Update SamplerRulesApplier to recognize new HTTP/URL semconv (#1959)

Azure resources

  • Support for declarative configuration (#2014)

CloudFoundry resources

  • Support for declarative configuration (#2014)

Consistent sampling

  • Refactor ConsistentFixedThresholdSampler to prepare for dynamic threshold support (#2018)
  • ConsistentRateLimitingSampler can fail if used in combination with legacy samplers (#2022)

GCP resources

  • Support for declarative configuration (#2014)

JMX metrics

  • Deprecate JMX Gatherer and provide migration guide to JMX Scraper (#2034)

JMX scraper

  • Update Jetty metrics configuration corresponding to Java Instrumentation 2.18.0 (#2033)
  • Mark as production-ready and remove experimental status (#2034)

Maven extension

  • Support for declarative configuration (#2014)

Resource providers

  • Support for declarative configuration (#2014)

🙇 Thank you

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

@AsakerMohd
@breedx-splk
@jack-berg
@jackshirazi
@jaydeluca
@laurit
@LikeTheSalad
@PeterF778
@srprash
@SylvainJuge
@trask
@zeitlinger

Version 1.47.0

04 Jul 05:25
f49f8e4
Compare
Choose a tag to compare

This release targets the OpenTelemetry Java Instrumentation 2.17.0.

Disk buffering

  • Shared storage (#1912)
  • Implementing ExtendedLogRecordData (#1918)
  • Add missing EventName to disk-buffering LogRecordDataMapper (#1950)

GCP authentication extension

  • Update the internal implementation such that the required headers are retrieved from the Google Auth Library instead of manually constructing and passing them. (#1860)
  • Add metrics support to auth extension (#1891)
  • Update ConfigurableOptions to read from ConfigProperties (#1904)

Inferred spans

  • Upgrade async-profiler to 4.0 (#1872)

Kafka exporter

  • Upgrade kafka-clients to 4.0 (and so now requires Java 11+) (#1802)

Maven extension

  • Add option to record transferred artifacts (#1875)

🙇 Thank you

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

@aabmass
@breedx-splk
@copilot-pull-request-reviewer
@cyrille-leclerc
@danielcompton
@Doohl
@github-advanced-security
@jack-berg
@jackshirazi
@jaydeluca
@jigarkb
@JonasKunz
@jsuereth
@laurit
@LikeTheSalad
@Mahoney
@opentelemetrybot
@psx95
@robsunday
@sky333999
@smurf667
@steverao
@SylvainJuge
@tigrannajaryan
@trask
@zeitlinger

Version 1.46.0

11 Apr 18:17
a706313
Compare
Choose a tag to compare

This release targets the OpenTelemetry Java Instrumentation 2.15.0.

Baggage processor

  • Remove the deprecated and unused bare Predicate (#1828)

Telemetry processors

  • Add logs filtering (#1823)

🙇 Thank you

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

@breedx-splk
@ecausarano
@kenfinnigan
@laurit
@LikeTheSalad
@MikeGoldsmith
@oertl
@oliver-zhang
@PeterF778
@trask

Version 1.45.0

14 Mar 18:36
7b4d64b
Compare
Choose a tag to compare

This release targets the OpenTelemetry Java Instrumentation 2.14.0.

Disk buffering

  • Make configuration package public (#1781)

JMX scraper

  • Reuse instrumentation metrics by default (#1782)

🙇 Thank you

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

@aabmass
@bencehornak
@breedx-splk
@jack-berg
@jsuereth
@laurit
@LikeTheSalad
@michaelsafyan
@PeterF778
@psx95
@robsunday
@SylvainJuge
@trask

Version 1.44.0

21 Feb 22:42
ca9e480
Compare
Choose a tag to compare

This release targets the OpenTelemetry Java Instrumentation 2.13.1.

AWS resources

  • Changed resource attribute container.image.tag to container.image.tags (#1736)

AWS X-Ray propagator

  • Make xray-lambda propagator available via SPI (#1669)
  • Support Lineage in XRay trace header and remove additional baggage from being added (#1671)

CloudFoundry resources - New 🌟

CloudFoundry resource detector.

Disk buffering

  • Use delegate's temporality (#1672)

GCP authentication extension

  • Publish both shaded and unshaded variants (#1688)

JMX metrics

  • Updated Hadoop metric unit definitions to align with semantic conventions (#1675)
  • Updated Kafka metric unit definitions to align with semantic conventions (#1670)

JMX scraper

  • Use SDK autoconfigure module (#1651)
  • Rename otel.jmx.custom.scraping.config to otel.jmx.config in order to align with io.opentelemetry.instrumentation:opentelemetry-jmx-metrics (#1678)
  • Hadoop metrics added (#1675)
  • Add a CLI option to test the connection (#1684)
  • Kafka server, producer, and consumer metrics added (#1670)
  • Add custom YAML support (#1741)
  • Add SSL support (#1710)
  • Replicate JMXMP/SASL config from the JMX metrics module (#1749)

Maven extension

  • Support Maven 4.0 (#1679)

Processors

  • Changed EventToSpanEventBridge from reading event.name to reading the new LogRecord EventName field. (#1736)

Static instrumenter

  • Module has been removed (#1755)

🙇 Thank you

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

@arun-annamalai
@austinlparker
@breedx-splk
@cyrille-leclerc
@github-advanced-security
@hohwille
@jack-berg
@jackshirazi
@jaydeluca
@JonasKunz
@kenfinnigan
@laurit
@LikeTheSalad
@liustve
@psx95
@rhavenInc
@RichardChukwu
@robsunday
@srprash
@step-security-bot
@steverao
@SylvainJuge
@trask
@tylerbenson
@wangzlei

Version 1.43.0

17 Jan 19:47
4dc877e
Compare
Choose a tag to compare

This release targets the OpenTelemetry Java Instrumentation 2.12.0.

Azure resources - New 🌟

Azure resource detectors.

Consistent sampling

  • Improve interop with legacy samplers (#1629)

GCP authentication extension - New 🌟

Allows users to export telemetry from their applications to Google Cloud using the built-in OTLP exporters. The extension takes care of the necessary configuration required to authenticate to GCP to successfully export telemetry.

JMX scraper

  • Add support for Solr (#1595)

🙇 Thank you

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

@aabmass
@bcarter97
@breedx-splk
@cyrille-leclerc
@dashpole
@heyams
@jsuereth
@laurit
@LikeTheSalad
@oertl
@PeterF778
@psx95
@punya
@robsunday
@sfriberg
@SylvainJuge
@trask
@zeitlinger

Version 1.42.0

13 Dec 21:08
300fd51
Compare
Choose a tag to compare

AWS X-Ray SDK support

  • Update semconv dependency version (#1585)

Baggage processor

  • Add BaggageLogRecordProcessor (#1576)

Disk buffering

  • Deserialization validation (#1571)

JMX metrics

  • Align HBase metric units to semconv (#1538)
  • Align Cassandra metric units to semconv (#1591)
  • Align Tomcat metric units to semconv (#1589)
  • Align JVM units to semconv (#1593)

JMX scraper - New 🌟

The future of the JMX metrics component, built on top of the [JMX me
trics](https://github.com/open-telemetry/opentelemetry-java-instrumentation/tree/main/instrumen
tation/jmx-metrics/javaagent#jmx-metric-insight) component from the opentelemetry-java-instrumentation repository.

Maven extension

  • Load OTel SDK config from environment variables and system properties (#1434)
  • Workaround NoClassDefFoundError in @PreDestroy waiting for MNG-7056 (#1431)

🙇 Thank you

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

@breedx-splk
@cyrille-leclerc
@jackshirazi
@jaydeluca
@laurit
@LikeTheSalad
@marquiswang
@robsunday
@SylvainJuge
@trask
@vicziani
@zeitlinger

Version 1.41.0

21 Nov 01:24
e0775a7
Compare
Choose a tag to compare

This release targets the OpenTelemetry Java Instrumentation 2.10.0.

JMX metrics

  • Align ActiveMQ metric units to semconv (#1553)
  • Align Jetty metric units to semconv (#1517)

Inferred spans

  • Allow customization of parent-override behavior (#1533)

Telemetry processors

  • Add LogRecordProcessor to record event log records as span events (#1551)

🙇 Thank you

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

@anuraaga
@breedx-splk
@jack-berg
@jackshirazi
@JonasKunz
@laurit
@robsunday
@steverao
@SylvainJuge
@trask
@vincentfree

Version 1.40.0

18 Oct 14:41
2b82c71
Compare
Choose a tag to compare

This release targets the OpenTelemetry Java Instrumentation 2.9.0.

AWS X-Ray SDK support

  • Ensure all XRay Sampler functionality is under ParentBased logic (#1488)

GCP Resources

  • Add gcr job support (#1462)

Inferred spans

  • Rename param and description to proper value (#1486)

JFR connection

  • Fix wrong parameter sent to JFR DiagnosticCommand (#1492)

Span stack traces

  • Support autoconfigure (#1499)

🙇 Thank you

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

@breedx-splk
@codeboten
@dsgrieve
@jackshirazi
@jeanbisutti
@jj22ee
@JonasKunz
@jsuereth
@laurit
@LikeTheSalad
@oertl
@PeterF778
@psx95
@robsunday
@steverao
@SylvainJuge
@trask
@wangzlei

Version 1.39.0

17 Sep 16:40
f001cba
Compare
Choose a tag to compare

This release targets the OpenTelemetry Java Instrumentation 2.8.0.

AWS X-Ray propagator

  • Handle too short X-Amzn-Trace-Id header (#1036)
  • Add declarative config support for aws xray propagators (#1442)

AWS X-Ray SDK support

  • Fix native mode error cause by static init of random (#862)

Consistent sampling

  • Composite Samplers prototype (#1443)

Disk buffering

  • Add debug mode for verbose logging (#1455)

GCP Resources

  • Fix incorrect cloud.platform value for GCF (#1454)

JMX metrics

  • Add option to aggregate across multiple MBeans (#1366)

Samplers

  • Add declarative config support for RuleBasedRoutingSampler (#1440)

Span stack traces

  • Add config option otel.java.experimental.span-stacktrace.min.duration (#1414)

🙇 Thank you

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

@breedx-splk
@brunobat
@dashpole
@jack-berg
@jackshirazi
@jakob-o
@jefchien
@jmacd
@JonasKunz
@jsuereth
@laurit
@LikeTheSalad
@oertl
@PeterF778
@psx95
@sky333999
@SylvainJuge
@trask
@wangzlei
@yurybubnov