OpenTelemetry auto-instrumentation and instrumentation libraries for Java
APACHE-2.0 License
Bot releases are visible (Hide)
Published by github-actions[bot] over 1 year ago
This release targets the OpenTelemetry SDK 1.28.0.
Note that many artifacts 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.
otel.instrumentation.http.capture-headers.client.request
→ otel.instrumentation.http.client.capture-request-headers
- otel.instrumentation.http.capture-headers.client.response
→ otel.instrumentation.http.client.capture-response-headers
- otel.instrumentation.http.capture-headers.server.request
→ otel.instrumentation.http.server.capture-request-headers
- otel.instrumentation.http.capture-headers.server.response
→ otel.instrumentation.http.server.capture-response-headers
server.{address,port}
from HTTP server metrics (#8771)AttributesExtrator
s (#8864)server.*
attributes extrator (#8772)This release was possible thanks to the following contributors who shared their brilliant ideas and awesome pull requests:
@abhisesh
@AlexanderWert
@bcoquell
@breedx-splk
@frombrest
@huange7
@jack-berg
@jaydeluca
@jeanbisutti
@josecoelho96
@jprinet
@laurit
@lmolkova
@lu-xiaoshuang
@mateuszrzeszutek
@Oberon00
@quinoant
@rapphil
@scprek
@swar8080
@SylvainJuge
@theletterf
@trask
@tylerbenson
@XiaoWeiKIN
@zeitlinger
Published by github-actions[bot] over 1 year ago
This release targets the OpenTelemetry SDK 1.27.0.
Note that many artifacts 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.
jaxrs-2.0
to jaxrs-3.0
, and from jersey-2.0
to jersey-3.0
(#8486)opentelemetry-runtime-metrics
artifact has been renamed and split into opentelemetry-runtime-telemetry-java8
and opentelemetry-runtime-telemetry-java17
(#8165, #8715)InetSocketAddressNetServerAttributesGetter
and InetSocketAddressNetClientAttributesGetter
have been deprecated (#8341, #8591)otel.semconv-stability.opt-in
or the environment variable OTEL_SEMCONV_STABILITY_OPT_IN
, which support two values:
http
- emit the new, stable HTTP and networking attributes, and stop emitting the old experimental HTTP and networking attributes that the instrumentation emitted previously.http/dup
- emit both the old and the stable HTTP and networking attributes, allowing for a more seamless transition.1.26.0
.com.amazonaws.xray.traceHeader
system property (#8368)TaskScheduler
implementations (#8676)This release was possible thanks to the following contributors who shared their brilliant ideas and awesome pull requests:
@62mkv
@bcoquell
@breedx-splk
@brunobat
@edzebo
@gavlyukovskiy
@huange7
@insotriplesix
@irizzant
@jack-berg
@jdoherty
@jeanbisutti
@kes2464
@kurvatch
@laurit
@mateuszrzeszutek
@michaeljohnalbers
@Oberon00
@orangain
@qiansheng91
@roberttoyonaga
@rotscher
@rupinder10
@sakthiraam
@siyuniu-ms
@smirnoal
@theletterf
@trask
@tylerbenson
@ViliusS
@will-zdu
@zeitlinger
@zoobert
Published by github-actions[bot] over 1 year ago
This release targets the OpenTelemetry SDK 1.26.0.
Note that many artifacts 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.
java.util.concurrent
executors instrumentation suppression key has changed from executor
to executors
(#8451)@AddingSpanAttributes
annotation (#7787)peer.service
also from net.sock.peer.name
(#7888)InstrumenterBuilder
methods (#8392)This release was possible thanks to the following contributors who shared their brilliant ideas and awesome pull requests:
@apanasevich
@breedx-splk
@BroadWFarmer
@brunobat
@dmarkwat
@edison-moreno
@ericsyh
@fmhwong
@hannahchan
@heyams
@kaibocai7
@laurit
@lmolkova
@mateuszrzeszutek
@niteshs7
@PeterF778
@rahuldimri
@sfriberg
@shuwpan
@siyuniu-ms
@stevesea
@theletterf
@trask
@tylerbenson
@xiangtianyu
@yzhuang93
Published by github-actions[bot] over 1 year ago
This is a patch release on the previous 1.25.0 release, fixing the issue(s) below.
Published by github-actions[bot] over 1 year ago
This release targets the OpenTelemetry SDK 1.25.0.
Note that many artifacts 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.
io.opentelemetry.apache-pulsar-2.8
to io.opentelemetry.pulsar-2.8
and Apache Camel instrumentation name is changed from io.opentelemetry.apache-camel-2.20
to io.opentelemetry.camel-2.20
(#8195)mojarra
to jsf-mojarra
and MyFaces instrumentation suppression key has changed from myfaces
to jsf-myfaces
(#7811)process.command_args
for Java 9+ and improve process.command_line
for Java 8 (#8130)removeJarVersionNumbers
build setting (#8116)disableShadowRelocate
build setting (#8117)This release was possible thanks to the following contributors who shared their brilliant ideas and awesome pull requests:
@abhisesh
@adamleantech
@agoallikmaa
@amseager
@anuraaga
@arminru
@aschugunov
@bcoquell
@blumamir
@breedx-splk
@CleverChuk
@coderzc
@dmytr
@duartesaraiva98
@huange7
@jack-berg
@jeanbisutti
@jkwatson
@juandaco
@laurit
@lmolkova
@makssobolevs
@marcingrzejszczak
@mateuszrzeszutek
@maverick-devil
@niteshs7
@pellmont
@PhilKes
@roberttoyonaga
@robododge
@ryandens
@sirianni
@transfercai
@trask
@trudyq
@tsloughter
@tylerbenson
@Volodymyr-Maiboroda-Imprivata
@wzy531a
@zackman0010
Published by github-actions[bot] over 1 year ago
This release targets the OpenTelemetry SDK 1.24.0.
Note that many artifacts 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.
messaging.kafka.*
attributes spec (#7824, #7860)ClassCastException
when using -Dotel.jmx.target.system=tomcat
(#7884)AbstractMethodError
in the Logback instrumentation (#7967)instrumentation-api-semconv
code (#7838)OtlpInMemoryMetricExporter
in the agent-for-testing
module (#7904)messaging.url
attribute from messaging getter (#8008)This release was possible thanks to the following contributors who shared their brilliant ideas and awesome pull requests:
@aaron-ai
@adamleantech
@agoallikmaa
@amexboy
@anuragagarwal561994
@arik-dig
@asarkar
@awelless
@bherbst
@breedx-splk
@devkanro
@fmhwong
@hansh0801
@heyams
@hubxx
@jack-berg
@jamesmoessis
@jeanbisutti
@KevinLiLu
@laurit
@lennartfricke
@mateuszrzeszutek
@mellis3000
@neroux
@oswin886
@PeterF778
@PhilKes
@ptrdom
@raamcosta
@riferrei
@SimoneGiusso
@tjiuming
@trask
@tylerbenson
@yonigibbs
@zeitlinger
Published by github-actions[bot] over 1 year ago
This release targets the OpenTelemetry SDK 1.23.1.
Note that many artifacts 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.
"{http.method} {http.route}"
instead of just "{http.route}"
, reflecting the recent change in the HTTP semantic conventions (#7730)io.opentelemetry.instrumentation.spring.web.SpringWebTelemetry
→ io.opentelemetry.instrumentation.spring.web.v3_1.SpringWebTelemetry
io.opentelemetry.instrumentation.spring.webflux.SpringWebfluxTelemetry
→ io.opentelemetry.instrumentation.spring.webflux.v5_0.SpringWebfluxTelemetry
io.opentelemetry.instrumentation.spring.integration.SpringIntegrationTelemetry
→ io.opentelemetry.instrumentation.spring.integration.v4_1.SpringIntegrationTelemetry
io.opentelemetry.instrumentation.logback.v1_0.OpenTelemetryAppender
→ io.opentelemetry.instrumentation.logback.mdc.v1_0.OpenTelemetryAppender
io.opentelemetry.instrumentation.apachedbcp.ApacheDbcpTelemetry
→ io.opentelemetry.instrumentation.apachedbcp.v2_0.ApacheDbcpTelemetry
io.opentelemetry.instrumentation.c3p0.C3p0Telemetry
→ io.opentelemetry.instrumentation.c3p0.v0_9.C3p0Telemetry
io.opentelemetry.instrumentation.graphql.GraphQLTelemetry
→ io.opentelemetry.instrumentation.graphql.v12_0.GraphQLTelemetry
io.opentelemetry.instrumentation.guava.GuavaAsyncOperationEndStrategy
→ io.opentelemetry.instrumentation.guava.v10_0.GuavaAsyncOperationEndStrategy
io.opentelemetry.instrumentation.hikaricp.HikariTelemetry
→ io.opentelemetry.instrumentation.hikaricp.v3_0.HikariTelemetry
io.opentelemetry.instrumentation.kafkaclients.KafkaTelemetry
→ io.opentelemetry.instrumentation.kafkaclients.v2_6.KafkaTelemetry
io.opentelemetry.instrumentation.oracleucp.OracleUcpTelemetry
→ io.opentelemetry.instrumentation.oracleucp.v11_2.OracleUcpTelemetry
io.opentelemetry.instrumentation.ratpack.RatpackTelemetry
→ io.opentelemetry.instrumentation.ratpack.v1_7.RatpackTelemetry
io.opentelemetry.instrumentation.reactor.ContextPropagationOperator
→ io.opentelemetry.instrumentation.reactor.v3_1.ContextPropagationOperator
io.opentelemetry.instrumentation.viburdbcp.ViburTelemetry
→ io.opentelemetry.instrumentation.viburdbcp.v11_0.ViburTelemetry
io.opentelemetry.cxf-jaxrs-3.2
→ io.opentelemetry.jaxrs-2.0-cxf-3.2
io.opentelemetry.jersey-2.0
→ io.opentelemetry.jaxrs-2.0-jersey-2.0
or io.opentelemetry.jaxrs-3.0-jersey-3.0
as appropriateio.opentelemetry.resteasy-3.0
→ io.opentelemetry.jaxrs-2.0-resteasy-3.0
io.opentelemetry.resteasy-3.1
→ io.opentelemetry.jaxrs-2.0-resteasy-3.1
io.opentelemetry.resteasy-6.0
→ io.opentelemetry.jaxrs-3.0-resteasy-6.0
io.opentelemetry.jws-1.1
→ io.opentelemetry.jaxws-jws-api-1.1
io.opentelemetry.vertx-kafka-client-3.5
→ io.opentelemetry.vertx-kafka-client-3.6
io.opentelemetry.hibernate-4.3
→ io.opentelemetry.hibernate-procedure-call-4.3
*Getter
classes in instrumentation-api-semconv
have been renamed to use the get*()
naming scheme (#7619)instrumentation-api-semconv
(#7658)net.host.port
to the http.server.active_requests
metric (#7757)http.route
attribute onto http.server.duration
on Play framework request processing (#7801)net.sock.peer.addr
more reliably in grpc client instrumentation (#7742)net.peer.port
in HTTP instrumentations (#7618)This release was possible thanks to the following contributors who shared their brilliant ideas and awesome pull requests:
@akats7
@anuragagarwal561994
@arbiv
@aschugunov
@astappiev
@bcmedeiros
@blumamir
@breedx-splk
@cuichenli
@FranPregernik
@heyams
@jack-berg
@jarias-lfx
@jkwatson
@jsalinaspolo
@kaibocai
@laurit
@lmolkova
@mateuszrzeszutek
@MosheElisha
@moznion
@PeterF778
@plevart
@robododge
@samimusallam
@ShinJJang
@Tavh
@theletterf
@trask
@xiangtianyu
@zeitlinger
@zewade
Published by github-actions[bot] almost 2 years ago
This is a patch release on the previous 1.22.0 release, fixing the issue(s) below.
Published by github-actions[bot] almost 2 years ago
This release targets the OpenTelemetry SDK 1.22.0.
Note that many artifacts 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.
application.io.opentelemetry
in agent extension class loader (#7519)This release was possible thanks to the following contributors who shared their brilliant ideas and awesome pull requests:
@anuragagarwal561994
@axelczk
@breedx-splk
@cschieb
@jack-berg
@kingkongpoon
@laurit
@liangyuanpeng
@mateuszrzeszutek
@pellmont
@PeterF778
@sodared
@theletterf
@trask
@tylerbenson
@wallezhang
@wzy531a
Published by github-actions[bot] almost 2 years ago
This release targets the OpenTelemetry SDK 1.21.0.
Note that many artifacts 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.
messaging.kafka.message.offset
in all kafka instrumentations (#7374)http.status_code
in some cases (#7251)This release was possible thanks to the following contributors who shared their brilliant ideas and awesome pull requests:
@aaron-ai
@anuraaga
@breedx-splk
@brianmolinaspring
@brunobat
@devnewton
@fmhwong
@Iapetus999
@IcebergXTY
@jack-berg
@jamesylgan
@jkwatson
@laurit
@mateuszrzeszutek
@michalvavrik
@mpeyper
@oleborne
@PeterF778
@theletterf
@trask
@vasireddy99
Published by github-actions[bot] almost 2 years ago
This is a patch release on the previous 1.20.1 release, fixing the issue(s) below.
Published by github-actions[bot] almost 2 years ago
This is a patch release on the previous 1.20.0 release, fixing the issue(s) below.
Published by github-actions[bot] almost 2 years ago
This release targets the OpenTelemetry SDK 1.20.0.
Note that many artifacts 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.
Instrumentation annotations module is declared stable in this release (io.opentelemetry.instrumentation:opentelemetry-instrumentation-annotations:1.20.0
).
otel.instrumentation.kafka.client-propagation.enabled
to otel.instrumentation.kafka.producer-propagation.enabled
and update code so that it only affects producer propagation (#6957)otel.instrumentation.rocketmq-client.propagation
(#6958)HttpServerAttributesExtractor#create(HttpServerAttributesGetter)
and HttpServerAttributesExtractor#builder(HttpServerAttributesGetter)
(#7020)opentelemetry-instrumentation-annotations
package from otel.instrumentation.opentelemetry-annotations.exclude-methods
to otel.instrumentation.opentelemetry-instrumentation-annotations.exclude-methods
(#7196)runtime.jvm.gc.time
/ runtime.jvm.gc.count
metrics with process.runtime.jvm.gc.duration
histogram (#6964)Mono#timeout()
(#6891)This release was possible thanks to the following contributors who shared their brilliant ideas and awesome pull requests:
@aaron-ai
@arik-dig
@bherbst
@breedx-splk
@dboreham
@dharmanshujohar
@edysli
@IcebergXTY
@izeye
@jack-berg
@jkamke
@jkwatson
@kelystor
@laurit
@mateuszrzeszutek
@maurolscla
@PeterF778
@rapphil
@ryandens
@sharp-pixel
@svrnm
@theletterf
@trask
@wang007
Published by github-actions[bot] almost 2 years ago
This is a patch release on the previous 1.19.1 release, fixing the issue(s) below.
opentelemetry-instrumentation-api-semconv
that were mistakenly removed in v1.19.1 without a deprecation cycle (#7020)Published by github-actions[bot] almost 2 years ago
This is a patch release on the previous 1.19.0 release, fixing the issue(s) below.
net.host.name
on netty SERVER spans (#6892)Published by github-actions[bot] about 2 years ago
This release targets the OpenTelemetry SDK 1.19.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.
HttpServerAttributesGetter.serverName()
, and removed http.host
and http.server_name
attributes (#6709)restlet-1.0
to restlet-1.1
(#6106)messaging.rocketmq.message_tag
) (#6677)net.peer.{name,port}
on start for CLIENT spans (#6828)Message#getAttributes
calls (#6796)This release was possible thanks to the following contributors who shared their brilliant ideas and awesome pull requests:
@aaron-ai
@breedx-splk
@caalador
@chenjiazhix
@fcrespel
@iNikem
@jack-berg
@jamesmartinpp
@JanStrauss
@jeanbisutti
@jonatan-ivanov
@laurit
@MALPI
@mateuszrzeszutek
@mgevantmakher
@pellared
@ramatudaan
@theletterf
@trask
@tuhao1020
@twjbz
@yingziisme
Published by github-actions[bot] about 2 years ago
This release targets the OpenTelemetry SDK 1.18.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.
The opentelemetry-instrumentation-api
artifact is declared stable in this release.
opentelemetry-instrumentation-api
, prior to it being declared stable:
InstrumenterBuilder.addAttributesExtractors(AttributesExtractor...)
was removed, use instead addAttributesExtractors(AttributesExtractor)
or addAttributesExtractors(Iterable<AttributesExtractor>)
SpanLinksExtractor.extractFromRequest()
was removed, use instead manual extractionErrorCauseExtractor.jdk()
was renamed to ErrorCauseExtractor.getDefault()
ClassNames
utility was removed with no direct replacementio.opentelemetry.instrumentation.api.config.Config
and related classes have been removed (#6501)Ordered
interface was removed from the opentelemetry-javaagent-extension-api
, use instead the Ordered
interface from opentelemetry-sdk-extension-autoconfigure-spi
(#6589)@WithSpan
handling (#6619)This release was possible thanks to the following contributors who shared their brilliant ideas and awesome pull requests:
@breedx-splk
@cartermp
@chalin
@jack-berg
@jeanbisutti
@laurit
@lmolkova
@mateuszrzeszutek
@mingchuno
@ppatierno
@Shivanireddie
@trask
Published by github-actions[bot] about 2 years ago
This release targets the OpenTelemetry SDK 1.17.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.
This release of the opentelemetry-instrumentation-api
represents a release candidate for this artifact, and we are expecting this artifact to be declared stable in the next month or two.
@WithSpan
and @SpanAttribute
annotations has been moved from the io.opentelemetry:opentelemetry-extension-annotations
artifact to the io.opentelemetry.instrumentation:opentelemetry-instrumentation-annotations
in order to live and evolve alongside the instrumentation itself. The instrumentation will continue to support the old artifact for backwards compatibility, but new annotation-based features will only be built out and supported with the new annotation artifact.InstrumenterBuilder.newInstrumenter()
is renamed to InstrumenterBuilder.buildInstrumenter()
(#6363)io.opentelemetry.instrumentation.api.config.Config
is deprecated (#6360)HttpCommonAttributesGetter.requestContentLengthUncompressed()
and responseContentLengthUncompressed
are deprecated (#6383)io.opentelemetry.ktor-1.0
to io.opentelemetry.ktor-2.0
(#6452)io.opentelemetry.opentelemetry-annotations-1.0
instrumentation name is changed to io.opentelemetry.opentelemetry-instrumentation-annotations-1.16
(#6450)io.opentelemetry.liberty
and io.opentelemetry.liberty-dispatcher
to io.opentelemetry.liberty-20.0
and io.opentelemetry.liberty-dispatcher-20.0
(#6456)opentelemetry-spring-starter
artifact has been renamed to opentelemetry-spring-boot-starter
, the opentelemetry-otlp-exporter-starter
artifact has been removed and is now directly a part of the opentelemetry-spring-boot-starter
artifact, the opentelemetry-zipkin-exporter-starter
artifact has been renamed to opentelemetry-zipkin-spring-boot-starter
, and the opentelemetry-zipkin-exporter-starter
artifact has been renamed to opentelemetry-zipkin-spring-boot-starter
(#6453)net.peer.ip
renamed to net.sock.peer.addr
, net.host.ip
renamed to net.sock.host.addr
, net.peer.name
renamed to net.sock.peer.name
for socket-level instrumentation, and NetClientAttributesGetter.peerIp()
, NetServerAttributesGetter.peerIp()
, and NetServerAttributesGetter.peerPort()
are deprecated (#6268)This release was possible thanks to the following contributors who shared their brilliant ideas and awesome pull requests:
@anuraaga
@breedx-splk
@cuichenli
@drewhammond
@dzydzany
@gquintana
@iNikem
@jack-berg
@jkwatson
@laurit
@lmolkova
@mateuszrzeszutek
@mingchuno
@ppatierno
@snicoll
@trask
@urwah1996
@XSAM
@zackman0010
@ziitizen
Published by github-actions[bot] over 2 years ago
This release targets the OpenTelemetry SDK 1.16.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.
opentelemetry-instrumentation-api-annotation-support
artifact has been renamed to opentelemetry-instrumentation-annotation-support
opentelemetry-annotations
instrumentation suppression key has been renamed to opentelemetry-extension-annotations
otel.experimental.sdk.enabled
flagThis release was possible thanks to the following contributors who shared their brilliant ideas and awesome pull requests:
@agoallikmaa
@amoscatelli
@anosek-an
@anuraaga
@breedx-splk
@brunobat
@cuichenli
@danielqsj
@eric-spence-code
@GrahamLea
@HashemTaheriSonos
@jack-berg
@jeanbisutti
@jkwatson
@jkwatson-verta
@laurit
@lmolkova
@mateuszrzeszutek
@mikelaspina
@opentelemetry-java-bot
@shreya22-1998
@syr
@trask
@urwah1996
@zackman0010
Published by trask over 2 years ago
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.
opentelemetry-jboss-logmanager-1.1
artifact has been renamed to opentelemetry-jboss-logmanager-appender-1.1
play
to play-mvc
(#6106)vertx-client
to vertx-http-client
(#6106)process.runtime.java.memory.max
has been renamed to process.runtime.java.memory.limit
(#6161)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