OpenTelemetry auto-instrumentation and instrumentation libraries for Java
APACHE-2.0 License
Bot releases are visible (Hide)
Published by github-actions[bot] about 2 months ago
This is a patch release on the previous 1.33.5 release, fixing the issue(s) below.
Published by github-actions[bot] 2 months ago
This release targets the OpenTelemetry SDK 1.41.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.
aws-lambda-java-serialization
library, which is available by default, while deserializing input and serializing output (#11868)This release was possible thanks to the following contributors who shared their brilliant ideas and awesome pull requests:
@ArtyomGabeev
@asuresh4
@breedx-splk
@crossoverJie
@devurandom
@halleystar
@huange7
@igor-suhorukov
@janfreymann
@jaydeluca
@jeanbisutti
@jjoslet
@jkwatson
@JonasKunz
@jpkrohling
@kjschnei001
@kyy1996
@laurit
@LikeTheSalad
@marrek13
@marychatte
@rapphil
@robsunday
@secustor
@serkan-ozal
@stanosamek
@starsliao
@steverao
@SylvainJuge
@trask
@tylerbenson
@zeitlinger
Published by github-actions[bot] 3 months ago
This is a patch release on the previous 1.33.4 release, fixing the issue(s) below.
Published by github-actions[bot] 3 months ago
This release targets the OpenTelemetry SDK 1.40.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.
The Spring Boot Starter (opentelemetry-spring-boot-starter
) is now stable.
opentelemetry-spring-boot
and opentelemetry-spring-boot-3
artifacts have been merged into a single artifact named opentelemetry-spring-boot-autoconfigure
which supports both Spring Boot 2 and Spring Boot 3http.server.request.size
→ http.server.request.body.size
, - http.server.response.size
→ http.server.response.body.size
db.statement
for create/drop database and write operations (#11557)otel.instrumentation.common.default-enabled
in the Spring starter (#11746)messaging.producer.duration
metric (#11591)@WithSpan
(#11757)http.server.active_requests
metric with async requests (#11638)This release was possible thanks to the following contributors who shared their brilliant ideas and awesome pull requests:
@123liuziming
@breedx-splk
@crossoverJie
@devurandom
@heyams
@jaydeluca
@jeanbisutti
@johnbley
@JonasKunz
@laurit
@lucasamoroso
@pandaji
@steverao
@SylvainJuge
@trask
@tylerbenson
@xiepuhuan
@Yindazz
@zeitlinger
Published by github-actions[bot] 4 months ago
This is a patch release on the previous 1.33.3 release, fixing the issue(s) below.
Published by github-actions[bot] 4 months ago
This release targets the OpenTelemetry SDK 1.39.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.
This release was possible thanks to the following contributors who shared their brilliant ideas and awesome pull requests:
@AlchemyDing
@breedx-splk
@cleverchuk
@heyams
@himamulch
@jack-berg
@jaydeluca
@jeanbisutti
@JonasKunz
@KarinaGanieva-sl
@kintan-singh-backend
@kjschnei001
@laurit
@liurui-1
@ofelbaum
@pavelvodrazka
@pepeshore
@philsttr
@Questlog
@rickardoberg
@s-af
@steverao
@SylvainJuge
@trask
@tylerbenson
@wgy035
@zeitlinger
@zhangjiabin1010
Published by github-actions[bot] 5 months ago
This is a patch release on the previous 1.33.2 release, fixing the issue(s) below.
Published by github-actions[bot] 5 months ago
This release targets the OpenTelemetry SDK 1.38.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.
RestClient
in Spring starter (#11038)StructuredTaskScope
instrumentation (#11202)otel.instrumentation.kafka.experimental-span-attributes
in Spring starter (#11263)This release was possible thanks to the following contributors who shared their brilliant ideas and awesome pull requests:
@123liuziming
@aaron-ai
@AlchemyDing
@ArtyomGabeev
@aschugunov
@breedx-splk
@cxjava
@dengliming
@ehsannas
@flamiau04
@hannahchan
@jaydeluca
@jeanbisutti
@jmadureira
@laurit
@LikeTheSalad
@lizongwu
@marychatte
@ofelbaum
@PeterF778
@philsttr
@steverao
@swar8080
@SylvainJuge
@trask
@v1v
@zackman0010
@zeitlinger
Published by github-actions[bot] 6 months ago
Published by github-actions[bot] 6 months ago
This release targets the OpenTelemetry SDK 1.37.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.destination.partition
to messaging.destination.partition.id
(#11086)service.instance.id
in spring starter (#11071)This release was possible thanks to the following contributors who shared their brilliant ideas and awesome pull requests:
@123liuziming
@AlchemyDing
@breedx-splk
@cleverchuk
@damienburke
@huange7
@itsmykairos
@jack-berg
@jaydeluca
@jeanbisutti
@johnbley
@JonasKunz
@laurit
@Moscagus
@phillipdriver
@rapphil
@robberphex
@serkan-ozal
@srinivas-bode
@steverao
@SylvainJuge
@Synthenses
@trask
@tylerbenson
@wang007
@xiangtianyu
@zeitlinger
Published by github-actions[bot] 7 months ago
Published by github-actions[bot] 7 months ago
This release targets the OpenTelemetry SDK 1.36.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.
db.operation
for CREATE/DROP/ALTER SQL statement (#10020)This release was possible thanks to the following contributors who shared their brilliant ideas and awesome pull requests:
@bbakerman
@bjrara
@breedx-splk
@cleverchuk
@crossoverJie
@dalbani
@dmarkwat
@freshchen
@gaeljw
@gdw2
@hatharom
@heyams
@jaydeluca
@jeanbisutti
@jkwatson-verta
@JonasKunz
@laurit
@liurui-1
@Moscagus
@paragniist
@pmitura-lucid
@qixiaogang
@samwright
@serkan-ozal
@steverao
@swar8080
@theletterf
@tkramarczyk-vgw
@trask
@tylerbenson
@wangzlei
@zeitlinger
Published by github-actions[bot] 8 months ago
This release targets the OpenTelemetry SDK 1.35.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.
Published by github-actions[bot] 8 months ago
This release targets the OpenTelemetry SDK 1.35.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.kafka.client-propagation.enabled
-> otel.instrumentation.kafka.producer-propagation.enabled
- otel.instrumentation.netty.always-create-connect-span
-> otel.instrumentation.netty.connection-telemetry.enabled
- 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
- otel.instrumentation.http.client.emit-experimental-metrics
-> otel.instrumentation.http.client.emit-experimental-telemetry
- otel.instrumentation.http.server.emit-experimental-metrics
-> otel.instrumentation.http.server.emit-experimental-telemetry
(#10349)OTEL_INSTRUMENTATION_SPRING_BOOT_ACTUATOR_AUTOCONFIGURE_ENABLED=true
or -Dotel.instrumentation.spring-boot-actuator-autoconfigure.enabled=true
. (#10394)otel.propagators
(#10408)io.opentelemetry
package when matching (#10385)client.address
when X-Forwarded-For is not present (#10370)Statement.getConnection()
(#10554)otel.propagators
(#10559)server.address
and server.port
in Cassandra instrumentation (#10357)This release was possible thanks to the following contributors who shared their brilliant ideas and awesome pull requests:
@AlchemyDing
@breedx-splk
@cartersocha
@cbeneke
@codeboten
@dmarkwat
@elbiocaetano
@hadesy
@heyams
@jack-berg
@jackshirazi
@jakub-pomykala
@jaydeluca
@jeanbisutti
@JonasKunz
@jonasrutishauser
@KayWu
@kenfinnigan
@laurit
@lichenglin
@lmolkova
@lukny
@manikmagar
@mmorel-35
@pellmont
@Periecle
@pmitura-lucid
@rgrochowicz
@rickardoberg
@Roiocam
@rvenancio
@shaykeren
@steverao
@SylvainJuge
@theletterf
@trask
@zeitlinger
Published by github-actions[bot] 9 months ago
This is a patch release on the previous 1.32.0 release, fixing the issue(s) below.
Published by github-actions[bot] 9 months ago
This release targets the OpenTelemetry SDK 1.34.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.
The 2.0.0 release contains significant breaking changes that will most likely affect all users, please be sure to read the breaking changes below carefully.
Note: 1.32.x will be security patched for at least 6 months in case some of the changes below are too disruptive to adopt right away.
grpc
to http/protobuf
in order to align with the specification. You can switch to the grpc
protocol using OTEL_EXPORTER_OTLP_PROTOCOL=grpc
or -Dotel.exporter.otlp.protocol=grpc
.OTEL_INSTRUMENTATION_MICROMETER_ENABLED=true
or -Dotel.instrumentation.micrometer.enabled=true
.OTEL_LOGS_EXPORTER=none
or -Dotel.logs.exporter=none
.OTEL_INSTRUMENTATION_COMMON_EXPERIMENTAL_CONTROLLER_TELEMETRY_ENABLED=true
or -Dotel.instrumentation.common.experimental.controller-telemetry.enabled=true
.OTEL_INSTRUMENTATION_COMMON_EXPERIMENTAL_VIEW_TELEMETRY_ENABLED=true
or -Dotel.instrumentation.common.experimental.view-telemetry.enabled=true
.process.runtime.jvm.memory.usage
renamed to jvm.memory.used
process.runtime.jvm.memory.committed
renamed to jvm.memory.committed
process.runtime.jvm.memory.limit
renamed to jvm.memory.limit
process.runtime.jvm.memory.usage_after_last_gc
renamed to jvm.memory.used_after_last_gc
process.runtime.jvm.memory.init
renamed to jvm.memory.init
(still experimental)type
renamed to jvm.memory.type
pool
renamed to jvm.memory.pool.name
process.runtime.jvm.gc.duration
renamed to jvm.gc.duration
name
renamed to jvm.gc.name
action
renamed to jvm.gc.action
process.runtime.jvm.threads.count
renamed to jvm.threads.count
daemon
renamed to jvm.thread.daemon
process.runtime.jvm.classes.loaded
renamed to jvm.classes.loaded
process.runtime.jvm.classes.unloaded
renamed to jvm.classes.unloaded
process.runtime.jvm.classes.current_loaded
renamed to jvm.classes.count
process.runtime.jvm.cpu.utilization
renamed to jvm.cpu.recent_utilization
process.runtime.jvm.system.cpu.load_1m
renamed to jvm.system.cpu.load_1m
(still experimental)process.runtime.jvm.system.cpu.utilization
renamed to jvm.system.cpu.utilization
(still experimental)process.runtime.jvm.buffer.limit
renamed to jvm.buffer.memory.limit
(still experimental)process.runtime.jvm.buffer.count
renamed to jvm.buffer.count
(still experimental)process.runtime.jvm.buffer.usage
renamed to jvm.buffer.memory.usage
(still experimental)pool
renamed to jvm.buffer.pool.name
OTEL_INSTRUMENTATION_LETTUCE_CONNECTION_TELEMETRY_ENABLED=true
or -Dotel.instrumentation.lettuce.connection-telemetry.enabled=true
.otel.instrumentation.log4j-appender.experimental.capture-context-data-attributes
has been renamed to otel.instrumentation.log4j-appender.experimental.capture-mdc-attributes
.log4j.mdc.
and logback.mdc.*
) have been removed.instrumentation-api-semconv
has been renamed to instrumentation-api-incubator
.instrumentation-api-incubator
to instrumentation-api
and as a result are now stable.error.type
in spring-webflux
and reactor-netty
instrumentations (#9967)telemetry.auto.version
to telemetry.distro.version
and add telemetry.distro.name
(#9065)OTEL_RESOURCE_ATTRIBUTES
, OTEL_SERVICE_NAME
, OTEL_EXPORTER_OTLP_HEADERS
, and OTEL_EXPORTER_OTLP_PROTOCOL
for spring boot starter (#9950)ParameterNameDiscoverer
Bean Conflict in spring-boot-autoconfigure
(#10105)This release was possible thanks to the following contributors who shared their brilliant ideas and awesome pull requests:
@AlchemyDing
@anhermon
@anuraaga
@bcarter97
@breedx-splk
@happyuser23
@heyams
@jack-berg
@jaydeluca
@jeanbisutti
@JonasKunz
@kenfinnigan
@knbk
@laurit
@mateuszrzeszutek
@moznion
@nilsga
@PaurushGarg
@PeterF778
@rBrda
@SHaaD94
@stevesea
@SylvainJuge
@tduncan
@theletterf
@trask
@TylerHelmuth
@vallabhnatu
@xiongchun
@zeitlinger
Published by github-actions[bot] 11 months ago
This release targets the OpenTelemetry SDK 1.32.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.
url.scheme
in terms of logical operation in HTTP server semconv (when opting in to new semconv) (#9698)(client|server).socket.(address|port)
attributes with network.(peer|local).(address|port)
(when opting in to new semconv) (#9676)network.transport
and network.type
opt-in (when opting in to new semconv) (#9719)X-Forwarded-Host
/Forwarded
when capturing server.address
and server.port
(when opting in to new semconv) (#9721)server.port
when server.address
is set (when opting in to new semconv) (#9737)user_agent.original
from recommended to opt-in on HTTP client spans (#9776):authority
and Host
headers (#9774)network.peer.address
and network.peer.port
(when opting in to new semconv) (#9775)client.port
from recommended to opt-in on HTTP server spans (when opting in to new semconv) (#9786)url.scheme
opt in for HTTP client metrics and make server.port
required (when opting in to new semconv) (#9784)http.request.body.size
and http.response.body.size
attributes from recommended to opt-in (when opting in to new semconv) (#9799)http.route
in spring-cloud-gateway (#9597)network.protocol.name
from opt-in to conditionally required (when opting in to new semconv) (#9797)spring.application.name
in the bootstrap.properties
, bootstrap.yml
and bootstrap.yaml
(#9801)service.name
to MDC (#9647)This release was possible thanks to the following contributors who shared their brilliant ideas and awesome pull requests:
@123liuziming
@AlchemyDing
@breedx-splk
@brunobat
@cleverchuk
@cxjava
@glebignatieff
@hannahchan
@jack-berg
@jackshirazi
@jaydeluca
@jeanbisutti
@JonasKunz
@kares
@kenfinnigan
@laurit
@lesterhaynes
@LikeTheSalad
@mateuszrzeszutek
@mmorel-35
@nluk
@otbe
@PaurushGarg
@philsttr
@steverao
@tduncan
@trask
@tylerbenson
@wzy531a
Published by github-actions[bot] about 1 year ago
This release targets the OpenTelemetry SDK 1.31.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.
peer.service
mappings (#9061)This release was possible thanks to the following contributors who shared their brilliant ideas and awesome pull requests:
@123liuziming
@62mkv
@breedx-splk
@ccorbacho
@esamson
@Hayanesh
@jack-berg
@jaydeluca
@jeanbisutti
@JonasKunz
@kenfinnigan
@laurit
@LMarkie
@mateuszrzeszutek
@mmorel-35
@paul-kraftlauget
@peachisai
@philsttr
@pxaws
@rapphil
@rjbaucells
@samwright
@SylvainJuge
@trask
@tylerbenson
@wangzlei
Published by github-actions[bot] about 1 year ago
This release targets the OpenTelemetry SDK 1.30.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.
HttpServerMetrics
into a separate class HttpServerExperimentalMetrics
(#9259)HttpClientResend
has been renamed to HttpClientResendCount
, HttpRouteHolder
has been renamed to HttpServerRoute
(#9280)otel.javaagent.experimental.extensions
configuration was removed (it is replaced by otel.javaagent.extensions
) (#9378)This release was possible thanks to the following contributors who shared their brilliant ideas and awesome pull requests:
@AlexanderWert
@breedx-splk
@cleidiano
@ebyhr
@gavlyukovskiy
@jackshirazi
@jaydeluca
@jmk75
@JonasKunz
@laurit
@lmolkova
@mateuszrzeszutek
@PeterF778
@phil-rice-HCL
@poom-kitti
@shreya22-1998
@SylvainJuge
@trask
@tylerbenson
@yingziisme
@zbytt
Published by github-actions[bot] about 1 year ago
This release targets the OpenTelemetry SDK 1.29.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.
NetClientAttributesExtractor
and NetServerAttributesExtractor
have been deprecated (#9165, #9156)HttpClientAttributesGetter
now extends NetClientAttributesGetter
and HttpServerAttributesGetter
extends NetServerAttributesGetter
(#9015, #9088)otel.springboot.httpclients.enabled
-> otel.instrumentation.spring-webmvc.enabled
or otel.instrumentation.spring-webmvc.enabled
depending on the underlying http client - otel.springboot.aspects.enabled
-> otel.instrumentation.annotations.enabled
(#8950)executor
was removed from executors module, the new suppression key is executors
(#9064)http.request.method_original
attribute under "stable" semconv opt-in (#8779)server.socket.*
attributes on the HTTP server side opt-in (#8747)process.runtime.jvm.system.cpu.load_1m
metric unit to {run_queue_item}
(#8777)http.*.duration
to http.*.request.duration
under "stable" semconv opt-in (#9089)2.0
-> 2
and 3.0
-> 3
(#9145)IllegalArgumentException
in MetroServerSpanNaming
(#9075)METRIC_REPORTER_CLASSES_CONFIG
being set to a List (#9155)This release was possible thanks to the following contributors who shared their brilliant ideas and awesome pull requests:
@alaegin
@AlexanderWert
@amitgud-doordash
@anderssv
@bcoquell
@breedx-splk
@cleidiano
@darcydai
@davsheld-te
@dkharlan
@doppleware
@guadalupe-duolingo
@jack-berg
@jackshirazi
@jaydeluca
@jeanbisutti
@jkamon
@JonasKunz
@josecoelho96
@kaiwen
@keithc-ca
@laurit
@lmolkova
@mateuszrzeszutek
@oliver-zhang
@pg-yang
@sebastian-hans-swm
@siyuniu-ms
@stevesea
@swar8080
@theletterf
@trask
@tylerbenson
@xiangtianyu
@XiaoWeiKIN
@YuliaMittova
@zeitlinger