This release targets the OpenTelemetry SDK 1.51.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.
Migration notes
- Changes have been made to Tomcat metric definitions provided by JMX Metric Insight component
- metric
http.server.tomcat.errorCount
-->tomcat.error.count
- attribute:
name
-->tomcat.request.processor.name
- type: Gauge --> Counter
- attribute:
- metric
http.server.tomcat.requestCount
-->tomcat.request.count
- attribute:
name
-->tomcat.request.processor.name
- type: Gauge --> Counter
- attribute:
- metric
http.server.tomcat.maxTime
-->tomcat.request.duration.max
- attribute:
name
-->tomcat.request.processor.name
- unit:
ms
-->s
- attribute:
- metric
http.server.tomcat.processingTime
-->tomcat.request.duration.sum
- attribute:
name
-->tomcat.request.processor.name
- unit:
ms
-->s
- attribute:
- metric
http.server.tomcat.traffic
-->tomcat.network.io
- attribute:
name
-->tomcat.request.processor.name
,direction
-->network.io.direction
- attribute:
- metric
http.server.tomcat.sessions.activeSessions
-->tomcat.session.active.count
- attribute:
context
-->tomcat.context
- attribute:
- metric
http.server.tomcat.threads
split into two metrics:tomcat.thread.count
andtomcat.thread.busy.count
- attribute:
name
-->tomcat.thread.pool.name
,state
removed
- attribute:
- metric
📈 Enhancements
- JMX metrics: require explicit unit in yaml (#13796)
- Remove deprecated methods from runtime-telemetry (#13885)
- ClickHouse JDBC URL support (#13884)
- Support Vert.x HTTP client version 5.0 (#13903)
- Add metric
jvm.file_descriptor.count
to jvm runtime experimental metrics (#13904) - Add support for Vert.x SQL client version 5.0 (#13914)
- JMX Metric Insights - improved Tomcat metrics alignment to semconv and added new Tomcat metrics
tomcat.session.active.limit
andtomcat.thread.limit
(#13650) - Apply method instrumentation only to methods (#13949)
- Apply external annotation instrumentation only to methods (#13948)
- Log start of spring boot starter (#13882)
- Update the OpenTelemetry SDK version to 1.51.0 (#13992)
- Capture finatra code function name (#13939)
- AWS SDK v2 Secrets Manager auto-instrumentation support (#14001)
- AWS SDK v1 Step Functions auto-instrumentation support (#14003)
- Add auto-instrumentation support for AWS Step Functions SDK v2 (#14028)
- Skip propagating context into mysql jdbc cleanup thread (#14060)
🛠️ Bug fixes
- Fix instrumentation failure when constructor has @WithSpan annotation (#13929)
- Fix structured concurrency support on jdk 25 (#13936)
- Fix Spring boot starter fails to load when an OpenTelemetry Bean is supplied (#13972)
- Fix UCP instrumentation scope name (#14029)
- Preload ThreadLocalRandom to avoid java.lang.ClassCircularityError: java/util/concurrent/ThreadLocalRandom (#14030)
🙇 Thank you
This release was possible thanks to the following contributors who shared their brilliant ideas and awesome pull requests:
@breedx-splk
@brunobat
@copilot-pull-request-reviewer
@github-advanced-security
@jack-berg
@jackshirazi
@jaydeluca
@jeanbisutti
@john-hyun-eb
@john9x
@JonasKunz
@laurit
@lukeina2z
@PeterF778
@prdoyle
@robsunday
@schmikei
@steverao
@SylvainJuge
@trask
@wl2027
@zeitlinger