Releases: open-telemetry/opentelemetry-java-contrib
Version 1.15.0
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
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
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
This release targets the OpenTelemetry SDK 1.12.0.
All components updated to target OpenTelemetry SDK 1.12.0.
Version 1.11.0
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
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
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
Version 1.7.0
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
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
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