Skip to content

Releases: open-telemetry/opentelemetry-java-contrib

Version 1.15.0

17 Jun 23:29
a747e65
Compare
Choose a tag to compare

This release targets the OpenTelemetry SDK 1.15.0.

Consistent sampling

  • ConsistentSampler does not unset p from tracestate when deciding not to sample (#350)
  • Add consistent reservoir sampling span processor (#352)

Micrometer MeterProvider - New 🌟

This utility provides an implementation of MeterProvider which wraps a Micrometer MeterRegistry and delegates the reporting of all metrics through Micrometer. This enables projects which already rely on Micrometer and cannot currently migrate to OpenTelemetry Metrics to be able to report on metrics that are reported through the OpenTelemetry Metrics API.

Runtime attach

  • Do not attach if not requested from the main method on the main thread (#354)
  • Fix "URI is not hierarchical" during runtime attachment (#359)

🙇 Thank you

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

@anuraaga
@Enkelian
@HaloFour
@jack-berg
@jeanbisutti
@jmacd
@kubawach
@laurit
@mateuszrzeszutek
@oertl
@PeterF778
@rmfitzpatrick
@trask

Version 1.14.0

19 May 05:13
687a614
Compare
Choose a tag to compare

This release targets the OpenTelemetry SDK 1.14.0.

All components updated to target OpenTelemetry SDK 1.14.0.

JMX metrics

  • Support setting more properties in the JMX Metrics properties file (#323)
  • Add Jetty Integration (#320)

🙇 Thank you

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

@anuraaga
@dehaansa
@Enkelian
@kenfinnigan
@kubawach
@laurit
@mateuszrzeszutek
@Mrod1598
@opentelemetry-java-bot
@rmfitzpatrick
@trask

Version 1.13.0

20 Apr 06:28
d953fb1
Compare
Choose a tag to compare

This release targets the OpenTelemetry SDK 1.13.0.

All components updated to target OpenTelemetry SDK 1.13.0.

Consistent sampling - New 🌟

This component adds various Sampler implementations for consistent sampling as defined by https://github.com/open-telemetry/opentelemetry-specification/blob/main/specification/trace/tracestate-probability-sampling.md and open-telemetry/opentelemetry-specification#2047.

🙇 Thank you

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

@anuraaga
@cyrille-leclerc
@Enkelian
@jack-berg
@jmacd
@kenfinnigan
@kittylyst
@kubawach
@laurit
@mateuszrzeszutek
@oertl
@PeterF778
@rmfitzpatrick
@spencerwilson
@trask
@vasireddy99

Version 1.12.0

14 Mar 01:17
d74bb68
Compare
Choose a tag to compare

This release targets the OpenTelemetry SDK 1.12.0.

All components updated to target OpenTelemetry SDK 1.12.0.

Version 1.11.0

04 Mar 03:21
9ca437e
Compare
Choose a tag to compare

This release targets the OpenTelemetry SDK 1.11.0.

JFR streaming

  • Split up GC Handlers, add support for Parallel (#201)

JMX metrics

  • jmx-metrics: Activemq (#188)
  • Adds Solr metrics gathering to jmx-metrics (#204)
  • Add Hadoop Monitoring (#210)
  • Add Hbase Support (#211)
  • Update Kafka JMX Script (#216)
  • Fixes solr JMX metrics to use all possible MBeans instead of only first (#223)
  • WildFly Monitoring (#224)
  • Updates Solr cache size metric to point to new attribute to measure byte size (#225)
  • Updates jmx-metrics WildFly integration to point to integer attributes for some metrics (#232)
  • Update file total metric (#234)

Version 1.10.0

18 Jan 07:04
f59010e
Compare
Choose a tag to compare

This release targets the OpenTelemetry SDK 1.10.0.

JMX metrics

  • Add multi attribute support (#137)
  • Add support for Tomcat (#155)
  • Change metric to Gauge (#194)
  • Remove manual exporter flush (#190)

Maven extension

  • Support Maven parallel builds (#161)
  • Capture details on mojo goal executions: deploy:deploy, spring-boot:build-image, jib:build, snyk:test, snyk:monitor (#146)
  • Fix lifecycle to support the Maven daemon (#169)
  • Fix service.name attribute overwrite (#184)
  • Fix default service.name + simplify configuration using Otel AutoConfig SDK 1.10 ResourceProvider SPI improvements (enable specifying the classloader making it compatible with Maven Plexus) (#187)
  • Add Tracer instrumentationVersion (ie otel.library.version) (#191)
  • Reduce the cardinality of mojo span names (#192)

Samplers

  • Rename contrib-samplers to samplers (#185)

Version 1.9.0

03 Dec 04:38
7ca901a
Compare
Choose a tag to compare

This release targets the OpenTelemetry SDK 1.9.1.

Maven extension

  • Use Auto Configure Otel SDK Builder (#132)

AWS X-Ray

  • Use OkHttp for xray sampling requests (#135)
  • Use service.name resource attribute instead of span name for service (#138)
  • X-Ray Sampler: Match rule's HTTP path against http.url attribute if t (#141)

JFR streaming

  • Tidy up jfr-streaming (#127)
  • Fix units for some metrics (#140)

Version 1.7.0

29 Oct 03:08
5d8010a
Compare
Choose a tag to compare

This release targets the OpenTelemetry SDK 1.7.0.

Disruptor span processor - New 🌟

Moved from SDK repo.

JFR streaming - New 🌟

Listens for JFR events (using the Streaming API) and converts them to OpenTelemetry metrics.

Runtime attach - New 🌟

Allows programmatic attach of Javaagent.

JMX metrics

  • Update Cassandra units for latency counters (#111)
  • Update cassandra counters to be non-monotonic where appropriate (#113)
  • Update cassandra jmx metrics script to combine similar metrics into labelled metric (#118)

Maven extension

  • Fix failure to load the extension declaring it in pom.xml (#86)
  • Fix exception if OTLP exporter is not configured properly (#93).
  • Support disabling the creation of mojo execution spans (#108)
  • Use the OpenTelemetry SDK Autoconfigure extension to support more configuration setting. All the settings of the OTLP exporter are supported. (#112)

Version 1.6.0

22 Sep 01:50
b96b39a
Compare
Choose a tag to compare

This release targets the OpenTelemetry SDK 1.6.0.

Maven extension - New 🌟

This extension can be registered in a Maven build to trace different build steps, for example project build and Maven plugin executions.

Version 1.5.0

21 Sep 07:02
efc9952
Compare
Choose a tag to compare

This release targets the OpenTelemetry SDK 1.5.0.

JMX metrics

  • Due to updating to OpenTelemetry SDK 1.5.0, many of the APIs presented for configuration have been changed so you will need to update any Groovy config scripts to match.
    • *ValueRecorder has been replaced with *Histogram
    • *Sum have been replaced with *Counter
    • *Observer have been replaced with *Callback and do not return any object anymore