Version 1.15.0
This release targets the OpenTelemetry SDK 1.15.0.
Note that all artifacts other than io.opentelemetry.javaagent:opentelemetry-javaagent
have the -alpha
suffix attached to their version number, reflecting that they are still alpha quality and will continue to have breaking changes. Please see the VERSIONING.md for more details.
Migration notes
- The
opentelemetry-jboss-logmanager-1.1
artifact has been renamed toopentelemetry-jboss-logmanager-appender-1.1
- The play instrumentation name has changed from
play
toplay-mvc
(#6106) - The vertx-http-client instrumentation name has changed from
vertx-client
tovertx-http-client
(#6106) - The metric
process.runtime.java.memory.max
has been renamed toprocess.runtime.java.memory.limit
(#6161)
🌟 New javaagent instrumentation
- JVM classes metrics (#6069)
- JVM threads metrics (#6070)
- Vibur DBCP connection pool metrics (#6092)
- tomcat-jdbc connection pool metrics (#6102)
- JVM cpu metrics (#6107)
- Oracle UCP connection pool metrics (#6099)
- Apache DBCP2 datasource metrics (#6175)
- Add instrumentation for JAX-RS 3.0 (#6136)
🌟 New library instrumentation
- JVM classes metrics (#6069)
- JVM threads metrics (#6070)
- Vibur DBCP connection pool metrics (#6092)
- tomcat-jdbc connection pool metrics (#6102)
- JVM cpu metrics (#6107)
- Oracle UCP connection pool metrics (#6099)
- Apache DBCP2 datasource metrics (#6175)
📈 Enhancements
- Enable grizzly instrumentation by default (#6049)
- Instrumentation for redisson 3.17.2+ (#6096)
- Instrumentation for jboss-logmanager getMdcCopy() (#6112)
- Allow specifying a comma separated list of extensions (#6137)
🛠️ Bug fixes
- Fix redisson ClassCastException (#6054)
- Fix debug logging (#6085)
- HttpURLConnection instrumentation can capture wrong http.method (#6053)
- fix bug: get return type in a wrong way for method instrumentation (#6118)
- Show correct runnable name in spring scheduling actuator (#6140)
- Fix ClassCastException in JDBC instrumentation (#6088)
🧰 Tooling
- Remove TimeExtractor and use internal API for setting start/end timestamps (#6051)
- Change SpanStatusExtractor to use a builder that can set status description (#6035)
- Make gRPC metadata available to AttributeExtractors (#6125)
Thank you
This release was possible thanks to the following contributors who shared their brilliant ideas and awesome pull requests:
@agoallikmaa
@ahus1
@anuraaga
@axelczk
@breedx-splk
@claussenj
@cykl
@darcydai
@evantorrie
@felipebonezi
@HaloFour
@hboutemy
@jack-berg
@jeanbisutti
@laurit
@mateuszrzeszutek
@Roiocam
@trask
@tydhot
@vasireddy99