Skip to content

Conversation

renovate[bot]
Copy link
Contributor

@renovate renovate bot commented Jun 20, 2025

This PR contains the following updates:

Package Type Update Change Age Adoption Passing Confidence
opentelemetry-java-instrumentation minor v2.16.0 -> v2.17.0 age adoption passing confidence
io.opentelemetry.javaagent:opentelemetry-javaagent dependencies minor 2.16.0 -> 2.17.0 age adoption passing confidence

Release Notes

open-telemetry/opentelemetry-java-instrumentation (opentelemetry-java-instrumentation)

v2.17.0: Version 2.17.0

Compare Source

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
    • metric http.server.tomcat.requestCount --> tomcat.request.count
      • attribute: name --> tomcat.request.processor.name
      • type: Gauge --> Counter
    • metric http.server.tomcat.maxTime --> tomcat.request.duration.max
      • attribute: name --> tomcat.request.processor.name
      • unit: ms --> s
    • metric http.server.tomcat.processingTime --> tomcat.request.duration.sum
      • attribute: name --> tomcat.request.processor.name
      • unit: ms --> s
    • metric http.server.tomcat.traffic --> tomcat.network.io
      • attribute: name --> tomcat.request.processor.name, direction --> network.io.direction
    • metric http.server.tomcat.sessions.activeSessions --> tomcat.session.active.count
      • attribute: context --> tomcat.context
    • metric http.server.tomcat.threads split into two metrics: tomcat.thread.count and tomcat.thread.busy.count
      • attribute: name --> tomcat.thread.pool.name, state removed
📈 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 and tomcat.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


Configuration

📅 Schedule: Branch creation - At any time (no schedule defined), Automerge - At any time (no schedule defined).

🚦 Automerge: Disabled by config. Please merge this manually once you are satisfied.

Rebasing: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.

🔕 Ignore: Close this PR and you won't be reminded about these updates again.


  • If you want to rebase/retry this PR, check this box

This PR was generated by Mend Renovate. View the repository job log.

@renovate renovate bot requested review from a team as code owners June 20, 2025 04:51
@renovate renovate bot force-pushed the renovate/opentelemetry-instrumentation-packages branch from 2698ac6 to bf1428a Compare June 20, 2025 11:06
@renovate renovate bot changed the title fix(deps): update dependency io.opentelemetry.javaagent:opentelemetry-javaagent to v2.17.0 fix(deps): update opentelemetry instrumentation packages to v2.17.0 Jun 20, 2025
@breedx-splk breedx-splk merged commit 88c4805 into main Jun 23, 2025
13 checks passed
@breedx-splk breedx-splk deleted the renovate/opentelemetry-instrumentation-packages branch June 23, 2025 18:18
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

1 participant