{"id":33423,"name":"io.opentelemetry.javaagent:opentelemetry-javaagent-extension-api","ecosystem":"maven","repository_url":"https://github.com/open-telemetry/opentelemetry-java-instrumentation","issues_count":16,"created_at":"2025-06-07T13:00:31.401Z","updated_at":"2025-06-07T13:00:31.401Z","purl":"pkg:maven/io.opentelemetry.javaagent:opentelemetry-javaagent-extension-api","metadata":{"id":4853221,"name":"io.opentelemetry.javaagent:opentelemetry-javaagent-extension-api","ecosystem":"maven","description":"Instrumentation of Java libraries using OpenTelemetry.","homepage":"https://github.com/open-telemetry/opentelemetry-java-instrumentation","licenses":"The Apache License, Version 2.0","normalized_licenses":["Apache-2.0"],"repository_url":"https://github.com/open-telemetry/opentelemetry-java-instrumentation","keywords_array":[],"namespace":"io.opentelemetry.javaagent","versions_count":80,"first_release_published_at":"2021-05-14T07:50:06.000Z","latest_release_published_at":"2025-05-16T00:08:42.000Z","latest_release_number":"2.16.0-alpha","last_synced_at":"2025-06-04T05:43:06.518Z","created_at":"2022-07-26T17:52:13.547Z","updated_at":"2025-06-04T05:43:06.519Z","registry_url":"https://central.sonatype.com/artifact/io.opentelemetry.javaagent/opentelemetry-javaagent-extension-api/","install_command":null,"documentation_url":"https://appdoc.app/artifact/io.opentelemetry.javaagent/opentelemetry-javaagent-extension-api/","metadata":{},"repo_metadata":{"uuid":"210933087","full_name":"open-telemetry/opentelemetry-java-instrumentation","owner":"open-telemetry","description":"OpenTelemetry auto-instrumentation and instrumentation libraries for Java","archived":false,"fork":false,"pushed_at":"2023-03-15T05:20:16.000Z","size":165953,"stargazers_count":1229,"open_issues_count":367,"forks_count":540,"subscribers_count":50,"default_branch":"main","last_synced_at":"2023-03-15T11:10:26.885Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":"https://opentelemetry.io","language":"Java","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"apache-2.0","status":null,"scm":"git","pull_requests_enabled":true,"logo_url":null,"metadata":{"files":{"readme":"README.md","changelog":"CHANGELOG.md","contributing":"CONTRIBUTING.md","funding":null,"license":"LICENSE","code_of_conduct":"code-of-conduct.md","threat_model":null,"audit":null,"citation":null,"codeowners":".github/CODEOWNERS","security":null,"support":null}},"created_at":"2019-09-25T20:19:14.000Z","updated_at":"2023-03-15T03:54:30.000Z","dependencies_parsed_at":"2022-07-15T20:46:44.698Z","dependency_job_id":null,"html_url":"https://github.com/open-telemetry/opentelemetry-java-instrumentation","commit_stats":null,"repository_url":"http://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/open-telemetry%2Fopentelemetry-java-instrumentation","tags_url":"http://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/open-telemetry%2Fopentelemetry-java-instrumentation/tags","manifests_url":"http://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/open-telemetry%2Fopentelemetry-java-instrumentation/manifests","owner_url":"http://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/open-telemetry","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":108921946,"host_url":"http://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"http://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"http://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names"},"owner_record":{"login":"open-telemetry","name":"OpenTelemetry - CNCF","uuid":"49998002","kind":"organization","description":"OpenTelemetry makes robust, portable telemetry a built-in feature of cloud-native software.","email":null,"website":"https://opentelemetry.io","location":null,"twitter":"opentelemetry","company":null,"avatar_url":"https://avatars.githubusercontent.com/u/49998002?v=4","repositories_count":57,"last_synced_at":"2023-02-19T22:32:38.264Z","metadata":{"has_sponsors_listing":false},"owner_url":"http://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/open-telemetry"},"tags":[{"name":"v1.21.0","sha":"4cb16c7d7fa30c52e89418418d07637351f8c474","kind":"commit","published_at":"2022-12-13T21:25:00.000Z","download_url":"https://codeload.github.com/open-telemetry/opentelemetry-java-instrumentation/tar.gz/v1.21.0","html_url":"https://github.com/open-telemetry/opentelemetry-java-instrumentation/releases/tag/v1.21.0"},{"name":"v1.20.2","sha":"9cc1b55203547eb1a242b631c63c303cbb569740","kind":"commit","published_at":"2022-11-21T21:29:37.000Z","download_url":"https://codeload.github.com/open-telemetry/opentelemetry-java-instrumentation/tar.gz/v1.20.2","html_url":"https://github.com/open-telemetry/opentelemetry-java-instrumentation/releases/tag/v1.20.2"},{"name":"v1.20.1","sha":"742c6c7ebd155ec9df598d1f0f904d009a4b8d5a","kind":"commit","published_at":"2022-11-18T23:50:13.000Z","download_url":"https://codeload.github.com/open-telemetry/opentelemetry-java-instrumentation/tar.gz/v1.20.1","html_url":"https://github.com/open-telemetry/opentelemetry-java-instrumentation/releases/tag/v1.20.1"},{"name":"v1.20.0","sha":"cfebc8d029bc77faac4affef4b930fbf762fecb5","kind":"commit","published_at":"2022-11-17T03:07:41.000Z","download_url":"https://codeload.github.com/open-telemetry/opentelemetry-java-instrumentation/tar.gz/v1.20.0","html_url":"https://github.com/open-telemetry/opentelemetry-java-instrumentation/releases/tag/v1.20.0"},{"name":"v1.19.2","sha":"4a548cbcd01b5f83d25b708fd3ba4446baec1d4b","kind":"commit","published_at":"2022-11-01T23:06:46.000Z","download_url":"https://codeload.github.com/open-telemetry/opentelemetry-java-instrumentation/tar.gz/v1.19.2","html_url":"https://github.com/open-telemetry/opentelemetry-java-instrumentation/releases/tag/v1.19.2"},{"name":"v1.19.1","sha":"1540a2273f150bec98ea50ace50e2cb496541271","kind":"commit","published_at":"2022-10-19T22:24:34.000Z","download_url":"https://codeload.github.com/open-telemetry/opentelemetry-java-instrumentation/tar.gz/v1.19.1","html_url":"https://github.com/open-telemetry/opentelemetry-java-instrumentation/releases/tag/v1.19.1"},{"name":"v1.19.0","sha":"d75d293b32cda1f72cf7e252e08771ae7f809dd4","kind":"commit","published_at":"2022-10-12T21:54:40.000Z","download_url":"https://codeload.github.com/open-telemetry/opentelemetry-java-instrumentation/tar.gz/v1.19.0","html_url":"https://github.com/open-telemetry/opentelemetry-java-instrumentation/releases/tag/v1.19.0"},{"name":"v1.18.0","sha":"b0738a54628fe52c5e7bea5e136dada0865cf674","kind":"commit","published_at":"2022-09-14T21:54:57.000Z","download_url":"https://codeload.github.com/open-telemetry/opentelemetry-java-instrumentation/tar.gz/v1.18.0","html_url":"https://github.com/open-telemetry/opentelemetry-java-instrumentation/releases/tag/v1.18.0"},{"name":"v1.17.0","sha":"7cc3340aa1e888b730403fd8d23947bf9cd6555f","kind":"commit","published_at":"2022-08-18T19:31:59.000Z","download_url":"https://codeload.github.com/open-telemetry/opentelemetry-java-instrumentation/tar.gz/v1.17.0","html_url":"https://github.com/open-telemetry/opentelemetry-java-instrumentation/releases/tag/v1.17.0"},{"name":"v1.16.0","sha":"85acfd16769a09a119e2a222dfbfd72bf6013f2f","kind":"commit","published_at":"2022-07-19T18:02:23.000Z","download_url":"https://codeload.github.com/open-telemetry/opentelemetry-java-instrumentation/tar.gz/v1.16.0","html_url":"https://github.com/open-telemetry/opentelemetry-java-instrumentation/releases/tag/v1.16.0"},{"name":"v1.15.0","sha":"f0f5f6d1067e166f51e980b58c6cc9fe204ec864","kind":"commit","published_at":"2022-06-16T21:47:50.000Z","download_url":"https://codeload.github.com/open-telemetry/opentelemetry-java-instrumentation/tar.gz/v1.15.0","html_url":"https://github.com/open-telemetry/opentelemetry-java-instrumentation/releases/tag/v1.15.0"},{"name":"v1.14.0","sha":"0cd96e79a38fa41338c276e528a60de45c7a2ae2","kind":"commit","published_at":"2022-05-17T04:15:56.000Z","download_url":"https://codeload.github.com/open-telemetry/opentelemetry-java-instrumentation/tar.gz/v1.14.0","html_url":"https://github.com/open-telemetry/opentelemetry-java-instrumentation/releases/tag/v1.14.0"},{"name":"v1.13.1","sha":"74f16c00d1b8518b26c0c996049f2e599dff27ed","kind":"commit","published_at":"2022-04-22T02:35:30.000Z","download_url":"https://codeload.github.com/open-telemetry/opentelemetry-java-instrumentation/tar.gz/v1.13.1","html_url":"https://github.com/open-telemetry/opentelemetry-java-instrumentation/releases/tag/v1.13.1"},{"name":"v1.13.0","sha":"af00f9c548855a3c0adae7db5af384f67414086d","kind":"commit","published_at":"2022-04-18T23:44:28.000Z","download_url":"https://codeload.github.com/open-telemetry/opentelemetry-java-instrumentation/tar.gz/v1.13.0","html_url":"https://github.com/open-telemetry/opentelemetry-java-instrumentation/releases/tag/v1.13.0"},{"name":"v1.12.1","sha":"daf707ad51ea6f225b0ea6533197fd52e26321cc","kind":"commit","published_at":"2022-03-17T19:51:23.000Z","download_url":"https://codeload.github.com/open-telemetry/opentelemetry-java-instrumentation/tar.gz/v1.12.1","html_url":"https://github.com/open-telemetry/opentelemetry-java-instrumentation/releases/tag/v1.12.1"},{"name":"v1.12.0","sha":"0c8592767f5cc5a54031107a0c4444d36ec03b70","kind":"commit","published_at":"2022-03-12T05:07:31.000Z","download_url":"https://codeload.github.com/open-telemetry/opentelemetry-java-instrumentation/tar.gz/v1.12.0","html_url":"https://github.com/open-telemetry/opentelemetry-java-instrumentation/releases/tag/v1.12.0"},{"name":"v1.11.1","sha":"7081fe10ae14f1d569fefdb1f4c90822a9618e2c","kind":"commit","published_at":"2022-02-21T04:52:18.000Z","download_url":"https://codeload.github.com/open-telemetry/opentelemetry-java-instrumentation/tar.gz/v1.11.1","html_url":"https://github.com/open-telemetry/opentelemetry-java-instrumentation/releases/tag/v1.11.1"},{"name":"v1.11.0","sha":"25cb8c9ae2076bae3315359654f897fe56e89a5e","kind":"commit","published_at":"2022-02-11T21:19:59.000Z","download_url":"https://codeload.github.com/open-telemetry/opentelemetry-java-instrumentation/tar.gz/v1.11.0","html_url":"https://github.com/open-telemetry/opentelemetry-java-instrumentation/releases/tag/v1.11.0"},{"name":"v1.10.1","sha":"efc7894f8b581825211c20ae80b62d4b089885dd","kind":"commit","published_at":"2022-01-27T00:02:46.000Z","download_url":"https://codeload.github.com/open-telemetry/opentelemetry-java-instrumentation/tar.gz/v1.10.1","html_url":"https://github.com/open-telemetry/opentelemetry-java-instrumentation/releases/tag/v1.10.1"},{"name":"v1.10.0","sha":"8304903d47527b02c33996c77f7567a45a7ae4db","kind":"commit","published_at":"2022-01-15T17:56:54.000Z","download_url":"https://codeload.github.com/open-telemetry/opentelemetry-java-instrumentation/tar.gz/v1.10.0","html_url":"https://github.com/open-telemetry/opentelemetry-java-instrumentation/releases/tag/v1.10.0"},{"name":"v1.9.2","sha":"de1ac54743d562bd946ebc38288ec58a84da2e49","kind":"commit","published_at":"2022-01-07T18:35:36.000Z","download_url":"https://codeload.github.com/open-telemetry/opentelemetry-java-instrumentation/tar.gz/v1.9.2","html_url":"https://github.com/open-telemetry/opentelemetry-java-instrumentation/releases/tag/v1.9.2"},{"name":"v1.9.1","sha":"6a53ebc1c1568de7f2863d7dfd7173a0db9f2d99","kind":"commit","published_at":"2021-12-01T06:37:38.000Z","download_url":"https://codeload.github.com/open-telemetry/opentelemetry-java-instrumentation/tar.gz/v1.9.1","html_url":"https://github.com/open-telemetry/opentelemetry-java-instrumentation/releases/tag/v1.9.1"},{"name":"v1.9.0","sha":"cc30608ebe9be33c3e4d25079c9c2bfc6253d4c2","kind":"commit","published_at":"2021-11-25T04:14:15.000Z","download_url":"https://codeload.github.com/open-telemetry/opentelemetry-java-instrumentation/tar.gz/v1.9.0","html_url":"https://github.com/open-telemetry/opentelemetry-java-instrumentation/releases/tag/v1.9.0"},{"name":"v1.7.2","sha":"cfe2784d7c0dfc4d8a1b5764385dd37c4ccf9dee","kind":"tag","published_at":"2021-11-04T07:11:03.000Z","download_url":"https://codeload.github.com/open-telemetry/opentelemetry-java-instrumentation/tar.gz/v1.7.2","html_url":"https://github.com/open-telemetry/opentelemetry-java-instrumentation/releases/tag/v1.7.2"},{"name":"v1.8.0","sha":"cfe2784d7c0dfc4d8a1b5764385dd37c4ccf9dee","kind":"tag","published_at":"2021-11-04T02:38:09.000Z","download_url":"https://codeload.github.com/open-telemetry/opentelemetry-java-instrumentation/tar.gz/v1.8.0","html_url":"https://github.com/open-telemetry/opentelemetry-java-instrumentation/releases/tag/v1.8.0"},{"name":"v1.7.1","sha":"c5ec6dcd6a99e97b08ed570ecbefbdbe80a71df0","kind":"tag","published_at":"2021-10-27T22:14:08.000Z","download_url":"https://codeload.github.com/open-telemetry/opentelemetry-java-instrumentation/tar.gz/v1.7.1","html_url":"https://github.com/open-telemetry/opentelemetry-java-instrumentation/releases/tag/v1.7.1"},{"name":"v1.7.0","sha":"dce8c91ee5e1b4fa1ec905a9dc0e6eb0f6f7620a","kind":"tag","published_at":"2021-10-19T20:10:38.000Z","download_url":"https://codeload.github.com/open-telemetry/opentelemetry-java-instrumentation/tar.gz/v1.7.0","html_url":"https://github.com/open-telemetry/opentelemetry-java-instrumentation/releases/tag/v1.7.0"},{"name":"v1.6.2","sha":"7e744a42ae503065c1ee4bd61eeb78e546505cec","kind":"tag","published_at":"2021-09-30T01:37:13.000Z","download_url":"https://codeload.github.com/open-telemetry/opentelemetry-java-instrumentation/tar.gz/v1.6.2","html_url":"https://github.com/open-telemetry/opentelemetry-java-instrumentation/releases/tag/v1.6.2"},{"name":"v1.6.1","sha":"84bc413d68e1ad0d8f153c676df4891a24c53dbc","kind":"tag","published_at":"2021-09-29T05:02:49.000Z","download_url":"https://codeload.github.com/open-telemetry/opentelemetry-java-instrumentation/tar.gz/v1.6.1","html_url":"https://github.com/open-telemetry/opentelemetry-java-instrumentation/releases/tag/v1.6.1"},{"name":"v1.6.0","sha":"15cfcfa7b2e1415dea4cc4da123ccaf001460764","kind":"tag","published_at":"2021-09-18T18:36:19.000Z","download_url":"https://codeload.github.com/open-telemetry/opentelemetry-java-instrumentation/tar.gz/v1.6.0","html_url":"https://github.com/open-telemetry/opentelemetry-java-instrumentation/releases/tag/v1.6.0"},{"name":"v1.5.3","sha":"b367d200f265b989d4da39a96038b9c9cfc731b8","kind":"tag","published_at":"2021-08-31T21:31:50.000Z","download_url":"https://codeload.github.com/open-telemetry/opentelemetry-java-instrumentation/tar.gz/v1.5.3","html_url":"https://github.com/open-telemetry/opentelemetry-java-instrumentation/releases/tag/v1.5.3"},{"name":"v1.5.2","sha":"b36d373f435e2e314508e5037d2d2a20d1e35a6e","kind":"tag","published_at":"2021-08-27T09:27:41.000Z","download_url":"https://codeload.github.com/open-telemetry/opentelemetry-java-instrumentation/tar.gz/v1.5.2","html_url":"https://github.com/open-telemetry/opentelemetry-java-instrumentation/releases/tag/v1.5.2"},{"name":"v1.5.1","sha":"2991cd248759d31d1a4fa704e550c09e38c0fde0","kind":"tag","published_at":"2021-08-25T03:30:44.000Z","download_url":"https://codeload.github.com/open-telemetry/opentelemetry-java-instrumentation/tar.gz/v1.5.1","html_url":"https://github.com/open-telemetry/opentelemetry-java-instrumentation/releases/tag/v1.5.1"},{"name":"v1.5.0","sha":"052d00d05915a7fe7f95c4e486bc4d7b57d1e48a","kind":"tag","published_at":"2021-08-22T18:16:53.000Z","download_url":"https://codeload.github.com/open-telemetry/opentelemetry-java-instrumentation/tar.gz/v1.5.0","html_url":"https://github.com/open-telemetry/opentelemetry-java-instrumentation/releases/tag/v1.5.0"},{"name":"v1.4.1","sha":"db7bc959000baa82993b92b9ce3f2beda8834125","kind":"tag","published_at":"2021-07-29T07:09:46.000Z","download_url":"https://codeload.github.com/open-telemetry/opentelemetry-java-instrumentation/tar.gz/v1.4.1","html_url":"https://github.com/open-telemetry/opentelemetry-java-instrumentation/releases/tag/v1.4.1"},{"name":"v1.4.0","sha":"ec30d420e984f42cf41baf1cdfb55ee8c59f231b","kind":"tag","published_at":"2021-07-20T06:21:13.000Z","download_url":"https://codeload.github.com/open-telemetry/opentelemetry-java-instrumentation/tar.gz/v1.4.0","html_url":"https://github.com/open-telemetry/opentelemetry-java-instrumentation/releases/tag/v1.4.0"},{"name":"v1.3.1","sha":"d65738df62753eef91a001fdd6e379ad8f3cbd70","kind":"tag","published_at":"2021-06-23T05:33:20.000Z","download_url":"https://codeload.github.com/open-telemetry/opentelemetry-java-instrumentation/tar.gz/v1.3.1","html_url":"https://github.com/open-telemetry/opentelemetry-java-instrumentation/releases/tag/v1.3.1"},{"name":"v1.3.0","sha":"8e6a464cb85205300c704b096ed2b6a5cb335832","kind":"tag","published_at":"2021-06-17T12:55:53.000Z","download_url":"https://codeload.github.com/open-telemetry/opentelemetry-java-instrumentation/tar.gz/v1.3.0","html_url":"https://github.com/open-telemetry/opentelemetry-java-instrumentation/releases/tag/v1.3.0"},{"name":"v1.2.0","sha":"81f9d1853f1e00c26b77191b8922c4236a13c855","kind":"tag","published_at":"2021-05-14T07:45:53.000Z","download_url":"https://codeload.github.com/open-telemetry/opentelemetry-java-instrumentation/tar.gz/v1.2.0","html_url":"https://github.com/open-telemetry/opentelemetry-java-instrumentation/releases/tag/v1.2.0"},{"name":"v1.1.0","sha":"da4dc7a9473739cae00cb339606f063ca5187e52","kind":"tag","published_at":"2021-04-14T12:05:04.000Z","download_url":"https://codeload.github.com/open-telemetry/opentelemetry-java-instrumentation/tar.gz/v1.1.0","html_url":"https://github.com/open-telemetry/opentelemetry-java-instrumentation/releases/tag/v1.1.0"},{"name":"v1.0.1","sha":"3fe513ef023fe34667d7fb14100506caa2e34116","kind":"tag","published_at":"2021-03-12T05:53:18.000Z","download_url":"https://codeload.github.com/open-telemetry/opentelemetry-java-instrumentation/tar.gz/v1.0.1","html_url":"https://github.com/open-telemetry/opentelemetry-java-instrumentation/releases/tag/v1.0.1"},{"name":"v1.0.0","sha":"5162c023bca96693a4778d69474e964fa964e155","kind":"tag","published_at":"2021-03-05T23:09:55.000Z","download_url":"https://codeload.github.com/open-telemetry/opentelemetry-java-instrumentation/tar.gz/v1.0.0","html_url":"https://github.com/open-telemetry/opentelemetry-java-instrumentation/releases/tag/v1.0.0"},{"name":"v0.17.0","sha":"5d8c6c3e671e381839cbf82896cf9a6894972c3b","kind":"tag","published_at":"2021-02-19T08:56:43.000Z","download_url":"https://codeload.github.com/open-telemetry/opentelemetry-java-instrumentation/tar.gz/v0.17.0","html_url":"https://github.com/open-telemetry/opentelemetry-java-instrumentation/releases/tag/v0.17.0"},{"name":"v0.16.1","sha":"f9a292850114aa2f670ee7cad51d6d98352acfc4","kind":"tag","published_at":"2021-02-12T10:31:00.000Z","download_url":"https://codeload.github.com/open-telemetry/opentelemetry-java-instrumentation/tar.gz/v0.16.1","html_url":"https://github.com/open-telemetry/opentelemetry-java-instrumentation/releases/tag/v0.16.1"},{"name":"v0.16.0","sha":"a8676e2bc87725518027ca60cddf97cb7be4afb3","kind":"tag","published_at":"2021-02-10T07:17:36.000Z","download_url":"https://codeload.github.com/open-telemetry/opentelemetry-java-instrumentation/tar.gz/v0.16.0","html_url":"https://github.com/open-telemetry/opentelemetry-java-instrumentation/releases/tag/v0.16.0"},{"name":"v0.15.1","sha":"0d4f861bc8049b77c1fe747ddf5f0984fec158b4","kind":"tag","published_at":"2021-02-05T12:35:31.000Z","download_url":"https://codeload.github.com/open-telemetry/opentelemetry-java-instrumentation/tar.gz/v0.15.1","html_url":"https://github.com/open-telemetry/opentelemetry-java-instrumentation/releases/tag/v0.15.1"},{"name":"v0.15.0","sha":"94fd21e2ae2eadd51b3825425d8fe5e1123e6178","kind":"tag","published_at":"2021-02-01T09:20:44.000Z","download_url":"https://codeload.github.com/open-telemetry/opentelemetry-java-instrumentation/tar.gz/v0.15.0","html_url":"https://github.com/open-telemetry/opentelemetry-java-instrumentation/releases/tag/v0.15.0"},{"name":"v0.14.0","sha":"999f3112a4eae640b308bc286edd359045d77104","kind":"tag","published_at":"2021-01-18T09:00:35.000Z","download_url":"https://codeload.github.com/open-telemetry/opentelemetry-java-instrumentation/tar.gz/v0.14.0","html_url":"https://github.com/open-telemetry/opentelemetry-java-instrumentation/releases/tag/v0.14.0"},{"name":"v0.13.1","sha":"3dd6a882b6111028af683d239d5dd62192545abc","kind":"tag","published_at":"2020-12-25T05:56:54.000Z","download_url":"https://codeload.github.com/open-telemetry/opentelemetry-java-instrumentation/tar.gz/v0.13.1","html_url":"https://github.com/open-telemetry/opentelemetry-java-instrumentation/releases/tag/v0.13.1"},{"name":"v0.13.0","sha":"f69217e2a4ffd8e40b44659806b1192576483262","kind":"tag","published_at":"2020-12-18T08:08:43.000Z","download_url":"https://codeload.github.com/open-telemetry/opentelemetry-java-instrumentation/tar.gz/v0.13.0","html_url":"https://github.com/open-telemetry/opentelemetry-java-instrumentation/releases/tag/v0.13.0"},{"name":"v0.12.1","sha":"141283c97af9c493d0de0b3b632ea38c37f1a3a0","kind":"tag","published_at":"2020-12-10T09:35:55.000Z","download_url":"https://codeload.github.com/open-telemetry/opentelemetry-java-instrumentation/tar.gz/v0.12.1","html_url":"https://github.com/open-telemetry/opentelemetry-java-instrumentation/releases/tag/v0.12.1"},{"name":"v0.12.0","sha":"5f942d874ea331649325392b0d03311185714035","kind":"tag","published_at":"2020-12-09T09:33:59.000Z","download_url":"https://codeload.github.com/open-telemetry/opentelemetry-java-instrumentation/tar.gz/v0.12.0","html_url":"https://github.com/open-telemetry/opentelemetry-java-instrumentation/releases/tag/v0.12.0"},{"name":"v0.11.0","sha":"cc07597ef441b34e1b57265c823faa4e0352a1ef","kind":"tag","published_at":"2020-11-28T09:58:23.000Z","download_url":"https://codeload.github.com/open-telemetry/opentelemetry-java-instrumentation/tar.gz/v0.11.0","html_url":"https://github.com/open-telemetry/opentelemetry-java-instrumentation/releases/tag/v0.11.0"},{"name":"v0.10.1","sha":"166b77217fc12779f3df0f9fb2cde3b9a9bd40f4","kind":"tag","published_at":"2020-11-09T07:38:36.000Z","download_url":"https://codeload.github.com/open-telemetry/opentelemetry-java-instrumentation/tar.gz/v0.10.1","html_url":"https://github.com/open-telemetry/opentelemetry-java-instrumentation/releases/tag/v0.10.1"},{"name":"v0.10.0","sha":"5ec0ed3b9c6047f1339119838c7555afa1f56d27","kind":"commit","published_at":"2020-11-06T04:18:14.000Z","download_url":"https://codeload.github.com/open-telemetry/opentelemetry-java-instrumentation/tar.gz/v0.10.0","html_url":"https://github.com/open-telemetry/opentelemetry-java-instrumentation/releases/tag/v0.10.0"},{"name":"v0.9.0","sha":"30e75c6d6d1b13b8b08874e5d7bc641fcd9a683f","kind":"commit","published_at":"2020-10-14T23:50:14.000Z","download_url":"https://codeload.github.com/open-telemetry/opentelemetry-java-instrumentation/tar.gz/v0.9.0","html_url":"https://github.com/open-telemetry/opentelemetry-java-instrumentation/releases/tag/v0.9.0"},{"name":"v0.8.0","sha":"f0eaa5f0faa04a0313f72208934085065e42651b","kind":"commit","published_at":"2020-09-10T07:04:52.000Z","download_url":"https://codeload.github.com/open-telemetry/opentelemetry-java-instrumentation/tar.gz/v0.8.0","html_url":"https://github.com/open-telemetry/opentelemetry-java-instrumentation/releases/tag/v0.8.0"},{"name":"v0.7.0","sha":"227bde87ce7aa8f9ae725f2daaf7b0c312117b7e","kind":"tag","published_at":"2020-08-04T14:25:53.000Z","download_url":"https://codeload.github.com/open-telemetry/opentelemetry-java-instrumentation/tar.gz/v0.7.0","html_url":"https://github.com/open-telemetry/opentelemetry-java-instrumentation/releases/tag/v0.7.0"},{"name":"v0.6.1","sha":"91f8e8c1994e518c63ee1dc551a9633d29a8b8f4","kind":"tag","published_at":"2020-07-27T12:22:40.000Z","download_url":"https://codeload.github.com/open-telemetry/opentelemetry-java-instrumentation/tar.gz/v0.6.1","html_url":"https://github.com/open-telemetry/opentelemetry-java-instrumentation/releases/tag/v0.6.1"},{"name":"v0.6.0","sha":"2bcd35a251d70809bc213ac6c871f7079a34121b","kind":"tag","published_at":"2020-07-15T05:14:27.000Z","download_url":"https://codeload.github.com/open-telemetry/opentelemetry-java-instrumentation/tar.gz/v0.6.0","html_url":"https://github.com/open-telemetry/opentelemetry-java-instrumentation/releases/tag/v0.6.0"},{"name":"v0.4.0","sha":"dbb639a56d782841194ac781e47330ce67ffd79b","kind":"commit","published_at":"2020-06-15T19:20:01.000Z","download_url":"https://codeload.github.com/open-telemetry/opentelemetry-java-instrumentation/tar.gz/v0.4.0","html_url":"https://github.com/open-telemetry/opentelemetry-java-instrumentation/releases/tag/v0.4.0"},{"name":"v0.3.0","sha":"a64cdfd85b643d3a6f0885aaae7fa717703376b4","kind":"commit","published_at":"2020-05-19T00:21:52.000Z","download_url":"https://codeload.github.com/open-telemetry/opentelemetry-java-instrumentation/tar.gz/v0.3.0","html_url":"https://github.com/open-telemetry/opentelemetry-java-instrumentation/releases/tag/v0.3.0"},{"name":"v0.2.2","sha":"105b63ab8eab713484298e122f930b483dd44061","kind":"commit","published_at":"2020-04-04T17:09:02.000Z","download_url":"https://codeload.github.com/open-telemetry/opentelemetry-java-instrumentation/tar.gz/v0.2.2","html_url":"https://github.com/open-telemetry/opentelemetry-java-instrumentation/releases/tag/v0.2.2"},{"name":"v0.2.1","sha":"6f02772b5093755158dea2f52acde6767921fa96","kind":"commit","published_at":"2020-04-01T21:29:59.000Z","download_url":"https://codeload.github.com/open-telemetry/opentelemetry-java-instrumentation/tar.gz/v0.2.1","html_url":"https://github.com/open-telemetry/opentelemetry-java-instrumentation/releases/tag/v0.2.1"},{"name":"v0.2.0","sha":"567bbe3c00dce2cd989df739b68e2e5a801115eb","kind":"commit","published_at":"2020-03-30T05:23:36.000Z","download_url":"https://codeload.github.com/open-telemetry/opentelemetry-java-instrumentation/tar.gz/v0.2.0","html_url":"https://github.com/open-telemetry/opentelemetry-java-instrumentation/releases/tag/v0.2.0"},{"name":"v0.1.1","sha":"5cc983536a833c95f231e15bba5ed5010d9f24f9","kind":"commit","published_at":"2020-02-07T21:46:05.000Z","download_url":"https://codeload.github.com/open-telemetry/opentelemetry-java-instrumentation/tar.gz/v0.1.1","html_url":"https://github.com/open-telemetry/opentelemetry-java-instrumentation/releases/tag/v0.1.1"}]},"repo_metadata_updated_at":"2023-03-21T22:13:11.722Z","dependent_packages_count":11,"downloads":null,"downloads_period":null,"dependent_repos_count":87,"rankings":{"downloads":null,"dependent_repos_count":2.134791637047375,"dependent_packages_count":5.575168254260673,"stargazers_count":10.708800483787318,"forks_count":7.973880290672877,"docker_downloads_count":null,"average":6.598160166442061},"purl":"pkg:maven/io.opentelemetry.javaagent/opentelemetry-javaagent-extension-api","advisories":[],"docker_usage_url":"https://docker.ecosyste.ms/usage/maven/io.opentelemetry.javaagent:opentelemetry-javaagent-extension-api","docker_dependents_count":null,"docker_downloads_count":null,"usage_url":"https://repos.ecosyste.ms/usage/maven/io.opentelemetry.javaagent:opentelemetry-javaagent-extension-api","dependent_repositories_url":"https://repos.ecosyste.ms/api/v1/usage/maven/io.opentelemetry.javaagent:opentelemetry-javaagent-extension-api/dependencies","status":null,"funding_links":[],"critical":null,"versions_url":"https://packages.ecosyste.ms/api/v1/registries/repo1.maven.org/packages/io.opentelemetry.javaagent:opentelemetry-javaagent-extension-api/versions","version_numbers_url":"https://packages.ecosyste.ms/api/v1/registries/repo1.maven.org/packages/io.opentelemetry.javaagent:opentelemetry-javaagent-extension-api/version_numbers","dependent_packages_url":"https://packages.ecosyste.ms/api/v1/registries/repo1.maven.org/packages/io.opentelemetry.javaagent:opentelemetry-javaagent-extension-api/dependent_packages","related_packages_url":"https://packages.ecosyste.ms/api/v1/registries/repo1.maven.org/packages/io.opentelemetry.javaagent:opentelemetry-javaagent-extension-api/related_packages","maintainers":[],"registry":{"name":"repo1.maven.org","url":"https://repo.maven.apache.org/maven2","ecosystem":"maven","default":true,"packages_count":517936,"maintainers_count":0,"namespaces_count":68848,"keywords_count":32053,"github":"maven-central","metadata":{"funded_packages_count":25044},"icon_url":"https://github.com/maven-central.png","created_at":"2022-07-21T16:40:13.074Z","updated_at":"2025-06-07T05:38:09.526Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/repo1.maven.org/packages","maintainers_url":"https://packages.ecosyste.ms/api/v1/registries/repo1.maven.org/maintainers","namespaces_url":"https://packages.ecosyste.ms/api/v1/registries/repo1.maven.org/namespaces"}},"unique_repositories_count":3,"unique_repositories_count_past_30_days":1,"recent_issues":[{"uuid":"3856507039","node_id":"PR_kwDOIBoVIM6_ZMmk","number":752,"state":"open","title":"Bump the all-dependencies group across 1 directory with 22 updates","user":"dependabot[bot]","labels":["dependencies","java"],"assignees":[],"locked":false,"comments_count":7,"pull_request":true,"closed_at":null,"author_association":null,"state_reason":null,"created_at":"2026-01-26T15:42:04.000Z","updated_at":"2026-02-09T18:03:14.072Z","time_to_close":null,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"Bump","group_name":"all-dependencies","update_count":22,"packages":[{"name":"io.opentelemetry.instrumentation:opentelemetry-instrumentation-bom-alpha","old_version":"2.23.0-alpha","new_version":"2.24.0-alpha","repository_url":"https://github.com/open-telemetry/opentelemetry-java-instrumentation"},{"name":"io.opentelemetry.instrumentation:opentelemetry-instrumentation-bom","old_version":"2.23.0","new_version":"2.24.0","repository_url":"https://github.com/open-telemetry/opentelemetry-java-instrumentation"},{"name":"com.microsoft.azure:applicationinsights-agent","old_version":"3.7.6","new_version":"3.7.7","repository_url":"https://github.com/Microsoft/ApplicationInsights-Java"},{"name":"org.springframework.boot:spring-boot-maven-plugin","old_version":"4.0.1","new_version":"4.0.2","repository_url":"https://github.com/spring-projects/spring-boot"},{"name":"io.opentelemetry:opentelemetry-api","old_version":"1.57.0","new_version":"1.58.0","repository_url":"https://github.com/open-telemetry/opentelemetry-java"},{"name":"io.opentelemetry.instrumentation:opentelemetry-instrumentation-annotations","old_version":"2.23.0","new_version":"2.24.0","repository_url":"https://github.com/open-telemetry/opentelemetry-java-instrumentation"},{"name":"com.microsoft.azure:applicationinsights-web","old_version":"3.7.6","new_version":"3.7.7","repository_url":"https://github.com/Microsoft/ApplicationInsights-Java"},{"name":"io.opentelemetry.instrumentation:opentelemetry-log4j-appender-2.17","old_version":"2.23.0-alpha","new_version":"2.24.0-alpha","repository_url":"https://github.com/open-telemetry/opentelemetry-java-instrumentation"},{"name":"ch.qos.logback:logback-core","old_version":"1.5.23","new_version":"1.5.26","repository_url":"https://github.com/qos-ch/logback"},{"name":"ch.qos.logback:logback-classic","old_version":"1.5.23","new_version":"1.5.26","repository_url":"https://github.com/qos-ch/logback"},{"name":"org.junit.jupiter:junit-jupiter-api","old_version":"6.0.1","new_version":"6.0.2","repository_url":"https://github.com/junit-team/junit-framework"},{"name":"org.junit.jupiter:junit-jupiter-engine","old_version":"6.0.1","new_version":"6.0.2","repository_url":"https://github.com/junit-team/junit-framework"},{"name":"io.micrometer:micrometer-core","old_version":"1.16.1","new_version":"1.16.2","repository_url":"https://github.com/micrometer-metrics/micrometer"},{"name":"io.opentelemetry:opentelemetry-sdk-extension-autoconfigure-spi","old_version":"1.57.0","new_version":"1.58.0","repository_url":"https://github.com/open-telemetry/opentelemetry-java"},{"name":"io.opentelemetry.instrumentation:opentelemetry-instrumentation-api","old_version":"2.23.0","new_version":"2.24.0","repository_url":"https://github.com/open-telemetry/opentelemetry-java-instrumentation"},{"name":"io.opentelemetry.javaagent:opentelemetry-javaagent-extension-api","old_version":"2.23.0-alpha","new_version":"2.24.0-alpha","repository_url":"https://github.com/open-telemetry/opentelemetry-java-instrumentation"},{"name":"io.opentelemetry:opentelemetry-sdk-common","old_version":"1.57.0","new_version":"1.58.0","repository_url":"https://github.com/open-telemetry/opentelemetry-java"},{"name":"io.opentelemetry:opentelemetry-sdk-trace","old_version":"1.57.0","new_version":"1.58.0","repository_url":"https://github.com/open-telemetry/opentelemetry-java"},{"name":"org.springframework.boot:spring-boot-autoconfigure","old_version":"4.0.1","new_version":"4.0.2","repository_url":"https://github.com/spring-projects/spring-boot"},{"name":"com.azure:azure-core","old_version":"1.57.0","new_version":"1.57.1","repository_url":"https://github.com/Azure/azure-sdk-for-java"},{"name":"com.azure:azure-core-http-netty","old_version":"1.16.2","new_version":"1.16.3","repository_url":"https://github.com/Azure/azure-sdk-for-java"},{"name":"com.microsoft.azure:applicationinsights-runtime-attach","old_version":"3.7.6","new_version":"3.7.7","repository_url":"https://github.com/Microsoft/ApplicationInsights-Java"}],"path":null,"ecosystem":"maven"},"body":"[//]: # (dependabot-start)\n⚠️  **Dependabot is rebasing this PR** ⚠️ \n\nRebasing might not happen immediately, so don't worry if this takes some time.\n\nNote: if you make any changes to this PR yourself, they will take precedence over the rebase.\n\n---\n\n[//]: # (dependabot-end)\n\nBumps the all-dependencies group with 22 updates in the / directory:\n\n| Package | From | To |\n| --- | --- | --- |\n| [io.opentelemetry.instrumentation:opentelemetry-instrumentation-bom-alpha](https://github.com/open-telemetry/opentelemetry-java-instrumentation) | `2.23.0-alpha` | `2.24.0-alpha` |\n| [io.opentelemetry.instrumentation:opentelemetry-instrumentation-bom](https://github.com/open-telemetry/opentelemetry-java-instrumentation) | `2.23.0` | `2.24.0` |\n| [com.microsoft.azure:applicationinsights-agent](https://github.com/Microsoft/ApplicationInsights-Java) | `3.7.6` | `3.7.7` |\n| [org.springframework.boot:spring-boot-maven-plugin](https://github.com/spring-projects/spring-boot) | `4.0.1` | `4.0.2` |\n| [io.opentelemetry:opentelemetry-api](https://github.com/open-telemetry/opentelemetry-java) | `1.57.0` | `1.58.0` |\n| [io.opentelemetry.instrumentation:opentelemetry-instrumentation-annotations](https://github.com/open-telemetry/opentelemetry-java-instrumentation) | `2.23.0` | `2.24.0` |\n| [com.microsoft.azure:applicationinsights-web](https://github.com/Microsoft/ApplicationInsights-Java) | `3.7.6` | `3.7.7` |\n| [io.opentelemetry.instrumentation:opentelemetry-log4j-appender-2.17](https://github.com/open-telemetry/opentelemetry-java-instrumentation) | `2.23.0-alpha` | `2.24.0-alpha` |\n| [ch.qos.logback:logback-core](https://github.com/qos-ch/logback) | `1.5.23` | `1.5.26` |\n| [ch.qos.logback:logback-classic](https://github.com/qos-ch/logback) | `1.5.23` | `1.5.26` |\n| [org.junit.jupiter:junit-jupiter-api](https://github.com/junit-team/junit-framework) | `6.0.1` | `6.0.2` |\n| [org.junit.jupiter:junit-jupiter-engine](https://github.com/junit-team/junit-framework) | `6.0.1` | `6.0.2` |\n| [io.micrometer:micrometer-core](https://github.com/micrometer-metrics/micrometer) | `1.16.1` | `1.16.2` |\n| [io.opentelemetry:opentelemetry-sdk-extension-autoconfigure-spi](https://github.com/open-telemetry/opentelemetry-java) | `1.57.0` | `1.58.0` |\n| [io.opentelemetry.instrumentation:opentelemetry-instrumentation-api](https://github.com/open-telemetry/opentelemetry-java-instrumentation) | `2.23.0` | `2.24.0` |\n| [io.opentelemetry.javaagent:opentelemetry-javaagent-extension-api](https://github.com/open-telemetry/opentelemetry-java-instrumentation) | `2.23.0-alpha` | `2.24.0-alpha` |\n| [io.opentelemetry:opentelemetry-sdk-common](https://github.com/open-telemetry/opentelemetry-java) | `1.57.0` | `1.58.0` |\n| [io.opentelemetry:opentelemetry-sdk-trace](https://github.com/open-telemetry/opentelemetry-java) | `1.57.0` | `1.58.0` |\n| [org.springframework.boot:spring-boot-autoconfigure](https://github.com/spring-projects/spring-boot) | `4.0.1` | `4.0.2` |\n| [com.azure:azure-core](https://github.com/Azure/azure-sdk-for-java) | `1.57.0` | `1.57.1` |\n| [com.azure:azure-core-http-netty](https://github.com/Azure/azure-sdk-for-java) | `1.16.2` | `1.16.3` |\n| [com.microsoft.azure:applicationinsights-runtime-attach](https://github.com/Microsoft/ApplicationInsights-Java) | `3.7.6` | `3.7.7` |\n\n\nUpdates `io.opentelemetry.instrumentation:opentelemetry-instrumentation-bom-alpha` from 2.23.0-alpha to 2.24.0-alpha\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/open-telemetry/opentelemetry-java-instrumentation/releases\"\u003eio.opentelemetry.instrumentation:opentelemetry-instrumentation-bom-alpha's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eVersion 2.23.0\u003c/h2\u003e\n\u003cp\u003eThis release targets the OpenTelemetry SDK 1.57.0.\u003c/p\u003e\n\u003cp\u003eNote that many artifacts have the \u003ccode\u003e-alpha\u003c/code\u003e suffix attached to their version number, reflecting that they are still alpha quality and will continue to have breaking changes. Please see the \u003ca href=\"https://github.com/open-telemetry/opentelemetry-java-instrumentation/blob/main/VERSIONING.md#opentelemetry-java-instrumentation-versioning\"\u003eVERSIONING.md\u003c/a\u003e for more details.\u003c/p\u003e\n\u003ch3\u003e⚠️ Breaking Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eActiveMQ Classic JMX metrics: rename attributes and metrics to align with semantic conventions (see PR description for specifics) (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/14996\"\u003e#14996\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eLibrary instrumentation: remove previously deprecated methods from telemetry builders (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/15324\"\u003e#15324\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eLogback: \u003ccode\u003ecaptureArguments\u003c/code\u003e no longer captures message template, use \u003ccode\u003ecaptureTemplate\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/15423\"\u003e#15423\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ePlay: disable controller spans by default, re-enable with \u003ccode\u003eotel.instrumentation.common.experimental.controller-telemetry.enabled=true\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/15604\"\u003e#15604\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e🚫 Deprecations\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eLibrary instrumentation: deprecate \u003ccode\u003esetSpanNameExtractor()\u003c/code\u003e and \u003ccode\u003esetStatusExtractor()\u003c/code\u003e in favor of \u003ccode\u003esetSpanNameExtractorCustomizer()\u003c/code\u003e and \u003ccode\u003esetStatusExtractorCustomizer()\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/15529\"\u003e#15529\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e🌟 New javaagent instrumentation\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eApache ElasticJob (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/14933\"\u003e#14933\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e🌟 New library instrumentation\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eApache Iceberg (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/15114\"\u003e#15114\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eServlets (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/15473\"\u003e#15473\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e📈 Enhancements\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eSpring starter: add declarative config logging exporter (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/14917\"\u003e#14917\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFailsafe: add support for \u003ccode\u003eRetryPolicy\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/15255\"\u003e#15255\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/15537\"\u003e#15537\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eGraphQL: add option to disable capturing query documents (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/15384\"\u003e#15384\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eJMX metrics: allow any classpath resource path in rules (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/15413\"\u003e#15413\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSpring Boot actuator autoconfigure: support Spring Boot 4 (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/15433\"\u003e#15433\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSpring JMS: support Spring Boot 4 (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/15434\"\u003e#15434\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSpring starter: support Spring Boot 4 (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/15459\"\u003e#15459\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eLettuce: support custom \u003ccode\u003eClientResources\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/15470\"\u003e#15470\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eLettuce: add reactor-core compatibility checker (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/15472\"\u003e#15472\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eServlet: propagate context explicitly for async runnables (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/15476\"\u003e#15476\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eServlet: always add \u003ccode\u003etrace_id\u003c/code\u003e and \u003ccode\u003espan_id\u003c/code\u003e attributes to requests (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/15485\"\u003e#15485\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ePekko HTTP: separate route instrumentation from HTTP server instrumentation (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/15499\"\u003e#15499\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eMongoDB: emit versioned scope name (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/15500\"\u003e#15500\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSpring WebFlux: support Spring Boot 4 (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/15502\"\u003e#15502\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/15574\"\u003e#15574\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSpring WebMVC: support Spring Boot 4 (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/15525\"\u003e#15525\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSpring Cloud Gateway: support Spring Boot 4 (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/15540\"\u003e#15540\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSpring starter: add missing Kafka configuration options (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/15592\"\u003e#15592\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eOpenTelemetry API interop: support new GlobalOpenTelemetry methods introduced in 1.57 (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/15620\"\u003e#15620\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e🛠️ Bug fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eSpring Web/WebFlux: restore GraalVM native-image compatibility (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/15306\"\u003e#15306\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSpring Kafka: end span in \u003ccode\u003eafterRecord\u003c/code\u003e callback (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/15367\"\u003e#15367\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/open-telemetry/opentelemetry-java-instrumentation/blob/main/CHANGELOG.md\"\u003eio.opentelemetry.instrumentation:opentelemetry-instrumentation-bom-alpha's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch1\u003eChangelog\u003c/h1\u003e\n\u003ch2\u003eUnreleased\u003c/h2\u003e\n\u003ch2\u003eVersion 2.24.0 (2026-01-17)\u003c/h2\u003e\n\u003ch3\u003e⚠️ Breaking Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eRemove support for previously deprecated property\n\u003ccode\u003eotel.instrumentation.logback-appender.experimental.capture-logstash-attributes\u003c/code\u003e\n(\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/15722\"\u003e#15722\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eRemove deprecated methods from HTTP library instrumentations\n(\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/15802\"\u003e#15802\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e🚫 Deprecations\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eJMX Metrics: Deprecated \u003ccode\u003eaddClassPathRules\u003c/code\u003e and \u003ccode\u003eaddCustomRules\u003c/code\u003e methods in\n\u003ccode\u003eJmxTelemetryBuilder\u003c/code\u003e, and moved non-public classes to an internal package\n(\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/15658\"\u003e#15658\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eDeprecated \u003ccode\u003esetMessagingReceiveInstrumentationEnabled\u003c/code\u003e in favor of\n\u003ccode\u003esetMessagingReceiveTelemetryEnabled\u003c/code\u003e to match config property name\n(\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/15668\"\u003e#15668\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eDeprecated database client attribute getter methods \u003ccode\u003egetDbSystem()\u003c/code\u003e and \u003ccode\u003egetResponseStatus()\u003c/code\u003e\nin favor of \u003ccode\u003egetDbSystemName()\u003c/code\u003e and \u003ccode\u003egetResponseStatusCode()\u003c/code\u003e to align with stable semantic\nconventions\n(\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/15696\"\u003e#15696\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eDeprecated \u003ccode\u003esetCapturedRequestParameters()\u003c/code\u003e in Servlet library instrumentation in favor of\n\u003ccode\u003eExperimental.setCapturedRequestParameters()\u003c/code\u003e as request parameter capture is experimental\n(\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/15826\"\u003e#15826\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eDeprecated \u003ccode\u003egetHttpClient()\u003c/code\u003e, \u003ccode\u003esetHttpClientTransport()\u003c/code\u003e, and \u003ccode\u003esetSslContextFactory()\u003c/code\u003e in Jetty\nclient instrumentation in favor of new builder-style methods \u003ccode\u003enewHttpClient()\u003c/code\u003e,\n\u003ccode\u003enewHttpClient(SslContextFactory)\u003c/code\u003e, and \u003ccode\u003enewHttpClient(HttpClientTransport, SslContextFactory)\u003c/code\u003e\n(\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/15827\"\u003e#15827\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eDeprecate Netty experimental method that is still in public API\n(\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/15828\"\u003e#15828\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eDeprecated \u003ccode\u003enewHttpClient()\u003c/code\u003e in favor of \u003ccode\u003ewrap()\u003c/code\u003e in Java HTTP Client instrumentation for\nconsistency with naming conventions across library instrumentations\n(\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/15829\"\u003e#15829\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eDeprecated \u003ccode\u003enew*\u003c/code\u003e methods in favor of \u003ccode\u003ecreate*\u003c/code\u003e methods across multiple instrumentation libraries\nfor consistency (e.g., \u003ccode\u003enewHttpClient()\u003c/code\u003e → \u003ccode\u003ecreateHttpClient()\u003c/code\u003e, \u003ccode\u003enewInterceptor()\u003c/code\u003e →\n\u003ccode\u003ecreateInterceptor()\u003c/code\u003e)\n(\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/15832\"\u003e#15832\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eDeprecated methods in \u003ccode\u003eSqlStatementInfo\u003c/code\u003e and \u003ccode\u003eMultiQuery\u003c/code\u003e in favor of methods using stable\nsemantic convention terminology: \u003ccode\u003egetFullStatement()\u003c/code\u003e → \u003ccode\u003egetQueryText()\u003c/code\u003e, \u003ccode\u003egetOperation()\u003c/code\u003e →\n\u003ccode\u003egetOperationName()\u003c/code\u003e, and \u003ccode\u003egetStatements()\u003c/code\u003e → \u003ccode\u003egetQueryTexts()\u003c/code\u003e\n(\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/15833\"\u003e#15833\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eDeprecated database getter methods in favor of methods using stable semantic convention\nterminology: \u003ccode\u003egetResponseStatusCode()\u003c/code\u003e → \u003ccode\u003egetDbResponseStatusCode()\u003c/code\u003e, \u003ccode\u003egetBatchSize()\u003c/code\u003e →\n\u003ccode\u003egetDbOperationBatchSize()\u003c/code\u003e, and \u003ccode\u003egetQueryParameters()\u003c/code\u003e → \u003ccode\u003egetDbQueryParameters()\u003c/code\u003e\n(\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/15859\"\u003e#15859\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/open-telemetry/opentelemetry-java-instrumentation/commits\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `io.opentelemetry.instrumentation:opentelemetry-instrumentation-bom` from 2.23.0 to 2.24.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/open-telemetry/opentelemetry-java-instrumentation/releases\"\u003eio.opentelemetry.instrumentation:opentelemetry-instrumentation-bom's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eVersion 2.24.0\u003c/h2\u003e\n\u003cp\u003eThis release targets the OpenTelemetry SDK 1.58.0.\u003c/p\u003e\n\u003cp\u003eNote that many artifacts have the \u003ccode\u003e-alpha\u003c/code\u003e suffix attached to their version number, reflecting that they are still alpha quality and will continue to have breaking changes. Please see the \u003ca href=\"https://github.com/open-telemetry/opentelemetry-java-instrumentation/blob/main/VERSIONING.md#opentelemetry-java-instrumentation-versioning\"\u003eVERSIONING.md\u003c/a\u003e for more details.\u003c/p\u003e\n\u003ch3\u003e⚠️ Breaking Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eRemove support for previously deprecated property \u003ccode\u003eotel.instrumentation.logback-appender.experimental.capture-logstash-attributes\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/15722\"\u003e#15722\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eRemove deprecated methods from HTTP library instrumentations (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/15802\"\u003e#15802\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e🚫 Deprecations\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eJMX Metrics: Deprecated \u003ccode\u003eaddClassPathRules\u003c/code\u003e and \u003ccode\u003eaddCustomRules\u003c/code\u003e methods in \u003ccode\u003eJmxTelemetryBuilder\u003c/code\u003e, and moved non-public classes to an internal package (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/15658\"\u003e#15658\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eDeprecated \u003ccode\u003esetMessagingReceiveInstrumentationEnabled\u003c/code\u003e in favor of \u003ccode\u003esetMessagingReceiveTelemetryEnabled\u003c/code\u003e to match config property name (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/15668\"\u003e#15668\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eDeprecated database client attribute getter methods \u003ccode\u003egetDbSystem()\u003c/code\u003e and \u003ccode\u003egetResponseStatus()\u003c/code\u003e in favor of \u003ccode\u003egetDbSystemName()\u003c/code\u003e and \u003ccode\u003egetResponseStatusCode()\u003c/code\u003e to align with stable semantic conventions (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/15696\"\u003e#15696\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eDeprecated \u003ccode\u003esetCapturedRequestParameters()\u003c/code\u003e in Servlet library instrumentation in favor of \u003ccode\u003eExperimental.setCapturedRequestParameters()\u003c/code\u003e as request parameter capture is experimental (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/15826\"\u003e#15826\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eDeprecated \u003ccode\u003egetHttpClient()\u003c/code\u003e, \u003ccode\u003esetHttpClientTransport()\u003c/code\u003e, and \u003ccode\u003esetSslContextFactory()\u003c/code\u003e in Jetty client instrumentation in favor of new builder-style methods \u003ccode\u003enewHttpClient()\u003c/code\u003e, \u003ccode\u003enewHttpClient(SslContextFactory)\u003c/code\u003e, and \u003ccode\u003enewHttpClient(HttpClientTransport, SslContextFactory)\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/15827\"\u003e#15827\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eDeprecate Netty experimental method that is still in public API (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/15828\"\u003e#15828\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eDeprecated \u003ccode\u003enewHttpClient()\u003c/code\u003e in favor of \u003ccode\u003ewrap()\u003c/code\u003e in Java HTTP Client instrumentation for consistency with naming conventions across library instrumentations (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/15829\"\u003e#15829\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eDeprecated \u003ccode\u003enew*\u003c/code\u003e methods in favor of \u003ccode\u003ecreate*\u003c/code\u003e methods across multiple instrumentation libraries for consistency (e.g., \u003ccode\u003enewHttpClient()\u003c/code\u003e → \u003ccode\u003ecreateHttpClient()\u003c/code\u003e, \u003ccode\u003enewInterceptor()\u003c/code\u003e → \u003ccode\u003ecreateInterceptor()\u003c/code\u003e) (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/15832\"\u003e#15832\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eDeprecated methods in \u003ccode\u003eSqlStatementInfo\u003c/code\u003e and \u003ccode\u003eMultiQuery\u003c/code\u003e in favor of methods using stable semantic convention terminology: \u003ccode\u003egetFullStatement()\u003c/code\u003e → \u003ccode\u003egetQueryText()\u003c/code\u003e, \u003ccode\u003egetOperation()\u003c/code\u003e → \u003ccode\u003egetOperationName()\u003c/code\u003e, and \u003ccode\u003egetStatements()\u003c/code\u003e → \u003ccode\u003egetQueryTexts()\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/15833\"\u003e#15833\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eDeprecated database getter methods in favor of methods using stable semantic convention terminology: \u003ccode\u003egetResponseStatusCode()\u003c/code\u003e → \u003ccode\u003egetDbResponseStatusCode()\u003c/code\u003e, \u003ccode\u003egetBatchSize()\u003c/code\u003e → \u003ccode\u003egetDbOperationBatchSize()\u003c/code\u003e, and \u003ccode\u003egetQueryParameters()\u003c/code\u003e → \u003ccode\u003egetDbQueryParameters()\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/15859\"\u003e#15859\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e📈 Enhancements\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eSpring Boot starter: add support for \u003ccode\u003eotel.instrumentation.logback-appender.experimental.capture-template\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/15649\"\u003e#15649\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSpring Boot Starter: Support Spring Boot 4 RestClient (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/15684\"\u003e#15684\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eImprove support for experimental declarative configuration (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/15656\"\u003e#15656\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/15688\"\u003e#15688\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/15697\"\u003e#15697\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/15698\"\u003e#15698\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/15704\"\u003e#15704\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/15707\"\u003e#15707\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/15713\"\u003e#15713\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/15714\"\u003e#15714\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/15722\"\u003e#15722\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/15727\"\u003e#15727\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/15732\"\u003e#15732\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/15733\"\u003e#15733\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/15734\"\u003e#15734\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/15735\"\u003e#15735\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/15740\"\u003e#15740\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/15741\"\u003e#15741\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/15742\"\u003e#15742\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/15752\"\u003e#15752\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/15756\"\u003e#15756\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/15787\"\u003e#15787\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/15791\"\u003e#15791\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/15792\"\u003e#15792\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/15841\"\u003e#15841\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/15856\"\u003e#15856\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAWS Bedrock: support model IDs with regional prefixes (e.g., \u003ccode\u003eus.\u003c/code\u003e, \u003ccode\u003eglobal.\u003c/code\u003e) for inference profiles (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/15751\"\u003e#15751\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eRedis: Improve sanitization for ACL command (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/15797\"\u003e#15797\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eKtor and Netty library instrumentations: Add \u003ccode\u003esetSpanNameExtractorCustomizer\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/15825\"\u003e#15825\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSupport more of stable database semconv under opt-in flag (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/15836\"\u003e#15836\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/15854\"\u003e#15854\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eMove \u003ccode\u003eSpanStatusExtractor.extract()\u003c/code\u003e before \u003ccode\u003eOperationListener.onEnd()\u003c/code\u003e in \u003ccode\u003eInstrumenter\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/15844\"\u003e#15844\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e🛠️ Bug fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eServlet library instrumentation: fix capturing \u003ccode\u003eenduser.id\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/15858\"\u003e#15858\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix agent startup failing on read-only filesystem (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/15682\"\u003e#15682\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e🙇 Thank you\u003c/h3\u003e\n\u003cp\u003eThis release was possible thanks to the following contributors who shared their brilliant ideas and awesome pull requests:\u003c/p\u003e\n\u003cp\u003e\u003ca href=\"https://github.com/breedx-splk\"\u003e\u003ccode\u003e@​breedx-splk\u003c/code\u003e\u003c/a\u003e\n\u003ca href=\"https://github.com/brunobat\"\u003e\u003ccode\u003e@​brunobat\u003c/code\u003e\u003c/a\u003e\n\u003ca href=\"https://github.com/copilot-pull-request-reviewer\"\u003e\u003ccode\u003e@​copilot-pull-request-reviewer\u003c/code\u003e\u003c/a\u003e\n\u003ca href=\"https://github.com/gaeljw\"\u003e\u003ccode\u003e@​gaeljw\u003c/code\u003e\u003c/a\u003e\n\u003ca href=\"https://github.com/igreenfield\"\u003e\u003ccode\u003e@​igreenfield\u003c/code\u003e\u003c/a\u003e\n\u003ca href=\"https://github.com/jack-berg\"\u003e\u003ccode\u003e@​jack-berg\u003c/code\u003e\u003c/a\u003e\n\u003ca href=\"https://github.com/jaydeluca\"\u003e\u003ccode\u003e@​jaydeluca\u003c/code\u003e\u003c/a\u003e\u003c/p\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/open-telemetry/opentelemetry-java-instrumentation/blob/main/CHANGELOG.md\"\u003eio.opentelemetry.instrumentation:opentelemetry-instrumentation-bom's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eVersion 2.24.0 (2026-01-17)\u003c/h2\u003e\n\u003ch3\u003e⚠️ Breaking Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eRemove support for previously deprecated property\n\u003ccode\u003eotel.instrumentation.logback-appender.experimental.capture-logstash-attributes\u003c/code\u003e\n(\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/15722\"\u003e#15722\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eRemove deprecated methods from HTTP library instrumentations\n(\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/15802\"\u003e#15802\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e🚫 Deprecations\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eJMX Metrics: Deprecated \u003ccode\u003eaddClassPathRules\u003c/code\u003e and \u003ccode\u003eaddCustomRules\u003c/code\u003e methods in\n\u003ccode\u003eJmxTelemetryBuilder\u003c/code\u003e, and moved non-public classes to an internal package\n(\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/15658\"\u003e#15658\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eDeprecated \u003ccode\u003esetMessagingReceiveInstrumentationEnabled\u003c/code\u003e in favor of\n\u003ccode\u003esetMessagingReceiveTelemetryEnabled\u003c/code\u003e to match config property name\n(\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/15668\"\u003e#15668\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eDeprecated database client attribute getter methods \u003ccode\u003egetDbSystem()\u003c/code\u003e and \u003ccode\u003egetResponseStatus()\u003c/code\u003e\nin favor of \u003ccode\u003egetDbSystemName()\u003c/code\u003e and \u003ccode\u003egetResponseStatusCode()\u003c/code\u003e to align with stable semantic\nconventions\n(\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/15696\"\u003e#15696\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eDeprecated \u003ccode\u003esetCapturedRequestParameters()\u003c/code\u003e in Servlet library instrumentation in favor of\n\u003ccode\u003eExperimental.setCapturedRequestParameters()\u003c/code\u003e as request parameter capture is experimental\n(\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/15826\"\u003e#15826\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eDeprecated \u003ccode\u003egetHttpClient()\u003c/code\u003e, \u003ccode\u003esetHttpClientTransport()\u003c/code\u003e, and \u003ccode\u003esetSslContextFactory()\u003c/code\u003e in Jetty\nclient instrumentation in favor of new builder-style methods \u003ccode\u003enewHttpClient()\u003c/code\u003e,\n\u003ccode\u003enewHttpClient(SslContextFactory)\u003c/code\u003e, and \u003ccode\u003enewHttpClient(HttpClientTransport, SslContextFactory)\u003c/code\u003e\n(\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/15827\"\u003e#15827\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eDeprecate Netty experimental method that is still in public API\n(\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/15828\"\u003e#15828\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eDeprecated \u003ccode\u003enewHttpClient()\u003c/code\u003e in favor of \u003ccode\u003ewrap()\u003c/code\u003e in Java HTTP Client instrumentation for\nconsistency with naming conventions across library instrumentations\n(\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/15829\"\u003e#15829\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eDeprecated \u003ccode\u003enew*\u003c/code\u003e methods in favor of \u003ccode\u003ecreate*\u003c/code\u003e methods across multiple instrumentation libraries\nfor consistency (e.g., \u003ccode\u003enewHttpClient()\u003c/code\u003e → \u003ccode\u003ecreateHttpClient()\u003c/code\u003e, \u003ccode\u003enewInterceptor()\u003c/code\u003e →\n\u003ccode\u003ecreateInterceptor()\u003c/code\u003e)\n(\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/15832\"\u003e#15832\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eDeprecated methods in \u003ccode\u003eSqlStatementInfo\u003c/code\u003e and \u003ccode\u003eMultiQuery\u003c/code\u003e in favor of methods using stable\nsemantic convention terminology: \u003ccode\u003egetFullStatement()\u003c/code\u003e → \u003ccode\u003egetQueryText()\u003c/code\u003e, \u003ccode\u003egetOperation()\u003c/code\u003e →\n\u003ccode\u003egetOperationName()\u003c/code\u003e, and \u003ccode\u003egetStatements()\u003c/code\u003e → \u003ccode\u003egetQueryTexts()\u003c/code\u003e\n(\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/15833\"\u003e#15833\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eDeprecated database getter methods in favor of methods using stable semantic convention\nterminology: \u003ccode\u003egetResponseStatusCode()\u003c/code\u003e → \u003ccode\u003egetDbResponseStatusCode()\u003c/code\u003e, \u003ccode\u003egetBatchSize()\u003c/code\u003e →\n\u003ccode\u003egetDbOperationBatchSize()\u003c/code\u003e, and \u003ccode\u003egetQueryParameters()\u003c/code\u003e → \u003ccode\u003egetDbQueryParameters()\u003c/code\u003e\n(\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/15859\"\u003e#15859\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e📈 Enhancements\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eSpring Boot starter: add support for\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-java-instrumentation/commit/960ce5cea4955cab74ef51d921843508b042c6d4\"\u003e\u003ccode\u003e960ce5c\u003c/code\u003e\u003c/a\u003e [release/v2.24.x] Prepare release 2.24.0 (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/issues/15885\"\u003e#15885\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-java-instrumentation/commit/5fafe977b22b03214fe2d1846e28fae0d964fa2b\"\u003e\u003ccode\u003e5fafe97\u003c/code\u003e\u003c/a\u003e Update changelog for upcoming release (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/issues/15882\"\u003e#15882\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-java-instrumentation/commit/675afceae4d461aa0cf98275e1ef963c7d1c876d\"\u003e\u003ccode\u003e675afce\u003c/code\u003e\u003c/a\u003e Rename a method to 'wrap' (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/issues/15829\"\u003e#15829\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-java-instrumentation/commit/79a251c7457496c85d7a84b06f4768427c62e818\"\u003e\u003ccode\u003e79a251c\u003c/code\u003e\u003c/a\u003e fix(deps): update byte buddy packages to v1.18.4 (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/issues/15874\"\u003e#15874\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-java-instrumentation/commit/110f554802624a30d612704beed668de172eeead\"\u003e\u003ccode\u003e110f554\u003c/code\u003e\u003c/a\u003e Fix handling added and removed files in auto license update (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/issues/15876\"\u003e#15876\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-java-instrumentation/commit/96fb784b9fec124eb1ffb8ce7ce8aab4e77580fb\"\u003e\u003ccode\u003e96fb784\u003c/code\u003e\u003c/a\u003e Update VERSIONING.md (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/issues/15872\"\u003e#15872\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-java-instrumentation/commit/36322539e6036cc8e7a79903ab2a4b3b8ab94081\"\u003e\u003ccode\u003e3632253\u003c/code\u003e\u003c/a\u003e chore(deps): update gradle to v9.3.0 (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/issues/15878\"\u003e#15878\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-java-instrumentation/commit/41840eb4ef2a496e227296c45c0506c0928161f7\"\u003e\u003ccode\u003e41840eb\u003c/code\u003e\u003c/a\u003e fix(deps): update dependency org.owasp:dependency-check-gradle to v12.2.0 (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/issues/1\"\u003e#1\u003c/a\u003e...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-java-instrumentation/commit/16422e8fd5bed544a747eadb974097be985df752\"\u003e\u003ccode\u003e16422e8\u003c/code\u003e\u003c/a\u003e fix(deps): update gradle develocity packages to v4.3.1 (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/issues/15873\"\u003e#15873\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-java-instrumentation/commit/bde4e9cb9ff30ed68aaf2822997b1f630938089e\"\u003e\u003ccode\u003ebde4e9c\u003c/code\u003e\u003c/a\u003e Update remaining HTTP library instrumentation javadoc (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/issues/15866\"\u003e#15866\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/open-telemetry/opentelemetry-java-instrumentation/compare/v2.23.0...v2.24.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `com.microsoft.azure:applicationinsights-agent` from 3.7.6 to 3.7.7\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/microsoft/ApplicationInsights-Java/blob/main/CHANGELOG.md\"\u003ecom.microsoft.azure:applicationinsights-agent's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eVersion 3.7.7 GA (01/23/2026)\u003c/h2\u003e\n\u003ch3\u003eEnhancements\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdate to OpenTelemetry Java Instrumentation 2.21.0\n(\u003ca href=\"https://redirect.github.com/microsoft/ApplicationInsights-Java/pull/4511\"\u003e#4511\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eEnable Spring Cloud Gateway instrumentation\n(\u003ca href=\"https://redirect.github.com/microsoft/ApplicationInsights-Java/pull/4559\"\u003e#4559\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd azure_monitor to metrics exporter for AKS\n(\u003ca href=\"https://redirect.github.com/microsoft/ApplicationInsights-Java/pull/4575\"\u003e#4575\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/Microsoft/ApplicationInsights-Java/commits\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `org.springframework.boot:spring-boot-maven-plugin` from 4.0.1 to 4.0.2\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/spring-projects/spring-boot/releases\"\u003eorg.springframework.boot:spring-boot-maven-plugin's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev4.0.2\u003c/h2\u003e\n\u003ch2\u003e:warning: Noteworthy Changes\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eThe dependency on \u003ccode\u003eorg.eclipse.jetty.ee11:jetty-ee11-servlets\u003c/code\u003e has been removed from \u003ccode\u003espring-boot-jetty\u003c/code\u003e as it was unnecessary and unused. If your application code depends on a class from \u003ccode\u003ejetty-ee11-servlets\u003c/code\u003e, declare a dependency on it in your build configuration. \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/48677\"\u003e#48677\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e:lady_beetle: Bug Fixes\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eNo TransactionAutoConfiguration with spring-boot-starter-kafka for Spring Boot 4 \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/48880\"\u003e#48880\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eEvaluation of bean conditions unnecessarily queries the bean factory for types that are not present \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/48840\"\u003e#48840\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eWhen a bean condition references a type that is not present, it appears as ? in the condition evaluation report \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/48838\"\u003e#48838\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eSessionAutoConfiguration creates a DefaultCookieSerializer with a default SameSite of null instead of Lax \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/48830\"\u003e#48830\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eSetting graphql schema location to \u0026quot;classpath*:graphql/**/\u0026quot; causes failure due to incorrectly packaged test resource \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/pull/48829\"\u003e#48829\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eMessage interpolation by MVC and WebFlux's Validators does not work correctly in a native image \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/48828\"\u003e#48828\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eCloudFoundry integration fails in Servlet-based web app without a dependency on spring-boot-starter-restclient \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/48826\"\u003e#48826\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRestTestClientAutoConfiguration and TestRestTemplateAutoConfiguration should be package-private \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/48820\"\u003e#48820\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eSSL metrics are no longer auto-configured \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/48819\"\u003e#48819\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eActuator /info endpoint fails in Java 25 Native Image (VirtualThreadSchedulerMXBean support) \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/48812\"\u003e#48812\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eDataSourceBuilder cannot create oracle.ucp.jdbc.PoolDataSourceImpl in a native image \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/48703\"\u003e#48703\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eThe spring-boot-cloudfoundry module should only have an optional dependency on spring-boot-security \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/48685\"\u003e#48685\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eApplication JAR created by extract command is not reproductible \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/48678\"\u003e#48678\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAOT processing of tests should not be disabled when 'skipTests' is set \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/48662\"\u003e#48662\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@SpringBootTest\u003c/code\u003e(webEnvironment = WebEnvironment.RANDOM_PORT) is no longer applied to the management server \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/48653\"\u003e#48653\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix zero-length byte buffer in InspectedContent \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/48650\"\u003e#48650\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eCan no longer override JacksonJsonHttpMessageConverter with ServerHttpMessageConvertersCustomizer \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/48635\"\u003e#48635\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eHttpServiceClientProperties incorrectly uses the \u003ccode\u003e@ConfigurationProperties\u003c/code\u003e annotation on a LinkedHashMap class \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/48616\"\u003e#48616\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003espring-boot-micrometer-tracing-opentelemetry fails if spring-boot-opentelemetry isn't there \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/48585\"\u003e#48585\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eApp fails to start with starter-webmvc and starter-zipkin \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/48581\"\u003e#48581\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eMicrometer test modules should have an api dependency on micrometer-observation-test  \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/48386\"\u003e#48386\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e:notebook_with_decorative_cover: Documentation\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFix typo in REST client documentation \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/pull/48907\"\u003e#48907\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRemove duplicate word \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/pull/48874\"\u003e#48874\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eDocument support for configuring arguments passed to Docker Compose \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/48806\"\u003e#48806\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eThe documentation related to EnvironmentPostProcessor links to deprecated interface \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/48803\"\u003e#48803\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpdate documentation for Buildpack's AOT Cache support \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/48769\"\u003e#48769\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eCorrect docs to use new location for error handling configuration properties \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/pull/48767\"\u003e#48767\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eDocument spring-boot-starter-cloudfoundry on Cloud Foundry Support Page \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/48675\"\u003e#48675\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eClarify javadoc to make it clear that HazelcastConfigCustomizer beans are only applied if Hazelcast is configured via a config file \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/48659\"\u003e#48659\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eExample using excludeDevtools property should document that optional dependencies should be enabled \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/48641\"\u003e#48641\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix grammar and typos in the reference guide \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/48601\"\u003e#48601\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpdate Tracing section for Spring Boot 4's modularity \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/48576\"\u003e#48576\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e:hammer: Dependency Upgrades\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eUpgrade to Classmate 1.7.3 \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/48783\"\u003e#48783\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpgrade to Elasticsearch Client 9.2.3 \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/48721\"\u003e#48721\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpgrade to Hibernate 7.2.1.Final \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/48857\"\u003e#48857\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpgrade to HttpClient5 5.5.2 \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/48784\"\u003e#48784\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpgrade to Jackson 2 Bom 2.20.2 \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/48910\"\u003e#48910\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-boot/commit/fae35455769a9f6af8911fa9d3e984bff5070542\"\u003e\u003ccode\u003efae3545\u003c/code\u003e\u003c/a\u003e Release v4.0.2\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-boot/commit/9fde74494d3534d350f77d39d0cfb2420b643fbf\"\u003e\u003ccode\u003e9fde744\u003c/code\u003e\u003c/a\u003e Merge branch '3.5.x' into 4.0.x\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-boot/commit/650236d11987cb75dc3ad9f0eef71b1a99f6e1b0\"\u003e\u003ccode\u003e650236d\u003c/code\u003e\u003c/a\u003e Remove breaking and unnecessary Undertow TLS with RSA test\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-boot/commit/547bc773e1f4e928379956e4598564d7205bc4e1\"\u003e\u003ccode\u003e547bc77\u003c/code\u003e\u003c/a\u003e Upgrade to Spring Batch 6.0.2\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-boot/commit/4387cbb4a016ec62078d629ab575ce3f1e2cec2b\"\u003e\u003ccode\u003e4387cbb\u003c/code\u003e\u003c/a\u003e Upgrade to Jackson Bom 3.0.4\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-boot/commit/abec26e504fa42774dce0232ff7c41f12afa00cf\"\u003e\u003ccode\u003eabec26e\u003c/code\u003e\u003c/a\u003e Polish\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-boot/commit/f677fbaa489eb62fea743968a8b6ede56fce9d93\"\u003e\u003ccode\u003ef677fba\u003c/code\u003e\u003c/a\u003e Upgrade to Spring Integration 7.0.2\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-boot/commit/849c2eebe993effe6d01f99f363e0e1facf766e4\"\u003e\u003ccode\u003e849c2ee\u003c/code\u003e\u003c/a\u003e Upgrade to Spring GraphQL 2.0.2\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-boot/commit/facd4564b0e48f84843cb2095ef61a9f26c75550\"\u003e\u003ccode\u003efacd456\u003c/code\u003e\u003c/a\u003e Upgrade to Nullability Plugin 0.0.10\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-boot/commit/e99c08f0e943a6f77b23d0fd8b81f8fe7ee824ab\"\u003e\u003ccode\u003ee99c08f\u003c/code\u003e\u003c/a\u003e Merge branch '3.5.x' into 4.0.x\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/spring-projects/spring-boot/compare/v4.0.1...v4.0.2\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `io.opentelemetry:opentelemetry-api` from 1.57.0 to 1.58.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/open-telemetry/opentelemetry-java/releases\"\u003eio.opentelemetry:opentelemetry-api's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eVersion 1.58.0\u003c/h2\u003e\n\u003ch3\u003eAPI\u003c/h3\u003e\n\u003ch4\u003eIncubator\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003eDelete GlobalConfigProvider in favor of access via ExtendedOpenTelemetry (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java/pull/7914\"\u003e#7914\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd DeclarativeConfigProperties#get method (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java/pull/7923\"\u003e#7923\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eUpdate ConfigProvider#getInstrumentationConfig response to be non-null (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java/pull/7954\"\u003e#7954\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd declarative config utility methods for common operations (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java/pull/7927\"\u003e#7927\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eSDK\u003c/h3\u003e\n\u003ch4\u003eTraces\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003eImplement SDK metrics for trace (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java/pull/7895\"\u003e#7895\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java/pull/7930\"\u003e#7930\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eEmit warning when TraceIdRatioBasedSampler is used as child sampler (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java/pull/7937\"\u003e#7937\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003eLogs\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003eImplement SDK metrics for logs (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java/pull/7931\"\u003e#7931\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003eExporters\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003eProm exporter update (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java/pull/7934\"\u003e#7934\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003eExtensions\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003eDeclarative config: update to opentelemetry-configuration 1.0.0-rc.3 (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java/pull/7861\"\u003e#7861\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eDeclarative config: update jaeger remote sampler to require endpoint, initial_sampler (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java/pull/7943\"\u003e#7943\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eDeclarative config: add support for view unit (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java/pull/7942\"\u003e#7942\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eDeclarative config: add support for new logger config minimum_severity and trace_based properties (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java/pull/7940\"\u003e#7940\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eDeclarative config: add support for composable parent threshold sampler (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java/pull/7941\"\u003e#7941\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eDeclarative config: improve pattern for validating and loading SDK extension plugins (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java/pull/7947\"\u003e#7947\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eProject tooling\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUse develocity build cache in PRs and local builds (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java/pull/7906\"\u003e#7906\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eConfigure japicmp classpath to avoid false positives (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java/pull/7945\"\u003e#7945\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e🙇 Thank you\u003c/h3\u003e\n\u003cp\u003eThis release was possible thanks to the following contributors who shared their brilliant ideas and awesome pull requests:\u003c/p\u003e\n\u003cp\u003e\u003ca href=\"https://github.com/anuraaga\"\u003e\u003ccode\u003e@​anuraaga\u003c/code\u003e\u003c/a\u003e\n\u003ca href=\"https://github.com/breedx-splk\"\u003e\u003ccode\u003e@​breedx-splk\u003c/code\u003e\u003c/a\u003e\n\u003ca href=\"https://github.com/Gosling-dude\"\u003e\u003ccode\u003e@​Gosling-dude\u003c/code\u003e\u003c/a\u003e\n\u003ca href=\"https://github.com/jack-berg\"\u003e\u003ccode\u003e@​jack-berg\u003c/code\u003e\u003c/a\u003e\n\u003ca href=\"https://github.com/jkwatson\"\u003e\u003ccode\u003e@​jkwatson\u003c/code\u003e\u003c/a\u003e\n\u003ca href=\"https://github.com/JonasKunz\"\u003e\u003ccode\u003e@​JonasKunz\u003c/code\u003e\u003c/a\u003e\n\u003ca href=\"https://github.com/SylvainJuge\"\u003e\u003ccode\u003e@​SylvainJuge\u003c/code\u003e\u003c/a\u003e\u003c/p\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/open-telemetry/opentelemetry-java/blob/main/CHANGELOG.md\"\u003eio.opentelemetry:opentelemetry-api's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eVersion 1.58.0 (2026-01-09)\u003c/h2\u003e\n\u003ch3\u003eAPI\u003c/h3\u003e\n\u003ch4\u003eIncubator\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003eDelete GlobalConfigProvider in favor of access via ExtendedOpenTelemetry\n(\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java/pull/7914\"\u003e#7914\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd DeclarativeConfigProperties#get method\n(\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java/pull/7923\"\u003e#7923\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eUpdate ConfigProvider#getInstrumentationConfig response to be non-null\n(\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java/pull/7954\"\u003e#7954\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd declarative config utility methods for common operations\n(\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java/pull/7927\"\u003e#7927\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eSDK\u003c/h3\u003e\n\u003ch4\u003eTraces\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003eImplement SDK metrics for trace\n(\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java/pull/7895\"\u003e#7895\u003c/a\u003e,\n\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java/pull/7930\"\u003e#7930\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eEmit warning when TraceIdRatioBasedSampler is used as child sampler\n(\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java/pull/7937\"\u003e#7937\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003eLogs\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003eImplement SDK metrics for logs\n(\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java/pull/7931\"\u003e#7931\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003eExporters\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003eProm exporter update\n(\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java/pull/7934\"\u003e#7934\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003eExtensions\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003eDeclarative config: update to opentelemetry-configuration 1.0.0-rc.3\n(\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java/pull/7861\"\u003e#7861\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eDeclarative config: update jaeger remote sampler to require endpoint, initial_sampler\n(\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java/pull/7943\"\u003e#7943\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eDeclarative config: add support for view unit\n(\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java/pull/7942\"\u003e#7942\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eDeclarative config: add support for new logger config minimum_severity and trace_based properties\n(\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java/pull/7940\"\u003e#7940\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eDeclarative config: add support for composable parent threshold sampler\n(\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java/pull/7941\"\u003e#7941\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eDeclarative config: improve pattern for validating and loading SDK extension plugins\n(\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java/pull/7947\"\u003e#7947\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-java/commit/1e377b49eb73059cb96f5bb0d9670592f81ab505\"\u003e\u003ccode\u003e1e377b4\u003c/code\u003e\u003c/a\u003e [release/v1.58.x] Prepare release 1.58.0 (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java/issues/7968\"\u003e#7968\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-java/commit/b8828159f0d5ba176b6c209fa62a263aa5b36356\"\u003e\u003ccode\u003eb882815\u003c/code\u003e\u003c/a\u003e Prepare 1.58.0 (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java/issues/7965\"\u003e#7965\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-java/commit/826c4e92a14030c089825cd663ff8bf09a84a8e4\"\u003e\u003ccode\u003e826c4e9\u003c/code\u003e\u003c/a\u003e Improve pattern for validating and loading SDK extension plugins (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java/issues/7947\"\u003e#7947\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-java/commit/da310cc1fcd06e606426649f6c8db96958d9bb12\"\u003e\u003ccode\u003eda310cc\u003c/code\u003e\u003c/a\u003e Prom exporter update (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java/issues/7934\"\u003e#7934\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-java/commit/a15659d1af6f381c8c52509bd720befd70855002\"\u003e\u003ccode\u003ea15659d\u003c/code\u003e\u003c/a\u003e add method to retrieve instrumentation configuration by name (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java/issues/7927\"\u003e#7927\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-java/commit/2d38562b063f56932f2a69ceec45de419c8f93fd\"\u003e\u003ccode\u003e2d38562\u003c/code\u003e\u003c/a\u003e fix(deps): update armeriaversion to v1.35.0 (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java/issues/7959\"\u003e#7959\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-java/commit/ca536b2274623f827f282ce4cef8956d42a4ec3d\"\u003e\u003ccode\u003eca536b2\u003c/code\u003e\u003c/a\u003e fix(deps): update junit-framework monorepo to v5.14.2 (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java/issues/7956\"\u003e#7956\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-java/commit/5150e52d0852290f59e8b10c166a796b189ff424\"\u003e\u003ccode\u003e5150e52\u003c/code\u003e\u003c/a\u003e chore(deps): update otel/opentelemetry-collector-contrib docker tag to v0.143...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-java/commit/15b41f1110e699aa9756beb2a50d83df64b5ca2c\"\u003e\u003ccode\u003e15b41f1\u003c/code\u003e\u003c/a\u003e chore(deps): update plugin com.gradleup.shadow to v9.3.1 (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java/issues/7955\"\u003e#7955\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-java/commit/a46b073cc7d9ebfb451bd4925c2ffba6b2e2c412\"\u003e\u003ccode\u003ea46b073\u003c/code\u003e\u003c/a\u003e make getInstrumentationConfig non-null (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java/issues/7954\"\u003e#7954\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/open-telemetry/opentelemetry-java/compare/v1.57.0...v1.58.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `io.opentelemetry.instrumentation:opentelemetry-instrumentation-annotations` from 2.23.0 to 2.24.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/open-telemetry/opentelemetry-java-instrumentation/releases\"\u003eio.opentelemetry.instrumentation:opentelemetry-instrumentation-annotations's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eVersion 2.24.0\u003c/h2\u003e\n\u003cp\u003eThis release targets the OpenTelemetry SDK 1.58.0.\u003c/p\u003e\n\u003cp\u003eNote that many artifacts have the \u003ccode\u003e-alpha\u003c/code\u003e suffix attached to their version number, reflecting that they are still alpha quality and will continue to have breaking changes. Please see the \u003ca href=\"https://github.com/open-telemetry/opentelemetry-java-instrumentation/blob/main/VERSIONING.md#opentelemetry-java-instrumentation-versioning\"\u003eVERSIONING.md\u003c/a\u003e for more details.\u003c/p\u003e\n\u003ch3\u003e⚠️ Breaking Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eRemove support for previously deprecated property \u003ccode\u003eotel.instrumentation.logback-appender.experimental.capture-logstash-attributes\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/15722\"\u003e#15722\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eRemove deprecated methods from HTTP library instrumentations (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/15802\"\u003e#15802\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e🚫 Deprecations\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eJMX Metrics: Deprecated \u003ccode\u003eaddClassPathRules\u003c/code\u003e and \u003ccode\u003eaddCustomRules\u003c/code\u003e methods in \u003ccode\u003eJmxTelemetryBuilder\u003c/code\u003e, and moved non-public classes to an internal package (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/15658\"\u003e#15658\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eDeprecated \u003ccode\u003esetMessagingReceiveInstrumentationEnabled\u003c/code\u003e in favor of \u003ccode\u003esetMessagingReceiveTelemetryEnabled\u003c/code\u003e to match config property name (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/15668\"\u003e#15668\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eDeprecated database client attribute getter methods \u003ccode\u003egetDbSystem()\u003c/code\u003e and \u003ccode\u003egetResponseStatus()\u003c/code\u003e in favor of \u003ccode\u003egetDbSystemName()\u003c/code\u003e and \u003ccode\u003egetResponseStatusCode()\u003c/code\u003e to align with stable semantic conventions (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/15696\"\u003e#15696\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eDeprecated \u003ccode\u003esetCapturedRequestParameters()\u003c/code\u003e in Servlet library instrumentation in favor of \u003ccode\u003eExperimental.setCapturedRequestParameters()\u003c/code\u003e as request parameter capture is experimental (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/15826\"\u003e#15826\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eDeprecated \u003ccode\u003egetHttpClient()\u003c/code\u003e, \u003ccode\u003esetHttpClientTransport()\u003c/code\u003e, and \u003ccode\u003esetSslContextFactory()\u003c/code\u003e in Jetty client instrumentation in favor of new builder-style methods \u003ccode\u003enewHttpClient()\u003c/code\u003e, \u003ccode\u003enewHttpClient(SslContextFactory)\u003c/code\u003e, and \u003ccode\u003enewHttpClient(HttpClientTransport, SslContextFactory)\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/15827\"\u003e#15827\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eDeprecate Netty experimental method that is still in public API (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/15828\"\u003e#15828\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eDeprecated \u003ccode\u003enewHttpClient()\u003c/code\u003e in favor of \u003ccode\u003ewrap()\u003c/code\u003e in Java HTTP Client instrumentation for consistency with naming conventions across library instrumentations (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/15829\"\u003e#15829\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eDeprecated \u003ccode\u003enew*\u003c/code\u003e methods in favor of \u003ccode\u003ecreate*\u003c/code\u003e methods across multiple instrumentation libraries for consistency (e.g., \u003ccode\u003enewHttpClient()\u003c/code\u003e → \u003ccode\u003ecreateHttpClient()\u003c/code\u003e, \u003ccode\u003enewInterceptor()\u003c/code\u003e → \u003ccode\u003ecreateInterceptor()\u003c/code\u003e) (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/15832\"\u003e#15832\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eDeprecated methods in \u003ccode\u003eSqlStatementInfo\u003c/code\u003e and \u003ccode\u003eMultiQuery\u003c/code\u003e in favor of methods using stable semantic convention terminology: \u003ccode\u003egetFullStatement()\u003c/code\u003e → \u003ccode\u003egetQueryText()\u003c/code\u003e, \u003ccode\u003egetOperation()\u003c/code\u003e → \u003ccode\u003egetOperationName()\u003c/code\u003e, and \u003ccode\u003egetStatements()\u003c/code\u003e → \u003ccode\u003egetQueryTexts()\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/15833\"\u003e#15833\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eDeprecated database getter methods in favor of methods using stable semantic convention terminology: \u003ccode\u003egetResponseStatusCode()\u003c/code\u003e → \u003ccode\u003egetDbResponseStatusCode()\u003c/code\u003e, \u003ccode\u003egetBatchSize()\u003c/code\u003e → \u003ccode\u003egetDbOperationBatchSize()\u003c/code\u003e, and \u003ccode\u003egetQueryParameters()\u003c/code\u003e → \u003ccode\u003egetDbQueryParameters()\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/15859\"\u003e#15859\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e📈 Enhancements\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eSpring Boot starter: add support for \u003ccode\u003eotel.instrumentation.logback-appender.experimental.capture-template\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/15649\"\u003e#15649\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSpring Boot Starter: Support Spring Boot 4 RestClient (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/15684\"\u003e#15684\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eImprove support for experimental declarative configuration (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/15656\"\u003e#15656\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/15688\"\u003e#15688\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/15697\"\u003e#15697\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/15698\"\u003e#15698\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/15704\"\u003e#15704\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/15707\"\u003e#15707\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/15713\"\u003e#15713\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/15714\"\u003e#15714\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/15722\"\u003e#15722\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/15727\"\u003e#15727\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/15732\"\u003e#15732\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/15733\"\u003e#15733\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/15734\"\u003e#15734\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/15735\"\u003e#15735\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/15740\"\u003e#15740\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/15741\"\u003e#15741\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/15742\"\u003e#15742\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/15752\"\u003e#15752\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/15756\"\u003e#15756\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/15787\"\u003e#15787\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/15791\"\u003e#15791\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/15792\"\u003e#15792\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/15841\"\u003e#15841\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/15856\"\u003e#15856\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAWS Bedrock: support model IDs with regional prefixes (e.g., \u003ccode\u003eus.\u003c/code\u003e, \u003ccode\u003eglobal.\u003c/code\u003e) for inference profiles (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/15751\"\u003e#15751\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eRedis: Improve sanitization for ACL command (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/15797\"\u003e#15797\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eKtor and Netty library instrumentations: Add \u003ccode\u003esetSpanNameExtractorCustomizer\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/15825\"\u003e#15825\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSupport more of stable database semconv under opt-in flag (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/15836\"\u003e#15836\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/15854\"\u003e#15854\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eMove \u003ccode\u003eSpanStatusExtractor.extract()\u003c/code\u003e before \u003ccode\u003eOperationListener.onEnd()\u003c/code\u003e in \u003ccode\u003eInstrumenter\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/15844\"\u003e#15844\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e🛠️ Bug fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eServlet library instrumentation: fix capturing \u003ccode\u003eenduser.id\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/15858\"\u003e#15858\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix agent startup failing on read-only filesystem (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/15682\"\u003e#15682\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e🙇 Thank you\u003c/h3\u003e\n\u003cp\u003eThis release was possible thanks to the following contributors who shared their brilliant ideas and awesome pull requests:\u003c/p\u003e\n\u003cp\u003e\u003ca href=\"https://github.com/breedx-splk\"\u003e\u003ccode\u003e@​breedx-splk\u003c/code\u003e\u003c/a\u003e\n\u003ca href=\"https://github.com/brunobat\"\u003e\u003ccode\u003e@​brunobat\u003c/code\u003e\u003c/a\u003e\n\u003ca href=\"https://github.com/copilot-pull-request-reviewer\"\u003e\u003ccode\u003e@​copilot-pull-request-reviewer\u003c/code\u003e\u003c/a\u003e\n\u003ca href=\"https://github.com/gaeljw\"\u003e\u003ccode\u003e@​gaeljw\u003c/code\u003e\u003c/a\u003e\n\u003ca href=\"https://github.com/igreenfield\"\u003e\u003ccode\u003e@​igreenfield\u003c/code\u003e\u003c/a\u003e\n\u003ca href=\"https://github.com/jack-berg\"\u003e\u003ccode\u003e@​jack-berg\u003c/code\u003e\u003c/a\u003e\n\u003ca href=\"https://github.com/jaydeluca\"\u003e\u003ccode\u003e@​jaydeluca\u003c/code\u003e\u003c/a\u003e\u003c/p\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/open-telemetry/opentelemetry-java-instrumentation/blob/main/CHANGELOG.md\"\u003eio.opentelemetry.instrumentation:opentelemetry-instrumentation-annotations's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eVersion 2.24.0 (2026-01-17)\u003c/h2\u003e\n\u003ch3\u003e⚠️ Breaking Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eRemove support for previously deprecated property\n\u003ccode\u003eotel.instrumentation.logback-appender.experimental.capture-logstash-attributes\u003c/code\u003e\n(\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/15722\"\u003e#15722\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eRemove deprecated methods from HTTP library instrumentations\n(\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/15802\"\u003e#15802\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e🚫 Deprecations\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eJMX Metrics: Deprecated \u003ccode\u003eaddClassPathRules\u003c/code\u003e and \u003ccode\u003eaddCustomRules\u003c/code\u003e methods in\n\u003ccode\u003eJmxTelemetryBuilder\u003c/code\u003e, and moved non-public classes to an internal package\n(\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/15658\"\u003e#15658\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eDeprecated \u003ccode\u003esetMessagingReceiveInstrumentationEnabled\u003c/code\u003e in favor of\n\u003ccode\u003esetMessagingReceiveTelemetryEnabled\u003c/code\u003e to match config property name\n(\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/15668\"\u003e#15668\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eDeprecated database client attribute getter methods \u003ccode\u003egetDbSystem()\u003c/code\u003e and \u003ccode\u003egetResponseStatus()\u003c/code\u003e\nin favor of \u003ccode\u003egetDbSystemName()\u003c/code\u003e and \u003ccode\u003egetResponseStatusCode()\u003c/code\u003e to align with stable semantic\nconventions\n(\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/15696\"\u003e#15696\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eDeprecated \u003ccode\u003esetCapturedRequestParameters()\u003c/code\u003e in Servlet library instrumentation in favor of\n\u003ccode\u003eExperimental.setCapturedRequestParameters()\u003c/code\u003e as request parameter capture is experimental\n(\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/15826\"\u003e#15826\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eDeprecated \u003ccode\u003egetHttpClient()\u003c/code\u003e, \u003ccode\u003esetHttpClientTransport()\u003c/code\u003e, and \u003ccode\u003esetSslContextFactory()\u003c/code\u003e in Jetty\nclient instrumentation in favor of new builder-style methods \u003ccode\u003enewHttpClient()\u003c/code\u003e,\n\u003ccode\u003enewHttpClient(SslContextFactory)\u003c/code\u003e, and \u003ccode\u003ene...\n\n_Description has been truncated_","html_url":"https://github.com/Azure-Samples/ApplicationInsights-Java-Samples/pull/752","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/Azure-Samples%2FApplicationInsights-Java-Samples/issues/752","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/752/packages"},{"uuid":"3830395218","node_id":"PR_kwDOIBoVIM6-CyMP","number":747,"state":"closed","title":"Bump the all-dependencies group across 1 directory with 17 updates","user":"dependabot[bot]","labels":["dependencies","java"],"assignees":[],"locked":false,"comments_count":1,"pull_request":true,"closed_at":"2026-01-26T15:39:33.000Z","author_association":null,"state_reason":null,"created_at":"2026-01-19T16:16:52.000Z","updated_at":"2026-01-26T15:39:35.000Z","time_to_close":602561,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"Bump","group_name":"all-dependencies","update_count":17,"packages":[{"name":"io.opentelemetry.instrumentation:opentelemetry-instrumentation-bom-alpha","old_version":"2.23.0-alpha","new_version":"2.24.0-alpha","repository_url":"https://github.com/open-telemetry/opentelemetry-java-instrumentation"},{"name":"io.opentelemetry.instrumentation:opentelemetry-instrumentation-bom","old_version":"2.23.0","new_version":"2.24.0","repository_url":"https://github.com/open-telemetry/opentelemetry-java-instrumentation"},{"name":"io.opentelemetry:opentelemetry-api","old_version":"1.57.0","new_version":"1.58.0","repository_url":"https://github.com/open-telemetry/opentelemetry-java"},{"name":"io.opentelemetry.instrumentation:opentelemetry-instrumentation-annotations","old_version":"2.23.0","new_version":"2.24.0","repository_url":"https://github.com/open-telemetry/opentelemetry-java-instrumentation"},{"name":"io.opentelemetry.instrumentation:opentelemetry-log4j-appender-2.17","old_version":"2.23.0-alpha","new_version":"2.24.0-alpha","repository_url":"https://github.com/open-telemetry/opentelemetry-java-instrumentation"},{"name":"ch.qos.logback:logback-core","old_version":"1.5.23","new_version":"1.5.25","repository_url":"https://github.com/qos-ch/logback"},{"name":"ch.qos.logback:logback-classic","old_version":"1.5.23","new_version":"1.5.25","repository_url":"https://github.com/qos-ch/logback"},{"name":"org.junit.jupiter:junit-jupiter-api","old_version":"6.0.1","new_version":"6.0.2","repository_url":"https://github.com/junit-team/junit-framework"},{"name":"org.junit.jupiter:junit-jupiter-engine","old_version":"6.0.1","new_version":"6.0.2","repository_url":"https://github.com/junit-team/junit-framework"},{"name":"io.micrometer:micrometer-core","old_version":"1.16.1","new_version":"1.16.2","repository_url":"https://github.com/micrometer-metrics/micrometer"},{"name":"io.opentelemetry:opentelemetry-sdk-extension-autoconfigure-spi","old_version":"1.57.0","new_version":"1.58.0","repository_url":"https://github.com/open-telemetry/opentelemetry-java"},{"name":"io.opentelemetry.instrumentation:opentelemetry-instrumentation-api","old_version":"2.23.0","new_version":"2.24.0","repository_url":"https://github.com/open-telemetry/opentelemetry-java-instrumentation"},{"name":"io.opentelemetry.javaagent:opentelemetry-javaagent-extension-api","old_version":"2.23.0-alpha","new_version":"2.24.0-alpha","repository_url":"https://github.com/open-telemetry/opentelemetry-java-instrumentation"},{"name":"io.opentelemetry:opentelemetry-sdk-common","old_version":"1.57.0","new_version":"1.58.0","repository_url":"https://github.com/open-telemetry/opentelemetry-java"},{"name":"io.opentelemetry:opentelemetry-sdk-trace","old_version":"1.57.0","new_version":"1.58.0","repository_url":"https://github.com/open-telemetry/opentelemetry-java"},{"name":"com.azure:azure-core","old_version":"1.57.0","new_version":"1.57.1","repository_url":"https://github.com/Azure/azure-sdk-for-java"},{"name":"com.azure:azure-core-http-netty","old_version":"1.16.2","new_version":"1.16.3","repository_url":"https://github.com/Azure/azure-sdk-for-java"}],"path":null,"ecosystem":"maven"},"body":"Bumps the all-dependencies group with 17 updates in the / directory:\n\n| Package | From | To |\n| --- | --- | --- |\n| [io.opentelemetry.instrumentation:opentelemetry-instrumentation-bom-alpha](https://github.com/open-telemetry/opentelemetry-java-instrumentation) | `2.23.0-alpha` | `2.24.0-alpha` |\n| [io.opentelemetry.instrumentation:opentelemetry-instrumentation-bom](https://github.com/open-telemetry/opentelemetry-java-instrumentation) | `2.23.0` | `2.24.0` |\n| [io.opentelemetry:opentelemetry-api](https://github.com/open-telemetry/opentelemetry-java) | `1.57.0` | `1.58.0` |\n| [io.opentelemetry.instrumentation:opentelemetry-instrumentation-annotations](https://github.com/open-telemetry/opentelemetry-java-instrumentation) | `2.23.0` | `2.24.0` |\n| [io.opentelemetry.instrumentation:opentelemetry-log4j-appender-2.17](https://github.com/open-telemetry/opentelemetry-java-instrumentation) | `2.23.0-alpha` | `2.24.0-alpha` |\n| [ch.qos.logback:logback-core](https://github.com/qos-ch/logback) | `1.5.23` | `1.5.25` |\n| [ch.qos.logback:logback-classic](https://github.com/qos-ch/logback) | `1.5.23` | `1.5.25` |\n| [org.junit.jupiter:junit-jupiter-api](https://github.com/junit-team/junit-framework) | `6.0.1` | `6.0.2` |\n| [org.junit.jupiter:junit-jupiter-engine](https://github.com/junit-team/junit-framework) | `6.0.1` | `6.0.2` |\n| [io.micrometer:micrometer-core](https://github.com/micrometer-metrics/micrometer) | `1.16.1` | `1.16.2` |\n| [io.opentelemetry:opentelemetry-sdk-extension-autoconfigure-spi](https://github.com/open-telemetry/opentelemetry-java) | `1.57.0` | `1.58.0` |\n| [io.opentelemetry.instrumentation:opentelemetry-instrumentation-api](https://github.com/open-telemetry/opentelemetry-java-instrumentation) | `2.23.0` | `2.24.0` |\n| [io.opentelemetry.javaagent:opentelemetry-javaagent-extension-api](https://github.com/open-telemetry/opentelemetry-java-instrumentation) | `2.23.0-alpha` | `2.24.0-alpha` |\n| [io.opentelemetry:opentelemetry-sdk-common](https://github.com/open-telemetry/opentelemetry-java) | `1.57.0` | `1.58.0` |\n| [io.opentelemetry:opentelemetry-sdk-trace](https://github.com/open-telemetry/opentelemetry-java) | `1.57.0` | `1.58.0` |\n| [com.azure:azure-core](https://github.com/Azure/azure-sdk-for-java) | `1.57.0` | `1.57.1` |\n| [com.azure:azure-core-http-netty](https://github.com/Azure/azure-sdk-for-java) | `1.16.2` | `1.16.3` |\n\n\nUpdates `io.opentelemetry.instrumentation:opentelemetry-instrumentation-bom-alpha` from 2.23.0-alpha to 2.24.0-alpha\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/open-telemetry/opentelemetry-java-instrumentation/releases\"\u003eio.opentelemetry.instrumentation:opentelemetry-instrumentation-bom-alpha's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eVersion 2.23.0\u003c/h2\u003e\n\u003cp\u003eThis release targets the OpenTelemetry SDK 1.57.0.\u003c/p\u003e\n\u003cp\u003eNote that many artifacts have the \u003ccode\u003e-alpha\u003c/code\u003e suffix attached to their version number, reflecting that they are still alpha quality and will continue to have breaking changes. Please see the \u003ca href=\"https://github.com/open-telemetry/opentelemetry-java-instrumentation/blob/main/VERSIONING.md#opentelemetry-java-instrumentation-versioning\"\u003eVERSIONING.md\u003c/a\u003e for more details.\u003c/p\u003e\n\u003ch3\u003e⚠️ Breaking Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eActiveMQ Classic JMX metrics: rename attributes and metrics to align with semantic conventions (see PR description for specifics) (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/14996\"\u003e#14996\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eLibrary instrumentation: remove previously deprecated methods from telemetry builders (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/15324\"\u003e#15324\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eLogback: \u003ccode\u003ecaptureArguments\u003c/code\u003e no longer captures message template, use \u003ccode\u003ecaptureTemplate\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/15423\"\u003e#15423\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ePlay: disable controller spans by default, re-enable with \u003ccode\u003eotel.instrumentation.common.experimental.controller-telemetry.enabled=true\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/15604\"\u003e#15604\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e🚫 Deprecations\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eLibrary instrumentation: deprecate \u003ccode\u003esetSpanNameExtractor()\u003c/code\u003e and \u003ccode\u003esetStatusExtractor()\u003c/code\u003e in favor of \u003ccode\u003esetSpanNameExtractorCustomizer()\u003c/code\u003e and \u003ccode\u003esetStatusExtractorCustomizer()\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/15529\"\u003e#15529\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e🌟 New javaagent instrumentation\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eApache ElasticJob (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/14933\"\u003e#14933\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e🌟 New library instrumentation\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eApache Iceberg (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/15114\"\u003e#15114\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eServlets (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/15473\"\u003e#15473\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e📈 Enhancements\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eSpring starter: add declarative config logging exporter (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/14917\"\u003e#14917\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFailsafe: add support for \u003ccode\u003eRetryPolicy\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/15255\"\u003e#15255\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/15537\"\u003e#15537\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eGraphQL: add option to disable capturing query documents (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/15384\"\u003e#15384\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eJMX metrics: allow any classpath resource path in rules (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/15413\"\u003e#15413\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSpring Boot actuator autoconfigure: support Spring Boot 4 (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/15433\"\u003e#15433\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSpring JMS: support Spring Boot 4 (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/15434\"\u003e#15434\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSpring starter: support Spring Boot 4 (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/15459\"\u003e#15459\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eLettuce: support custom \u003ccode\u003eClientResources\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/15470\"\u003e#15470\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eLettuce: add reactor-core compatibility checker (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/15472\"\u003e#15472\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eServlet: propagate context explicitly for async runnables (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/15476\"\u003e#15476\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eServlet: always add \u003ccode\u003etrace_id\u003c/code\u003e and \u003ccode\u003espan_id\u003c/code\u003e attributes to requests (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/15485\"\u003e#15485\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ePekko HTTP: separate route instrumentation from HTTP server instrumentation (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/15499\"\u003e#15499\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eMongoDB: emit versioned scope name (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/15500\"\u003e#15500\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSpring WebFlux: support Spring Boot 4 (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/15502\"\u003e#15502\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/15574\"\u003e#15574\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSpring WebMVC: support Spring Boot 4 (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/15525\"\u003e#15525\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSpring Cloud Gateway: support Spring Boot 4 (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/15540\"\u003e#15540\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSpring starter: add missing Kafka configuration options (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/15592\"\u003e#15592\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eOpenTelemetry API interop: support new GlobalOpenTelemetry methods introduced in 1.57 (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/15620\"\u003e#15620\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e🛠️ Bug fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eSpring Web/WebFlux: restore GraalVM native-image compatibility (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/15306\"\u003e#15306\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSpring Kafka: end span in \u003ccode\u003eafterRecord\u003c/code\u003e callback (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/15367\"\u003e#15367\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/open-telemetry/opentelemetry-java-instrumentation/blob/main/CHANGELOG.md\"\u003eio.opentelemetry.instrumentation:opentelemetry-instrumentation-bom-alpha's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch1\u003eChangelog\u003c/h1\u003e\n\u003ch2\u003eUnreleased\u003c/h2\u003e\n\u003ch2\u003eVersion 2.24.0 (2026-01-17)\u003c/h2\u003e\n\u003ch3\u003e⚠️ Breaking Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eRemove support for previously deprecated property\n\u003ccode\u003eotel.instrumentation.logback-appender.experimental.capture-logstash-attributes\u003c/code\u003e\n(\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/15722\"\u003e#15722\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eRemove deprecated methods from HTTP library instrumentations\n(\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/15802\"\u003e#15802\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e🚫 Deprecations\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eJMX Metrics: Deprecated \u003ccode\u003eaddClassPathRules\u003c/code\u003e and \u003ccode\u003eaddCustomRules\u003c/code\u003e methods in\n\u003ccode\u003eJmxTelemetryBuilder\u003c/code\u003e, and moved non-public classes to an internal package\n(\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/15658\"\u003e#15658\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eDeprecated \u003ccode\u003esetMessagingReceiveInstrumentationEnabled\u003c/code\u003e in favor of\n\u003ccode\u003esetMessagingReceiveTelemetryEnabled\u003c/code\u003e to match config property name\n(\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/15668\"\u003e#15668\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eDeprecated database client attribute getter methods \u003ccode\u003egetDbSystem()\u003c/code\u003e and \u003ccode\u003egetResponseStatus()\u003c/code\u003e\nin favor of \u003ccode\u003egetDbSystemName()\u003c/code\u003e and \u003ccode\u003egetResponseStatusCode()\u003c/code\u003e to align with stable semantic\nconventions\n(\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/15696\"\u003e#15696\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eDeprecated \u003ccode\u003esetCapturedRequestParameters()\u003c/code\u003e in Servlet library instrumentation in favor of\n\u003ccode\u003eExperimental.setCapturedRequestParameters()\u003c/code\u003e as request parameter capture is experimental\n(\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/15826\"\u003e#15826\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eDeprecated \u003ccode\u003egetHttpClient()\u003c/code\u003e, \u003ccode\u003esetHttpClientTransport()\u003c/code\u003e, and \u003ccode\u003esetSslContextFactory()\u003c/code\u003e in Jetty\nclient instrumentation in favor of new builder-style methods \u003ccode\u003enewHttpClient()\u003c/code\u003e,\n\u003ccode\u003enewHttpClient(SslContextFactory)\u003c/code\u003e, and \u003ccode\u003enewHttpClient(HttpClientTransport, SslContextFactory)\u003c/code\u003e\n(\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/15827\"\u003e#15827\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eDeprecate Netty experimental method that is still in public API\n(\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/15828\"\u003e#15828\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eDeprecated \u003ccode\u003enewHttpClient()\u003c/code\u003e in favor of \u003ccode\u003ewrap()\u003c/code\u003e in Java HTTP Client instrumentation for\nconsistency with naming conventions across library instrumentations\n(\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/15829\"\u003e#15829\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eDeprecated \u003ccode\u003enew*\u003c/code\u003e methods in favor of \u003ccode\u003ecreate*\u003c/code\u003e methods across multiple instrumentation libraries\nfor consistency (e.g., \u003ccode\u003enewHttpClient()\u003c/code\u003e → \u003ccode\u003ecreateHttpClient()\u003c/code\u003e, \u003ccode\u003enewInterceptor()\u003c/code\u003e →\n\u003ccode\u003ecreateInterceptor()\u003c/code\u003e)\n(\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/15832\"\u003e#15832\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eDeprecated methods in \u003ccode\u003eSqlStatementInfo\u003c/code\u003e and \u003ccode\u003eMultiQuery\u003c/code\u003e in favor of methods using stable\nsemantic convention terminology: \u003ccode\u003egetFullStatement()\u003c/code\u003e → \u003ccode\u003egetQueryText()\u003c/code\u003e, \u003ccode\u003egetOperation()\u003c/code\u003e →\n\u003ccode\u003egetOperationName()\u003c/code\u003e, and \u003ccode\u003egetStatements()\u003c/code\u003e → \u003ccode\u003egetQueryTexts()\u003c/code\u003e\n(\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/15833\"\u003e#15833\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eDeprecated database getter methods in favor of methods using stable semantic convention\nterminology: \u003ccode\u003egetResponseStatusCode()\u003c/code\u003e → \u003ccode\u003egetDbResponseStatusCode()\u003c/code\u003e, \u003ccode\u003egetBatchSize()\u003c/code\u003e →\n\u003ccode\u003egetDbOperationBatchSize()\u003c/code\u003e, and \u003ccode\u003egetQueryParameters()\u003c/code\u003e → \u003ccode\u003egetDbQueryParameters()\u003c/code\u003e\n(\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/15859\"\u003e#15859\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/open-telemetry/opentelemetry-java-instrumentation/commits\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `io.opentelemetry.instrumentation:opentelemetry-instrumentation-bom` from 2.23.0 to 2.24.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/open-telemetry/opentelemetry-java-instrumentation/releases\"\u003eio.opentelemetry.instrumentation:opentelemetry-instrumentation-bom's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eVersion 2.24.0\u003c/h2\u003e\n\u003cp\u003eThis release targets the OpenTelemetry SDK 1.58.0.\u003c/p\u003e\n\u003cp\u003eNote that many artifacts have the \u003ccode\u003e-alpha\u003c/code\u003e suffix attached to their version number, reflecting that they are still alpha quality and will continue to have breaking changes. Please see the \u003ca href=\"https://github.com/open-telemetry/opentelemetry-java-instrumentation/blob/main/VERSIONING.md#opentelemetry-java-instrumentation-versioning\"\u003eVERSIONING.md\u003c/a\u003e for more details.\u003c/p\u003e\n\u003ch3\u003e⚠️ Breaking Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eRemove support for previously deprecated property \u003ccode\u003eotel.instrumentation.logback-appender.experimental.capture-logstash-attributes\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/15722\"\u003e#15722\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eRemove deprecated methods from HTTP library instrumentations (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/15802\"\u003e#15802\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e🚫 Deprecations\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eJMX Metrics: Deprecated \u003ccode\u003eaddClassPathRules\u003c/code\u003e and \u003ccode\u003eaddCustomRules\u003c/code\u003e methods in \u003ccode\u003eJmxTelemetryBuilder\u003c/code\u003e, and moved non-public classes to an internal package (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/15658\"\u003e#15658\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eDeprecated \u003ccode\u003esetMessagingReceiveInstrumentationEnabled\u003c/code\u003e in favor of \u003ccode\u003esetMessagingReceiveTelemetryEnabled\u003c/code\u003e to match config property name (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/15668\"\u003e#15668\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eDeprecated database client attribute getter methods \u003ccode\u003egetDbSystem()\u003c/code\u003e and \u003ccode\u003egetResponseStatus()\u003c/code\u003e in favor of \u003ccode\u003egetDbSystemName()\u003c/code\u003e and \u003ccode\u003egetResponseStatusCode()\u003c/code\u003e to align with stable semantic conventions (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/15696\"\u003e#15696\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eDeprecated \u003ccode\u003esetCapturedRequestParameters()\u003c/code\u003e in Servlet library instrumentation in favor of \u003ccode\u003eExperimental.setCapturedRequestParameters()\u003c/code\u003e as request parameter capture is experimental (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/15826\"\u003e#15826\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eDeprecated \u003ccode\u003egetHttpClient()\u003c/code\u003e, \u003ccode\u003esetHttpClientTransport()\u003c/code\u003e, and \u003ccode\u003esetSslContextFactory()\u003c/code\u003e in Jetty client instrumentation in favor of new builder-style methods \u003ccode\u003enewHttpClient()\u003c/code\u003e, \u003ccode\u003enewHttpClient(SslContextFactory)\u003c/code\u003e, and \u003ccode\u003enewHttpClient(HttpClientTransport, SslContextFactory)\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/15827\"\u003e#15827\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eDeprecate Netty experimental method that is still in public API (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/15828\"\u003e#15828\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eDeprecated \u003ccode\u003enewHttpClient()\u003c/code\u003e in favor of \u003ccode\u003ewrap()\u003c/code\u003e in Java HTTP Client instrumentation for consistency with naming conventions across library instrumentations (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/15829\"\u003e#15829\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eDeprecated \u003ccode\u003enew*\u003c/code\u003e methods in favor of \u003ccode\u003ecreate*\u003c/code\u003e methods across multiple instrumentation libraries for consistency (e.g., \u003ccode\u003enewHttpClient()\u003c/code\u003e → \u003ccode\u003ecreateHttpClient()\u003c/code\u003e, \u003ccode\u003enewInterceptor()\u003c/code\u003e → \u003ccode\u003ecreateInterceptor()\u003c/code\u003e) (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/15832\"\u003e#15832\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eDeprecated methods in \u003ccode\u003eSqlStatementInfo\u003c/code\u003e and \u003ccode\u003eMultiQuery\u003c/code\u003e in favor of methods using stable semantic convention terminology: \u003ccode\u003egetFullStatement()\u003c/code\u003e → \u003ccode\u003egetQueryText()\u003c/code\u003e, \u003ccode\u003egetOperation()\u003c/code\u003e → \u003ccode\u003egetOperationName()\u003c/code\u003e, and \u003ccode\u003egetStatements()\u003c/code\u003e → \u003ccode\u003egetQueryTexts()\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/15833\"\u003e#15833\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eDeprecated database getter methods in favor of methods using stable semantic convention terminology: \u003ccode\u003egetResponseStatusCode()\u003c/code\u003e → \u003ccode\u003egetDbResponseStatusCode()\u003c/code\u003e, \u003ccode\u003egetBatchSize()\u003c/code\u003e → \u003ccode\u003egetDbOperationBatchSize()\u003c/code\u003e, and \u003ccode\u003egetQueryParameters()\u003c/code\u003e → \u003ccode\u003egetDbQueryParameters()\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/15859\"\u003e#15859\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e📈 Enhancements\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eSpring Boot starter: add support for \u003ccode\u003eotel.instrumentation.logback-appender.experimental.capture-template\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/15649\"\u003e#15649\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSpring Boot Starter: Support Spring Boot 4 RestClient (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/15684\"\u003e#15684\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eImprove support for experimental declarative configuration (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/15656\"\u003e#15656\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/15688\"\u003e#15688\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/15697\"\u003e#15697\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/15698\"\u003e#15698\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/15704\"\u003e#15704\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/15707\"\u003e#15707\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/15713\"\u003e#15713\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/15714\"\u003e#15714\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/15722\"\u003e#15722\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/15727\"\u003e#15727\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/15732\"\u003e#15732\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/15733\"\u003e#15733\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/15734\"\u003e#15734\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/15735\"\u003e#15735\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/15740\"\u003e#15740\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/15741\"\u003e#15741\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/15742\"\u003e#15742\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/15752\"\u003e#15752\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/15756\"\u003e#15756\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/15787\"\u003e#15787\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/15791\"\u003e#15791\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/15792\"\u003e#15792\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/15841\"\u003e#15841\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/15856\"\u003e#15856\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAWS Bedrock: support model IDs with regional prefixes (e.g., \u003ccode\u003eus.\u003c/code\u003e, \u003ccode\u003eglobal.\u003c/code\u003e) for inference profiles (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/15751\"\u003e#15751\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eRedis: Improve sanitization for ACL command (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/15797\"\u003e#15797\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eKtor and Netty library instrumentations: Add \u003ccode\u003esetSpanNameExtractorCustomizer\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/15825\"\u003e#15825\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSupport more of stable database semconv under opt-in flag (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/15836\"\u003e#15836\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/15854\"\u003e#15854\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eMove \u003ccode\u003eSpanStatusExtractor.extract()\u003c/code\u003e before \u003ccode\u003eOperationListener.onEnd()\u003c/code\u003e in \u003ccode\u003eInstrumenter\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/15844\"\u003e#15844\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e🛠️ Bug fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eServlet library instrumentation: fix capturing \u003ccode\u003eenduser.id\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/15858\"\u003e#15858\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix agent startup failing on read-only filesystem (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/15682\"\u003e#15682\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e🙇 Thank you\u003c/h3\u003e\n\u003cp\u003eThis release was possible thanks to the following contributors who shared their brilliant ideas and awesome pull requests:\u003c/p\u003e\n\u003cp\u003e\u003ca href=\"https://github.com/breedx-splk\"\u003e\u003ccode\u003e@​breedx-splk\u003c/code\u003e\u003c/a\u003e\n\u003ca href=\"https://github.com/brunobat\"\u003e\u003ccode\u003e@​brunobat\u003c/code\u003e\u003c/a\u003e\n\u003ca href=\"https://github.com/copilot-pull-request-reviewer\"\u003e\u003ccode\u003e@​copilot-pull-request-reviewer\u003c/code\u003e\u003c/a\u003e\n\u003ca href=\"https://github.com/gaeljw\"\u003e\u003ccode\u003e@​gaeljw\u003c/code\u003e\u003c/a\u003e\n\u003ca href=\"https://github.com/igreenfield\"\u003e\u003ccode\u003e@​igreenfield\u003c/code\u003e\u003c/a\u003e\n\u003ca href=\"https://github.com/jack-berg\"\u003e\u003ccode\u003e@​jack-berg\u003c/code\u003e\u003c/a\u003e\n\u003ca href=\"https://github.com/jaydeluca\"\u003e\u003ccode\u003e@​jaydeluca\u003c/code\u003e\u003c/a\u003e\u003c/p\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/open-telemetry/opentelemetry-java-instrumentation/blob/main/CHANGELOG.md\"\u003eio.opentelemetry.instrumentation:opentelemetry-instrumentation-bom's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eVersion 2.24.0 (2026-01-17)\u003c/h2\u003e\n\u003ch3\u003e⚠️ Breaking Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eRemove support for previously deprecated property\n\u003ccode\u003eotel.instrumentation.logback-appender.experimental.capture-logstash-attributes\u003c/code\u003e\n(\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/15722\"\u003e#15722\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eRemove deprecated methods from HTTP library instrumentations\n(\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/15802\"\u003e#15802\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e🚫 Deprecations\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eJMX Metrics: Deprecated \u003ccode\u003eaddClassPathRules\u003c/code\u003e and \u003ccode\u003eaddCustomRules\u003c/code\u003e methods in\n\u003ccode\u003eJmxTelemetryBuilder\u003c/code\u003e, and moved non-public classes to an internal package\n(\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/15658\"\u003e#15658\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eDeprecated \u003ccode\u003esetMessagingReceiveInstrumentationEnabled\u003c/code\u003e in favor of\n\u003ccode\u003esetMessagingReceiveTelemetryEnabled\u003c/code\u003e to match config property name\n(\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/15668\"\u003e#15668\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eDeprecated database client attribute getter methods \u003ccode\u003egetDbSystem()\u003c/code\u003e and \u003ccode\u003egetResponseStatus()\u003c/code\u003e\nin favor of \u003ccode\u003egetDbSystemName()\u003c/code\u003e and \u003ccode\u003egetResponseStatusCode()\u003c/code\u003e to align with stable semantic\nconventions\n(\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/15696\"\u003e#15696\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eDeprecated \u003ccode\u003esetCapturedRequestParameters()\u003c/code\u003e in Servlet library instrumentation in favor of\n\u003ccode\u003eExperimental.setCapturedRequestParameters()\u003c/code\u003e as request parameter capture is experimental\n(\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/15826\"\u003e#15826\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eDeprecated \u003ccode\u003egetHttpClient()\u003c/code\u003e, \u003ccode\u003esetHttpClientTransport()\u003c/code\u003e, and \u003ccode\u003esetSslContextFactory()\u003c/code\u003e in Jetty\nclient instrumentation in favor of new builder-style methods \u003ccode\u003enewHttpClient()\u003c/code\u003e,\n\u003ccode\u003enewHttpClient(SslContextFactory)\u003c/code\u003e, and \u003ccode\u003enewHttpClient(HttpClientTransport, SslContextFactory)\u003c/code\u003e\n(\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/15827\"\u003e#15827\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eDeprecate Netty experimental method that is still in public API\n(\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/15828\"\u003e#15828\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eDeprecated \u003ccode\u003enewHttpClient()\u003c/code\u003e in favor of \u003ccode\u003ewrap()\u003c/code\u003e in Java HTTP Client instrumentation for\nconsistency with naming conventions across library instrumentations\n(\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/15829\"\u003e#15829\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eDeprecated \u003ccode\u003enew*\u003c/code\u003e methods in favor of \u003ccode\u003ecreate*\u003c/code\u003e methods across multiple instrumentation libraries\nfor consistency (e.g., \u003ccode\u003enewHttpClient()\u003c/code\u003e → \u003ccode\u003ecreateHttpClient()\u003c/code\u003e, \u003ccode\u003enewInterceptor()\u003c/code\u003e →\n\u003ccode\u003ecreateInterceptor()\u003c/code\u003e)\n(\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/15832\"\u003e#15832\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eDeprecated methods in \u003ccode\u003eSqlStatementInfo\u003c/code\u003e and \u003ccode\u003eMultiQuery\u003c/code\u003e in favor of methods using stable\nsemantic convention terminology: \u003ccode\u003egetFullStatement()\u003c/code\u003e → \u003ccode\u003egetQueryText()\u003c/code\u003e, \u003ccode\u003egetOperation()\u003c/code\u003e →\n\u003ccode\u003egetOperationName()\u003c/code\u003e, and \u003ccode\u003egetStatements()\u003c/code\u003e → \u003ccode\u003egetQueryTexts()\u003c/code\u003e\n(\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/15833\"\u003e#15833\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eDeprecated database getter methods in favor of methods using stable semantic convention\nterminology: \u003ccode\u003egetResponseStatusCode()\u003c/code\u003e → \u003ccode\u003egetDbResponseStatusCode()\u003c/code\u003e, \u003ccode\u003egetBatchSize()\u003c/code\u003e →\n\u003ccode\u003egetDbOperationBatchSize()\u003c/code\u003e, and \u003ccode\u003egetQueryParameters()\u003c/code\u003e → \u003ccode\u003egetDbQueryParameters()\u003c/code\u003e\n(\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/15859\"\u003e#15859\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e📈 Enhancements\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eSpring Boot starter: add support for\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-java-instrumentation/commit/960ce5cea4955cab74ef51d921843508b042c6d4\"\u003e\u003ccode\u003e960ce5c\u003c/code\u003e\u003c/a\u003e [release/v2.24.x] Prepare release 2.24.0 (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/issues/15885\"\u003e#15885\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-java-instrumentation/commit/5fafe977b22b03214fe2d1846e28fae0d964fa2b\"\u003e\u003ccode\u003e5fafe97\u003c/code\u003e\u003c/a\u003e Update changelog for upcoming release (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/issues/15882\"\u003e#15882\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-java-instrumentation/commit/675afceae4d461aa0cf98275e1ef963c7d1c876d\"\u003e\u003ccode\u003e675afce\u003c/code\u003e\u003c/a\u003e Rename a method to 'wrap' (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/issues/15829\"\u003e#15829\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-java-instrumentation/commit/79a251c7457496c85d7a84b06f4768427c62e818\"\u003e\u003ccode\u003e79a251c\u003c/code\u003e\u003c/a\u003e fix(deps): update byte buddy packages to v1.18.4 (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/issues/15874\"\u003e#15874\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-java-instrumentation/commit/110f554802624a30d612704beed668de172eeead\"\u003e\u003ccode\u003e110f554\u003c/code\u003e\u003c/a\u003e Fix handling added and removed files in auto license update (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/issues/15876\"\u003e#15876\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-java-instrumentation/commit/96fb784b9fec124eb1ffb8ce7ce8aab4e77580fb\"\u003e\u003ccode\u003e96fb784\u003c/code\u003e\u003c/a\u003e Update VERSIONING.md (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/issues/15872\"\u003e#15872\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-java-instrumentation/commit/36322539e6036cc8e7a79903ab2a4b3b8ab94081\"\u003e\u003ccode\u003e3632253\u003c/code\u003e\u003c/a\u003e chore(deps): update gradle to v9.3.0 (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/issues/15878\"\u003e#15878\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-java-instrumentation/commit/41840eb4ef2a496e227296c45c0506c0928161f7\"\u003e\u003ccode\u003e41840eb\u003c/code\u003e\u003c/a\u003e fix(deps): update dependency org.owasp:dependency-check-gradle to v12.2.0 (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/issues/1\"\u003e#1\u003c/a\u003e...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-java-instrumentation/commit/16422e8fd5bed544a747eadb974097be985df752\"\u003e\u003ccode\u003e16422e8\u003c/code\u003e\u003c/a\u003e fix(deps): update gradle develocity packages to v4.3.1 (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/issues/15873\"\u003e#15873\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-java-instrumentation/commit/bde4e9cb9ff30ed68aaf2822997b1f630938089e\"\u003e\u003ccode\u003ebde4e9c\u003c/code\u003e\u003c/a\u003e Update remaining HTTP library instrumentation javadoc (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/issues/15866\"\u003e#15866\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/open-telemetry/opentelemetry-java-instrumentation/compare/v2.23.0...v2.24.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `io.opentelemetry:opentelemetry-api` from 1.57.0 to 1.58.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/open-telemetry/opentelemetry-java/releases\"\u003eio.opentelemetry:opentelemetry-api's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eVersion 1.58.0\u003c/h2\u003e\n\u003ch3\u003eAPI\u003c/h3\u003e\n\u003ch4\u003eIncubator\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003eDelete GlobalConfigProvider in favor of access via ExtendedOpenTelemetry (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java/pull/7914\"\u003e#7914\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd DeclarativeConfigProperties#get method (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java/pull/7923\"\u003e#7923\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eUpdate ConfigProvider#getInstrumentationConfig response to be non-null (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java/pull/7954\"\u003e#7954\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd declarative config utility methods for common operations (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java/pull/7927\"\u003e#7927\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eSDK\u003c/h3\u003e\n\u003ch4\u003eTraces\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003eImplement SDK metrics for trace (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java/pull/7895\"\u003e#7895\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java/pull/7930\"\u003e#7930\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eEmit warning when TraceIdRatioBasedSampler is used as child sampler (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java/pull/7937\"\u003e#7937\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003eLogs\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003eImplement SDK metrics for logs (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java/pull/7931\"\u003e#7931\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003eExporters\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003eProm exporter update (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java/pull/7934\"\u003e#7934\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003eExtensions\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003eDeclarative config: update to opentelemetry-configuration 1.0.0-rc.3 (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java/pull/7861\"\u003e#7861\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eDeclarative config: update jaeger remote sampler to require endpoint, initial_sampler (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java/pull/7943\"\u003e#7943\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eDeclarative config: add support for view unit (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java/pull/7942\"\u003e#7942\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eDeclarative config: add support for new logger config minimum_severity and trace_based properties (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java/pull/7940\"\u003e#7940\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eDeclarative config: add support for composable parent threshold sampler (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java/pull/7941\"\u003e#7941\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eDeclarative config: improve pattern for validating and loading SDK extension plugins (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java/pull/7947\"\u003e#7947\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eProject tooling\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUse develocity build cache in PRs and local builds (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java/pull/7906\"\u003e#7906\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eConfigure japicmp classpath to avoid false positives (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java/pull/7945\"\u003e#7945\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e🙇 Thank you\u003c/h3\u003e\n\u003cp\u003eThis release was possible thanks to the following contributors who shared their brilliant ideas and awesome pull requests:\u003c/p\u003e\n\u003cp\u003e\u003ca href=\"https://github.com/anuraaga\"\u003e\u003ccode\u003e@​anuraaga\u003c/code\u003e\u003c/a\u003e\n\u003ca href=\"https://github.com/breedx-splk\"\u003e\u003ccode\u003e@​breedx-splk\u003c/code\u003e\u003c/a\u003e\n\u003ca href=\"https://github.com/Gosling-dude\"\u003e\u003ccode\u003e@​Gosling-dude\u003c/code\u003e\u003c/a\u003e\n\u003ca href=\"https://github.com/jack-berg\"\u003e\u003ccode\u003e@​jack-berg\u003c/code\u003e\u003c/a\u003e\n\u003ca href=\"https://github.com/jkwatson\"\u003e\u003ccode\u003e@​jkwatson\u003c/code\u003e\u003c/a\u003e\n\u003ca href=\"https://github.com/JonasKunz\"\u003e\u003ccode\u003e@​JonasKunz\u003c/code\u003e\u003c/a\u003e\n\u003ca href=\"https://github.com/SylvainJuge\"\u003e\u003ccode\u003e@​SylvainJuge\u003c/code\u003e\u003c/a\u003e\u003c/p\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/open-telemetry/opentelemetry-java/blob/main/CHANGELOG.md\"\u003eio.opentelemetry:opentelemetry-api's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eVersion 1.58.0 (2026-01-09)\u003c/h2\u003e\n\u003ch3\u003eAPI\u003c/h3\u003e\n\u003ch4\u003eIncubator\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003eDelete GlobalConfigProvider in favor of access via ExtendedOpenTelemetry\n(\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java/pull/7914\"\u003e#7914\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd DeclarativeConfigProperties#get method\n(\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java/pull/7923\"\u003e#7923\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eUpdate ConfigProvider#getInstrumentationConfig response to be non-null\n(\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java/pull/7954\"\u003e#7954\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd declarative config utility methods for common operations\n(\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java/pull/7927\"\u003e#7927\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eSDK\u003c/h3\u003e\n\u003ch4\u003eTraces\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003eImplement SDK metrics for trace\n(\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java/pull/7895\"\u003e#7895\u003c/a\u003e,\n\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java/pull/7930\"\u003e#7930\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eEmit warning when TraceIdRatioBasedSampler is used as child sampler\n(\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java/pull/7937\"\u003e#7937\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003eLogs\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003eImplement SDK metrics for logs\n(\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java/pull/7931\"\u003e#7931\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003eExporters\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003eProm exporter update\n(\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java/pull/7934\"\u003e#7934\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003eExtensions\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003eDeclarative config: update to opentelemetry-configuration 1.0.0-rc.3\n(\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java/pull/7861\"\u003e#7861\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eDeclarative config: update jaeger remote sampler to require endpoint, initial_sampler\n(\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java/pull/7943\"\u003e#7943\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eDeclarative config: add support for view unit\n(\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java/pull/7942\"\u003e#7942\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eDeclarative config: add support for new logger config minimum_severity and trace_based properties\n(\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java/pull/7940\"\u003e#7940\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eDeclarative config: add support for composable parent threshold sampler\n(\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java/pull/7941\"\u003e#7941\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eDeclarative config: improve pattern for validating and loading SDK extension plugins\n(\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java/pull/7947\"\u003e#7947\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-java/commit/1e377b49eb73059cb96f5bb0d9670592f81ab505\"\u003e\u003ccode\u003e1e377b4\u003c/code\u003e\u003c/a\u003e [release/v1.58.x] Prepare release 1.58.0 (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java/issues/7968\"\u003e#7968\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-java/commit/b8828159f0d5ba176b6c209fa62a263aa5b36356\"\u003e\u003ccode\u003eb882815\u003c/code\u003e\u003c/a\u003e Prepare 1.58.0 (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java/issues/7965\"\u003e#7965\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-java/commit/826c4e92a14030c089825cd663ff8bf09a84a8e4\"\u003e\u003ccode\u003e826c4e9\u003c/code\u003e\u003c/a\u003e Improve pattern for validating and loading SDK extension plugins (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java/issues/7947\"\u003e#7947\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-java/commit/da310cc1fcd06e606426649f6c8db96958d9bb12\"\u003e\u003ccode\u003eda310cc\u003c/code\u003e\u003c/a\u003e Prom exporter update (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java/issues/7934\"\u003e#7934\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-java/commit/a15659d1af6f381c8c52509bd720befd70855002\"\u003e\u003ccode\u003ea15659d\u003c/code\u003e\u003c/a\u003e add method to retrieve instrumentation configuration by name (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java/issues/7927\"\u003e#7927\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-java/commit/2d38562b063f56932f2a69ceec45de419c8f93fd\"\u003e\u003ccode\u003e2d38562\u003c/code\u003e\u003c/a\u003e fix(deps): update armeriaversion to v1.35.0 (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java/issues/7959\"\u003e#7959\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-java/commit/ca536b2274623f827f282ce4cef8956d42a4ec3d\"\u003e\u003ccode\u003eca536b2\u003c/code\u003e\u003c/a\u003e fix(deps): update junit-framework monorepo to v5.14.2 (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java/issues/7956\"\u003e#7956\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-java/commit/5150e52d0852290f59e8b10c166a796b189ff424\"\u003e\u003ccode\u003e5150e52\u003c/code\u003e\u003c/a\u003e chore(deps): update otel/opentelemetry-collector-contrib docker tag to v0.143...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-java/commit/15b41f1110e699aa9756beb2a50d83df64b5ca2c\"\u003e\u003ccode\u003e15b41f1\u003c/code\u003e\u003c/a\u003e chore(deps): update plugin com.gradleup.shadow to v9.3.1 (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java/issues/7955\"\u003e#7955\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-java/commit/a46b073cc7d9ebfb451bd4925c2ffba6b2e2c412\"\u003e\u003ccode\u003ea46b073\u003c/code\u003e\u003c/a\u003e make getInstrumentationConfig non-null (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java/issues/7954\"\u003e#7954\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/open-telemetry/opentelemetry-java/compare/v1.57.0...v1.58.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `io.opentelemetry.instrumentation:opentelemetry-instrumentation-annotations` from 2.23.0 to 2.24.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/open-telemetry/opentelemetry-java-instrumentation/releases\"\u003eio.opentelemetry.instrumentation:opentelemetry-instrumentation-annotations's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eVersion 2.24.0\u003c/h2\u003e\n\u003cp\u003eThis release targets the OpenTelemetry SDK 1.58.0.\u003c/p\u003e\n\u003cp\u003eNote that many artifacts have the \u003ccode\u003e-alpha\u003c/code\u003e suffix attached to their version number, reflecting that they are still alpha quality and will continue to have breaking changes. Please see the \u003ca href=\"https://github.com/open-telemetry/opentelemetry-java-instrumentation/blob/main/VERSIONING.md#opentelemetry-java-instrumentation-versioning\"\u003eVERSIONING.md\u003c/a\u003e for more details.\u003c/p\u003e\n\u003ch3\u003e⚠️ Breaking Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eRemove support for previously deprecated property \u003ccode\u003eotel.instrumentation.logback-appender.experimental.capture-logstash-attributes\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/15722\"\u003e#15722\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eRemove deprecated methods from HTTP library instrumentations (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/15802\"\u003e#15802\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e🚫 Deprecations\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eJMX Metrics: Deprecated \u003ccode\u003eaddClassPathRules\u003c/code\u003e and \u003ccode\u003eaddCustomRules\u003c/code\u003e methods in \u003ccode\u003eJmxTelemetryBuilder\u003c/code\u003e, and moved non-public classes to an internal package (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/15658\"\u003e#15658\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eDeprecated \u003ccode\u003esetMessagingReceiveInstrumentationEnabled\u003c/code\u003e in favor of \u003ccode\u003esetMessagingReceiveTelemetryEnabled\u003c/code\u003e to match config property name (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/15668\"\u003e#15668\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eDeprecated database client attribute getter methods \u003ccode\u003egetDbSystem()\u003c/code\u003e and \u003ccode\u003egetResponseStatus()\u003c/code\u003e in favor of \u003ccode\u003egetDbSystemName()\u003c/code\u003e and \u003ccode\u003egetResponseStatusCode()\u003c/code\u003e to align with stable semantic conventions (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/15696\"\u003e#15696\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eDeprecated \u003ccode\u003esetCapturedRequestParameters()\u003c/code\u003e in Servlet library instrumentation in favor of \u003ccode\u003eExperimental.setCapturedRequestParameters()\u003c/code\u003e as request parameter capture is experimental (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/15826\"\u003e#15826\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eDeprecated \u003ccode\u003egetHttpClient()\u003c/code\u003e, \u003ccode\u003esetHttpClientTransport()\u003c/code\u003e, and \u003ccode\u003esetSslContextFactory()\u003c/code\u003e in Jetty client instrumentation in favor of new builder-style methods \u003ccode\u003enewHttpClient()\u003c/code\u003e, \u003ccode\u003enewHttpClient(SslContextFactory)\u003c/code\u003e, and \u003ccode\u003enewHttpClient(HttpClientTransport, SslContextFactory)\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/15827\"\u003e#15827\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eDeprecate Netty experimental method that is still in public API (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/15828\"\u003e#15828\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eDeprecated \u003ccode\u003enewHttpClient()\u003c/code\u003e in favor of \u003ccode\u003ewrap()\u003c/code\u003e in Java HTTP Client instrumentation for consistency with naming conventions across library instrumentations (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/15829\"\u003e#15829\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eDeprecated \u003ccode\u003enew*\u003c/code\u003e methods in favor of \u003ccode\u003ecreate*\u003c/code\u003e methods across multiple instrumentation libraries for consistency (e.g., \u003ccode\u003enewHttpClient()\u003c/code\u003e → \u003ccode\u003ecreateHttpClient()\u003c/code\u003e, \u003ccode\u003enewInterceptor()\u003c/code\u003e → \u003ccode\u003ecreateInterceptor()\u003c/code\u003e) (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/15832\"\u003e#15832\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eDeprecated methods in \u003ccode\u003eSqlStatementInfo\u003c/code\u003e and \u003ccode\u003eMultiQuery\u003c/code\u003e in favor of methods using stable semantic convention terminology: \u003ccode\u003egetFullStatement()\u003c/code\u003e → \u003ccode\u003egetQueryText()\u003c/code\u003e, \u003ccode\u003egetOperation()\u003c/code\u003e → \u003ccode\u003egetOperationName()\u003c/code\u003e, and \u003ccode\u003egetStatements()\u003c/code\u003e → \u003ccode\u003egetQueryTexts()\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/15833\"\u003e#15833\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eDeprecated database getter methods in favor of methods using stable semantic convention terminology: \u003ccode\u003egetResponseStatusCode()\u003c/code\u003e → \u003ccode\u003egetDbResponseStatusCode()\u003c/code\u003e, \u003ccode\u003egetBatchSize()\u003c/code\u003e → \u003ccode\u003egetDbOperationBatchSize()\u003c/code\u003e, and \u003ccode\u003egetQueryParameters()\u003c/code\u003e → \u003ccode\u003egetDbQueryParameters()\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/15859\"\u003e#15859\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e📈 Enhancements\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eSpring Boot starter: add support for \u003ccode\u003eotel.instrumentation.logback-appender.experimental.capture-template\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/15649\"\u003e#15649\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSpring Boot Starter: Support Spring Boot 4 RestClient (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/15684\"\u003e#15684\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eImprove support for experimental declarative configuration (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/15656\"\u003e#15656\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/15688\"\u003e#15688\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/15697\"\u003e#15697\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/15698\"\u003e#15698\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/15704\"\u003e#15704\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/15707\"\u003e#15707\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/15713\"\u003e#15713\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/15714\"\u003e#15714\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/15722\"\u003e#15722\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/15727\"\u003e#15727\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/15732\"\u003e#15732\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/15733\"\u003e#15733\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/15734\"\u003e#15734\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/15735\"\u003e#15735\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/15740\"\u003e#15740\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/15741\"\u003e#15741\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/15742\"\u003e#15742\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/15752\"\u003e#15752\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/15756\"\u003e#15756\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/15787\"\u003e#15787\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/15791\"\u003e#15791\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/15792\"\u003e#15792\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/15841\"\u003e#15841\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/15856\"\u003e#15856\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAWS Bedrock: support model IDs with regional prefixes (e.g., \u003ccode\u003eus.\u003c/code\u003e, \u003ccode\u003eglobal.\u003c/code\u003e) for inference profiles (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/15751\"\u003e#15751\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eRedis: Improve sanitization for ACL command (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/15797\"\u003e#15797\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eKtor and Netty library instrumentations: Add \u003ccode\u003esetSpanNameExtractorCustomizer\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/15825\"\u003e#15825\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSupport more of stable database semconv under opt-in flag (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/15836\"\u003e#15836\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/15854\"\u003e#15854\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eMove \u003ccode\u003eSpanStatusExtractor.extract()\u003c/code\u003e before \u003ccode\u003eOperationListener.onEnd()\u003c/code\u003e in \u003ccode\u003eInstrumenter\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/15844\"\u003e#15844\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e🛠️ Bug fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eServlet library instrumentation: fix capturing \u003ccode\u003eenduser.id\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/15858\"\u003e#15858\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix agent startup failing on read-only filesystem (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/15682\"\u003e#15682\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e🙇 Thank you\u003c/h3\u003e\n\u003cp\u003eThis release was possible thanks to the following contributors who shared their brilliant ideas and awesome pull requests:\u003c/p\u003e\n\u003cp\u003e\u003ca href=\"https://github.com/breedx-splk\"\u003e\u003ccode\u003e@​breedx-splk\u003c/code\u003e\u003c/a\u003e\n\u003ca href=\"https://github.com/brunobat\"\u003e\u003ccode\u003e@​brunobat\u003c/code\u003e\u003c/a\u003e\n\u003ca href=\"https://github.com/copilot-pull-request-reviewer\"\u003e\u003ccode\u003e@​copilot-pull-request-reviewer\u003c/code\u003e\u003c/a\u003e\n\u003ca href=\"https://github.com/gaeljw\"\u003e\u003ccode\u003e@​gaeljw\u003c/code\u003e\u003c/a\u003e\n\u003ca href=\"https://github.com/igreenfield\"\u003e\u003ccode\u003e@​igreenfield\u003c/code\u003e\u003c/a\u003e\n\u003ca href=\"https://github.com/jack-berg\"\u003e\u003ccode\u003e@​jack-berg\u003c/code\u003e\u003c/a\u003e\n\u003ca href=\"https://github.com/jaydeluca\"\u003e\u003ccode\u003e@​jaydeluca\u003c/code\u003e\u003c/a\u003e\u003c/p\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/open-telemetry/opentelemetry-java-instrumentation/blob/main/CHANGELOG.md\"\u003eio.opentelemetry.instrumentation:opentelemetry-instrumentation-annotations's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eVersion 2.24.0 (2026-01-17)\u003c/h2\u003e\n\u003ch3\u003e⚠️ Breaking Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eRemove support for previously deprecated property\n\u003ccode\u003eotel.instrumentation.logback-appender.experimental.capture-logstash-attributes\u003c/code\u003e\n(\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/15722\"\u003e#15722\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eRemove deprecated methods from HTTP library instrumentations\n(\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/15802\"\u003e#15802\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e🚫 Deprecations\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eJMX Metrics: Deprecated \u003ccode\u003eaddClassPathRules\u003c/code\u003e and \u003ccode\u003eaddCustomRules\u003c/code\u003e methods in\n\u003ccode\u003eJmxTelemetryBuilder\u003c/code\u003e, and moved non-public classes to an internal package\n(\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/15658\"\u003e#15658\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eDeprecated \u003ccode\u003esetMessagingReceiveInstrumentationEnabled\u003c/code\u003e in favor of\n\u003ccode\u003esetMessagingReceiveTelemetryEnabled\u003c/code\u003e to match config property name\n(\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/15668\"\u003e#15668\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eDeprecated database client attribute getter methods \u003ccode\u003egetDbSystem()\u003c/code\u003e and \u003ccode\u003egetResponseStatus()\u003c/code\u003e\nin favor of \u003ccode\u003egetDbSystemName()\u003c/code\u003e and \u003ccode\u003egetResponseStatusCode()\u003c/code\u003e to align with stable semantic\nconventions\n(\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/15696\"\u003e#15696\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eDeprecated \u003ccode\u003esetCapturedRequestParameters()\u003c/code\u003e in Servlet library instrumentation in favor of\n\u003ccode\u003eExperimental.setCapturedRequestParameters()\u003c/code\u003e as request parameter capture is experimental\n(\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/15826\"\u003e#15826\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eDeprecated \u003ccode\u003egetHttpClient()\u003c/code\u003e, \u003ccode\u003esetHttpClientTransport()\u003c/code\u003e, and \u003ccode\u003esetSslContextFactory()\u003c/code\u003e in Jetty\nclient instrumentation in favor of new builder-style methods \u003ccode\u003enewHttpClient()\u003c/code\u003e,\n\u003ccode\u003enewHttpClient(SslContextFactory)\u003c/code\u003e, and \u003ccode\u003enewHttpClient(HttpClientTransport, SslContextFactory)\u003c/code\u003e\n(\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/15827\"\u003e#15827\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eDeprecate Netty experimental method that is still in public API\n(\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/15828\"\u003e#15828\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eDeprecated \u003ccode\u003enewHttpClient()\u003c/code\u003e in favor of \u003ccode\u003ewrap()\u003c/code\u003e in Java HTTP Client instrumentation for\nconsistency with naming conventions across library instrumentations\n(\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/15829\"\u003e#15829\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eDeprecated \u003ccode\u003enew*\u003c/code\u003e methods in favor of \u003ccode\u003ecreate*\u003c/code\u003e methods across multiple instrumentation libraries\nfor consistency (e.g., \u003ccode\u003enewHttpClient()\u003c/code\u003e → \u003ccode\u003ecreateHttpClient()\u003c/code\u003e, \u003ccode\u003enewInterceptor()\u003c/code\u003e →\n\u003ccode\u003ecreateInterceptor()\u003c/code\u003e)\n(\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/15832\"\u003e#15832\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eDeprecated methods in \u003ccode\u003eSqlStatementInfo\u003c/code\u003e and \u003ccode\u003eMultiQuery\u003c/code\u003e in favor of methods using stable\nsemantic convention terminology: \u003ccode\u003egetFullStatement()\u003c/code\u003e → \u003ccode\u003egetQueryText()\u003c/code\u003e, \u003ccode\u003egetOperation()\u003c/code\u003e →\n\u003ccode\u003egetOperationName()\u003c/code\u003e, and \u003ccode\u003egetStatements()\u003c/code\u003e → \u003ccode\u003egetQueryTexts()\u003c/code\u003e\n(\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/15833\"\u003e#15833\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eDeprecated database getter methods in favor of methods using stable semantic convention\nterminology: \u003ccode\u003egetResponseStatusCode()\u003c/code\u003e → \u003ccode\u003egetDbResponseStatusCode()\u003c/code\u003e, \u003ccode\u003egetBatchSize()\u003c/code\u003e →\n\u003ccode\u003egetDbOperationBatchSize()\u003c/code\u003e, and \u003ccode\u003egetQueryParameters()\u003c/code\u003e → \u003ccode\u003egetDbQueryParameters()\u003c/code\u003e\n(\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/15859\"\u003e#15859\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e📈 Enhancements\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eSpring Boot starter: add support for\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-java-instrumentation/commit/960ce5cea4955cab74ef51d921843508b042c6d4\"\u003e\u003ccode\u003e960ce5c\u003c/code\u003e\u003c/a\u003e [release/v2.24.x] Prepare release 2.24.0 (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/issues/15885\"\u003e#15885\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-java-instrumentation/commit/5fafe977b22b03214fe2d1846e28fae0d964fa2b\"\u003e\u003ccode\u003e5fafe97\u003c/code\u003e\u003c/a\u003e Update changelog for upcoming release (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/issues/15882\"\u003e#15882\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-java-instrumentation/commit/675afceae4d461aa0cf98275e1ef963c7d1c876d\"\u003e\u003ccode\u003e675afce\u003c/code\u003e\u003c/a\u003e Rename a method to 'wrap' (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/issues/15829\"\u003e#15829\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-java-instrumentation/commit/79a251c7457496c85d7a84b06f4768427c62e818\"\u003e\u003ccode\u003e79a251c\u003c/code\u003e\u003c/a\u003e fix(deps): update byte buddy packages to v1.18.4 (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/issues/15874\"\u003e#15874\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-java-instrumentation/commit/110f554802624a30d612704beed668de172eeead\"\u003e\u003ccode\u003e110f554\u003c/code\u003e\u003c/a\u003e Fix handling added and removed files in auto license update (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/issues/15876\"\u003e#15876\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-java-instrumentation/commit/96fb784b9fec124eb1ffb8ce7ce8aab4e77580fb\"\u003e\u003ccode\u003e96fb784\u003c/code\u003e\u003c/a\u003e Update VERSIONING.md (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/issues/15872\"\u003e#15872\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-java-instrumentation/commit/36322539e6036cc8e7a79903ab2a4b3b8ab94081\"\u003e\u003ccode\u003e3632253\u003c/code\u003e\u003c/a\u003e chore(deps): update gradle to v9.3.0 (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/issues/15878\"\u003e#15878\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-java-instrumentation/commit/41840eb4ef2a496e227296c45c0506c0928161f7\"\u003e\u003ccode\u003e41840eb\u003c/code\u003e\u003c/a\u003e fix(deps): update dependency org.owasp:dependency-check-gradle to v12.2.0 (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/issues/1\"\u003e#1\u003c/a\u003e...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-java-instrumentation/commit/16422e8fd5bed544a747eadb974097be985df752\"\u003e\u003ccode\u003e16422e8\u003c/code\u003e\u003c/a\u003e fix(deps): update gradle develocity packages to v4.3.1 (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/issues/15873\"\u003e#15873\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-java-instrumentation/commit/bde4e9cb9ff30ed68aaf2822997b1f630938089e\"\u003e\u003ccode\u003ebde4e9c\u003c/code\u003e\u003c/a\u003e Update remaining HTTP library instrumentation javadoc (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/issues/15866\"\u003e#15866\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/open-telemetry/opentelemetry-java-instrumentation/compare/v2.23.0...v2.24.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `io.opentelemetry.instrumentation:opentelemetry-log4j-appender-2.17` from 2.23.0-alpha to 2.24.0-alpha\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/open-telemetry/opentelemetry-java-instrumentation/releases\"\u003eio.opentelemetry.instrumentation:opentelemetry-log4j-appender-2.17's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eVersion 2.23.0\u003c/h2\u003e\n\u003cp\u003eThis release targets the OpenTelemetry SDK 1.57.0.\u003c/p\u003e\n\u003cp\u003eNote that many artifacts have the \u003ccode\u003e-alpha\u003c/code\u003e suffix attached to their version number, reflecting that they are still alpha quality and will continue to have breaking changes. Please see the \u003ca href=\"https://github.com/open-telemetry/opentelemetry-java-instrumentation/blob/main/VERSIONING.md#opentelemetry-java-instrumentation-versioning\"\u003eVERSIONING.md\u003c/a\u003e for more details.\u003c/p\u003e\n\u003ch3\u003e⚠️ Breaking Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eActiveMQ Classic JMX metrics: rename attributes and metrics to align with semantic conventions (see PR description for specifics) (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/14996\"\u003e#14996\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eLibrary instrumentation: remove previously deprecated methods from telemetry builders (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/15324\"\u003e#15324\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eLogback: \u003ccode\u003ecaptureArguments\u003c/code\u003e no longer captures message template, use \u003ccode\u003ecaptureTemplate\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/15423\"\u003e#15423\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ePlay: disable controller spans by default, re-enable with \u003ccode\u003eotel.instrumentation.common.experimental.controller-telemetry.enabled=true\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/15604\"\u003e#15604\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e🚫 Deprecations\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eLibrary instrumentation: deprecate \u003ccode\u003esetSpanNameExtractor()\u003c/code\u003e and \u003ccode\u003esetStatusExtractor()\u003c/code\u003e in favor of \u003ccode\u003esetSpanNameExtractorCustomizer()\u003c/code\u003e and \u003ccode\u003esetStatusExtractorCustomizer()\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/15529\"\u003e#15529\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e🌟 New javaagent instrumentation\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eApache ElasticJob (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/14933\"\u003e#14933\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e🌟 New library instrumentation\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eApache Iceberg (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/15114\"\u003e#15114\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eServlets (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/15473\"\u003e#15473\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e📈 Enhancements\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eSpring starter: add declarative config logging exporter (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/14917\"\u003e#14917\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFailsafe: add support for \u003ccode\u003eRetryPolicy\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/15255\"\u003e#15255\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/15537\"\u003e#15537\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eGraphQL: add option to disable capturing query documents (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/15384\"\u003e#15384\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eJMX metrics: allow any classpath resource path in rules (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/15413\"\u003e#15413\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSpring Boot actuator autoconfigure: support Spring Boot 4 (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/15433\"\u003e#15433\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSpring JMS: support Spring Boot 4 (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/15434\"\u003e#15434\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSpring starter: support Spring Boot 4 (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/15459\"\u003e#15459\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eLettuce: support custom \u003ccode\u003eClientResources\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/15470\"\u003e#15470\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eLettuce: add reactor-core compatibility checker (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/15472\"\u003e#15472\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eServlet: propagate context explicitly for async runnables (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/15476\"\u003e#15476\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eServlet: always add \u003ccode\u003etrace_id\u003c/code\u003e and \u003ccode\u003espan_id\u003c/code\u003e attributes to requests (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/15485\"\u003e#15485\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ePekko HTTP: separate route instrumentation from HTTP server instrumentation (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/15499\"\u003e#15499\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eMongoDB: emit versioned scope name (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/15500\"\u003e#15500\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSpring WebFlux: support Spring Boot 4 (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/15502\"\u003e#15502\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/15574\"\u003e#15574\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSpring WebMVC: support Spring Boot 4 (\u003ca href=\"https://redirect.github.com/open-telemet...\n\n_Description has been truncated_","html_url":"https://github.com/Azure-Samples/ApplicationInsights-Java-Samples/pull/747","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/Azure-Samples%2FApplicationInsights-Java-Samples/issues/747","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/747/packages"},{"uuid":"2871700788","node_id":"PR_kwDOIBoVIM6rKq00","number":730,"state":"open","title":"Bump the all-dependencies group with 10 updates","user":"dependabot[bot]","labels":["dependencies","java"],"assignees":[],"locked":false,"comments_count":0,"pull_request":true,"closed_at":null,"author_association":"CONTRIBUTOR","state_reason":null,"created_at":"2025-09-29T18:53:59.000Z","updated_at":"2025-09-29T21:52:18.000Z","time_to_close":null,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"Bump","group_name":"all-dependencies","update_count":10,"packages":[{"name":"io.opentelemetry.instrumentation:opentelemetry-instrumentation-bom-alpha","old_version":"2.20.0-alpha","new_version":"2.20.1-alpha","repository_url":"https://github.com/open-telemetry/opentelemetry-java-instrumentation"},{"name":"io.opentelemetry.instrumentation:opentelemetry-instrumentation-bom","old_version":"2.20.0","new_version":"2.20.1","repository_url":"https://github.com/open-telemetry/opentelemetry-java-instrumentation"},{"name":"com.azure:azure-monitor-opentelemetry-autoconfigure","old_version":"1.3.0","new_version":"1.4.0","repository_url":"https://github.com/Azure/azure-sdk-for-java"},{"name":"com.microsoft.azure:applicationinsights-agent","old_version":"3.7.4","new_version":"3.7.5","repository_url":"https://github.com/Microsoft/ApplicationInsights-Java"},{"name":"io.opentelemetry.instrumentation:opentelemetry-instrumentation-annotations","old_version":"2.20.0","new_version":"2.20.1","repository_url":"https://github.com/open-telemetry/opentelemetry-java-instrumentation"},{"name":"com.microsoft.azure:applicationinsights-web","old_version":"3.7.4","new_version":"3.7.5","repository_url":"https://github.com/Microsoft/ApplicationInsights-Java"},{"name":"io.opentelemetry.instrumentation:opentelemetry-log4j-appender-2.17","old_version":"2.20.0-alpha","new_version":"2.20.1-alpha","repository_url":"https://github.com/open-telemetry/opentelemetry-java-instrumentation"},{"name":"io.opentelemetry.instrumentation:opentelemetry-instrumentation-api","old_version":"2.20.0","new_version":"2.20.1","repository_url":"https://github.com/open-telemetry/opentelemetry-java-instrumentation"},{"name":"io.opentelemetry.javaagent:opentelemetry-javaagent-extension-api","old_version":"2.20.0-alpha","new_version":"2.20.1-alpha","repository_url":"https://github.com/open-telemetry/opentelemetry-java-instrumentation"},{"name":"com.microsoft.azure:applicationinsights-runtime-attach","old_version":"3.7.4","new_version":"3.7.5","repository_url":"https://github.com/Microsoft/ApplicationInsights-Java"}],"path":null,"ecosystem":"maven"},"body":"Bumps the all-dependencies group with 10 updates:\n\n| Package | From | To |\n| --- | --- | --- |\n| [io.opentelemetry.instrumentation:opentelemetry-instrumentation-bom-alpha](https://github.com/open-telemetry/opentelemetry-java-instrumentation) | `2.20.0-alpha` | `2.20.1-alpha` |\n| [io.opentelemetry.instrumentation:opentelemetry-instrumentation-bom](https://github.com/open-telemetry/opentelemetry-java-instrumentation) | `2.20.0` | `2.20.1` |\n| [com.azure:azure-monitor-opentelemetry-autoconfigure](https://github.com/Azure/azure-sdk-for-java) | `1.3.0` | `1.4.0` |\n| [com.microsoft.azure:applicationinsights-agent](https://github.com/Microsoft/ApplicationInsights-Java) | `3.7.4` | `3.7.5` |\n| [io.opentelemetry.instrumentation:opentelemetry-instrumentation-annotations](https://github.com/open-telemetry/opentelemetry-java-instrumentation) | `2.20.0` | `2.20.1` |\n| [com.microsoft.azure:applicationinsights-web](https://github.com/Microsoft/ApplicationInsights-Java) | `3.7.4` | `3.7.5` |\n| [io.opentelemetry.instrumentation:opentelemetry-log4j-appender-2.17](https://github.com/open-telemetry/opentelemetry-java-instrumentation) | `2.20.0-alpha` | `2.20.1-alpha` |\n| [io.opentelemetry.instrumentation:opentelemetry-instrumentation-api](https://github.com/open-telemetry/opentelemetry-java-instrumentation) | `2.20.0` | `2.20.1` |\n| [io.opentelemetry.javaagent:opentelemetry-javaagent-extension-api](https://github.com/open-telemetry/opentelemetry-java-instrumentation) | `2.20.0-alpha` | `2.20.1-alpha` |\n| [com.microsoft.azure:applicationinsights-runtime-attach](https://github.com/Microsoft/ApplicationInsights-Java) | `3.7.4` | `3.7.5` |\n\nUpdates `io.opentelemetry.instrumentation:opentelemetry-instrumentation-bom-alpha` from 2.20.0-alpha to 2.20.1-alpha\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/open-telemetry/opentelemetry-java-instrumentation/releases\"\u003eio.opentelemetry.instrumentation:opentelemetry-instrumentation-bom-alpha's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eVersion 2.20.0\u003c/h2\u003e\n\u003cp\u003eThis release targets the OpenTelemetry SDK 1.54.0.\u003c/p\u003e\n\u003cp\u003eNote that many artifacts have the \u003ccode\u003e-alpha\u003c/code\u003e suffix attached to their version number, reflecting that they are still alpha quality and will continue to have breaking changes. Please see the \u003ca href=\"https://github.com/open-telemetry/opentelemetry-java-instrumentation/blob/main/VERSIONING.md#opentelemetry-java-instrumentation-versioning\"\u003eVERSIONING.md\u003c/a\u003e for more details.\u003c/p\u003e\n\u003ch3\u003eMigration notes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eThe configuration option used to enable traces generated by the \u003ccode\u003edropwizard-views\u003c/code\u003e instrumentation has changed from \u003ccode\u003eotel.instrumentation.common.experimental.controller-telemetry.enabled\u003c/code\u003e to \u003ccode\u003eotel.instrumentation.common.experimental.view-telemetry.enabled\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/14475\"\u003e#14475\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eDeprecated (and \u003ccode\u003e-alpha\u003c/code\u003e) SpanNames class was removed (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/14582\"\u003e#14582\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e🌟 New javaagent instrumentation\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdd ClickHouse client v2 instrumentation (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/14501\"\u003e#14501\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e📈 Enhancements\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdd code attributes for log4j1 (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/13947\"\u003e#13947\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd headers capture feature to Kafka 2.6 interceptors (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/14290\"\u003e#14290\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSupport custom exception handling from logger instrumentation (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/14493\"\u003e#14493\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd call depth check to executor instrumentation (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/14546\"\u003e#14546\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd Spring starter thread details support (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/14449\"\u003e#14449\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eLet AWS Lambda SQS handlers report partial batch failures (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/14468\"\u003e#14468\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eInstrument instrumentation suppression API (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/14565\"\u003e#14565\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eDeclarative config: update file version support (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/14593\"\u003e#14593\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003eurl.template\u003c/code\u003e support to Spring 6 RestTemplate (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/14612\"\u003e#14612\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eDeclarative config: add missing resource providers (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/14222\"\u003e#14222\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eDeclarative config: map common-enabled property (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/14589\"\u003e#14589\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e🛠️ Bug fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFix non-lowercase messaging headers capture (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/14479\"\u003e#14479\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix JUL logger methods parameter mismatch (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/14531\"\u003e#14531\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix a test failure with latest Mongo release (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/14642\"\u003e#14642\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e🧰 Tooling\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdd constructor to AgentClassLoader for custom parent ClassLoader (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/14480\"\u003e#14480\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eDeclarative config: make bridge usable by Spring starter and contrib (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/14497\"\u003e#14497\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/14548\"\u003e#14548\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eReduce log level for main jar detection (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/14528\"\u003e#14528\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e🙇 Thank you\u003c/h3\u003e\n\u003cp\u003eThis release was possible thanks to the following contributors who shared their brilliant ideas and awesome pull requests:\u003c/p\u003e\n\u003cp\u003e\u003ca href=\"https://github.com/AlchemyDing\"\u003e\u003ccode\u003e@​AlchemyDing\u003c/code\u003e\u003c/a\u003e\n\u003ca href=\"https://github.com/asarkar\"\u003e\u003ccode\u003e@​asarkar\u003c/code\u003e\u003c/a\u003e\n\u003ca href=\"https://github.com/breedx-splk\"\u003e\u003ccode\u003e@​breedx-splk\u003c/code\u003e\u003c/a\u003e\n\u003ca href=\"https://github.com/brunobat\"\u003e\u003ccode\u003e@​brunobat\u003c/code\u003e\u003c/a\u003e\n\u003ca href=\"https://github.com/devurandom\"\u003e\u003ccode\u003e@​devurandom\u003c/code\u003e\u003c/a\u003e\n\u003ca href=\"https://github.com/jaydeluca\"\u003e\u003ccode\u003e@​jaydeluca\u003c/code\u003e\u003c/a\u003e\u003c/p\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/open-telemetry/opentelemetry-java-instrumentation/blob/main/CHANGELOG.md\"\u003eio.opentelemetry.instrumentation:opentelemetry-instrumentation-bom-alpha's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch1\u003eChangelog\u003c/h1\u003e\n\u003ch2\u003eUnreleased\u003c/h2\u003e\n\u003ch2\u003eVersion 2.20.1 (2025-09-22)\u003c/h2\u003e\n\u003ch3\u003e🛠️ Bug fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eBackport: Update the OpenTelemetry SDK version to 1.54.1\n(\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/14720\"\u003e#14720\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eVersion 2.20.0 (2025-09-13)\u003c/h2\u003e\n\u003ch3\u003eMigration notes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eThe configuration option used to enable traces generated by the \u003ccode\u003edropwizard-views\u003c/code\u003e instrumentation has changed from \u003ccode\u003eotel.instrumentation.common.experimental.controller-telemetry.enabled\u003c/code\u003e to \u003ccode\u003eotel.instrumentation.common.experimental.view-telemetry.enabled\u003c/code\u003e\n(\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/14475\"\u003e#14475\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eDeprecated (and \u003ccode\u003e-alpha\u003c/code\u003e) SpanNames class was removed\n(\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/14582\"\u003e#14582\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e🌟 New javaagent instrumentation\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdd ClickHouse client v2 instrumentation\n(\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/14501\"\u003e#14501\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e📈 Enhancements\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdd code attributes for log4j1\n(\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/13947\"\u003e#13947\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd headers capture feature to Kafka 2.6 interceptors\n(\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/14290\"\u003e#14290\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSupport custom exception handling from logger instrumentation\n(\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/14493\"\u003e#14493\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd call depth check to executor instrumentation\n(\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/14546\"\u003e#14546\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd Spring starter thread details support\n(\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/14449\"\u003e#14449\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eLet AWS Lambda SQS handlers report partial batch failures\n(\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/14468\"\u003e#14468\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eInstrument instrumentation suppression API\n(\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/14565\"\u003e#14565\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eDeclarative config: update file version support\n(\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/14593\"\u003e#14593\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003eurl.template\u003c/code\u003e support to Spring 6 RestTemplate\n(\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/14612\"\u003e#14612\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eDeclarative config: add missing resource providers\n(\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/14222\"\u003e#14222\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eDeclarative config: map common-enabled property\n(\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/14589\"\u003e#14589\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/open-telemetry/opentelemetry-java-instrumentation/commits\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `io.opentelemetry.instrumentation:opentelemetry-instrumentation-bom` from 2.20.0 to 2.20.1\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/open-telemetry/opentelemetry-java-instrumentation/releases\"\u003eio.opentelemetry.instrumentation:opentelemetry-instrumentation-bom's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eVersion 2.20.1\u003c/h2\u003e\n\u003cp\u003eThis is a patch release on the previous 2.20.0 release, fixing the issue(s) below.\u003c/p\u003e\n\u003ch3\u003e🛠️ Bug fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eBackport: Update the OpenTelemetry SDK version to 1.54.1 (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/14720\"\u003e#14720\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/open-telemetry/opentelemetry-java-instrumentation/blob/main/CHANGELOG.md\"\u003eio.opentelemetry.instrumentation:opentelemetry-instrumentation-bom's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eVersion 2.20.1 (2025-09-22)\u003c/h2\u003e\n\u003ch3\u003e🛠️ Bug fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eBackport: Update the OpenTelemetry SDK version to 1.54.1\n(\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/14720\"\u003e#14720\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-java-instrumentation/commit/7eab9880de7205e7cae5b3c229ce5a2c33ad7b1d\"\u003e\u003ccode\u003e7eab988\u003c/code\u003e\u003c/a\u003e [release/v2.20.x] Backport: Fix post-release workflow (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/issues/14734\"\u003e#14734\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-java-instrumentation/commit/bc897e6442bf69698825f903cc83caefaae2c4f8\"\u003e\u003ccode\u003ebc897e6\u003c/code\u003e\u003c/a\u003e [release/v2.20.x] Prepare release 2.20.1 (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/issues/14723\"\u003e#14723\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-java-instrumentation/commit/2442e08ea6e8319d8d22e1def46fb82f9d5dd4d5\"\u003e\u003ccode\u003e2442e08\u003c/code\u003e\u003c/a\u003e [release/v2.20.x] Update change log for upcoming 2.20.1 patch release (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/issues/14721\"\u003e#14721\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-java-instrumentation/commit/09265272f7d856fc920381e07e6de988a630ad61\"\u003e\u003ccode\u003e0926527\u003c/code\u003e\u003c/a\u003e [release/v2.20.x] Update the OpenTelemetry SDK version to 1.54.1 (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/issues/14720\"\u003e#14720\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/open-telemetry/opentelemetry-java-instrumentation/compare/v2.20.0...v2.20.1\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `com.azure:azure-monitor-opentelemetry-autoconfigure` from 1.3.0 to 1.4.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/Azure/azure-sdk-for-java/releases\"\u003ecom.azure:azure-monitor-opentelemetry-autoconfigure's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eazure-monitor-opentelemetry-autoconfigure_1.4.0\u003c/h2\u003e\n\u003ch2\u003e1.4.0 (2025-09-24)\u003c/h2\u003e\n\u003ch3\u003eFeatures Added\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdded mapping for \u003ccode\u003eenduser.pseudo.id\u003c/code\u003e attribute to \u003ccode\u003euser_Id\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/Azure/azure-sdk-for-java/pull/46506\"\u003e#46506\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eBreaking Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated mapping for \u003ccode\u003eenduser.id\u003c/code\u003e attribute from \u003ccode\u003euser_Id\u003c/code\u003e to \u003ccode\u003euser_AuthenticatedId\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/Azure/azure-sdk-for-java/pull/46506\"\u003e#46506\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Azure/azure-sdk-for-java/commit/56c7913cf53e4502d6011997baf43e488be18076\"\u003e\u003ccode\u003e56c7913\u003c/code\u003e\u003c/a\u003e Prepare azure-json and azure-xml for February 2025 release (\u003ca href=\"https://redirect.github.com/Azure/azure-sdk-for-java/issues/43948\"\u003e#43948\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Azure/azure-sdk-for-java/commit/cf5a43b4cf11e693d9fdd63257a589d0d0e27e35\"\u003e\u003ccode\u003ecf5a43b\u003c/code\u003e\u003c/a\u003e Port OpenRewrite to Main (\u003ca href=\"https://redirect.github.com/Azure/azure-sdk-for-java/issues/43884\"\u003e#43884\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Azure/azure-sdk-for-java/commit/0f86c1a0d36efe240d164b8a24d4c51a7e924fa0\"\u003e\u003ccode\u003e0f86c1a\u003c/code\u003e\u003c/a\u003e Improve token credential object caching logic for identity extension (\u003ca href=\"https://redirect.github.com/Azure/azure-sdk-for-java/issues/43936\"\u003e#43936\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Azure/azure-sdk-for-java/commit/7f0d67ff84d08ae8dc6dbc6ee737161533449dd8\"\u003e\u003ccode\u003e7f0d67f\u003c/code\u003e\u003c/a\u003e Sync eng/common directory with azure-sdk-tools for PR 9687 (\u003ca href=\"https://redirect.github.com/Azure/azure-sdk-for-java/issues/43909\"\u003e#43909\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Azure/azure-sdk-for-java/commit/62e88e4c66ba74344ed7936d19eb4ff9f2346cd0\"\u003e\u003ccode\u003e62e88e4\u003c/code\u003e\u003c/a\u003e Move CI version overrides to matrix based approach (\u003ca href=\"https://redirect.github.com/Azure/azure-sdk-for-java/issues/43913\"\u003e#43913\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Azure/azure-sdk-for-java/commit/4bd28aa94d79d093b0b9b84f27e3bfc8214c7e7a\"\u003e\u003ccode\u003e4bd28aa\u003c/code\u003e\u003c/a\u003e Change ClientCore's baseline to Java 8 and make it a multi-release JAR (\u003ca href=\"https://redirect.github.com/Azure/azure-sdk-for-java/issues/43931\"\u003e#43931\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Azure/azure-sdk-for-java/commit/b50fa2859244a34c44942eb5baa21432b05afaed\"\u003e\u003ccode\u003eb50fa28\u003c/code\u003e\u003c/a\u003e Sparse checkout 1espt auto-baselining file by default (\u003ca href=\"https://redirect.github.com/Azure/azure-sdk-for-java/issues/43921\"\u003e#43921\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Azure/azure-sdk-for-java/commit/71c2ecf055ac1444170dd946ff31ec571e5887d6\"\u003e\u003ccode\u003e71c2ecf\u003c/code\u003e\u003c/a\u003e Add necessary condition (\u003ca href=\"https://redirect.github.com/Azure/azure-sdk-for-java/issues/43933\"\u003e#43933\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Azure/azure-sdk-for-java/commit/00c4511129bbd5ae50ee72aab9707b791916dbaa\"\u003e\u003ccode\u003e00c4511\u003c/code\u003e\u003c/a\u003e Increment package versions for resourcemanager releases (\u003ca href=\"https://redirect.github.com/Azure/azure-sdk-for-java/issues/43928\"\u003e#43928\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Azure/azure-sdk-for-java/commit/4783bced186c715201e71b6410d8c7c985a72624\"\u003e\u003ccode\u003e4783bce\u003c/code\u003e\u003c/a\u003e Increment package versions for kusto releases (\u003ca href=\"https://redirect.github.com/Azure/azure-sdk-for-java/issues/43929\"\u003e#43929\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/Azure/azure-sdk-for-java/compare/v1.3.0...azure-json_1.4.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `com.microsoft.azure:applicationinsights-agent` from 3.7.4 to 3.7.5\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/microsoft/ApplicationInsights-Java/blob/main/CHANGELOG.md\"\u003ecom.microsoft.azure:applicationinsights-agent's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eVersion 3.7.5 GA (09/25/2025)\u003c/h2\u003e\n\u003ch3\u003eEnhancements\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdate OpenTelemetry versions\n(\u003ca href=\"https://redirect.github.com/microsoft/ApplicationInsights-Java/pull/4429\"\u003e#4429\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eRead environment variables for AKS metrics otlp support\n(\u003ca href=\"https://redirect.github.com/microsoft/ApplicationInsights-Java/pull/4458\"\u003e#4458\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/Microsoft/ApplicationInsights-Java/commits\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `io.opentelemetry.instrumentation:opentelemetry-instrumentation-annotations` from 2.20.0 to 2.20.1\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/open-telemetry/opentelemetry-java-instrumentation/releases\"\u003eio.opentelemetry.instrumentation:opentelemetry-instrumentation-annotations's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eVersion 2.20.1\u003c/h2\u003e\n\u003cp\u003eThis is a patch release on the previous 2.20.0 release, fixing the issue(s) below.\u003c/p\u003e\n\u003ch3\u003e🛠️ Bug fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eBackport: Update the OpenTelemetry SDK version to 1.54.1 (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/14720\"\u003e#14720\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/open-telemetry/opentelemetry-java-instrumentation/blob/main/CHANGELOG.md\"\u003eio.opentelemetry.instrumentation:opentelemetry-instrumentation-annotations's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eVersion 2.20.1 (2025-09-22)\u003c/h2\u003e\n\u003ch3\u003e🛠️ Bug fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eBackport: Update the OpenTelemetry SDK version to 1.54.1\n(\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/14720\"\u003e#14720\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-java-instrumentation/commit/7eab9880de7205e7cae5b3c229ce5a2c33ad7b1d\"\u003e\u003ccode\u003e7eab988\u003c/code\u003e\u003c/a\u003e [release/v2.20.x] Backport: Fix post-release workflow (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/issues/14734\"\u003e#14734\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-java-instrumentation/commit/bc897e6442bf69698825f903cc83caefaae2c4f8\"\u003e\u003ccode\u003ebc897e6\u003c/code\u003e\u003c/a\u003e [release/v2.20.x] Prepare release 2.20.1 (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/issues/14723\"\u003e#14723\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-java-instrumentation/commit/2442e08ea6e8319d8d22e1def46fb82f9d5dd4d5\"\u003e\u003ccode\u003e2442e08\u003c/code\u003e\u003c/a\u003e [release/v2.20.x] Update change log for upcoming 2.20.1 patch release (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/issues/14721\"\u003e#14721\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-java-instrumentation/commit/09265272f7d856fc920381e07e6de988a630ad61\"\u003e\u003ccode\u003e0926527\u003c/code\u003e\u003c/a\u003e [release/v2.20.x] Update the OpenTelemetry SDK version to 1.54.1 (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/issues/14720\"\u003e#14720\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/open-telemetry/opentelemetry-java-instrumentation/compare/v2.20.0...v2.20.1\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `com.microsoft.azure:applicationinsights-web` from 3.7.4 to 3.7.5\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/microsoft/ApplicationInsights-Java/blob/main/CHANGELOG.md\"\u003ecom.microsoft.azure:applicationinsights-web's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eVersion 3.7.5 GA (09/25/2025)\u003c/h2\u003e\n\u003ch3\u003eEnhancements\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdate OpenTelemetry versions\n(\u003ca href=\"https://redirect.github.com/microsoft/ApplicationInsights-Java/pull/4429\"\u003e#4429\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eRead environment variables for AKS metrics otlp support\n(\u003ca href=\"https://redirect.github.com/microsoft/ApplicationInsights-Java/pull/4458\"\u003e#4458\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/Microsoft/ApplicationInsights-Java/commits\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `io.opentelemetry.instrumentation:opentelemetry-log4j-appender-2.17` from 2.20.0-alpha to 2.20.1-alpha\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/open-telemetry/opentelemetry-java-instrumentation/releases\"\u003eio.opentelemetry.instrumentation:opentelemetry-log4j-appender-2.17's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eVersion 2.20.0\u003c/h2\u003e\n\u003cp\u003eThis release targets the OpenTelemetry SDK 1.54.0.\u003c/p\u003e\n\u003cp\u003eNote that many artifacts have the \u003ccode\u003e-alpha\u003c/code\u003e suffix attached to their version number, reflecting that they are still alpha quality and will continue to have breaking changes. Please see the \u003ca href=\"https://github.com/open-telemetry/opentelemetry-java-instrumentation/blob/main/VERSIONING.md#opentelemetry-java-instrumentation-versioning\"\u003eVERSIONING.md\u003c/a\u003e for more details.\u003c/p\u003e\n\u003ch3\u003eMigration notes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eThe configuration option used to enable traces generated by the \u003ccode\u003edropwizard-views\u003c/code\u003e instrumentation has changed from \u003ccode\u003eotel.instrumentation.common.experimental.controller-telemetry.enabled\u003c/code\u003e to \u003ccode\u003eotel.instrumentation.common.experimental.view-telemetry.enabled\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/14475\"\u003e#14475\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eDeprecated (and \u003ccode\u003e-alpha\u003c/code\u003e) SpanNames class was removed (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/14582\"\u003e#14582\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e🌟 New javaagent instrumentation\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdd ClickHouse client v2 instrumentation (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/14501\"\u003e#14501\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e📈 Enhancements\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdd code attributes for log4j1 (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/13947\"\u003e#13947\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd headers capture feature to Kafka 2.6 interceptors (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/14290\"\u003e#14290\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSupport custom exception handling from logger instrumentation (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/14493\"\u003e#14493\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd call depth check to executor instrumentation (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/14546\"\u003e#14546\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd Spring starter thread details support (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/14449\"\u003e#14449\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eLet AWS Lambda SQS handlers report partial batch failures (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/14468\"\u003e#14468\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eInstrument instrumentation suppression API (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/14565\"\u003e#14565\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eDeclarative config: update file version support (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/14593\"\u003e#14593\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003eurl.template\u003c/code\u003e support to Spring 6 RestTemplate (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/14612\"\u003e#14612\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eDeclarative config: add missing resource providers (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/14222\"\u003e#14222\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eDeclarative config: map common-enabled property (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/14589\"\u003e#14589\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e🛠️ Bug fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFix non-lowercase messaging headers capture (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/14479\"\u003e#14479\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix JUL logger methods parameter mismatch (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/14531\"\u003e#14531\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix a test failure with latest Mongo release (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/14642\"\u003e#14642\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e🧰 Tooling\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdd constructor to AgentClassLoader for custom parent ClassLoader (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/14480\"\u003e#14480\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eDeclarative config: make bridge usable by Spring starter and contrib (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/14497\"\u003e#14497\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/14548\"\u003e#14548\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eReduce log level for main jar detection (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/14528\"\u003e#14528\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e🙇 Thank you\u003c/h3\u003e\n\u003cp\u003eThis release was possible thanks to the following contributors who shared their brilliant ideas and awesome pull requests:\u003c/p\u003e\n\u003cp\u003e\u003ca href=\"https://github.com/AlchemyDing\"\u003e\u003ccode\u003e@​AlchemyDing\u003c/code\u003e\u003c/a\u003e\n\u003ca href=\"https://github.com/asarkar\"\u003e\u003ccode\u003e@​asarkar\u003c/code\u003e\u003c/a\u003e\n\u003ca href=\"https://github.com/breedx-splk\"\u003e\u003ccode\u003e@​breedx-splk\u003c/code\u003e\u003c/a\u003e\n\u003ca href=\"https://github.com/brunobat\"\u003e\u003ccode\u003e@​brunobat\u003c/code\u003e\u003c/a\u003e\n\u003ca href=\"https://github.com/devurandom\"\u003e\u003ccode\u003e@​devurandom\u003c/code\u003e\u003c/a\u003e\n\u003ca href=\"https://github.com/jaydeluca\"\u003e\u003ccode\u003e@​jaydeluca\u003c/code\u003e\u003c/a\u003e\u003c/p\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/open-telemetry/opentelemetry-java-instrumentation/blob/main/CHANGELOG.md\"\u003eio.opentelemetry.instrumentation:opentelemetry-log4j-appender-2.17's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch1\u003eChangelog\u003c/h1\u003e\n\u003ch2\u003eUnreleased\u003c/h2\u003e\n\u003ch2\u003eVersion 2.20.1 (2025-09-22)\u003c/h2\u003e\n\u003ch3\u003e🛠️ Bug fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eBackport: Update the OpenTelemetry SDK version to 1.54.1\n(\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/14720\"\u003e#14720\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eVersion 2.20.0 (2025-09-13)\u003c/h2\u003e\n\u003ch3\u003eMigration notes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eThe configuration option used to enable traces generated by the \u003ccode\u003edropwizard-views\u003c/code\u003e instrumentation has changed from \u003ccode\u003eotel.instrumentation.common.experimental.controller-telemetry.enabled\u003c/code\u003e to \u003ccode\u003eotel.instrumentation.common.experimental.view-telemetry.enabled\u003c/code\u003e\n(\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/14475\"\u003e#14475\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eDeprecated (and \u003ccode\u003e-alpha\u003c/code\u003e) SpanNames class was removed\n(\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/14582\"\u003e#14582\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e🌟 New javaagent instrumentation\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdd ClickHouse client v2 instrumentation\n(\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/14501\"\u003e#14501\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e📈 Enhancements\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdd code attributes for log4j1\n(\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/13947\"\u003e#13947\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd headers capture feature to Kafka 2.6 interceptors\n(\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/14290\"\u003e#14290\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSupport custom exception handling from logger instrumentation\n(\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/14493\"\u003e#14493\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd call depth check to executor instrumentation\n(\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/14546\"\u003e#14546\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd Spring starter thread details support\n(\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/14449\"\u003e#14449\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eLet AWS Lambda SQS handlers report partial batch failures\n(\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/14468\"\u003e#14468\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eInstrument instrumentation suppression API\n(\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/14565\"\u003e#14565\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eDeclarative config: update file version support\n(\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/14593\"\u003e#14593\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003eurl.template\u003c/code\u003e support to Spring 6 RestTemplate\n(\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/14612\"\u003e#14612\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eDeclarative config: add missing resource providers\n(\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/14222\"\u003e#14222\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eDeclarative config: map common-enabled property\n(\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/14589\"\u003e#14589\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/open-telemetry/opentelemetry-java-instrumentation/commits\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `io.opentelemetry.instrumentation:opentelemetry-instrumentation-api` from 2.20.0 to 2.20.1\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/open-telemetry/opentelemetry-java-instrumentation/releases\"\u003eio.opentelemetry.instrumentation:opentelemetry-instrumentation-api's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eVersion 2.20.1\u003c/h2\u003e\n\u003cp\u003eThis is a patch release on the previous 2.20.0 release, fixing the issue(s) below.\u003c/p\u003e\n\u003ch3\u003e🛠️ Bug fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eBackport: Update the OpenTelemetry SDK version to 1.54.1 (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/14720\"\u003e#14720\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/open-telemetry/opentelemetry-java-instrumentation/blob/main/CHANGELOG.md\"\u003eio.opentelemetry.instrumentation:opentelemetry-instrumentation-api's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eVersion 2.20.1 (2025-09-22)\u003c/h2\u003e\n\u003ch3\u003e🛠️ Bug fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eBackport: Update the OpenTelemetry SDK version to 1.54.1\n(\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/14720\"\u003e#14720\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-java-instrumentation/commit/7eab9880de7205e7cae5b3c229ce5a2c33ad7b1d\"\u003e\u003ccode\u003e7eab988\u003c/code\u003e\u003c/a\u003e [release/v2.20.x] Backport: Fix post-release workflow (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/issues/14734\"\u003e#14734\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-java-instrumentation/commit/bc897e6442bf69698825f903cc83caefaae2c4f8\"\u003e\u003ccode\u003ebc897e6\u003c/code\u003e\u003c/a\u003e [release/v2.20.x] Prepare release 2.20.1 (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/issues/14723\"\u003e#14723\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-java-instrumentation/commit/2442e08ea6e8319d8d22e1def46fb82f9d5dd4d5\"\u003e\u003ccode\u003e2442e08\u003c/code\u003e\u003c/a\u003e [release/v2.20.x] Update change log for upcoming 2.20.1 patch release (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/issues/14721\"\u003e#14721\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-java-instrumentation/commit/09265272f7d856fc920381e07e6de988a630ad61\"\u003e\u003ccode\u003e0926527\u003c/code\u003e\u003c/a\u003e [release/v2.20.x] Update the OpenTelemetry SDK version to 1.54.1 (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/issues/14720\"\u003e#14720\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/open-telemetry/opentelemetry-java-instrumentation/compare/v2.20.0...v2.20.1\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `io.opentelemetry.javaagent:opentelemetry-javaagent-extension-api` from 2.20.0-alpha to 2.20.1-alpha\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/open-telemetry/opentelemetry-java-instrumentation/releases\"\u003eio.opentelemetry.javaagent:opentelemetry-javaagent-extension-api's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eVersion 2.20.0\u003c/h2\u003e\n\u003cp\u003eThis release targets the OpenTelemetry SDK 1.54.0.\u003c/p\u003e\n\u003cp\u003eNote that many artifacts have the \u003ccode\u003e-alpha\u003c/code\u003e suffix attached to their version number, reflecting that they are still alpha quality and will continue to have breaking changes. Please see the \u003ca href=\"https://github.com/open-telemetry/opentelemetry-java-instrumentation/blob/main/VERSIONING.md#opentelemetry-java-instrumentation-versioning\"\u003eVERSIONING.md\u003c/a\u003e for more details.\u003c/p\u003e\n\u003ch3\u003eMigration notes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eThe configuration option used to enable traces generated by the \u003ccode\u003edropwizard-views\u003c/code\u003e instrumentation has changed from \u003ccode\u003eotel.instrumentation.common.experimental.controller-telemetry.enabled\u003c/code\u003e to \u003ccode\u003eotel.instrumentation.common.experimental.view-telemetry.enabled\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/14475\"\u003e#14475\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eDeprecated (and \u003ccode\u003e-alpha\u003c/code\u003e) SpanNames class was removed (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/14582\"\u003e#14582\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e🌟 New javaagent instrumentation\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdd ClickHouse client v2 instrumentation (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/14501\"\u003e#14501\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e📈 Enhancements\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdd code attributes for log4j1 (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/13947\"\u003e#13947\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd headers capture feature to Kafka 2.6 interceptors (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/14290\"\u003e#14290\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSupport custom exception handling from logger instrumentation (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/14493\"\u003e#14493\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd call depth check to executor instrumentation (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/14546\"\u003e#14546\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd Spring starter thread details support (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/14449\"\u003e#14449\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eLet AWS Lambda SQS handlers report partial batch failures (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/14468\"\u003e#14468\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eInstrument instrumentation suppression API (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/14565\"\u003e#14565\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eDeclarative config: update file version support (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/14593\"\u003e#14593\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003eurl.template\u003c/code\u003e support to Spring 6 RestTemplate (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/14612\"\u003e#14612\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eDeclarative config: add missing resource providers (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/14222\"\u003e#14222\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eDeclarative config: map common-enabled property (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/14589\"\u003e#14589\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e🛠️ Bug fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFix non-lowercase messaging headers capture (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/14479\"\u003e#14479\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix JUL logger methods parameter mismatch (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/14531\"\u003e#14531\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix a test failure with latest Mongo release (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/14642\"\u003e#14642\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e🧰 Tooling\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdd constructor to AgentClassLoader for custom parent ClassLoader (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/14480\"\u003e#14480\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eDeclarative config: make bridge usable by Spring starter and contrib (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/14497\"\u003e#14497\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/14548\"\u003e#14548\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eReduce log level for main jar detection (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/14528\"\u003e#14528\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e🙇 Thank you\u003c/h3\u003e\n\u003cp\u003eThis release was possible thanks to the following contributors who shared their brilliant ideas and awesome pull requests:\u003c/p\u003e\n\u003cp\u003e\u003ca href=\"https://github.com/AlchemyDing\"\u003e\u003ccode\u003e@​AlchemyDing\u003c/code\u003e\u003c/a\u003e\n\u003ca href=\"https://github.com/asarkar\"\u003e\u003ccode\u003e@​asarkar\u003c/code\u003e\u003c/a\u003e\n\u003ca href=\"https://github.com/breedx-splk\"\u003e\u003ccode\u003e@​breedx-splk\u003c/code\u003e\u003c/a\u003e\n\u003ca href=\"https://github.com/brunobat\"\u003e\u003ccode\u003e@​brunobat\u003c/code\u003e\u003c/a\u003e\n\u003ca href=\"https://github.com/devurandom\"\u003e\u003ccode\u003e@​devurandom\u003c/code\u003e\u003c/a\u003e\n\u003ca href=\"https://github.com/jaydeluca\"\u003e\u003ccode\u003e@​jaydeluca\u003c/code\u003e\u003c/a\u003e\u003c/p\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/open-telemetry/opentelemetry-java-instrumentation/blob/main/CHANGELOG.md\"\u003eio.opentelemetry.javaagent:opentelemetry-javaagent-extension-api's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch1\u003eChangelog\u003c/h1\u003e\n\u003ch2\u003eUnreleased\u003c/h2\u003e\n\u003ch2\u003eVersion 2.20.1 (2025-09-22)\u003c/h2\u003e\n\u003ch3\u003e🛠️ Bug fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eBackport: Update the OpenTelemetry SDK version to 1.54.1\n(\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/14720\"\u003e#14720\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eVersion 2.20.0 (2025-09-13)\u003c/h2\u003e\n\u003ch3\u003eMigration notes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eThe configuration option used to enable traces generated by the \u003ccode\u003edropwizard-views\u003c/code\u003e instrumentation has changed from \u003ccode\u003eotel.instrumentation.common.experimental.controller-telemetry.enabled\u003c/code\u003e to \u003ccode\u003eotel.instrumentation.common.experimental.view-telemetry.enabled\u003c/code\u003e\n(\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/14475\"\u003e#14475\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eDeprecated (and \u003ccode\u003e-alpha\u003c/code\u003e) SpanNames class was removed\n(\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/14582\"\u003e#14582\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e🌟 New javaagent instrumentation\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdd ClickHouse client v2 instrumentation\n(\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/14501\"\u003e#14501\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e📈 Enhancements\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdd code attributes for log4j1\n(\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/13947\"\u003e#13947\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd headers capture feature to Kafka 2.6 interceptors\n(\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/14290\"\u003e#14290\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSupport custom exception handling from logger instrumentation\n(\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/14493\"\u003e#14493\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd call depth check to executor instrumentation\n(\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/14546\"\u003e#14546\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd Spring starter thread details support\n(\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/14449\"\u003e#14449\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eLet AWS Lambda SQS handlers report partial batch failures\n(\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/14468\"\u003e#14468\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eInstrument instrumentation suppression API\n(\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/14565\"\u003e#14565\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eDeclarative config: update file version support\n(\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/14593\"\u003e#14593\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003eurl.template\u003c/code\u003e support to Spring 6 RestTemplate\n(\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/14612\"\u003e#14612\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eDeclarative config: add missing resource providers\n(\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/14222\"\u003e#14222\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eDeclarative config: map common-enabled property\n(\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/14589\"\u003e#14589\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/open-telemetry/opentelemetry-java-instrumentation/commits\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `com.microsoft.azure:applicationinsights-runtime-attach` from 3.7.4 to 3.7.5\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/microsoft/ApplicationInsights-Java/blob/main/CHANGELOG.md\"\u003ecom.microsoft.azure:applicationinsights-runtime-attach's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eVersion 3.7.5 GA (09/25/2025)\u003c/h2\u003e\n\u003ch3\u003eEnhancements\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdate OpenTelemetry versions\n(\u003ca href=\"https://redirect.github.com/microsoft/ApplicationInsights-Java/pull/4429\"\u003e#4429\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eRead environment variables for AKS metrics otlp support\n(\u003ca href=\"https://redirect.github.com/microsoft/ApplicationInsights-Java/pull/4458\"\u003e#4458\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/Microsoft/ApplicationInsights-Java/commits\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\n\nDependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting `@dependabot rebase`.\n\n[//]: # (dependabot-automerge-start)\n[//]: # (dependabot-automerge-end)\n\n---\n\n\u003cdetails\u003e\n\u003csummary\u003eDependabot commands and options\u003c/summary\u003e\n\u003cbr /\u003e\n\nYou can trigger Dependabot actions by commenting on this PR:\n- `@dependabot rebase` will rebase this PR\n- `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it\n- `@dependabot merge` will merge this PR after your CI passes on it\n- `@dependabot squash and merge` will squash and merge this PR after your CI passes on it\n- `@dependabot cancel merge` will cancel a previously requested merge and block automerging\n- `@dependabot reopen` will reopen this PR if it is closed\n- `@dependabot close` will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually\n- `@dependabot show \u003cdependency name\u003e ignore conditions` will show all of the ignore conditions of the specified dependency\n- `@dependabot ignore \u003cdependency name\u003e major version` will close this group update PR and stop Dependabot creating any more for the specific dependency's major version (unless you unignore this specific dependency's major version or upgrade to it yourself)\n- `@dependabot ignore \u003cdependency name\u003e minor version` will close this group update PR and stop Dependabot creating any more for the specific dependency's minor version (unless you unignore this specific dependency's minor version or upgrade to it yourself)\n- `@dependabot ignore \u003cdependency name\u003e` will close this group update PR and stop Dependabot creating any more for the specific dependency (unless you unignore this specific dependency or upgrade to it yourself)\n- `@dependabot unignore \u003cdependency name\u003e` will remove all of the ignore conditions of the specified dependency\n- `@dependabot unignore \u003cdependency name\u003e \u003cignore condition\u003e` will remove the ignore condition of the specified dependency and ignore conditions\n\n\n\u003c/details\u003e","html_url":"https://github.com/Azure-Samples/ApplicationInsights-Java-Samples/pull/730","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/Azure-Samples%2FApplicationInsights-Java-Samples/issues/730","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/730/packages"},{"uuid":"2852530435","node_id":"PR_kwDOJx7RRc6qBikD","number":122,"state":"open","title":"Bump io.opentelemetry.javaagent:opentelemetry-javaagent-extension-api from 2.17.1-alpha to 2.20.1-alpha","user":"dependabot[bot]","labels":["dependencies","java"],"assignees":[],"locked":false,"comments_count":0,"pull_request":true,"closed_at":null,"author_association":"CONTRIBUTOR","state_reason":null,"created_at":"2025-09-23T09:08:02.000Z","updated_at":"2025-09-23T09:08:02.000Z","time_to_close":null,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"Bump","packages":[{"name":"io.opentelemetry.javaagent:opentelemetry-javaagent-extension-api","old_version":"2.17.1-alpha","new_version":"2.20.1-alpha","repository_url":"https://github.com/open-telemetry/opentelemetry-java-instrumentation"}],"path":null,"ecosystem":"maven"},"body":"Bumps [io.opentelemetry.javaagent:opentelemetry-javaagent-extension-api](https://github.com/open-telemetry/opentelemetry-java-instrumentation) from 2.17.1-alpha to 2.20.1-alpha.\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/open-telemetry/opentelemetry-java-instrumentation/releases\"\u003eio.opentelemetry.javaagent:opentelemetry-javaagent-extension-api's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eVersion 2.20.0\u003c/h2\u003e\n\u003cp\u003eThis release targets the OpenTelemetry SDK 1.54.0.\u003c/p\u003e\n\u003cp\u003eNote that many artifacts have the \u003ccode\u003e-alpha\u003c/code\u003e suffix attached to their version number, reflecting that they are still alpha quality and will continue to have breaking changes. Please see the \u003ca href=\"https://github.com/open-telemetry/opentelemetry-java-instrumentation/blob/main/VERSIONING.md#opentelemetry-java-instrumentation-versioning\"\u003eVERSIONING.md\u003c/a\u003e for more details.\u003c/p\u003e\n\u003ch3\u003eMigration notes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eThe configuration option used to enable traces generated by the \u003ccode\u003edropwizard-views\u003c/code\u003e instrumentation has changed from \u003ccode\u003eotel.instrumentation.common.experimental.controller-telemetry.enabled\u003c/code\u003e to \u003ccode\u003eotel.instrumentation.common.experimental.view-telemetry.enabled\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/14475\"\u003e#14475\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eDeprecated (and \u003ccode\u003e-alpha\u003c/code\u003e) SpanNames class was removed (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/14582\"\u003e#14582\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e🌟 New javaagent instrumentation\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdd ClickHouse client v2 instrumentation (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/14501\"\u003e#14501\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e📈 Enhancements\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdd code attributes for log4j1 (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/13947\"\u003e#13947\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd headers capture feature to Kafka 2.6 interceptors (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/14290\"\u003e#14290\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSupport custom exception handling from logger instrumentation (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/14493\"\u003e#14493\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd call depth check to executor instrumentation (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/14546\"\u003e#14546\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd Spring starter thread details support (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/14449\"\u003e#14449\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eLet AWS Lambda SQS handlers report partial batch failures (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/14468\"\u003e#14468\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eInstrument instrumentation suppression API (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/14565\"\u003e#14565\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eDeclarative config: update file version support (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/14593\"\u003e#14593\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003eurl.template\u003c/code\u003e support to Spring 6 RestTemplate (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/14612\"\u003e#14612\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eDeclarative config: add missing resource providers (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/14222\"\u003e#14222\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eDeclarative config: map common-enabled property (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/14589\"\u003e#14589\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e🛠️ Bug fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFix non-lowercase messaging headers capture (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/14479\"\u003e#14479\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix JUL logger methods parameter mismatch (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/14531\"\u003e#14531\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix a test failure with latest Mongo release (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/14642\"\u003e#14642\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e🧰 Tooling\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdd constructor to AgentClassLoader for custom parent ClassLoader (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/14480\"\u003e#14480\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eDeclarative config: make bridge usable by Spring starter and contrib (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/14497\"\u003e#14497\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/14548\"\u003e#14548\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eReduce log level for main jar detection (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/14528\"\u003e#14528\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e🙇 Thank you\u003c/h3\u003e\n\u003cp\u003eThis release was possible thanks to the following contributors who shared their brilliant ideas and awesome pull requests:\u003c/p\u003e\n\u003cp\u003e\u003ca href=\"https://github.com/AlchemyDing\"\u003e\u003ccode\u003e@​AlchemyDing\u003c/code\u003e\u003c/a\u003e\n\u003ca href=\"https://github.com/asarkar\"\u003e\u003ccode\u003e@​asarkar\u003c/code\u003e\u003c/a\u003e\n\u003ca href=\"https://github.com/breedx-splk\"\u003e\u003ccode\u003e@​breedx-splk\u003c/code\u003e\u003c/a\u003e\n\u003ca href=\"https://github.com/brunobat\"\u003e\u003ccode\u003e@​brunobat\u003c/code\u003e\u003c/a\u003e\n\u003ca href=\"https://github.com/devurandom\"\u003e\u003ccode\u003e@​devurandom\u003c/code\u003e\u003c/a\u003e\n\u003ca href=\"https://github.com/jaydeluca\"\u003e\u003ccode\u003e@​jaydeluca\u003c/code\u003e\u003c/a\u003e\u003c/p\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/open-telemetry/opentelemetry-java-instrumentation/blob/main/CHANGELOG.md\"\u003eio.opentelemetry.javaagent:opentelemetry-javaagent-extension-api's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch1\u003eChangelog\u003c/h1\u003e\n\u003ch2\u003eUnreleased\u003c/h2\u003e\n\u003ch2\u003eVersion 2.20.1 (2025-09-22)\u003c/h2\u003e\n\u003ch3\u003e🛠️ Bug fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eBackport: Update the OpenTelemetry SDK version to 1.54.1\n(\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/14720\"\u003e#14720\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eVersion 2.20.0 (2025-09-13)\u003c/h2\u003e\n\u003ch3\u003eMigration notes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eThe configuration option used to enable traces generated by the \u003ccode\u003edropwizard-views\u003c/code\u003e instrumentation has changed from \u003ccode\u003eotel.instrumentation.common.experimental.controller-telemetry.enabled\u003c/code\u003e to \u003ccode\u003eotel.instrumentation.common.experimental.view-telemetry.enabled\u003c/code\u003e\n(\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/14475\"\u003e#14475\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eDeprecated (and \u003ccode\u003e-alpha\u003c/code\u003e) SpanNames class was removed\n(\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/14582\"\u003e#14582\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e🌟 New javaagent instrumentation\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdd ClickHouse client v2 instrumentation\n(\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/14501\"\u003e#14501\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e📈 Enhancements\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdd code attributes for log4j1\n(\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/13947\"\u003e#13947\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd headers capture feature to Kafka 2.6 interceptors\n(\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/14290\"\u003e#14290\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSupport custom exception handling from logger instrumentation\n(\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/14493\"\u003e#14493\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd call depth check to executor instrumentation\n(\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/14546\"\u003e#14546\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd Spring starter thread details support\n(\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/14449\"\u003e#14449\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eLet AWS Lambda SQS handlers report partial batch failures\n(\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/14468\"\u003e#14468\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eInstrument instrumentation suppression API\n(\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/14565\"\u003e#14565\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eDeclarative config: update file version support\n(\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/14593\"\u003e#14593\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003eurl.template\u003c/code\u003e support to Spring 6 RestTemplate\n(\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/14612\"\u003e#14612\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eDeclarative config: add missing resource providers\n(\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/14222\"\u003e#14222\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eDeclarative config: map common-enabled property\n(\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/14589\"\u003e#14589\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/open-telemetry/opentelemetry-java-instrumentation/commits\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\n\n[![Dependabot compatibility score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=io.opentelemetry.javaagent:opentelemetry-javaagent-extension-api\u0026package-manager=maven\u0026previous-version=2.17.1-alpha\u0026new-version=2.20.1-alpha)](https://docs.github.com/en/github/managing-security-vulnerabilities/about-dependabot-security-updates#about-compatibility-scores)\n\nDependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting `@dependabot rebase`.\n\n[//]: # (dependabot-automerge-start)\n[//]: # (dependabot-automerge-end)\n\n---\n\n\u003cdetails\u003e\n\u003csummary\u003eDependabot commands and options\u003c/summary\u003e\n\u003cbr /\u003e\n\nYou can trigger Dependabot actions by commenting on this PR:\n- `@dependabot rebase` will rebase this PR\n- `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it\n- `@dependabot merge` will merge this PR after your CI passes on it\n- `@dependabot squash and merge` will squash and merge this PR after your CI passes on it\n- `@dependabot cancel merge` will cancel a previously requested merge and block automerging\n- `@dependabot reopen` will reopen this PR if it is closed\n- `@dependabot close` will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually\n- `@dependabot show \u003cdependency name\u003e ignore conditions` will show all of the ignore conditions of the specified dependency\n- `@dependabot ignore this major version` will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)\n- `@dependabot ignore this minor version` will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)\n- `@dependabot ignore this dependency` will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)\n\n\n\u003c/details\u003e","html_url":"https://github.com/Laurens-makel/frank-otel-instrumentation/pull/122","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/Laurens-makel%2Ffrank-otel-instrumentation/issues/122","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/122/packages"},{"uuid":"2829595381","node_id":"PR_kwDOIBoVIM6oqDL1","number":726,"state":"open","title":"Bump the all-dependencies group with 6 updates","user":"dependabot[bot]","labels":["dependencies","java"],"assignees":[],"locked":false,"comments_count":0,"pull_request":true,"closed_at":null,"author_association":"CONTRIBUTOR","state_reason":null,"created_at":"2025-09-15T14:52:45.000Z","updated_at":"2025-09-15T17:38:45.000Z","time_to_close":null,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"Bump","group_name":"all-dependencies","update_count":6,"packages":[{"name":"io.opentelemetry.instrumentation:opentelemetry-instrumentation-bom-alpha","old_version":"2.19.0-alpha","new_version":"2.20.0-alpha","repository_url":"https://github.com/open-telemetry/opentelemetry-java-instrumentation"},{"name":"io.opentelemetry.instrumentation:opentelemetry-instrumentation-bom","old_version":"2.19.0","new_version":"2.20.0","repository_url":"https://github.com/open-telemetry/opentelemetry-java-instrumentation"},{"name":"io.opentelemetry.instrumentation:opentelemetry-instrumentation-annotations","old_version":"2.19.0","new_version":"2.20.0","repository_url":"https://github.com/open-telemetry/opentelemetry-java-instrumentation"},{"name":"io.opentelemetry.instrumentation:opentelemetry-log4j-appender-2.17","old_version":"2.19.0-alpha","new_version":"2.20.0-alpha","repository_url":"https://github.com/open-telemetry/opentelemetry-java-instrumentation"},{"name":"io.opentelemetry.instrumentation:opentelemetry-instrumentation-api","old_version":"2.19.0","new_version":"2.20.0","repository_url":"https://github.com/open-telemetry/opentelemetry-java-instrumentation"},{"name":"io.opentelemetry.javaagent:opentelemetry-javaagent-extension-api","old_version":"2.19.0-alpha","new_version":"2.20.0-alpha","repository_url":"https://github.com/open-telemetry/opentelemetry-java-instrumentation"}],"path":null,"ecosystem":"maven"},"body":"Bumps the all-dependencies group with 6 updates:\n\n| Package | From | To |\n| --- | --- | --- |\n| [io.opentelemetry.instrumentation:opentelemetry-instrumentation-bom-alpha](https://github.com/open-telemetry/opentelemetry-java-instrumentation) | `2.19.0-alpha` | `2.20.0-alpha` |\n| [io.opentelemetry.instrumentation:opentelemetry-instrumentation-bom](https://github.com/open-telemetry/opentelemetry-java-instrumentation) | `2.19.0` | `2.20.0` |\n| [io.opentelemetry.instrumentation:opentelemetry-instrumentation-annotations](https://github.com/open-telemetry/opentelemetry-java-instrumentation) | `2.19.0` | `2.20.0` |\n| [io.opentelemetry.instrumentation:opentelemetry-log4j-appender-2.17](https://github.com/open-telemetry/opentelemetry-java-instrumentation) | `2.19.0-alpha` | `2.20.0-alpha` |\n| [io.opentelemetry.instrumentation:opentelemetry-instrumentation-api](https://github.com/open-telemetry/opentelemetry-java-instrumentation) | `2.19.0` | `2.20.0` |\n| [io.opentelemetry.javaagent:opentelemetry-javaagent-extension-api](https://github.com/open-telemetry/opentelemetry-java-instrumentation) | `2.19.0-alpha` | `2.20.0-alpha` |\n\nUpdates `io.opentelemetry.instrumentation:opentelemetry-instrumentation-bom-alpha` from 2.19.0-alpha to 2.20.0-alpha\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/open-telemetry/opentelemetry-java-instrumentation/releases\"\u003eio.opentelemetry.instrumentation:opentelemetry-instrumentation-bom-alpha's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eVersion 2.19.0\u003c/h2\u003e\n\u003cp\u003eThis release targets the OpenTelemetry SDK 1.53.0.\u003c/p\u003e\n\u003cp\u003eNote that many artifacts have the \u003ccode\u003e-alpha\u003c/code\u003e suffix attached to their version number, reflecting that they are still alpha quality and will continue to have breaking changes. Please see the \u003ca href=\"https://github.com/open-telemetry/opentelemetry-java-instrumentation/blob/main/VERSIONING.md#opentelemetry-java-instrumentation-versioning\"\u003eVERSIONING.md\u003c/a\u003e for more details.\u003c/p\u003e\n\u003ch3\u003e📈 Enhancements\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAlign WildFly metrics with semantic conventions (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/14208\"\u003e#14208\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd streaming chat instrumentation for OpenAI SDK (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/14271\"\u003e#14271\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd OpenAI async client instrumentation support (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/14322\"\u003e#14322\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd embeddings instrumentation for OpenAI client (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/14353\"\u003e#14353\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSupport OpenAI 3.0 (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/14423\"\u003e#14423\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e🛠️ Bug fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFix OpenTelemetryDataSource error when refresh configuration (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/14255\"\u003e#14255\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix NPE when consuming Kafka messages with null headers (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/14332\"\u003e#14332\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix RxJava context propagation for ObservableFromCallable (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/14393\"\u003e#14393\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAvoid test failures on Spring Boot 4-m1 (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/14420\"\u003e#14420\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e🧰 Tooling\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdd support for extensions in attributesExtractors, contextCustomizers, operationListeners and spanNameExtractor (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/13917\"\u003e#13917\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd declarative config early initialization and property mapping support (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/14184\"\u003e#14184\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd consistent exclusion of boot libraries (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/14306\"\u003e#14306\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eBuild smoke-test-fake-backend Docker image for ARM64 architecture (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/14387\"\u003e#14387\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eImplement all JUL Logger methods in PatchLogger (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/14409\"\u003e#14409\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e🙇 Thank you\u003c/h3\u003e\n\u003cp\u003eThis release was possible thanks to the following contributors who shared their brilliant ideas and awesome pull requests:\u003c/p\u003e\n\u003cp\u003e\u003ca href=\"https://github.com/Algieba4\"\u003e\u003ccode\u003e@​Algieba4\u003c/code\u003e\u003c/a\u003e\n\u003ca href=\"https://github.com/anuraaga\"\u003e\u003ccode\u003e@​anuraaga\u003c/code\u003e\u003c/a\u003e\n\u003ca href=\"https://github.com/asweet-confluent\"\u003e\u003ccode\u003e@​asweet-confluent\u003c/code\u003e\u003c/a\u003e\n\u003ca href=\"https://github.com/breedx-splk\"\u003e\u003ccode\u003e@​breedx-splk\u003c/code\u003e\u003c/a\u003e\n\u003ca href=\"https://github.com/charlie-world\"\u003e\u003ccode\u003e@​charlie-world\u003c/code\u003e\u003c/a\u003e\n\u003ca href=\"https://github.com/copilot-pull-request-reviewer\"\u003e\u003ccode\u003e@​copilot-pull-request-reviewer\u003c/code\u003e\u003c/a\u003e\n\u003ca href=\"https://github.com/danielgblanco\"\u003e\u003ccode\u003e@​danielgblanco\u003c/code\u003e\u003c/a\u003e\n\u003ca href=\"https://github.com/iNikem\"\u003e\u003ccode\u003e@​iNikem\u003c/code\u003e\u003c/a\u003e\n\u003ca href=\"https://github.com/jaydeluca\"\u003e\u003ccode\u003e@​jaydeluca\u003c/code\u003e\u003c/a\u003e\n\u003ca href=\"https://github.com/JonasKunz\"\u003e\u003ccode\u003e@​JonasKunz\u003c/code\u003e\u003c/a\u003e\n\u003ca href=\"https://github.com/kkz-01\"\u003e\u003ccode\u003e@​kkz-01\u003c/code\u003e\u003c/a\u003e\n\u003ca href=\"https://github.com/laurit\"\u003e\u003ccode\u003e@​laurit\u003c/code\u003e\u003c/a\u003e\n\u003ca href=\"https://github.com/Munken\"\u003e\u003ccode\u003e@​Munken\u003c/code\u003e\u003c/a\u003e\n\u003ca href=\"https://github.com/mznet\"\u003e\u003ccode\u003e@​mznet\u003c/code\u003e\u003c/a\u003e\n\u003ca href=\"https://github.com/pepeshore\"\u003e\u003ccode\u003e@​pepeshore\u003c/code\u003e\u003c/a\u003e\n\u003ca href=\"https://github.com/PeterF778\"\u003e\u003ccode\u003e@​PeterF778\u003c/code\u003e\u003c/a\u003e\n\u003ca href=\"https://github.com/robsunday\"\u003e\u003ccode\u003e@​robsunday\u003c/code\u003e\u003c/a\u003e\n\u003ca href=\"https://github.com/steverao\"\u003e\u003ccode\u003e@​steverao\u003c/code\u003e\u003c/a\u003e\u003c/p\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/open-telemetry/opentelemetry-java-instrumentation/blob/main/CHANGELOG.md\"\u003eio.opentelemetry.instrumentation:opentelemetry-instrumentation-bom-alpha's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch1\u003eChangelog\u003c/h1\u003e\n\u003ch2\u003eUnreleased\u003c/h2\u003e\n\u003ch2\u003eVersion 2.20.0 (2025-09-13)\u003c/h2\u003e\n\u003ch3\u003eMigration notes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eThe configuration option used to enable traces generated by the \u003ccode\u003edropwizard-views\u003c/code\u003e instrumentation has changed from \u003ccode\u003eotel.instrumentation.common.experimental.controller-telemetry.enabled\u003c/code\u003e to \u003ccode\u003eotel.instrumentation.common.experimental.view-telemetry.enabled\u003c/code\u003e\n(\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/14475\"\u003e#14475\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eDeprecated (and \u003ccode\u003e-alpha\u003c/code\u003e) SpanNames class was removed\n(\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/14582\"\u003e#14582\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e🌟 New javaagent instrumentation\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdd ClickHouse client v2 instrumentation\n(\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/14501\"\u003e#14501\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e📈 Enhancements\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdd code attributes for log4j1\n(\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/13947\"\u003e#13947\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd headers capture feature to Kafka 2.6 interceptors\n(\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/14290\"\u003e#14290\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSupport custom exception handling from logger instrumentation\n(\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/14493\"\u003e#14493\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd call depth check to executor instrumentation\n(\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/14546\"\u003e#14546\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd Spring starter thread details support\n(\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/14449\"\u003e#14449\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eLet AWS Lambda SQS handlers report partial batch failures\n(\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/14468\"\u003e#14468\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eInstrument instrumentation suppression API\n(\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/14565\"\u003e#14565\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eDeclarative config: update file version support\n(\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/14593\"\u003e#14593\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003eurl.template\u003c/code\u003e support to Spring 6 RestTemplate\n(\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/14612\"\u003e#14612\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eDeclarative config: add missing resource providers\n(\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/14222\"\u003e#14222\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eDeclarative config: map common-enabled property\n(\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/14589\"\u003e#14589\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e🛠️ Bug fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFix non-lowercase messaging headers capture\n(\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/14479\"\u003e#14479\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix JUL logger methods parameter mismatch\n(\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/14531\"\u003e#14531\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix a test failure with latest Mongo release\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/open-telemetry/opentelemetry-java-instrumentation/commits\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `io.opentelemetry.instrumentation:opentelemetry-instrumentation-bom` from 2.19.0 to 2.20.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/open-telemetry/opentelemetry-java-instrumentation/releases\"\u003eio.opentelemetry.instrumentation:opentelemetry-instrumentation-bom's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eVersion 2.20.0\u003c/h2\u003e\n\u003cp\u003eThis release targets the OpenTelemetry SDK 1.54.0.\u003c/p\u003e\n\u003cp\u003eNote that many artifacts have the \u003ccode\u003e-alpha\u003c/code\u003e suffix attached to their version number, reflecting that they are still alpha quality and will continue to have breaking changes. Please see the \u003ca href=\"https://github.com/open-telemetry/opentelemetry-java-instrumentation/blob/main/VERSIONING.md#opentelemetry-java-instrumentation-versioning\"\u003eVERSIONING.md\u003c/a\u003e for more details.\u003c/p\u003e\n\u003ch3\u003eMigration notes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eThe configuration option used to enable traces generated by the \u003ccode\u003edropwizard-views\u003c/code\u003e instrumentation has changed from \u003ccode\u003eotel.instrumentation.common.experimental.controller-telemetry.enabled\u003c/code\u003e to \u003ccode\u003eotel.instrumentation.common.experimental.view-telemetry.enabled\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/14475\"\u003e#14475\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eDeprecated (and \u003ccode\u003e-alpha\u003c/code\u003e) SpanNames class was removed (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/14582\"\u003e#14582\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e🌟 New javaagent instrumentation\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdd ClickHouse client v2 instrumentation (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/14501\"\u003e#14501\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e📈 Enhancements\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdd code attributes for log4j1 (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/13947\"\u003e#13947\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd headers capture feature to Kafka 2.6 interceptors (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/14290\"\u003e#14290\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSupport custom exception handling from logger instrumentation (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/14493\"\u003e#14493\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd call depth check to executor instrumentation (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/14546\"\u003e#14546\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd Spring starter thread details support (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/14449\"\u003e#14449\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eLet AWS Lambda SQS handlers report partial batch failures (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/14468\"\u003e#14468\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eInstrument instrumentation suppression API (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/14565\"\u003e#14565\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eDeclarative config: update file version support (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/14593\"\u003e#14593\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003eurl.template\u003c/code\u003e support to Spring 6 RestTemplate (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/14612\"\u003e#14612\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eDeclarative config: add missing resource providers (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/14222\"\u003e#14222\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eDeclarative config: map common-enabled property (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/14589\"\u003e#14589\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e🛠️ Bug fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFix non-lowercase messaging headers capture (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/14479\"\u003e#14479\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix JUL logger methods parameter mismatch (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/14531\"\u003e#14531\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix a test failure with latest Mongo release (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/14642\"\u003e#14642\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e🧰 Tooling\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdd constructor to AgentClassLoader for custom parent ClassLoader (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/14480\"\u003e#14480\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eDeclarative config: make bridge usable by Spring starter and contrib (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/14497\"\u003e#14497\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/14548\"\u003e#14548\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eReduce log level for main jar detection (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/14528\"\u003e#14528\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e🙇 Thank you\u003c/h3\u003e\n\u003cp\u003eThis release was possible thanks to the following contributors who shared their brilliant ideas and awesome pull requests:\u003c/p\u003e\n\u003cp\u003e\u003ca href=\"https://github.com/AlchemyDing\"\u003e\u003ccode\u003e@​AlchemyDing\u003c/code\u003e\u003c/a\u003e\n\u003ca href=\"https://github.com/asarkar\"\u003e\u003ccode\u003e@​asarkar\u003c/code\u003e\u003c/a\u003e\n\u003ca href=\"https://github.com/breedx-splk\"\u003e\u003ccode\u003e@​breedx-splk\u003c/code\u003e\u003c/a\u003e\n\u003ca href=\"https://github.com/brunobat\"\u003e\u003ccode\u003e@​brunobat\u003c/code\u003e\u003c/a\u003e\n\u003ca href=\"https://github.com/devurandom\"\u003e\u003ccode\u003e@​devurandom\u003c/code\u003e\u003c/a\u003e\n\u003ca href=\"https://github.com/jaydeluca\"\u003e\u003ccode\u003e@​jaydeluca\u003c/code\u003e\u003c/a\u003e\u003c/p\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/open-telemetry/opentelemetry-java-instrumentation/blob/main/CHANGELOG.md\"\u003eio.opentelemetry.instrumentation:opentelemetry-instrumentation-bom's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eVersion 2.20.0 (2025-09-13)\u003c/h2\u003e\n\u003ch3\u003eMigration notes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eThe configuration option used to enable traces generated by the \u003ccode\u003edropwizard-views\u003c/code\u003e instrumentation has changed from \u003ccode\u003eotel.instrumentation.common.experimental.controller-telemetry.enabled\u003c/code\u003e to \u003ccode\u003eotel.instrumentation.common.experimental.view-telemetry.enabled\u003c/code\u003e\n(\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/14475\"\u003e#14475\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eDeprecated (and \u003ccode\u003e-alpha\u003c/code\u003e) SpanNames class was removed\n(\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/14582\"\u003e#14582\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e🌟 New javaagent instrumentation\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdd ClickHouse client v2 instrumentation\n(\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/14501\"\u003e#14501\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e📈 Enhancements\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdd code attributes for log4j1\n(\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/13947\"\u003e#13947\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd headers capture feature to Kafka 2.6 interceptors\n(\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/14290\"\u003e#14290\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSupport custom exception handling from logger instrumentation\n(\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/14493\"\u003e#14493\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd call depth check to executor instrumentation\n(\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/14546\"\u003e#14546\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd Spring starter thread details support\n(\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/14449\"\u003e#14449\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eLet AWS Lambda SQS handlers report partial batch failures\n(\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/14468\"\u003e#14468\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eInstrument instrumentation suppression API\n(\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/14565\"\u003e#14565\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eDeclarative config: update file version support\n(\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/14593\"\u003e#14593\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003eurl.template\u003c/code\u003e support to Spring 6 RestTemplate\n(\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/14612\"\u003e#14612\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eDeclarative config: add missing resource providers\n(\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/14222\"\u003e#14222\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eDeclarative config: map common-enabled property\n(\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/14589\"\u003e#14589\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e🛠️ Bug fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFix non-lowercase messaging headers capture\n(\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/14479\"\u003e#14479\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix JUL logger methods parameter mismatch\n(\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/14531\"\u003e#14531\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix a test failure with latest Mongo release\n(\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/14642\"\u003e#14642\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e🧰 Tooling\u003c/h3\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-java-instrumentation/commit/7f20f7829b5353bacf562884edfdebf67dd2d3d9\"\u003e\u003ccode\u003e7f20f78\u003c/code\u003e\u003c/a\u003e [release/v2.20.x] Fix release (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/issues/14657\"\u003e#14657\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-java-instrumentation/commit/9885c0986564346161cc62445a4352ab401c9510\"\u003e\u003ccode\u003e9885c09\u003c/code\u003e\u003c/a\u003e [release/v2.20.x] Prepare release 2.20.0 (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/issues/14655\"\u003e#14655\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-java-instrumentation/commit/5c8d95eaf7f911df16e8a2d3d043bfecb5d77f50\"\u003e\u003ccode\u003e5c8d95e\u003c/code\u003e\u003c/a\u003e Update change log for upcoming release (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/issues/14625\"\u003e#14625\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-java-instrumentation/commit/518b137124fa0b0787511db86855314383fc7eef\"\u003e\u003ccode\u003e518b137\u003c/code\u003e\u003c/a\u003e Add display_name support to metadata (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/issues/14653\"\u003e#14653\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-java-instrumentation/commit/f44456e675b4faa80d6541062174d88ffdcfb964\"\u003e\u003ccode\u003ef44456e\u003c/code\u003e\u003c/a\u003e fix(deps): update dependency com.google.protobuf:protobuf-java-util to v4.32....\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-java-instrumentation/commit/6cbef730e7c3f999f73ddc00d717ed112bfe1608\"\u003e\u003ccode\u003e6cbef73\u003c/code\u003e\u003c/a\u003e Instrumentation mode cleanup (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/issues/14641\"\u003e#14641\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-java-instrumentation/commit/2a05236a566d1e878b97dc38b8efecdbd6be7fef\"\u003e\u003ccode\u003e2a05236\u003c/code\u003e\u003c/a\u003e Fix mongo latest dep test (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/issues/14642\"\u003e#14642\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-java-instrumentation/commit/42c5fa13b64695c87d855cb6cdef4e9338d33038\"\u003e\u003ccode\u003e42c5fa1\u003c/code\u003e\u003c/a\u003e Remove duplicate line in supported libraries (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/issues/14635\"\u003e#14635\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-java-instrumentation/commit/2c3eabf6c411be04710418ecf33ac9cb674a81ae\"\u003e\u003ccode\u003e2c3eabf\u003c/code\u003e\u003c/a\u003e add missing declarative config resource providers (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/issues/14222\"\u003e#14222\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-java-instrumentation/commit/b444563cfe744d8b1333fee6ab38add571d57c95\"\u003e\u003ccode\u003eb444563\u003c/code\u003e\u003c/a\u003e Add links to remaining metadata files (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/issues/14633\"\u003e#14633\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/open-telemetry/opentelemetry-java-instrumentation/compare/v2.19.0...v2.20.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `io.opentelemetry.instrumentation:opentelemetry-instrumentation-annotations` from 2.19.0 to 2.20.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/open-telemetry/opentelemetry-java-instrumentation/releases\"\u003eio.opentelemetry.instrumentation:opentelemetry-instrumentation-annotations's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eVersion 2.20.0\u003c/h2\u003e\n\u003cp\u003eThis release targets the OpenTelemetry SDK 1.54.0.\u003c/p\u003e\n\u003cp\u003eNote that many artifacts have the \u003ccode\u003e-alpha\u003c/code\u003e suffix attached to their version number, reflecting that they are still alpha quality and will continue to have breaking changes. Please see the \u003ca href=\"https://github.com/open-telemetry/opentelemetry-java-instrumentation/blob/main/VERSIONING.md#opentelemetry-java-instrumentation-versioning\"\u003eVERSIONING.md\u003c/a\u003e for more details.\u003c/p\u003e\n\u003ch3\u003eMigration notes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eThe configuration option used to enable traces generated by the \u003ccode\u003edropwizard-views\u003c/code\u003e instrumentation has changed from \u003ccode\u003eotel.instrumentation.common.experimental.controller-telemetry.enabled\u003c/code\u003e to \u003ccode\u003eotel.instrumentation.common.experimental.view-telemetry.enabled\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/14475\"\u003e#14475\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eDeprecated (and \u003ccode\u003e-alpha\u003c/code\u003e) SpanNames class was removed (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/14582\"\u003e#14582\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e🌟 New javaagent instrumentation\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdd ClickHouse client v2 instrumentation (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/14501\"\u003e#14501\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e📈 Enhancements\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdd code attributes for log4j1 (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/13947\"\u003e#13947\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd headers capture feature to Kafka 2.6 interceptors (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/14290\"\u003e#14290\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSupport custom exception handling from logger instrumentation (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/14493\"\u003e#14493\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd call depth check to executor instrumentation (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/14546\"\u003e#14546\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd Spring starter thread details support (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/14449\"\u003e#14449\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eLet AWS Lambda SQS handlers report partial batch failures (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/14468\"\u003e#14468\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eInstrument instrumentation suppression API (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/14565\"\u003e#14565\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eDeclarative config: update file version support (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/14593\"\u003e#14593\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003eurl.template\u003c/code\u003e support to Spring 6 RestTemplate (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/14612\"\u003e#14612\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eDeclarative config: add missing resource providers (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/14222\"\u003e#14222\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eDeclarative config: map common-enabled property (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/14589\"\u003e#14589\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e🛠️ Bug fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFix non-lowercase messaging headers capture (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/14479\"\u003e#14479\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix JUL logger methods parameter mismatch (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/14531\"\u003e#14531\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix a test failure with latest Mongo release (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/14642\"\u003e#14642\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e🧰 Tooling\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdd constructor to AgentClassLoader for custom parent ClassLoader (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/14480\"\u003e#14480\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eDeclarative config: make bridge usable by Spring starter and contrib (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/14497\"\u003e#14497\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/14548\"\u003e#14548\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eReduce log level for main jar detection (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/14528\"\u003e#14528\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e🙇 Thank you\u003c/h3\u003e\n\u003cp\u003eThis release was possible thanks to the following contributors who shared their brilliant ideas and awesome pull requests:\u003c/p\u003e\n\u003cp\u003e\u003ca href=\"https://github.com/AlchemyDing\"\u003e\u003ccode\u003e@​AlchemyDing\u003c/code\u003e\u003c/a\u003e\n\u003ca href=\"https://github.com/asarkar\"\u003e\u003ccode\u003e@​asarkar\u003c/code\u003e\u003c/a\u003e\n\u003ca href=\"https://github.com/breedx-splk\"\u003e\u003ccode\u003e@​breedx-splk\u003c/code\u003e\u003c/a\u003e\n\u003ca href=\"https://github.com/brunobat\"\u003e\u003ccode\u003e@​brunobat\u003c/code\u003e\u003c/a\u003e\n\u003ca href=\"https://github.com/devurandom\"\u003e\u003ccode\u003e@​devurandom\u003c/code\u003e\u003c/a\u003e\n\u003ca href=\"https://github.com/jaydeluca\"\u003e\u003ccode\u003e@​jaydeluca\u003c/code\u003e\u003c/a\u003e\u003c/p\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/open-telemetry/opentelemetry-java-instrumentation/blob/main/CHANGELOG.md\"\u003eio.opentelemetry.instrumentation:opentelemetry-instrumentation-annotations's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eVersion 2.20.0 (2025-09-13)\u003c/h2\u003e\n\u003ch3\u003eMigration notes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eThe configuration option used to enable traces generated by the \u003ccode\u003edropwizard-views\u003c/code\u003e instrumentation has changed from \u003ccode\u003eotel.instrumentation.common.experimental.controller-telemetry.enabled\u003c/code\u003e to \u003ccode\u003eotel.instrumentation.common.experimental.view-telemetry.enabled\u003c/code\u003e\n(\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/14475\"\u003e#14475\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eDeprecated (and \u003ccode\u003e-alpha\u003c/code\u003e) SpanNames class was removed\n(\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/14582\"\u003e#14582\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e🌟 New javaagent instrumentation\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdd ClickHouse client v2 instrumentation\n(\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/14501\"\u003e#14501\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e📈 Enhancements\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdd code attributes for log4j1\n(\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/13947\"\u003e#13947\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd headers capture feature to Kafka 2.6 interceptors\n(\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/14290\"\u003e#14290\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSupport custom exception handling from logger instrumentation\n(\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/14493\"\u003e#14493\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd call depth check to executor instrumentation\n(\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/14546\"\u003e#14546\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd Spring starter thread details support\n(\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/14449\"\u003e#14449\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eLet AWS Lambda SQS handlers report partial batch failures\n(\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/14468\"\u003e#14468\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eInstrument instrumentation suppression API\n(\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/14565\"\u003e#14565\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eDeclarative config: update file version support\n(\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/14593\"\u003e#14593\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003eurl.template\u003c/code\u003e support to Spring 6 RestTemplate\n(\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/14612\"\u003e#14612\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eDeclarative config: add missing resource providers\n(\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/14222\"\u003e#14222\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eDeclarative config: map common-enabled property\n(\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/14589\"\u003e#14589\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e🛠️ Bug fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFix non-lowercase messaging headers capture\n(\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/14479\"\u003e#14479\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix JUL logger methods parameter mismatch\n(\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/14531\"\u003e#14531\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix a test failure with latest Mongo release\n(\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/14642\"\u003e#14642\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e🧰 Tooling\u003c/h3\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-java-instrumentation/commit/7f20f7829b5353bacf562884edfdebf67dd2d3d9\"\u003e\u003ccode\u003e7f20f78\u003c/code\u003e\u003c/a\u003e [release/v2.20.x] Fix release (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/issues/14657\"\u003e#14657\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-java-instrumentation/commit/9885c0986564346161cc62445a4352ab401c9510\"\u003e\u003ccode\u003e9885c09\u003c/code\u003e\u003c/a\u003e [release/v2.20.x] Prepare release 2.20.0 (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/issues/14655\"\u003e#14655\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-java-instrumentation/commit/5c8d95eaf7f911df16e8a2d3d043bfecb5d77f50\"\u003e\u003ccode\u003e5c8d95e\u003c/code\u003e\u003c/a\u003e Update change log for upcoming release (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/issues/14625\"\u003e#14625\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-java-instrumentation/commit/518b137124fa0b0787511db86855314383fc7eef\"\u003e\u003ccode\u003e518b137\u003c/code\u003e\u003c/a\u003e Add display_name support to metadata (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/issues/14653\"\u003e#14653\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-java-instrumentation/commit/f44456e675b4faa80d6541062174d88ffdcfb964\"\u003e\u003ccode\u003ef44456e\u003c/code\u003e\u003c/a\u003e fix(deps): update dependency com.google.protobuf:protobuf-java-util to v4.32....\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-java-instrumentation/commit/6cbef730e7c3f999f73ddc00d717ed112bfe1608\"\u003e\u003ccode\u003e6cbef73\u003c/code\u003e\u003c/a\u003e Instrumentation mode cleanup (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/issues/14641\"\u003e#14641\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-java-instrumentation/commit/2a05236a566d1e878b97dc38b8efecdbd6be7fef\"\u003e\u003ccode\u003e2a05236\u003c/code\u003e\u003c/a\u003e Fix mongo latest dep test (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/issues/14642\"\u003e#14642\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-java-instrumentation/commit/42c5fa13b64695c87d855cb6cdef4e9338d33038\"\u003e\u003ccode\u003e42c5fa1\u003c/code\u003e\u003c/a\u003e Remove duplicate line in supported libraries (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/issues/14635\"\u003e#14635\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-java-instrumentation/commit/2c3eabf6c411be04710418ecf33ac9cb674a81ae\"\u003e\u003ccode\u003e2c3eabf\u003c/code\u003e\u003c/a\u003e add missing declarative config resource providers (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/issues/14222\"\u003e#14222\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-java-instrumentation/commit/b444563cfe744d8b1333fee6ab38add571d57c95\"\u003e\u003ccode\u003eb444563\u003c/code\u003e\u003c/a\u003e Add links to remaining metadata files (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/issues/14633\"\u003e#14633\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/open-telemetry/opentelemetry-java-instrumentation/compare/v2.19.0...v2.20.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `io.opentelemetry.instrumentation:opentelemetry-log4j-appender-2.17` from 2.19.0-alpha to 2.20.0-alpha\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/open-telemetry/opentelemetry-java-instrumentation/releases\"\u003eio.opentelemetry.instrumentation:opentelemetry-log4j-appender-2.17's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eVersion 2.19.0\u003c/h2\u003e\n\u003cp\u003eThis release targets the OpenTelemetry SDK 1.53.0.\u003c/p\u003e\n\u003cp\u003eNote that many artifacts have the \u003ccode\u003e-alpha\u003c/code\u003e suffix attached to their version number, reflecting that they are still alpha quality and will continue to have breaking changes. Please see the \u003ca href=\"https://github.com/open-telemetry/opentelemetry-java-instrumentation/blob/main/VERSIONING.md#opentelemetry-java-instrumentation-versioning\"\u003eVERSIONING.md\u003c/a\u003e for more details.\u003c/p\u003e\n\u003ch3\u003e📈 Enhancements\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAlign WildFly metrics with semantic conventions (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/14208\"\u003e#14208\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd streaming chat instrumentation for OpenAI SDK (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/14271\"\u003e#14271\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd OpenAI async client instrumentation support (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/14322\"\u003e#14322\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd embeddings instrumentation for OpenAI client (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/14353\"\u003e#14353\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSupport OpenAI 3.0 (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/14423\"\u003e#14423\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e🛠️ Bug fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFix OpenTelemetryDataSource error when refresh configuration (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/14255\"\u003e#14255\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix NPE when consuming Kafka messages with null headers (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/14332\"\u003e#14332\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix RxJava context propagation for ObservableFromCallable (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/14393\"\u003e#14393\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAvoid test failures on Spring Boot 4-m1 (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/14420\"\u003e#14420\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e🧰 Tooling\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdd support for extensions in attributesExtractors, contextCustomizers, operationListeners and spanNameExtractor (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/13917\"\u003e#13917\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd declarative config early initialization and property mapping support (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/14184\"\u003e#14184\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd consistent exclusion of boot libraries (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/14306\"\u003e#14306\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eBuild smoke-test-fake-backend Docker image for ARM64 architecture (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/14387\"\u003e#14387\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eImplement all JUL Logger methods in PatchLogger (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/14409\"\u003e#14409\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e🙇 Thank you\u003c/h3\u003e\n\u003cp\u003eThis release was possible thanks to the following contributors who shared their brilliant ideas and awesome pull requests:\u003c/p\u003e\n\u003cp\u003e\u003ca href=\"https://github.com/Algieba4\"\u003e\u003ccode\u003e@​Algieba4\u003c/code\u003e\u003c/a\u003e\n\u003ca href=\"https://github.com/anuraaga\"\u003e\u003ccode\u003e@​anuraaga\u003c/code\u003e\u003c/a\u003e\n\u003ca href=\"https://github.com/asweet-confluent\"\u003e\u003ccode\u003e@​asweet-confluent\u003c/code\u003e\u003c/a\u003e\n\u003ca href=\"https://github.com/breedx-splk\"\u003e\u003ccode\u003e@​breedx-splk\u003c/code\u003e\u003c/a\u003e\n\u003ca href=\"https://github.com/charlie-world\"\u003e\u003ccode\u003e@​charlie-world\u003c/code\u003e\u003c/a\u003e\n\u003ca href=\"https://github.com/copilot-pull-request-reviewer\"\u003e\u003ccode\u003e@​copilot-pull-request-reviewer\u003c/code\u003e\u003c/a\u003e\n\u003ca href=\"https://github.com/danielgblanco\"\u003e\u003ccode\u003e@​danielgblanco\u003c/code\u003e\u003c/a\u003e\n\u003ca href=\"https://github.com/iNikem\"\u003e\u003ccode\u003e@​iNikem\u003c/code\u003e\u003c/a\u003e\n\u003ca href=\"https://github.com/jaydeluca\"\u003e\u003ccode\u003e@​jaydeluca\u003c/code\u003e\u003c/a\u003e\n\u003ca href=\"https://github.com/JonasKunz\"\u003e\u003ccode\u003e@​JonasKunz\u003c/code\u003e\u003c/a\u003e\n\u003ca href=\"https://github.com/kkz-01\"\u003e\u003ccode\u003e@​kkz-01\u003c/code\u003e\u003c/a\u003e\n\u003ca href=\"https://github.com/laurit\"\u003e\u003ccode\u003e@​laurit\u003c/code\u003e\u003c/a\u003e\n\u003ca href=\"https://github.com/Munken\"\u003e\u003ccode\u003e@​Munken\u003c/code\u003e\u003c/a\u003e\n\u003ca href=\"https://github.com/mznet\"\u003e\u003ccode\u003e@​mznet\u003c/code\u003e\u003c/a\u003e\n\u003ca href=\"https://github.com/pepeshore\"\u003e\u003ccode\u003e@​pepeshore\u003c/code\u003e\u003c/a\u003e\n\u003ca href=\"https://github.com/PeterF778\"\u003e\u003ccode\u003e@​PeterF778\u003c/code\u003e\u003c/a\u003e\n\u003ca href=\"https://github.com/robsunday\"\u003e\u003ccode\u003e@​robsunday\u003c/code\u003e\u003c/a\u003e\n\u003ca href=\"https://github.com/steverao\"\u003e\u003ccode\u003e@​steverao\u003c/code\u003e\u003c/a\u003e\u003c/p\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/open-telemetry/opentelemetry-java-instrumentation/blob/main/CHANGELOG.md\"\u003eio.opentelemetry.instrumentation:opentelemetry-log4j-appender-2.17's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch1\u003eChangelog\u003c/h1\u003e\n\u003ch2\u003eUnreleased\u003c/h2\u003e\n\u003ch2\u003eVersion 2.20.0 (2025-09-13)\u003c/h2\u003e\n\u003ch3\u003eMigration notes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eThe configuration option used to enable traces generated by the \u003ccode\u003edropwizard-views\u003c/code\u003e instrumentation has changed from \u003ccode\u003eotel.instrumentation.common.experimental.controller-telemetry.enabled\u003c/code\u003e to \u003ccode\u003eotel.instrumentation.common.experimental.view-telemetry.enabled\u003c/code\u003e\n(\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/14475\"\u003e#14475\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eDeprecated (and \u003ccode\u003e-alpha\u003c/code\u003e) SpanNames class was removed\n(\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/14582\"\u003e#14582\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e🌟 New javaagent instrumentation\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdd ClickHouse client v2 instrumentation\n(\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/14501\"\u003e#14501\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e📈 Enhancements\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdd code attributes for log4j1\n(\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/13947\"\u003e#13947\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd headers capture feature to Kafka 2.6 interceptors\n(\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/14290\"\u003e#14290\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSupport custom exception handling from logger instrumentation\n(\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/14493\"\u003e#14493\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd call depth check to executor instrumentation\n(\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/14546\"\u003e#14546\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd Spring starter thread details support\n(\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/14449\"\u003e#14449\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eLet AWS Lambda SQS handlers report partial batch failures\n(\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/14468\"\u003e#14468\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eInstrument instrumentation suppression API\n(\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/14565\"\u003e#14565\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eDeclarative config: update file version support\n(\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/14593\"\u003e#14593\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003eurl.template\u003c/code\u003e support to Spring 6 RestTemplate\n(\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/14612\"\u003e#14612\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eDeclarative config: add missing resource providers\n(\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/14222\"\u003e#14222\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eDeclarative config: map common-enabled property\n(\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/14589\"\u003e#14589\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e🛠️ Bug fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFix non-lowercase messaging headers capture\n(\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/14479\"\u003e#14479\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix JUL logger methods parameter mismatch\n(\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/14531\"\u003e#14531\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix a test failure with latest Mongo release\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/open-telemetry/opentelemetry-java-instrumentation/commits\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `io.opentelemetry.instrumentation:opentelemetry-instrumentation-api` from 2.19.0 to 2.20.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/open-telemetry/opentelemetry-java-instrumentation/releases\"\u003eio.opentelemetry.instrumentation:opentelemetry-instrumentation-api's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eVersion 2.20.0\u003c/h2\u003e\n\u003cp\u003eThis release targets the OpenTelemetry SDK 1.54.0.\u003c/p\u003e\n\u003cp\u003eNote that many artifacts have the \u003ccode\u003e-alpha\u003c/code\u003e suffix attached to their version number, reflecting that they are still alpha quality and will continue to have breaking changes. Please see the \u003ca href=\"https://github.com/open-telemetry/opentelemetry-java-instrumentation/blob/main/VERSIONING.md#opentelemetry-java-instrumentation-versioning\"\u003eVERSIONING.md\u003c/a\u003e for more details.\u003c/p\u003e\n\u003ch3\u003eMigration notes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eThe configuration option used to enable traces generated by the \u003ccode\u003edropwizard-views\u003c/code\u003e instrumentation has changed from \u003ccode\u003eotel.instrumentation.common.experimental.controller-telemetry.enabled\u003c/code\u003e to \u003ccode\u003eotel.instrumentation.common.experimental.view-telemetry.enabled\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/14475\"\u003e#14475\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eDeprecated (and \u003ccode\u003e-alpha\u003c/code\u003e) SpanNames class was removed (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/14582\"\u003e#14582\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e🌟 New javaagent instrumentation\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdd ClickHouse client v2 instrumentation (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/14501\"\u003e#14501\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e📈 Enhancements\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdd code attributes for log4j1 (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/13947\"\u003e#13947\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd headers capture feature to Kafka 2.6 interceptors (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/14290\"\u003e#14290\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSupport custom exception handling from logger instrumentation (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/14493\"\u003e#14493\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd call depth check to executor instrumentation (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/14546\"\u003e#14546\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd Spring starter thread details support (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/14449\"\u003e#14449\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eLet AWS Lambda SQS handlers report partial batch failures (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/14468\"\u003e#14468\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eInstrument instrumentation suppression API (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/14565\"\u003e#14565\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eDeclarative config: update file version support (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/14593\"\u003e#14593\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003eurl.template\u003c/code\u003e support to Spring 6 RestTemplate (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/14612\"\u003e#14612\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eDeclarative config: add missing resource providers (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/14222\"\u003e#14222\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eDeclarative config: map common-enabled property (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/14589\"\u003e#14589\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e🛠️ Bug fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFix non-lowercase messaging headers capture (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/14479\"\u003e#14479\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix JUL logger methods parameter mismatch (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/14531\"\u003e#14531\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix a test failure with latest Mongo release (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/14642\"\u003e#14642\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e🧰 Tooling\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdd constructor to AgentClassLoader for custom parent ClassLoader (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/14480\"\u003e#14480\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eDeclarative config: make bridge usable by Spring starter and contrib (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/14497\"\u003e#14497\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/14548\"\u003e#14548\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eReduce log level for main jar detection (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/14528\"\u003e#14528\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e🙇 Thank you\u003c/h3\u003e\n\u003cp\u003eThis release was possible thanks to the following contributors who shared their brilliant ideas and awesome pull requests:\u003c/p\u003e\n\u003cp\u003e\u003ca href=\"https://github.com/AlchemyDing\"\u003e\u003ccode\u003e@​AlchemyDing\u003c/code\u003e\u003c/a\u003e\n\u003ca href=\"https://github.com/asarkar\"\u003e\u003ccode\u003e@​asarkar\u003c/code\u003e\u003c/a\u003e\n\u003ca href=\"https://github.com/breedx-splk\"\u003e\u003ccode\u003e@​breedx-splk\u003c/code\u003e\u003c/a\u003e\n\u003ca href=\"https://github.com/brunobat\"\u003e\u003ccode\u003e@​brunobat\u003c/code\u003e\u003c/a\u003e\n\u003ca href=\"https://github.com/devurandom\"\u003e\u003ccode\u003e@​devurandom\u003c/code\u003e\u003c/a\u003e\n\u003ca href=\"https://github.com/jaydeluca\"\u003e\u003ccode\u003e@​jaydeluca\u003c/code\u003e\u003c/a\u003e\u003c/p\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/open-telemetry/opentelemetry-java-instrumentation/blob/main/CHANGELOG.md\"\u003eio.opentelemetry.instrumentation:opentelemetry-instrumentation-api's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eVersion 2.20.0 (2025-09-13)\u003c/h2\u003e\n\u003ch3\u003eMigration notes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eThe configuration option used to enable traces generated by the \u003ccode\u003edropwizard-views\u003c/code\u003e instrumentation has changed from \u003ccode\u003eotel.instrumentation.common.experimental.controller-telemetry.enabled\u003c/code\u003e to \u003ccode\u003eotel.instrumentation.common.experimental.view-telemetry.enabled\u003c/code\u003e\n(\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/14475\"\u003e#14475\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eDeprecated (and \u003ccode\u003e-alpha\u003c/code\u003e) SpanNames class was removed\n(\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/14582\"\u003e#14582\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e🌟 New javaagent instrumentation\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdd ClickHouse client v2 instrumentation\n(\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/14501\"\u003e#14501\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e📈 Enhancements\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdd code attributes for log4j1\n(\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/13947\"\u003e#13947\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd headers capture feature to Kafka 2.6 interceptors\n(\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/14290\"\u003e#14290\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSupport custom exception handling from logger instrumentation\n(\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/14493\"\u003e#14493\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd call depth check to executor instrumentation\n(\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/14546\"\u003e#14546\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd Spring starter thread details support\n(\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/14449\"\u003e#14449\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eLet AWS Lambda SQS handlers report partial batch failures\n(\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/14468\"\u003e#14468\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eInstrument instrumentation suppression API\n(\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/14565\"\u003e#14565\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eDeclarative config: update file version support\n(\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/14593\"\u003e#14593\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003eurl.template\u003c/code\u003e support to Spring 6 RestTemplate\n(\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/14612\"\u003e#14612\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eDeclarative config: add missing resource providers\n(\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/14222\"\u003e#14222\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eDeclarative config: map common-enabled property\n(\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/14589\"\u003e#14589\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e🛠️ Bug fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFix non-lowercase messaging headers capture\n(\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/14479\"\u003e#14479\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix JUL logger methods parameter mismatch\n(\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/14531\"\u003e#14531\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix a test failure with latest Mongo release\n(\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/14642\"\u003e#14642\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e🧰 Tooling\u003c/h3\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-java-instrumentation/commit/7f20f7829b5353bacf562884edfdebf67dd2d3d9\"\u003e\u003ccode\u003e7f20f78\u003c/code\u003e\u003c/a\u003e [release/v2.20.x] Fix release (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/issues/14657\"\u003e#14657\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-java-instrumentation/commit/9885c0986564346161cc62445a4352ab401c9510\"\u003e\u003ccode\u003e9885c09\u003c/code\u003e\u003c/a\u003e [release/v2.20.x] Prepare release 2.20.0 (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/issues/14655\"\u003e#14655\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-java-instrumentation/commit/5c8d95eaf7f911df16e8a2d3d043bfecb5d77f50\"\u003e\u003ccode\u003e5c8d95e\u003c/code\u003e\u003c/a\u003e Update change log for upcoming release (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/issues/14625\"\u003e#14625\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-java-instrumentation/commit/518b137124fa0b0787511db86855314383fc7eef\"\u003e\u003ccode\u003e518b137\u003c/code\u003e\u003c/a\u003e Add display_name support to metadata (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/issues/14653\"\u003e#14653\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-java-instrumentation/commit/f44456e675b4faa80d6541062174d88ffdcfb964\"\u003e\u003ccode\u003ef44456e\u003c/code\u003e\u003c/a\u003e fix(deps): update dependency com.google.protobuf:protobuf-java-util to v4.32....\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-java-instrumentation/commit/6cbef730e7c3f999f73ddc00d717ed112bfe1608\"\u003e\u003ccode\u003e6cbef73\u003c/code\u003e\u003c/a\u003e Instrumentation mode cleanup (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/issues/14641\"\u003e#14641\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-java-instrumentation/commit/2a05236a566d1e878b97dc38b8efecdbd6be7fef\"\u003e\u003ccode\u003e2a05236\u003c/code\u003e\u003c/a\u003e Fix mongo latest dep test (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/issues/14642\"\u003e#14642\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-java-instrumentation/commit/42c5fa13b64695c87d855cb6cdef4e9338d33038\"\u003e\u003ccode\u003e42c5fa1\u003c/code\u003e\u003c/a\u003e Remove duplicate line in supported libraries (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/issues/14635\"\u003e#14635\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-java-instrumentation/commit/2c3eabf6c411be04710418ecf33ac9cb674a81ae\"\u003e\u003ccode\u003e2c3eabf\u003c/code\u003e\u003c/a\u003e add missing declarative config resource providers (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/issues/14222\"\u003e#14222\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-java-instrumentation/commit/b444563cfe744d8b1333fee6ab38add571d57c95\"\u003e\u003ccode\u003eb444563\u003c/code\u003e\u003c/a\u003e Add links to remaining metadata files (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/issues/14633\"\u003e#14633\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/open-telemetry/opentelemetry-java-instrumentation/compare/v2.19.0...v2.20.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `io.opentelemetry.javaagent:opentelemetry-javaagent-extension-api` from 2.19.0-alpha to 2.20.0-alpha\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/open-telemetry/opentelemetry-java-instrumentation/releases\"\u003eio.opentelemetry.javaagent:opentelemetry-javaagent-extension-api's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eVersion 2.19.0\u003c/h2\u003e\n\u003cp\u003eThis release targets the OpenTelemetry SDK 1.53.0.\u003c/p\u003e\n\u003cp\u003eNote that many artifacts have the \u003ccode\u003e-alpha\u003c/code\u003e suffix attached to their version number, reflecting that they are still alpha quality and will continue to have breaking changes. Please see the \u003ca href=\"https://github.com/open-telemetry/opentelemetry-java-instrumentation/blob/main/VERSIONING.md#opentelemetry-java-instrumentation-versioning\"\u003eVERSIONING.md\u003c/a\u003e for more details.\u003c/p\u003e\n\u003ch3\u003e📈 Enhancements\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAlign WildFly metrics with semantic conventions (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/14208\"\u003e#14208\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd streaming chat instrumentation for OpenAI SDK (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/14271\"\u003e#14271\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd OpenAI async client instrumentation support (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/14322\"\u003e#14322\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd embeddings instrumentation for OpenAI client (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/14353\"\u003e#14353\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSupport OpenAI 3.0 (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/14423\"\u003e#14423\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e🛠️ Bug fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFix OpenTelemetryDataSource error when refresh configuration (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/14255\"\u003e#14255\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix NPE when consuming Kafka messages with null headers (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/14332\"\u003e#14332\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix RxJava context propagation for ObservableFromCallable (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/14393\"\u003e#14393\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAvoid test failures on Spring Boot 4-m1 (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/14420\"\u003e#14420\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e🧰 Tooling\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdd support for extensions in attributesExtractors, contextCustomizers, operationListeners and spanNameExtractor (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/13917\"\u003e#13917\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd declarative config early initialization and property mapping support (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/14184\"\u003e#14184\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd consistent exclusion of boot libraries (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/14306\"\u003e#14306\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eBuild smoke-test-fake-backend Docker image for ARM64 architecture (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/14387\"\u003e#14387\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eImplement all JUL Logger methods in PatchLogger (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/14409\"\u003e#14409\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e🙇 Thank you\u003c/h3\u003e\n\u003cp\u003eThis release was possible thanks to the following contributors who shared their brilliant ideas and awesome pull requests:\u003c/p\u003e\n\u003cp\u003e\u003ca href=\"https://github.com/Algieba4\"\u003e\u003ccode\u003e@​Algieba4\u003c/code\u003e\u003c/a\u003e\n\u003ca href=\"https://github.com/anuraaga\"\u003e\u003ccode\u003e@​anuraaga\u003c/code\u003e\u003c/a\u003e\n\u003ca href=\"https://github.com/asweet-confluent\"\u003e\u003ccode\u003e@​asweet-confluent\u003c/code\u003e\u003c/a\u003e\n\u003ca href=\"https://github.com/breedx-splk\"\u003e\u003ccode\u003e@​breedx-splk\u003c/code\u003e\u003c/a\u003e\n\u003ca href=\"https://github.com/charlie-world\"\u003e\u003ccode\u003e@​charlie-world\u003c/code\u003e\u003c/a\u003e\n\u003ca href=\"https://github.com/copilot-pull-request-reviewer\"\u003e\u003ccode\u003e@​copilot-pull-request-reviewer\u003c/code\u003e\u003c/a\u003e\n\u003ca href=\"https://github.com/danielgblanco\"\u003e\u003ccode\u003e@​danielgblanco\u003c/code\u003e\u003c/a\u003e\n\u003ca href=\"https://github.com/iNikem\"\u003e\u003ccode\u003e@​iNikem\u003c/code\u003e\u003c/a\u003e\n\u003ca href=\"https://github.com/jaydeluca\"\u003e\u003ccode\u003e@​jaydeluca\u003c/code\u003e\u003c/a\u003e\n\u003ca href=\"https://github.com/JonasKunz\"\u003e\u003ccode\u003e@​JonasKunz\u003c/code\u003e\u003c/a\u003e\n\u003ca href=\"https://github.com/kkz-01\"\u003e\u003ccode\u003e@​kkz-01\u003c/code\u003e\u003c/a\u003e\n\u003ca href=\"https://github.com/laurit\"\u003e\u003ccode\u003e@​laurit\u003c/code\u003e\u003c/a\u003e\n\u003ca href=\"https://github.com/Munken\"\u003e\u003ccode\u003e@​Munken\u003c/code\u003e\u003c/a\u003e\n\u003ca href=\"https://github.com/mznet\"\u003e\u003ccode\u003e@​mznet\u003c/code\u003e\u003c/a\u003e\n\u003ca href=\"https://github.com/pepeshore\"\u003e\u003ccode\u003e@​pepeshore\u003c/code\u003e\u003c/a\u003e\n\u003ca href=\"https://github.com/PeterF778\"\u003e\u003ccode\u003e@​PeterF778\u003c/code\u003e\u003c/a\u003e\n\u003ca href=\"https://github.com/robsunday\"\u003e\u003ccode\u003e@​robsunday\u003c/code\u003e\u003c/a\u003e\n\u003ca href=\"https://github.com/steverao\"\u003e\u003ccode\u003e@​steverao\u003c/code\u003e\u003c/a\u003e\u003c/p\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/open-telemetry/opentelemetry-java-instrumentation/blob/main/CHANGELOG.md\"\u003eio.opentelemetry.javaagent:opentelemetry-javaagent-extension-api's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch1\u003eChangelog\u003c/h1\u003e\n\u003ch2\u003eUnreleased\u003c/h2\u003e\n\u003ch2\u003eVersion 2.20.0 (2025-09-13)\u003c/h2\u003e\n\u003ch3\u003eMigration notes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eThe configuration option used to enable traces generated by the \u003ccode\u003edropwizard-views\u003c/code\u003e instrumentation has changed from \u003ccode\u003eotel.instrumentation.common.experimental.controller-telemetry.enabled\u003c/code\u003e to \u003ccode\u003eotel.instrumentation.common.experimental.view-telemetry.enabled\u003c/code\u003e\n(\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/14475\"\u003e#14475\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eDeprecated (and \u003ccode\u003e-alpha\u003c/code\u003e) SpanNames class was removed\n(\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/14582\"\u003e#14582\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e🌟 New javaagent instrumentation\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdd ClickHouse client v2 instrumentation\n(\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/14501\"\u003e#14501\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e📈 Enhancements\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdd code attributes for log4j1\n(\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/13947\"\u003e#13947\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd headers capture feature to Kafka 2.6 interceptors\n(\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/14290\"\u003e#14290\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSupport custom exception handling from logger instrumentation\n(\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/14493\"\u003e#14493\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd call depth check to executor instrumentation\n(\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/14546\"\u003e#14546\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd Spring starter thread details support\n(\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/14449\"\u003e#14449\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eLet AWS Lambda SQS handlers report partial batch failures\n(\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/14468\"\u003e#14468\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eInstrument instrumentation suppression API\n(\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/14565\"\u003e#14565\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eDeclarative config: update file version support\n(\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/14593\"\u003e#14593\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003eurl.template\u003c/code\u003e support to Spring 6 RestTemplate\n(\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/14612\"\u003e#14612\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eDeclarative config: add missing resource providers\n(\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/14222\"\u003e#14222\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eDeclarative config: map common-enabled property\n(\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/14589\"\u003e#14589\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e🛠️ Bug fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFix non-lowercase messaging headers capture\n(\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/14479\"\u003e#14479\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix JUL logger methods parameter mismatch\n(\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/14531\"\u003e#14531\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix a test failure with latest Mongo release\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/open-telemetry/opentelemetry-java-instrumentation/commits\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\n\nDependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting `@dependabot rebase`.\n\n[//]: # (dependabot-automerge-start)\n[//]: # (dependabot-automerge-end)\n\n---\n\n\u003cdetails\u003e\n\u003csummary\u003eDependabot commands and options\u003c/summary\u003e\n\u003cbr /\u003e\n\nYou can trigger Dependabot actions by commenting on this PR:\n- `@dependabot rebase` will rebase this PR\n- `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it\n- `@dependabot merge` will merge this PR after your CI passes on it\n- `@dependabot squash and merge` will squash and merge this PR after your CI passes on it\n- `@dependabot cancel merge` will cancel a previously requested merge and block automerging\n- `@dependabot reopen` will reopen this PR if it is closed\n- `@dependabot close` will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually\n- `@dependabot show \u003cdependency name\u003e ignore conditions` will show all of the ignore conditi...\n\n_Description has been truncated_","html_url":"https://github.com/Azure-Samples/ApplicationInsights-Java-Samples/pull/726","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/Azure-Samples%2FApplicationInsights-Java-Samples/issues/726","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/726/packages"},{"uuid":"2753516675","node_id":"PR_kwDOJx7RRc6kH1SD","number":116,"state":"open","title":"Bump io.opentelemetry.javaagent:opentelemetry-javaagent-extension-api from 2.17.1-alpha to 2.19.0-alpha","user":"dependabot[bot]","labels":["dependencies","java"],"assignees":[],"locked":false,"comments_count":0,"pull_request":true,"closed_at":null,"author_association":"CONTRIBUTOR","state_reason":null,"created_at":"2025-08-18T14:28:23.000Z","updated_at":"2025-08-18T14:28:24.000Z","time_to_close":null,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"Bump","packages":[{"name":"io.opentelemetry.javaagent:opentelemetry-javaagent-extension-api","old_version":"2.17.1-alpha","new_version":"2.19.0-alpha","repository_url":"https://github.com/open-telemetry/opentelemetry-java-instrumentation"}],"path":null,"ecosystem":"maven"},"body":"Bumps [io.opentelemetry.javaagent:opentelemetry-javaagent-extension-api](https://github.com/open-telemetry/opentelemetry-java-instrumentation) from 2.17.1-alpha to 2.19.0-alpha.\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/open-telemetry/opentelemetry-java-instrumentation/releases\"\u003eio.opentelemetry.javaagent:opentelemetry-javaagent-extension-api's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eVersion 2.18.1\u003c/h2\u003e\n\u003cp\u003eThis is a patch release on the previous 2.18.0 release, fixing the issue(s) below.\u003c/p\u003e\n\u003ch3\u003e🛠️ Bug fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eBackport: Shade new \u003ccode\u003eio.opentelemetry.common\u003c/code\u003e package in the bootstrap class loader (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/14283\"\u003e#14283\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eVersion 2.18.0\u003c/h2\u003e\n\u003cp\u003eThis release targets the OpenTelemetry SDK 1.52.0.\u003c/p\u003e\n\u003cp\u003eNote that many artifacts have the \u003ccode\u003e-alpha\u003c/code\u003e suffix attached to their version number, reflecting that they are still alpha quality and will continue to have breaking changes. Please see the \u003ca href=\"https://github.com/open-telemetry/opentelemetry-java-instrumentation/blob/main/VERSIONING.md#opentelemetry-java-instrumentation-versioning\"\u003eVERSIONING.md\u003c/a\u003e for more details.\u003c/p\u003e\n\u003ch3\u003e🌟 New javaagent instrumentation\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdd initial instrumentation for OpenAI client (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/14221\"\u003e#14221\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e🌟 New library instrumentation\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdd initial instrumentation for OpenAI client (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/14221\"\u003e#14221\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e📈 Enhancements\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eImplement stable semantic conventions for \u003ccode\u003ecode.*\u003c/code\u003e attributes with opt-in support (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/13860\"\u003e#13860\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd span kind configuration support for method instrumentation and declarative tooling (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/14014\"\u003e#14014\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd support for vendor-specific declarative configuration properties (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/14016\"\u003e#14016\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd auto-instrumentation support for AWS Secrets Manager SDK v1 (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/14027\"\u003e#14027\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003eaws.sns.topic.arn\u003c/code\u003e semantic convention support for AWS SNS SDK v1 and v2 (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/14035\"\u003e#14035\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eRemove \u003ccode\u003ethread.name\u003c/code\u003e attribute from experimental JVM metrics (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/14061\"\u003e#14061\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eEnhance and align Jetty JMX metrics with OpenTelemetry semantic conventions (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/14067\"\u003e#14067\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd support for latest spring-cloud-aws versions (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/14207\"\u003e#14207\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd JDBC parameter capture support for \u003ccode\u003ePreparedStatement.setObject()\u003c/code\u003e method (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/14219\"\u003e#14219\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003eaws.lambda.resource.mapping.id\u003c/code\u003e and experimental Lambda attributes for AWS Lambda SDK (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/14229\"\u003e#14229\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eClear context class loader from OpenTelemetry internal threads to prevent leaks (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/14241\"\u003e#14241\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e🛠️ Bug fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFix JDBC URL parser StringIndexOutOfBoundsException with malformed connection strings (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/14151\"\u003e#14151\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix empty units in JMX state metrics definitions (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/14194\"\u003e#14194\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e🙇 Thank you\u003c/h3\u003e\n\u003cp\u003eThis release was possible thanks to the following contributors who shared their brilliant ideas and awesome pull requests:\u003c/p\u003e\n\u003cp\u003e\u003ca href=\"https://github.com/anuraaga\"\u003e\u003ccode\u003e@​anuraaga\u003c/code\u003e\u003c/a\u003e\n\u003ca href=\"https://github.com/atoulme\"\u003e\u003ccode\u003e@​atoulme\u003c/code\u003e\u003c/a\u003e\n\u003ca href=\"https://github.com/breedx-splk\"\u003e\u003ccode\u003e@​breedx-splk\u003c/code\u003e\u003c/a\u003e\n\u003ca href=\"https://github.com/codefromthecrypt\"\u003e\u003ccode\u003e@​codefromthecrypt\u003c/code\u003e\u003c/a\u003e\n\u003ca href=\"https://github.com/garethedwards-tass\"\u003e\u003ccode\u003e@​garethedwards-tass\u003c/code\u003e\u003c/a\u003e\n\u003ca href=\"https://github.com/jack-berg\"\u003e\u003ccode\u003e@​jack-berg\u003c/code\u003e\u003c/a\u003e\n\u003ca href=\"https://github.com/jadolgl\"\u003e\u003ccode\u003e@​jadolgl\u003c/code\u003e\u003c/a\u003e\u003c/p\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/open-telemetry/opentelemetry-java-instrumentation/blob/main/CHANGELOG.md\"\u003eio.opentelemetry.javaagent:opentelemetry-javaagent-extension-api's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch1\u003eChangelog\u003c/h1\u003e\n\u003ch2\u003eUnreleased\u003c/h2\u003e\n\u003ch2\u003eVersion 2.19.0 (2025-08-17)\u003c/h2\u003e\n\u003ch3\u003e📈 Enhancements\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAlign WildFly metrics with semantic conventions\n(\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/14208\"\u003e#14208\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd streaming chat instrumentation for OpenAI SDK\n(\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/14271\"\u003e#14271\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd OpenAI async client instrumentation support\n(\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/14322\"\u003e#14322\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd embeddings instrumentation for OpenAI client\n(\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/14353\"\u003e#14353\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSupport OpenAI 3.0\n(\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/14423\"\u003e#14423\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e🛠️ Bug fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFix OpenTelemetryDataSource error when refresh configuration\n(\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/14255\"\u003e#14255\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix NPE when consuming Kafka messages with null headers\n(\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/14332\"\u003e#14332\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix RxJava context propagation for ObservableFromCallable\n(\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/14393\"\u003e#14393\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAvoid test failures on Spring Boot 4-m1\n(\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/14420\"\u003e#14420\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e🧰 Tooling\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdd support for extensions in attributesExtractors, contextCustomizers, operationListeners and spanNameExtractor\n(\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/13917\"\u003e#13917\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd declarative config early initialization and property mapping support\n(\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/14184\"\u003e#14184\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd consistent exclusion of boot libraries\n(\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/14306\"\u003e#14306\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eBuild smoke-test-fake-backend Docker image for ARM64 architecture\n(\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/14387\"\u003e#14387\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eImplement all JUL Logger methods in PatchLogger\n(\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/14409\"\u003e#14409\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eVersion 2.18.1 (2025-07-21)\u003c/h2\u003e\n\u003ch3\u003e🛠️ Bug fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eBackport: Shade new \u003ccode\u003eio.opentelemetry.common\u003c/code\u003e package in the bootstrap class loader\n(\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/14283\"\u003e#14283\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/open-telemetry/opentelemetry-java-instrumentation/commits\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\n\n[![Dependabot compatibility score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=io.opentelemetry.javaagent:opentelemetry-javaagent-extension-api\u0026package-manager=maven\u0026previous-version=2.17.1-alpha\u0026new-version=2.19.0-alpha)](https://docs.github.com/en/github/managing-security-vulnerabilities/about-dependabot-security-updates#about-compatibility-scores)\n\nDependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting `@dependabot rebase`.\n\n[//]: # (dependabot-automerge-start)\n[//]: # (dependabot-automerge-end)\n\n---\n\n\u003cdetails\u003e\n\u003csummary\u003eDependabot commands and options\u003c/summary\u003e\n\u003cbr /\u003e\n\nYou can trigger Dependabot actions by commenting on this PR:\n- `@dependabot rebase` will rebase this PR\n- `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it\n- `@dependabot merge` will merge this PR after your CI passes on it\n- `@dependabot squash and merge` will squash and merge this PR after your CI passes on it\n- `@dependabot cancel merge` will cancel a previously requested merge and block automerging\n- `@dependabot reopen` will reopen this PR if it is closed\n- `@dependabot close` will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually\n- `@dependabot show \u003cdependency name\u003e ignore conditions` will show all of the ignore conditions of the specified dependency\n- `@dependabot ignore this major version` will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)\n- `@dependabot ignore this minor version` will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)\n- `@dependabot ignore this dependency` will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)\n\n\n\u003c/details\u003e","html_url":"https://github.com/Laurens-makel/frank-otel-instrumentation/pull/116","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/Laurens-makel%2Ffrank-otel-instrumentation/issues/116","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/116/packages"},{"uuid":"2685056723","node_id":"PR_kwDOJx7RRc6gCrbT","number":114,"state":"closed","title":"Bump io.opentelemetry.javaagent:opentelemetry-javaagent-extension-api from 2.17.1-alpha to 2.18.1-alpha","user":"dependabot[bot]","labels":["dependencies","java"],"assignees":[],"locked":false,"comments_count":1,"pull_request":true,"closed_at":"2025-08-18T14:28:25.000Z","author_association":"CONTRIBUTOR","state_reason":null,"created_at":"2025-07-22T10:31:15.000Z","updated_at":"2025-08-18T14:28:25.000Z","time_to_close":2347030,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"Bump","packages":[{"name":"io.opentelemetry.javaagent:opentelemetry-javaagent-extension-api","old_version":"2.17.1-alpha","new_version":"2.18.1-alpha","repository_url":"https://github.com/open-telemetry/opentelemetry-java-instrumentation"}],"path":null,"ecosystem":"maven"},"body":"Bumps [io.opentelemetry.javaagent:opentelemetry-javaagent-extension-api](https://github.com/open-telemetry/opentelemetry-java-instrumentation) from 2.17.1-alpha to 2.18.1-alpha.\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/open-telemetry/opentelemetry-java-instrumentation/releases\"\u003eio.opentelemetry.javaagent:opentelemetry-javaagent-extension-api's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eVersion 2.18.0\u003c/h2\u003e\n\u003cp\u003eThis release targets the OpenTelemetry SDK 1.52.0.\u003c/p\u003e\n\u003cp\u003eNote that many artifacts have the \u003ccode\u003e-alpha\u003c/code\u003e suffix attached to their version number, reflecting that they are still alpha quality and will continue to have breaking changes. Please see the \u003ca href=\"https://github.com/open-telemetry/opentelemetry-java-instrumentation/blob/main/VERSIONING.md#opentelemetry-java-instrumentation-versioning\"\u003eVERSIONING.md\u003c/a\u003e for more details.\u003c/p\u003e\n\u003ch3\u003e🌟 New javaagent instrumentation\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdd initial instrumentation for OpenAI client (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/14221\"\u003e#14221\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e🌟 New library instrumentation\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdd initial instrumentation for OpenAI client (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/14221\"\u003e#14221\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e📈 Enhancements\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eImplement stable semantic conventions for \u003ccode\u003ecode.*\u003c/code\u003e attributes with opt-in support (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/13860\"\u003e#13860\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd span kind configuration support for method instrumentation and declarative tooling (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/14014\"\u003e#14014\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd support for vendor-specific declarative configuration properties (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/14016\"\u003e#14016\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd auto-instrumentation support for AWS Secrets Manager SDK v1 (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/14027\"\u003e#14027\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003eaws.sns.topic.arn\u003c/code\u003e semantic convention support for AWS SNS SDK v1 and v2 (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/14035\"\u003e#14035\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eRemove \u003ccode\u003ethread.name\u003c/code\u003e attribute from experimental JVM metrics (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/14061\"\u003e#14061\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eEnhance and align Jetty JMX metrics with OpenTelemetry semantic conventions (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/14067\"\u003e#14067\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd support for latest spring-cloud-aws versions (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/14207\"\u003e#14207\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd JDBC parameter capture support for \u003ccode\u003ePreparedStatement.setObject()\u003c/code\u003e method (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/14219\"\u003e#14219\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003eaws.lambda.resource.mapping.id\u003c/code\u003e and experimental Lambda attributes for AWS Lambda SDK (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/14229\"\u003e#14229\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eClear context class loader from OpenTelemetry internal threads to prevent leaks (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/14241\"\u003e#14241\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e🛠️ Bug fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFix JDBC URL parser StringIndexOutOfBoundsException with malformed connection strings (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/14151\"\u003e#14151\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix empty units in JMX state metrics definitions (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/14194\"\u003e#14194\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e🙇 Thank you\u003c/h3\u003e\n\u003cp\u003eThis release was possible thanks to the following contributors who shared their brilliant ideas and awesome pull requests:\u003c/p\u003e\n\u003cp\u003e\u003ca href=\"https://github.com/anuraaga\"\u003e\u003ccode\u003e@​anuraaga\u003c/code\u003e\u003c/a\u003e\n\u003ca href=\"https://github.com/atoulme\"\u003e\u003ccode\u003e@​atoulme\u003c/code\u003e\u003c/a\u003e\n\u003ca href=\"https://github.com/breedx-splk\"\u003e\u003ccode\u003e@​breedx-splk\u003c/code\u003e\u003c/a\u003e\n\u003ca href=\"https://github.com/codefromthecrypt\"\u003e\u003ccode\u003e@​codefromthecrypt\u003c/code\u003e\u003c/a\u003e\n\u003ca href=\"https://github.com/garethedwards-tass\"\u003e\u003ccode\u003e@​garethedwards-tass\u003c/code\u003e\u003c/a\u003e\n\u003ca href=\"https://github.com/jack-berg\"\u003e\u003ccode\u003e@​jack-berg\u003c/code\u003e\u003c/a\u003e\n\u003ca href=\"https://github.com/jadolgl\"\u003e\u003ccode\u003e@​jadolgl\u003c/code\u003e\u003c/a\u003e\n\u003ca href=\"https://github.com/jaydeluca\"\u003e\u003ccode\u003e@​jaydeluca\u003c/code\u003e\u003c/a\u003e\n\u003ca href=\"https://github.com/jhayes2-chwy\"\u003e\u003ccode\u003e@​jhayes2-chwy\u003c/code\u003e\u003c/a\u003e\n\u003ca href=\"https://github.com/JonasKunz\"\u003e\u003ccode\u003e@​JonasKunz\u003c/code\u003e\u003c/a\u003e\n\u003ca href=\"https://github.com/laurit\"\u003e\u003ccode\u003e@​laurit\u003c/code\u003e\u003c/a\u003e\n\u003ca href=\"https://github.com/lukeina2z\"\u003e\u003ccode\u003e@​lukeina2z\u003c/code\u003e\u003c/a\u003e\n\u003ca href=\"https://github.com/mznet\"\u003e\u003ccode\u003e@​mznet\u003c/code\u003e\u003c/a\u003e\n\u003ca href=\"https://github.com/PeterF778\"\u003e\u003ccode\u003e@​PeterF778\u003c/code\u003e\u003c/a\u003e\u003c/p\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/open-telemetry/opentelemetry-java-instrumentation/blob/main/CHANGELOG.md\"\u003eio.opentelemetry.javaagent:opentelemetry-javaagent-extension-api's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch1\u003eChangelog\u003c/h1\u003e\n\u003ch2\u003eUnreleased\u003c/h2\u003e\n\u003ch2\u003eVersion 2.18.0 (2025-07-17)\u003c/h2\u003e\n\u003ch3\u003e🌟 New javaagent instrumentation\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdd initial instrumentation for OpenAI client\n(\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/14221\"\u003e#14221\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e🌟 New library instrumentation\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdd initial instrumentation for OpenAI client\n(\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/14221\"\u003e#14221\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e📈 Enhancements\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eImplement stable semantic conventions for \u003ccode\u003ecode.*\u003c/code\u003e attributes with opt-in support\n(\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/13860\"\u003e#13860\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd span kind configuration support for method instrumentation and declarative tooling\n(\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/14014\"\u003e#14014\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd support for vendor-specific declarative configuration properties\n(\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/14016\"\u003e#14016\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd auto-instrumentation support for AWS Secrets Manager SDK v1\n(\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/14027\"\u003e#14027\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003eaws.sns.topic.arn\u003c/code\u003e semantic convention support for AWS SNS SDK v1 and v2\n(\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/14035\"\u003e#14035\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eRemove \u003ccode\u003ethread.name\u003c/code\u003e attribute from experimental JVM metrics\n(\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/14061\"\u003e#14061\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eEnhance and align Jetty JMX metrics with OpenTelemetry semantic conventions\n(\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/14067\"\u003e#14067\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd support for latest spring-cloud-aws versions\n(\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/14207\"\u003e#14207\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd JDBC parameter capture support for \u003ccode\u003ePreparedStatement.setObject()\u003c/code\u003e method\n(\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/14219\"\u003e#14219\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003eaws.lambda.resource.mapping.id\u003c/code\u003e and experimental Lambda attributes for AWS Lambda SDK\n(\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/14229\"\u003e#14229\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eClear context class loader from OpenTelemetry internal threads to prevent leaks\n(\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/14241\"\u003e#14241\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e🛠️ Bug fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFix JDBC URL parser StringIndexOutOfBoundsException with malformed connection strings\n(\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/14151\"\u003e#14151\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix empty units in JMX state metrics definitions\n(\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/14194\"\u003e#14194\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eVersion 2.17.0 (2025-06-20)\u003c/h2\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/open-telemetry/opentelemetry-java-instrumentation/commits\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\n\n[![Dependabot compatibility score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=io.opentelemetry.javaagent:opentelemetry-javaagent-extension-api\u0026package-manager=maven\u0026previous-version=2.17.1-alpha\u0026new-version=2.18.1-alpha)](https://docs.github.com/en/github/managing-security-vulnerabilities/about-dependabot-security-updates#about-compatibility-scores)\n\nDependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting `@dependabot rebase`.\n\n[//]: # (dependabot-automerge-start)\n[//]: # (dependabot-automerge-end)\n\n---\n\n\u003cdetails\u003e\n\u003csummary\u003eDependabot commands and options\u003c/summary\u003e\n\u003cbr /\u003e\n\nYou can trigger Dependabot actions by commenting on this PR:\n- `@dependabot rebase` will rebase this PR\n- `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it\n- `@dependabot merge` will merge this PR after your CI passes on it\n- `@dependabot squash and merge` will squash and merge this PR after your CI passes on it\n- `@dependabot cancel merge` will cancel a previously requested merge and block automerging\n- `@dependabot reopen` will reopen this PR if it is closed\n- `@dependabot close` will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually\n- `@dependabot show \u003cdependency name\u003e ignore conditions` will show all of the ignore conditions of the specified dependency\n- `@dependabot ignore this major version` will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)\n- `@dependabot ignore this minor version` will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)\n- `@dependabot ignore this dependency` will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)\n\n\n\u003c/details\u003e","html_url":"https://github.com/Laurens-makel/frank-otel-instrumentation/pull/114","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/Laurens-makel%2Ffrank-otel-instrumentation/issues/114","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/114/packages"},{"uuid":"2676639946","node_id":"PR_kwDOJx7RRc6fikjK","number":112,"state":"closed","title":"Bump io.opentelemetry.javaagent:opentelemetry-javaagent-extension-api from 2.17.1-alpha to 2.18.0-alpha","user":"dependabot[bot]","labels":["dependencies","java"],"assignees":[],"locked":false,"comments_count":1,"pull_request":true,"closed_at":"2025-07-22T10:31:17.000Z","author_association":"CONTRIBUTOR","state_reason":null,"created_at":"2025-07-18T09:22:31.000Z","updated_at":"2025-07-22T10:31:17.000Z","time_to_close":349726,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"Bump","packages":[{"name":"io.opentelemetry.javaagent:opentelemetry-javaagent-extension-api","old_version":"2.17.1-alpha","new_version":"2.18.0-alpha","repository_url":"https://github.com/open-telemetry/opentelemetry-java-instrumentation"}],"path":null,"ecosystem":"maven"},"body":"Bumps [io.opentelemetry.javaagent:opentelemetry-javaagent-extension-api](https://github.com/open-telemetry/opentelemetry-java-instrumentation) from 2.17.1-alpha to 2.18.0-alpha.\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/open-telemetry/opentelemetry-java-instrumentation/releases\"\u003eio.opentelemetry.javaagent:opentelemetry-javaagent-extension-api's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eVersion 2.17.1\u003c/h2\u003e\n\u003cp\u003eThis is a patch release on the previous 2.17.0 release, fixing the issue(s) below.\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eBackport: Fix invalid jmx state metrics empty unit (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/14195\"\u003e#14195\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/open-telemetry/opentelemetry-java-instrumentation/commits\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\n\n[![Dependabot compatibility score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=io.opentelemetry.javaagent:opentelemetry-javaagent-extension-api\u0026package-manager=maven\u0026previous-version=2.17.1-alpha\u0026new-version=2.18.0-alpha)](https://docs.github.com/en/github/managing-security-vulnerabilities/about-dependabot-security-updates#about-compatibility-scores)\n\nDependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting `@dependabot rebase`.\n\n[//]: # (dependabot-automerge-start)\n[//]: # (dependabot-automerge-end)\n\n---\n\n\u003cdetails\u003e\n\u003csummary\u003eDependabot commands and options\u003c/summary\u003e\n\u003cbr /\u003e\n\nYou can trigger Dependabot actions by commenting on this PR:\n- `@dependabot rebase` will rebase this PR\n- `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it\n- `@dependabot merge` will merge this PR after your CI passes on it\n- `@dependabot squash and merge` will squash and merge this PR after your CI passes on it\n- `@dependabot cancel merge` will cancel a previously requested merge and block automerging\n- `@dependabot reopen` will reopen this PR if it is closed\n- `@dependabot close` will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually\n- `@dependabot show \u003cdependency name\u003e ignore conditions` will show all of the ignore conditions of the specified dependency\n- `@dependabot ignore this major version` will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)\n- `@dependabot ignore this minor version` will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)\n- `@dependabot ignore this dependency` will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)\n\n\n\u003c/details\u003e","html_url":"https://github.com/Laurens-makel/frank-otel-instrumentation/pull/112","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/Laurens-makel%2Ffrank-otel-instrumentation/issues/112","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/112/packages"},{"uuid":"2655302937","node_id":"PR_kwDOJx7RRc6eRLUZ","number":108,"state":"closed","title":"Bump io.opentelemetry.javaagent:opentelemetry-javaagent-extension-api from 2.16.0-alpha to 2.17.1-alpha","user":"dependabot[bot]","labels":["dependencies","java"],"assignees":[],"locked":false,"comments_count":0,"pull_request":true,"closed_at":"2025-07-10T16:17:56.000Z","author_association":"CONTRIBUTOR","state_reason":null,"created_at":"2025-07-10T09:46:35.000Z","updated_at":"2025-07-10T16:17:56.000Z","time_to_close":23481,"merged_at":"2025-07-10T16:17:56.000Z","merged_by":"Laurens-makel","closed_by":null,"dependency_metadata":{"prefix":"Bump","packages":[{"name":"io.opentelemetry.javaagent:opentelemetry-javaagent-extension-api","old_version":"2.16.0-alpha","new_version":"2.17.1-alpha","repository_url":"https://github.com/open-telemetry/opentelemetry-java-instrumentation"}],"path":null,"ecosystem":"maven"},"body":"Bumps [io.opentelemetry.javaagent:opentelemetry-javaagent-extension-api](https://github.com/open-telemetry/opentelemetry-java-instrumentation) from 2.16.0-alpha to 2.17.1-alpha.\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/open-telemetry/opentelemetry-java-instrumentation/releases\"\u003eio.opentelemetry.javaagent:opentelemetry-javaagent-extension-api's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eVersion 2.17.0\u003c/h2\u003e\n\u003cp\u003eThis release targets the OpenTelemetry SDK 1.51.0.\u003c/p\u003e\n\u003cp\u003eNote that many artifacts have the \u003ccode\u003e-alpha\u003c/code\u003e suffix attached to their version number, reflecting that they are still alpha quality and will continue to have breaking changes. Please see the \u003ca href=\"https://github.com/open-telemetry/opentelemetry-java-instrumentation/blob/main/VERSIONING.md#opentelemetry-java-instrumentation-versioning\"\u003eVERSIONING.md\u003c/a\u003e for more details.\u003c/p\u003e\n\u003ch3\u003eMigration notes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eChanges have been made to Tomcat metric definitions provided by JMX Metric Insight component\n\u003cul\u003e\n\u003cli\u003emetric \u003ccode\u003ehttp.server.tomcat.errorCount\u003c/code\u003e --\u0026gt; \u003ccode\u003etomcat.error.count\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003eattribute: \u003ccode\u003ename\u003c/code\u003e --\u0026gt; \u003ccode\u003etomcat.request.processor.name\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003etype: Gauge --\u0026gt; Counter\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003emetric \u003ccode\u003ehttp.server.tomcat.requestCount\u003c/code\u003e --\u0026gt; \u003ccode\u003etomcat.request.count\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003eattribute: \u003ccode\u003ename\u003c/code\u003e --\u0026gt; \u003ccode\u003etomcat.request.processor.name\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003etype: Gauge --\u0026gt; Counter\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003emetric \u003ccode\u003ehttp.server.tomcat.maxTime\u003c/code\u003e --\u0026gt; \u003ccode\u003etomcat.request.duration.max\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003eattribute: \u003ccode\u003ename\u003c/code\u003e --\u0026gt; \u003ccode\u003etomcat.request.processor.name\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003eunit: \u003ccode\u003ems\u003c/code\u003e --\u0026gt; \u003ccode\u003es\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003emetric \u003ccode\u003ehttp.server.tomcat.processingTime\u003c/code\u003e --\u0026gt; \u003ccode\u003etomcat.request.duration.sum\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003eattribute: \u003ccode\u003ename\u003c/code\u003e --\u0026gt; \u003ccode\u003etomcat.request.processor.name\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003eunit: \u003ccode\u003ems\u003c/code\u003e --\u0026gt; \u003ccode\u003es\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003emetric \u003ccode\u003ehttp.server.tomcat.traffic\u003c/code\u003e --\u0026gt; \u003ccode\u003etomcat.network.io\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003eattribute: \u003ccode\u003ename\u003c/code\u003e --\u0026gt; \u003ccode\u003etomcat.request.processor.name\u003c/code\u003e, \u003ccode\u003edirection\u003c/code\u003e --\u0026gt; \u003ccode\u003enetwork.io.direction\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003emetric \u003ccode\u003ehttp.server.tomcat.sessions.activeSessions\u003c/code\u003e --\u0026gt; \u003ccode\u003etomcat.session.active.count\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003eattribute: \u003ccode\u003econtext\u003c/code\u003e --\u0026gt; \u003ccode\u003etomcat.context\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003emetric \u003ccode\u003ehttp.server.tomcat.threads\u003c/code\u003e split into two metrics: \u003ccode\u003etomcat.thread.count\u003c/code\u003e and \u003ccode\u003etomcat.thread.busy.count\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003eattribute: \u003ccode\u003ename\u003c/code\u003e --\u0026gt; \u003ccode\u003etomcat.thread.pool.name\u003c/code\u003e, \u003ccode\u003estate\u003c/code\u003e removed\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e📈 Enhancements\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eJMX metrics: require explicit unit in yaml (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/13796\"\u003e#13796\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eRemove deprecated methods from runtime-telemetry (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/13885\"\u003e#13885\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eClickHouse JDBC URL support (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/13884\"\u003e#13884\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSupport Vert.x HTTP client version 5.0 (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/13903\"\u003e#13903\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd metric \u003ccode\u003ejvm.file_descriptor.count\u003c/code\u003e to jvm runtime experimental metrics (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/13904\"\u003e#13904\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd support for Vert.x SQL client version 5.0 (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/13914\"\u003e#13914\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eJMX Metric Insights - improved Tomcat metrics alignment to semconv and added new Tomcat metrics \u003ccode\u003etomcat.session.active.limit\u003c/code\u003e and \u003ccode\u003etomcat.thread.limit\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/13650\"\u003e#13650\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eApply method instrumentation only to methods (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/13949\"\u003e#13949\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eApply external annotation instrumentation only to methods (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/13948\"\u003e#13948\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eLog start of spring boot starter (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/13882\"\u003e#13882\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eUpdate the OpenTelemetry SDK version to 1.51.0 (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/13992\"\u003e#13992\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eCapture finatra code function name (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/13939\"\u003e#13939\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAWS SDK v2 Secrets Manager auto-instrumentation support (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/14001\"\u003e#14001\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAWS SDK v1 Step Functions auto-instrumentation support (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/14003\"\u003e#14003\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd auto-instrumentation support for AWS Step Functions SDK v2 (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/14028\"\u003e#14028\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSkip propagating context into mysql jdbc cleanup thread (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/14060\"\u003e#14060\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e🛠️ Bug fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFix instrumentation failure when constructor has \u003ca href=\"https://github.com/WithSpan\"\u003e\u003ccode\u003e@​WithSpan\u003c/code\u003e\u003c/a\u003e annotation (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/13929\"\u003e#13929\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix structured concurrency support on jdk 25 (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/13936\"\u003e#13936\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/open-telemetry/opentelemetry-java-instrumentation/blob/main/CHANGELOG.md\"\u003eio.opentelemetry.javaagent:opentelemetry-javaagent-extension-api's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch1\u003eChangelog\u003c/h1\u003e\n\u003ch2\u003eUnreleased\u003c/h2\u003e\n\u003ch2\u003eVersion 2.17.0 (2025-06-20)\u003c/h2\u003e\n\u003ch3\u003eMigration notes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eChanges have been made to Tomcat metric definitions provided by JMX Metric Insight component\n\u003cul\u003e\n\u003cli\u003emetric \u003ccode\u003ehttp.server.tomcat.errorCount\u003c/code\u003e --\u0026gt; \u003ccode\u003etomcat.error.count\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003eattribute: \u003ccode\u003ename\u003c/code\u003e --\u0026gt; \u003ccode\u003etomcat.request.processor.name\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003etype: Gauge --\u0026gt; Counter\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003emetric \u003ccode\u003ehttp.server.tomcat.requestCount\u003c/code\u003e --\u0026gt; \u003ccode\u003etomcat.request.count\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003eattribute: \u003ccode\u003ename\u003c/code\u003e --\u0026gt; \u003ccode\u003etomcat.request.processor.name\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003etype: Gauge --\u0026gt; Counter\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003emetric \u003ccode\u003ehttp.server.tomcat.maxTime\u003c/code\u003e --\u0026gt; \u003ccode\u003etomcat.request.duration.max\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003eattribute: \u003ccode\u003ename\u003c/code\u003e --\u0026gt; \u003ccode\u003etomcat.request.processor.name\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003eunit: \u003ccode\u003ems\u003c/code\u003e --\u0026gt; \u003ccode\u003es\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003emetric \u003ccode\u003ehttp.server.tomcat.processingTime\u003c/code\u003e --\u0026gt; \u003ccode\u003etomcat.request.duration.sum\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003eattribute: \u003ccode\u003ename\u003c/code\u003e --\u0026gt; \u003ccode\u003etomcat.request.processor.name\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003eunit: \u003ccode\u003ems\u003c/code\u003e --\u0026gt; \u003ccode\u003es\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003emetric \u003ccode\u003ehttp.server.tomcat.traffic\u003c/code\u003e --\u0026gt; \u003ccode\u003etomcat.network.io\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003eattribute: \u003ccode\u003ename\u003c/code\u003e --\u0026gt; \u003ccode\u003etomcat.request.processor.name\u003c/code\u003e, \u003ccode\u003edirection\u003c/code\u003e --\u0026gt; \u003ccode\u003enetwork.io.direction\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003emetric \u003ccode\u003ehttp.server.tomcat.sessions.activeSessions\u003c/code\u003e --\u0026gt; \u003ccode\u003etomcat.session.active.count\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003eattribute: \u003ccode\u003econtext\u003c/code\u003e --\u0026gt; \u003ccode\u003etomcat.context\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003emetric \u003ccode\u003ehttp.server.tomcat.threads\u003c/code\u003e split into two metrics: \u003ccode\u003etomcat.thread.count\u003c/code\u003e and \u003ccode\u003etomcat.thread.busy.count\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003eattribute: \u003ccode\u003ename\u003c/code\u003e --\u0026gt; \u003ccode\u003etomcat.thread.pool.name\u003c/code\u003e, \u003ccode\u003estate\u003c/code\u003e removed\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e📈 Enhancements\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eJMX metrics: require explicit unit in yaml\n(\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/13796\"\u003e#13796\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eRemove deprecated methods from runtime-telemetry\n(\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/13885\"\u003e#13885\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eClickHouse JDBC URL support\n(\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/13884\"\u003e#13884\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSupport Vert.x HTTP client version 5.0\n(\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/13903\"\u003e#13903\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd metric \u003ccode\u003ejvm.file_descriptor.count\u003c/code\u003e to jvm runtime experimental metrics\n(\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/13904\"\u003e#13904\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd support for Vert.x SQL client version 5.0\n(\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/13914\"\u003e#13914\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eJMX Metric Insights - improved Tomcat metrics alignment to semconv\nand added new Tomcat metrics \u003ccode\u003etomcat.session.active.limit\u003c/code\u003e and \u003ccode\u003etomcat.thread.limit\u003c/code\u003e\n(\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/13650\"\u003e#13650\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eApply method instrumentation only to methods\n(\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/13949\"\u003e#13949\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eApply external annotation instrumentation only to methods\n(\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/13948\"\u003e#13948\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eLog start of spring boot starter\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/open-telemetry/opentelemetry-java-instrumentation/commits\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\n\n[![Dependabot compatibility score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=io.opentelemetry.javaagent:opentelemetry-javaagent-extension-api\u0026package-manager=maven\u0026previous-version=2.16.0-alpha\u0026new-version=2.17.1-alpha)](https://docs.github.com/en/github/managing-security-vulnerabilities/about-dependabot-security-updates#about-compatibility-scores)\n\nDependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting `@dependabot rebase`.\n\n[//]: # (dependabot-automerge-start)\n[//]: # (dependabot-automerge-end)\n\n---\n\n\u003cdetails\u003e\n\u003csummary\u003eDependabot commands and options\u003c/summary\u003e\n\u003cbr /\u003e\n\nYou can trigger Dependabot actions by commenting on this PR:\n- `@dependabot rebase` will rebase this PR\n- `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it\n- `@dependabot merge` will merge this PR after your CI passes on it\n- `@dependabot squash and merge` will squash and merge this PR after your CI passes on it\n- `@dependabot cancel merge` will cancel a previously requested merge and block automerging\n- `@dependabot reopen` will reopen this PR if it is closed\n- `@dependabot close` will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually\n- `@dependabot show \u003cdependency name\u003e ignore conditions` will show all of the ignore conditions of the specified dependency\n- `@dependabot ignore this major version` will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)\n- `@dependabot ignore this minor version` will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)\n- `@dependabot ignore this dependency` will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)\n\n\n\u003c/details\u003e","html_url":"https://github.com/Laurens-makel/frank-otel-instrumentation/pull/108","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/Laurens-makel%2Ffrank-otel-instrumentation/issues/108","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/108/packages"},{"uuid":"3162671911","node_id":"PR_kwDOJx7RRc6bYgJv","number":106,"state":"closed","title":"Bump io.opentelemetry.javaagent:opentelemetry-javaagent-extension-api from 2.16.0-alpha to 2.17.0-alpha","user":"dependabot[bot]","labels":["dependencies","java"],"assignees":[],"locked":false,"comments_count":1,"pull_request":true,"closed_at":"2025-07-10T09:46:37.000Z","author_association":"CONTRIBUTOR","state_reason":null,"created_at":"2025-06-20T09:59:05.000Z","updated_at":"2025-07-10T09:46:38.000Z","time_to_close":1727252,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"Bump","packages":[{"name":"io.opentelemetry.javaagent:opentelemetry-javaagent-extension-api","old_version":"2.16.0-alpha","new_version":"2.17.0-alpha","repository_url":"https://github.com/open-telemetry/opentelemetry-java-instrumentation"}],"path":null,"ecosystem":"maven"},"body":"Bumps [io.opentelemetry.javaagent:opentelemetry-javaagent-extension-api](https://github.com/open-telemetry/opentelemetry-java-instrumentation) from 2.16.0-alpha to 2.17.0-alpha.\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/open-telemetry/opentelemetry-java-instrumentation/releases\"\u003eio.opentelemetry.javaagent:opentelemetry-javaagent-extension-api's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eVersion 2.16.0\u003c/h2\u003e\n\u003cp\u003eThis release targets the OpenTelemetry SDK 1.50.0.\u003c/p\u003e\n\u003cp\u003eNote that many artifacts have the \u003ccode\u003e-alpha\u003c/code\u003e suffix attached to their version number, reflecting that they are still alpha quality and will continue to have breaking changes. Please see the \u003ca href=\"https://github.com/open-telemetry/opentelemetry-java-instrumentation/blob/main/VERSIONING.md#opentelemetry-java-instrumentation-versioning\"\u003eVERSIONING.md\u003c/a\u003e for more details.\u003c/p\u003e\n\u003ch3\u003e⚠️⚠️ Breaking changes ⚠️⚠️\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eRemove operation name from graphql span name (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/13794\"\u003e#13794\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eRemove deprecated property for disabling kafka metrics (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/13803\"\u003e#13803\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e🌟 New javaagent instrumentation\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdd Avaje Jex Instrumentation (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/13733\"\u003e#13733\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e📈 Enhancements\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdd Gen AI support for additional models (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/13682\"\u003e#13682\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd JVM metrics to JMX instrumentation (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/13392\"\u003e#13392\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003ejvm.file_descriptor.count\u003c/code\u003e metric to JMX instrumentation (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/13722\"\u003e#13722\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eOptimize lettuce argument splitter regex (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/13736\"\u003e#13736\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eRe-enable Agent Detection on z/OS (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/13730\"\u003e#13730\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd GC cause as an opt-in attribute on jvm GC related metric (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/13750\"\u003e#13750\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eImplement stable semconv for db connection pool metrics (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/13785\"\u003e#13785\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd Cloud foundry resource provider (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/13782\"\u003e#13782\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd instrumentation for opensearch-rest-3.0 (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/13823\"\u003e#13823\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eRun tests with jdk24 and 25-ea (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/13824\"\u003e#13824\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ePropagate context into CompletableFuture returned from aws2 async client methods (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/13810\"\u003e#13810\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdded opt-in instrumentation for transaction commit/rollback in jdbc (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/13709\"\u003e#13709\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdded experimental opt-in JDBC \u003ccode\u003edb.query.parameter.\u0026lt;key\u0026gt;\u003c/code\u003e span attributes (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/13719\"\u003e#13719\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd tools support to bedrock InvokeModel instrumentation (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/13832\"\u003e#13832\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e🛠️ Bug fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFix instrumentation for ibm https url connection connect (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/13728\"\u003e#13728\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eDon't wrap null ResultSet in jdbc library instrumentation (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/13758\"\u003e#13758\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix NPE in netty 3.8 instrumentation (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/13801\"\u003e#13801\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix ending server span with servlet async request (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/13830\"\u003e#13830\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e🧰 Tooling\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAllow advice to define custom mappings (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/13751\"\u003e#13751\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e🙇 Thank you\u003c/h3\u003e\n\u003cp\u003eThis release was possible thanks to the following contributors who shared their brilliant ideas and awesome pull requests:\u003c/p\u003e\n\u003cp\u003e\u003ca href=\"https://github.com/123liuziming\"\u003e\u003ccode\u003e@​123liuziming\u003c/code\u003e\u003c/a\u003e\n\u003ca href=\"https://github.com/AlixBa\"\u003e\u003ccode\u003e@​AlixBa\u003c/code\u003e\u003c/a\u003e\n\u003ca href=\"https://github.com/anuraaga\"\u003e\u003ccode\u003e@​anuraaga\u003c/code\u003e\u003c/a\u003e\u003c/p\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/open-telemetry/opentelemetry-java-instrumentation/blob/main/CHANGELOG.md\"\u003eio.opentelemetry.javaagent:opentelemetry-javaagent-extension-api's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch1\u003eChangelog\u003c/h1\u003e\n\u003ch2\u003eUnreleased\u003c/h2\u003e\n\u003ch2\u003eVersion 2.17.0 (2025-06-18)\u003c/h2\u003e\n\u003ch3\u003eMigration notes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eChanges have been made to Tomcat metric definitions provided by JMX Metric Insight component\n\u003cul\u003e\n\u003cli\u003emetric \u003ccode\u003ehttp.server.tomcat.errorCount\u003c/code\u003e --\u0026gt; \u003ccode\u003etomcat.error.count\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003eattribute: \u003ccode\u003ename\u003c/code\u003e --\u0026gt; \u003ccode\u003etomcat.request.processor.name\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003etype: Gauge --\u0026gt; Counter\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003emetric \u003ccode\u003ehttp.server.tomcat.requestCount\u003c/code\u003e --\u0026gt; \u003ccode\u003etomcat.request.count\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003eattribute: \u003ccode\u003ename\u003c/code\u003e --\u0026gt; \u003ccode\u003etomcat.request.processor.name\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003etype: Gauge --\u0026gt; Counter\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003emetric \u003ccode\u003ehttp.server.tomcat.maxTime\u003c/code\u003e --\u0026gt; \u003ccode\u003etomcat.request.duration.max\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003eattribute: \u003ccode\u003ename\u003c/code\u003e --\u0026gt; \u003ccode\u003etomcat.request.processor.name\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003eunit: \u003ccode\u003ems\u003c/code\u003e --\u0026gt; \u003ccode\u003es\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003emetric \u003ccode\u003ehttp.server.tomcat.processingTime\u003c/code\u003e --\u0026gt; \u003ccode\u003etomcat.request.duration.sum\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003eattribute: \u003ccode\u003ename\u003c/code\u003e --\u0026gt; \u003ccode\u003etomcat.request.processor.name\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003eunit: \u003ccode\u003ems\u003c/code\u003e --\u0026gt; \u003ccode\u003es\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003emetric \u003ccode\u003ehttp.server.tomcat.traffic\u003c/code\u003e --\u0026gt; \u003ccode\u003etomcat.network.io\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003eattribute: \u003ccode\u003ename\u003c/code\u003e --\u0026gt; \u003ccode\u003etomcat.request.processor.name\u003c/code\u003e, \u003ccode\u003edirection\u003c/code\u003e --\u0026gt; \u003ccode\u003enetwork.io.direction\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003emetric \u003ccode\u003ehttp.server.tomcat.sessions.activeSessions\u003c/code\u003e --\u0026gt; \u003ccode\u003etomcat.session.active.count\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003eattribute: \u003ccode\u003econtext\u003c/code\u003e --\u0026gt; \u003ccode\u003etomcat.context\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003emetric \u003ccode\u003ehttp.server.tomcat.threads\u003c/code\u003e split into two metrics: \u003ccode\u003etomcat.thread.count\u003c/code\u003e and \u003ccode\u003etomcat.thread.busy.count\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003eattribute: \u003ccode\u003ename\u003c/code\u003e --\u0026gt; \u003ccode\u003etomcat.thread.pool.name\u003c/code\u003e, \u003ccode\u003estate\u003c/code\u003e removed\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e📈 Enhancements\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eJMX metrics: require explicit unit in yaml\n(\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/13796\"\u003e#13796\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eRemove deprecated methods from runtime-telemetry\n(\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/13885\"\u003e#13885\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eClickHouse JDBC URL support\n(\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/13884\"\u003e#13884\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSupport Vert.x HTTP client version 5.0\n(\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/13903\"\u003e#13903\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd metric \u003ccode\u003ejvm.file_descriptor.count\u003c/code\u003e to jvm runtime experimental metrics\n(\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/13904\"\u003e#13904\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd support for Vert.x SQL client version 5.0\n(\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/13914\"\u003e#13914\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eJMX Metric Insights - improved Tomcat metrics alignment to semconv\nand added new Tomcat metrics \u003ccode\u003etomcat.session.active.limit\u003c/code\u003e and \u003ccode\u003etomcat.thread.limit\u003c/code\u003e\n(\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/13650\"\u003e#13650\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eApply method instrumentation only to methods\n(\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/13949\"\u003e#13949\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eApply external annotation instrumentation only to methods\n(\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/13948\"\u003e#13948\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eLog start of spring boot starter\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/open-telemetry/opentelemetry-java-instrumentation/commits\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\n\n[![Dependabot compatibility score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=io.opentelemetry.javaagent:opentelemetry-javaagent-extension-api\u0026package-manager=maven\u0026previous-version=2.16.0-alpha\u0026new-version=2.17.0-alpha)](https://docs.github.com/en/github/managing-security-vulnerabilities/about-dependabot-security-updates#about-compatibility-scores)\n\nDependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting `@dependabot rebase`.\n\n[//]: # (dependabot-automerge-start)\n[//]: # (dependabot-automerge-end)\n\n---\n\n\u003cdetails\u003e\n\u003csummary\u003eDependabot commands and options\u003c/summary\u003e\n\u003cbr /\u003e\n\nYou can trigger Dependabot actions by commenting on this PR:\n- `@dependabot rebase` will rebase this PR\n- `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it\n- `@dependabot merge` will merge this PR after your CI passes on it\n- `@dependabot squash and merge` will squash and merge this PR after your CI passes on it\n- `@dependabot cancel merge` will cancel a previously requested merge and block automerging\n- `@dependabot reopen` will reopen this PR if it is closed\n- `@dependabot close` will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually\n- `@dependabot show \u003cdependency name\u003e ignore conditions` will show all of the ignore conditions of the specified dependency\n- `@dependabot ignore this major version` will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)\n- `@dependabot ignore this minor version` will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)\n- `@dependabot ignore this dependency` will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)\n\n\n\u003c/details\u003e","html_url":"https://github.com/Laurens-makel/frank-otel-instrumentation/pull/106","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/Laurens-makel%2Ffrank-otel-instrumentation/issues/106","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/106/packages"},{"uuid":"3130541447","node_id":"PR_kwDOIBoVIM6Zsq2M","number":720,"state":"open","title":"Bump the all-dependencies group across 1 directory with 21 updates","user":"dependabot[bot]","labels":["dependencies","java"],"assignees":[],"locked":false,"comments_count":1,"pull_request":true,"closed_at":null,"author_association":"CONTRIBUTOR","state_reason":null,"created_at":"2025-06-09T14:48:22.000Z","updated_at":"2025-06-23T14:25:46.000Z","time_to_close":null,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"Bump","group_name":"all-dependencies","update_count":21,"packages":[{"name":"io.opentelemetry.instrumentation:opentelemetry-instrumentation-bom-alpha","old_version":"2.14.0-alpha","new_version":"2.16.0-alpha","repository_url":"https://github.com/open-telemetry/opentelemetry-java-instrumentation"},{"name":"io.opentelemetry.instrumentation:opentelemetry-instrumentation-bom","old_version":"2.14.0","new_version":"2.16.0","repository_url":"https://github.com/open-telemetry/opentelemetry-java-instrumentation"},{"name":"com.azure:azure-monitor-opentelemetry-autoconfigure","old_version":"1.1.0","new_version":"1.2.0","repository_url":"https://github.com/Azure/azure-sdk-for-java"},{"name":"com.microsoft.azure:applicationinsights-agent","old_version":"3.7.1","new_version":"3.7.3","repository_url":"https://github.com/Microsoft/ApplicationInsights-Java"},{"name":"org.springframework.boot:spring-boot-maven-plugin","old_version":"3.4.4","new_version":"3.5.0","repository_url":"https://github.com/spring-projects/spring-boot"},{"name":"io.opentelemetry:opentelemetry-api","old_version":"1.49.0","new_version":"1.51.0","repository_url":"https://github.com/open-telemetry/opentelemetry-java"},{"name":"io.opentelemetry.instrumentation:opentelemetry-instrumentation-annotations","old_version":"2.14.0","new_version":"2.16.0","repository_url":"https://github.com/open-telemetry/opentelemetry-java-instrumentation"},{"name":"com.microsoft.azure:applicationinsights-web","old_version":"3.7.1","new_version":"3.7.3","repository_url":"https://github.com/Microsoft/ApplicationInsights-Java"},{"name":"io.opentelemetry.instrumentation:opentelemetry-log4j-appender-2.17","old_version":"2.14.0-alpha","new_version":"2.16.0-alpha","repository_url":"https://github.com/open-telemetry/opentelemetry-java-instrumentation"},{"name":"org.junit.jupiter:junit-jupiter-api","old_version":"5.12.1","new_version":"5.13.1","repository_url":"https://github.com/junit-team/junit5"},{"name":"org.junit.jupiter:junit-jupiter-engine","old_version":"5.12.1","new_version":"5.13.1","repository_url":"https://github.com/junit-team/junit5"},{"name":"io.micrometer:micrometer-core","old_version":"1.14.5","new_version":"1.15.0","repository_url":"https://github.com/micrometer-metrics/micrometer"},{"name":"io.opentelemetry:opentelemetry-sdk-extension-autoconfigure-spi","old_version":"1.49.0","new_version":"1.51.0","repository_url":"https://github.com/open-telemetry/opentelemetry-java"},{"name":"io.opentelemetry.instrumentation:opentelemetry-instrumentation-api","old_version":"2.14.0","new_version":"2.16.0","repository_url":"https://github.com/open-telemetry/opentelemetry-java-instrumentation"},{"name":"io.opentelemetry.javaagent:opentelemetry-javaagent-extension-api","old_version":"2.14.0-alpha","new_version":"2.16.0-alpha","repository_url":"https://github.com/open-telemetry/opentelemetry-java-instrumentation"},{"name":"io.opentelemetry:opentelemetry-sdk-common","old_version":"1.49.0","new_version":"1.51.0","repository_url":"https://github.com/open-telemetry/opentelemetry-java"},{"name":"io.opentelemetry:opentelemetry-sdk-trace","old_version":"1.49.0","new_version":"1.51.0","repository_url":"https://github.com/open-telemetry/opentelemetry-java"},{"name":"org.springframework.boot:spring-boot-autoconfigure","old_version":"3.4.4","new_version":"3.5.0","repository_url":"https://github.com/spring-projects/spring-boot"},{"name":"com.azure:azure-core","old_version":"1.55.3","new_version":"1.55.4","repository_url":"https://github.com/Azure/azure-sdk-for-java"},{"name":"com.azure:azure-core-http-netty","old_version":"1.15.11","new_version":"1.15.12","repository_url":"https://github.com/Azure/azure-sdk-for-java"},{"name":"com.microsoft.azure:applicationinsights-runtime-attach","old_version":"3.7.1","new_version":"3.7.3","repository_url":"https://github.com/Microsoft/ApplicationInsights-Java"}],"path":null,"ecosystem":"maven"},"body":"Bumps the all-dependencies group with 21 updates in the / directory:\n\n| Package | From | To |\n| --- | --- | --- |\n| [io.opentelemetry.instrumentation:opentelemetry-instrumentation-bom-alpha](https://github.com/open-telemetry/opentelemetry-java-instrumentation) | `2.14.0-alpha` | `2.16.0-alpha` |\n| [io.opentelemetry.instrumentation:opentelemetry-instrumentation-bom](https://github.com/open-telemetry/opentelemetry-java-instrumentation) | `2.14.0` | `2.16.0` |\n| [com.azure:azure-monitor-opentelemetry-autoconfigure](https://github.com/Azure/azure-sdk-for-java) | `1.1.0` | `1.2.0` |\n| [com.microsoft.azure:applicationinsights-agent](https://github.com/Microsoft/ApplicationInsights-Java) | `3.7.1` | `3.7.3` |\n| [org.springframework.boot:spring-boot-maven-plugin](https://github.com/spring-projects/spring-boot) | `3.4.4` | `3.5.0` |\n| [io.opentelemetry:opentelemetry-api](https://github.com/open-telemetry/opentelemetry-java) | `1.49.0` | `1.51.0` |\n| [io.opentelemetry.instrumentation:opentelemetry-instrumentation-annotations](https://github.com/open-telemetry/opentelemetry-java-instrumentation) | `2.14.0` | `2.16.0` |\n| [com.microsoft.azure:applicationinsights-web](https://github.com/Microsoft/ApplicationInsights-Java) | `3.7.1` | `3.7.3` |\n| [io.opentelemetry.instrumentation:opentelemetry-log4j-appender-2.17](https://github.com/open-telemetry/opentelemetry-java-instrumentation) | `2.14.0-alpha` | `2.16.0-alpha` |\n| [org.junit.jupiter:junit-jupiter-api](https://github.com/junit-team/junit5) | `5.12.1` | `5.13.1` |\n| [org.junit.jupiter:junit-jupiter-engine](https://github.com/junit-team/junit5) | `5.12.1` | `5.13.1` |\n| [io.micrometer:micrometer-core](https://github.com/micrometer-metrics/micrometer) | `1.14.5` | `1.15.0` |\n| [io.opentelemetry:opentelemetry-sdk-extension-autoconfigure-spi](https://github.com/open-telemetry/opentelemetry-java) | `1.49.0` | `1.51.0` |\n| [io.opentelemetry.instrumentation:opentelemetry-instrumentation-api](https://github.com/open-telemetry/opentelemetry-java-instrumentation) | `2.14.0` | `2.16.0` |\n| [io.opentelemetry.javaagent:opentelemetry-javaagent-extension-api](https://github.com/open-telemetry/opentelemetry-java-instrumentation) | `2.14.0-alpha` | `2.16.0-alpha` |\n| [io.opentelemetry:opentelemetry-sdk-common](https://github.com/open-telemetry/opentelemetry-java) | `1.49.0` | `1.51.0` |\n| [io.opentelemetry:opentelemetry-sdk-trace](https://github.com/open-telemetry/opentelemetry-java) | `1.49.0` | `1.51.0` |\n| [org.springframework.boot:spring-boot-autoconfigure](https://github.com/spring-projects/spring-boot) | `3.4.4` | `3.5.0` |\n| [com.azure:azure-core](https://github.com/Azure/azure-sdk-for-java) | `1.55.3` | `1.55.4` |\n| [com.azure:azure-core-http-netty](https://github.com/Azure/azure-sdk-for-java) | `1.15.11` | `1.15.12` |\n| [com.microsoft.azure:applicationinsights-runtime-attach](https://github.com/Microsoft/ApplicationInsights-Java) | `3.7.1` | `3.7.3` |\n\n\nUpdates `io.opentelemetry.instrumentation:opentelemetry-instrumentation-bom-alpha` from 2.14.0-alpha to 2.16.0-alpha\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/open-telemetry/opentelemetry-java-instrumentation/releases\"\u003eio.opentelemetry.instrumentation:opentelemetry-instrumentation-bom-alpha's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eVersion 2.15.0\u003c/h2\u003e\n\u003cp\u003eThis release targets the OpenTelemetry SDK 1.49.0.\u003c/p\u003e\n\u003cp\u003eNote that many artifacts have the \u003ccode\u003e-alpha\u003c/code\u003e suffix attached to their version number, reflecting that they are still alpha quality and will continue to have breaking changes. Please see the \u003ca href=\"https://github.com/open-telemetry/opentelemetry-java-instrumentation/blob/main/VERSIONING.md#opentelemetry-java-instrumentation-versioning\"\u003eVERSIONING.md\u003c/a\u003e for more details.\u003c/p\u003e\n\u003ch3\u003e📈 Enhancements\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eDelete deprecated java http client classes (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/13527\"\u003e#13527\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSupport latest version of kafka client library (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/13544\"\u003e#13544\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eImplement genai events for bedrock (streaming) (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/13507\"\u003e#13507\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eJMX metrics support unit conversion (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/13448\"\u003e#13448\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eRename experimental method, use Telemetry instead of Metrics (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/13574\"\u003e#13574\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eEnd metric description with dot (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/13559\"\u003e#13559\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd initial gen_ai instrumentation of bedrock InvokeModel (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/13547\"\u003e#13547\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eDelete deprecated library instrumentation methods (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/13575\"\u003e#13575\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd experimental http client url.template attribute (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/13581\"\u003e#13581\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003eerror.type\u003c/code\u003e for JDBC under \u003ccode\u003eotel.semconv-stability.opt-in\u003c/code\u003e flag (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/13331\"\u003e#13331\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd azure resource provider (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/13627\"\u003e#13627\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eRemove \u003ccode\u003eaws.endpoint\u003c/code\u003e attribute from SQS instrumentation (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/13620\"\u003e#13620\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAvoid conflicts with user-defined Apache Dubbo filters with default order (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/13625\"\u003e#13625\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSupport filtering negative values from JMX metrics (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/13589\"\u003e#13589\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eInstrument bedrock InvokeModelWithResponseStream (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/13607\"\u003e#13607\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eUse context instead of request attributes for servlet async instrumentation (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/13493\"\u003e#13493\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eImprove handling of quoted table names (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/13612\"\u003e#13612\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e🛠️ Bug fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFix aws timeseries requests misdetected as dynamodb (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/13579\"\u003e#13579\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix pekko route naming (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/13491\"\u003e#13491\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix route handling when local root span wasn't created by instrumentation api (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/13588\"\u003e#13588\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eThe \u003ccode\u003eHostIdResourceProvider\u003c/code\u003e should instantiate an \u003ccode\u003eHostIdResource\u003c/code\u003e, not an \u003ccode\u003eHostResource\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/13628\"\u003e#13628\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix OpenTelemetryPreparedStatement and the returned ResultSet.getStatement() do not match (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/13646\"\u003e#13646\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix Spring boot starter dependency resolution failure with Gradle and Java 11 (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/issues/13384\"\u003e#13384\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix extremely large DB statements may cause memory leak (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/issues/13353\"\u003e#13353\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e🙇 Thank you\u003c/h3\u003e\n\u003cp\u003eThis release was possible thanks to the following contributors who shared their brilliant ideas and awesome pull requests:\u003c/p\u003e\n\u003cp\u003e\u003ca href=\"https://github.com/123liuziming\"\u003e\u003ccode\u003e@​123liuziming\u003c/code\u003e\u003c/a\u003e\n\u003ca href=\"https://github.com/alexgenon\"\u003e\u003ccode\u003e@​alexgenon\u003c/code\u003e\u003c/a\u003e\n\u003ca href=\"https://github.com/anuraaga\"\u003e\u003ccode\u003e@​anuraaga\u003c/code\u003e\u003c/a\u003e\n\u003ca href=\"https://github.com/breedx-splk\"\u003e\u003ccode\u003e@​breedx-splk\u003c/code\u003e\u003c/a\u003e\n\u003ca href=\"https://github.com/codefromthecrypt\"\u003e\u003ccode\u003e@​codefromthecrypt\u003c/code\u003e\u003c/a\u003e\n\u003ca href=\"https://github.com/crossoverJie\"\u003e\u003ccode\u003e@​crossoverJie\u003c/code\u003e\u003c/a\u003e\n\u003ca href=\"https://github.com/cyrille-leclerc\"\u003e\u003ccode\u003e@​cyrille-leclerc\u003c/code\u003e\u003c/a\u003e\n\u003ca href=\"https://github.com/hannahchan\"\u003e\u003ccode\u003e@​hannahchan\u003c/code\u003e\u003c/a\u003e\n\u003ca href=\"https://github.com/jack-berg\"\u003e\u003ccode\u003e@​jack-berg\u003c/code\u003e\u003c/a\u003e\n\u003ca href=\"https://github.com/jaydeluca\"\u003e\u003ccode\u003e@​jaydeluca\u003c/code\u003e\u003c/a\u003e\n\u003ca href=\"https://github.com/jeanbisutti\"\u003e\u003ccode\u003e@​jeanbisutti\u003c/code\u003e\u003c/a\u003e\u003c/p\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/open-telemetry/opentelemetry-java-instrumentation/blob/main/CHANGELOG.md\"\u003eio.opentelemetry.instrumentation:opentelemetry-instrumentation-bom-alpha's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch1\u003eChangelog\u003c/h1\u003e\n\u003ch2\u003eUnreleased\u003c/h2\u003e\n\u003ch3\u003eMigration notes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eTomcat metrics definitions provided by JMX Metric Insight subsystem\n\u003cul\u003e\n\u003cli\u003emetric \u003ccode\u003ehttp.server.tomcat.errorCount\u003c/code\u003e --\u0026gt; \u003ccode\u003etomcat.error.count\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003eattribute: \u003ccode\u003ename\u003c/code\u003e --\u0026gt; \u003ccode\u003etomcat.request.processor.name\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003etype: Gauge --\u0026gt; Counter\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003emetric \u003ccode\u003ehttp.server.tomcat.requestCount\u003c/code\u003e --\u0026gt; \u003ccode\u003etomcat.request.count\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003eattribute: \u003ccode\u003ename\u003c/code\u003e --\u0026gt; \u003ccode\u003etomcat.request.processor.name\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003etype: Gauge --\u0026gt; Counter\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003emetric \u003ccode\u003ehttp.server.tomcat.maxTime\u003c/code\u003e --\u0026gt; \u003ccode\u003etomcat.request.duration.max\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003eattribute: \u003ccode\u003ename\u003c/code\u003e --\u0026gt; \u003ccode\u003etomcat.request.processor.name\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003eunit: \u003ccode\u003ems\u003c/code\u003e --\u0026gt; \u003ccode\u003es\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003emetric \u003ccode\u003ehttp.server.tomcat.processingTime\u003c/code\u003e --\u0026gt; \u003ccode\u003etomcat.request.duration.sum\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003eattribute: \u003ccode\u003ename\u003c/code\u003e --\u0026gt; \u003ccode\u003etomcat.request.processor.name\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003eunit: \u003ccode\u003ems\u003c/code\u003e --\u0026gt; \u003ccode\u003es\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003emetric \u003ccode\u003ehttp.server.tomcat.traffic\u003c/code\u003e --\u0026gt; \u003ccode\u003etomcat.network.io\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003eattribute: \u003ccode\u003ename\u003c/code\u003e --\u0026gt; \u003ccode\u003etomcat.request.processor.name\u003c/code\u003e, \u003ccode\u003edirection\u003c/code\u003e --\u0026gt; \u003ccode\u003enetwork.io.direction\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003emetric \u003ccode\u003ehttp.server.tomcat.sessions.activeSessions\u003c/code\u003e --\u0026gt; \u003ccode\u003etomcat.session.active.count\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003eattribute: \u003ccode\u003econtext\u003c/code\u003e --\u0026gt; \u003ccode\u003etomcat.context\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003emetric \u003ccode\u003ehttp.server.tomcat.threads\u003c/code\u003e split into two metrics: \u003ccode\u003etomcat.thread.count\u003c/code\u003e and \u003ccode\u003etomcat.thread.busy.count\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003eattribute: \u003ccode\u003ename\u003c/code\u003e --\u0026gt; \u003ccode\u003etomcat.thread.pool.name\u003c/code\u003e, \u003ccode\u003estate\u003c/code\u003e removed\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e📈 Enhancements\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eJMX Metric Insight\u003c/strong\u003e: improved Tomcat metrics alignment to semconv (see Migration notes above for details) and added new Tomcat metrics: \u003ccode\u003etomcat.session.active.limit\u003c/code\u003e, \u003ccode\u003etomcat.thread.limit\u003c/code\u003e\n(\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/13650\"\u003e#13650\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eVersion 2.16.0 (2025-05-15)\u003c/h2\u003e\n\u003ch3\u003e⚠️⚠️ Breaking changes ⚠️⚠️\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eRemove operation name from graphql span name\n(\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/13794\"\u003e#13794\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eRemove deprecated property for disabling kafka metrics\n(\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/13803\"\u003e#13803\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e🌟 New javaagent instrumentation\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdd Avaje Jex Instrumentation\n(\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/13733\"\u003e#13733\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e📈 Enhancements\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdd Gen AI support for additional models\n(\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/13682\"\u003e#13682\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd JVM metrics to JMX instrumentation\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/open-telemetry/opentelemetry-java-instrumentation/commits\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `io.opentelemetry.instrumentation:opentelemetry-instrumentation-bom` from 2.14.0 to 2.16.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/open-telemetry/opentelemetry-java-instrumentation/releases\"\u003eio.opentelemetry.instrumentation:opentelemetry-instrumentation-bom's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eVersion 2.16.0\u003c/h2\u003e\n\u003cp\u003eThis release targets the OpenTelemetry SDK 1.50.0.\u003c/p\u003e\n\u003cp\u003eNote that many artifacts have the \u003ccode\u003e-alpha\u003c/code\u003e suffix attached to their version number, reflecting that they are still alpha quality and will continue to have breaking changes. Please see the \u003ca href=\"https://github.com/open-telemetry/opentelemetry-java-instrumentation/blob/main/VERSIONING.md#opentelemetry-java-instrumentation-versioning\"\u003eVERSIONING.md\u003c/a\u003e for more details.\u003c/p\u003e\n\u003ch3\u003e⚠️⚠️ Breaking changes ⚠️⚠️\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eRemove operation name from graphql span name (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/13794\"\u003e#13794\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eRemove deprecated property for disabling kafka metrics (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/13803\"\u003e#13803\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e🌟 New javaagent instrumentation\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdd Avaje Jex Instrumentation (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/13733\"\u003e#13733\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e📈 Enhancements\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdd Gen AI support for additional models (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/13682\"\u003e#13682\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd JVM metrics to JMX instrumentation (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/13392\"\u003e#13392\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003ejvm.file_descriptor.count\u003c/code\u003e metric to JMX instrumentation (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/13722\"\u003e#13722\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eOptimize lettuce argument splitter regex (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/13736\"\u003e#13736\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eRe-enable Agent Detection on z/OS (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/13730\"\u003e#13730\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd GC cause as an opt-in attribute on jvm GC related metric (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/13750\"\u003e#13750\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eImplement stable semconv for db connection pool metrics (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/13785\"\u003e#13785\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd Cloud foundry resource provider (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/13782\"\u003e#13782\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd instrumentation for opensearch-rest-3.0 (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/13823\"\u003e#13823\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eRun tests with jdk24 and 25-ea (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/13824\"\u003e#13824\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ePropagate context into CompletableFuture returned from aws2 async client methods (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/13810\"\u003e#13810\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdded opt-in instrumentation for transaction commit/rollback in jdbc (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/13709\"\u003e#13709\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdded experimental opt-in JDBC \u003ccode\u003edb.query.parameter.\u0026lt;key\u0026gt;\u003c/code\u003e span attributes (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/13719\"\u003e#13719\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd tools support to bedrock InvokeModel instrumentation (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/13832\"\u003e#13832\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e🛠️ Bug fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFix instrumentation for ibm https url connection connect (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/13728\"\u003e#13728\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eDon't wrap null ResultSet in jdbc library instrumentation (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/13758\"\u003e#13758\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix NPE in netty 3.8 instrumentation (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/13801\"\u003e#13801\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix ending server span with servlet async request (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/13830\"\u003e#13830\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e🧰 Tooling\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAllow advice to define custom mappings (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/13751\"\u003e#13751\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e🙇 Thank you\u003c/h3\u003e\n\u003cp\u003eThis release was possible thanks to the following contributors who shared their brilliant ideas and awesome pull requests:\u003c/p\u003e\n\u003cp\u003e\u003ca href=\"https://github.com/123liuziming\"\u003e\u003ccode\u003e@​123liuziming\u003c/code\u003e\u003c/a\u003e\n\u003ca href=\"https://github.com/AlixBa\"\u003e\u003ccode\u003e@​AlixBa\u003c/code\u003e\u003c/a\u003e\n\u003ca href=\"https://github.com/anuraaga\"\u003e\u003ccode\u003e@​anuraaga\u003c/code\u003e\u003c/a\u003e\u003c/p\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/open-telemetry/opentelemetry-java-instrumentation/blob/main/CHANGELOG.md\"\u003eio.opentelemetry.instrumentation:opentelemetry-instrumentation-bom's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eVersion 2.16.0 (2025-05-15)\u003c/h2\u003e\n\u003ch3\u003e⚠️⚠️ Breaking changes ⚠️⚠️\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eRemove operation name from graphql span name\n(\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/13794\"\u003e#13794\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eRemove deprecated property for disabling kafka metrics\n(\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/13803\"\u003e#13803\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e🌟 New javaagent instrumentation\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdd Avaje Jex Instrumentation\n(\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/13733\"\u003e#13733\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e📈 Enhancements\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdd Gen AI support for additional models\n(\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/13682\"\u003e#13682\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd JVM metrics to JMX instrumentation\n(\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/13392\"\u003e#13392\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003ejvm.file_descriptor.count\u003c/code\u003e metric to JMX instrumentation\n(\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/13722\"\u003e#13722\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eOptimize lettuce argument splitter regex\n(\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/13736\"\u003e#13736\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eRe-enable Agent Detection on z/OS\n(\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/13730\"\u003e#13730\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd GC cause as an opt-in attribute on jvm GC related metric\n(\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/13750\"\u003e#13750\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eImplement stable semconv for db connection pool metrics\n(\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/13785\"\u003e#13785\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd Cloud foundry resource provider\n(\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/13782\"\u003e#13782\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd instrumentation for opensearch-rest-3.0\n(\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/13823\"\u003e#13823\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eRun tests with jdk24 and 25-ea\n(\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/13824\"\u003e#13824\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ePropagate context into CompletableFuture returned from aws2 async client methods\n(\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/13810\"\u003e#13810\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdded opt-in instrumentation for transaction commit/rollback in jdbc\n(\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/13709\"\u003e#13709\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdded experimental opt-in JDBC \u003ccode\u003edb.query.parameter.\u0026lt;key\u0026gt;\u003c/code\u003e span attributes\n(\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/13719\"\u003e#13719\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd tools support to bedrock InvokeModel instrumentation\n(\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/13832\"\u003e#13832\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e🛠️ Bug fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFix instrumentation for ibm https url connection connect\n(\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/13728\"\u003e#13728\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eDon't wrap null ResultSet in jdbc library instrumentation\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-java-instrumentation/commit/d53c0e95b6ba6fdc62d8cda0c370f9189838f932\"\u003e\u003ccode\u003ed53c0e9\u003c/code\u003e\u003c/a\u003e [release/v2.16.x] Prepare release 2.16.0 (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/issues/13862\"\u003e#13862\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-java-instrumentation/commit/1795d2ed53153665c4b6adbbe6be9a9217715e6f\"\u003e\u003ccode\u003e1795d2e\u003c/code\u003e\u003c/a\u003e Update change log for upcoming release (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/issues/13853\"\u003e#13853\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-java-instrumentation/commit/a87bb018e24008b084a3c09c8ab023d25b0d98a2\"\u003e\u003ccode\u003ea87bb01\u003c/code\u003e\u003c/a\u003e Update the OpenTelemetry SDK version to 1.50.0 (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/issues/13834\"\u003e#13834\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-java-instrumentation/commit/982d800e4b3fbd898682b880f43637f66f32e567\"\u003e\u003ccode\u003e982d800\u003c/code\u003e\u003c/a\u003e Disable flaky java http client http2 tests on jdk25 (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/issues/13859\"\u003e#13859\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-java-instrumentation/commit/5ceaa513ce327de9ad1caa1cfa88f2dcadfc467d\"\u003e\u003ccode\u003e5ceaa51\u003c/code\u003e\u003c/a\u003e Add tools support to bedrock InvokeModel instrumentation (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/issues/13832\"\u003e#13832\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-java-instrumentation/commit/7495620ae2213a697477aa4fe06b427115a74c6b\"\u003e\u003ccode\u003e7495620\u003c/code\u003e\u003c/a\u003e fix(deps): update dependency com.google.protobuf:protobuf-java-util to v4.31....\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-java-instrumentation/commit/d77acb340adec706980b0eb1c70f2a12b2007b59\"\u003e\u003ccode\u003ed77acb3\u003c/code\u003e\u003c/a\u003e fix(deps): update dockerjavaversion to v3.5.1 (patch) (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/issues/13851\"\u003e#13851\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-java-instrumentation/commit/6f80481a2e84f8d881a9c171fe769e66ccbc7c03\"\u003e\u003ccode\u003e6f80481\u003c/code\u003e\u003c/a\u003e Mark capture-query-parameters as experimental (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/issues/13850\"\u003e#13850\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-java-instrumentation/commit/01a1afeb44730c9f6928b182a05e8de8e2e503bd\"\u003e\u003ccode\u003e01a1afe\u003c/code\u003e\u003c/a\u003e Add more metadata descriptions, configs, and fix NPE in jdbc (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/issues/13854\"\u003e#13854\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-java-instrumentation/commit/6a79a65272ebfa81e52b03f39a8dc421cef30d70\"\u003e\u003ccode\u003e6a79a65\u003c/code\u003e\u003c/a\u003e Limit vert.x latest dep version (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/issues/13858\"\u003e#13858\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/open-telemetry/opentelemetry-java-instrumentation/compare/v2.14.0...v2.16.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `com.azure:azure-monitor-opentelemetry-autoconfigure` from 1.1.0 to 1.2.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/Azure/azure-sdk-for-java/releases\"\u003ecom.azure:azure-monitor-opentelemetry-autoconfigure's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eazure-resourcemanager-containerservicefleet_1.2.0\u003c/h2\u003e\n\u003ch2\u003e1.2.0 (2025-04-10)\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAzure Resource Manager Container Service Fleet client library for Java. This package contains Microsoft Azure SDK for Container Service Fleet Management SDK. Azure Kubernetes Fleet Manager api client. For documentation on how to use this package, please see \u003ca href=\"https://aka.ms/azsdk/java/mgmt\"\u003eAzure Management Libraries for Java\u003c/a\u003e.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eBreaking Changes\u003c/h3\u003e\n\u003ch4\u003eSerialization/Deserialization change\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003eJackson\u003c/code\u003e is removed from dependency and no longer supported.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch5\u003eMigration Guide\u003c/h5\u003e\n\u003cp\u003eIf you are using \u003ccode\u003eJackson\u003c/code\u003e/\u003ccode\u003eObjectMapper\u003c/code\u003e for manual serialization/deserialization, configure your \u003ccode\u003eObjectMapper\u003c/code\u003e for backward compatibility:\u003c/p\u003e\n\u003cpre lang=\"java\"\u003e\u003ccode\u003eobjectMapper.registerModule(com.azure.core.serializer.json.jackson.JacksonJsonProvider.getJsonSerializableDatabindModule());\n\u003c/code\u003e\u003c/pre\u003e\n\u003ch4\u003e\u003ccode\u003emodels.FleetMemberListResult\u003c/code\u003e was removed\u003c/h4\u003e\n\u003ch4\u003e\u003ccode\u003emodels.UpdateRunListResult\u003c/code\u003e was removed\u003c/h4\u003e\n\u003ch4\u003e\u003ccode\u003emodels.OperationListResult\u003c/code\u003e was removed\u003c/h4\u003e\n\u003ch4\u003e\u003ccode\u003emodels.FleetUpdateStrategyListResult\u003c/code\u003e was removed\u003c/h4\u003e\n\u003ch4\u003e\u003ccode\u003emodels.FleetListResult\u003c/code\u003e was removed\u003c/h4\u003e\n\u003ch4\u003e\u003ccode\u003emodels.UserAssignedIdentity\u003c/code\u003e was modified\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003ejava.util.UUID clientId()\u003c/code\u003e -\u0026gt; \u003ccode\u003ejava.lang.String clientId()\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ejava.util.UUID principalId()\u003c/code\u003e -\u0026gt; \u003ccode\u003ejava.lang.String principalId()\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003e\u003ccode\u003emodels.ManagedServiceIdentity\u003c/code\u003e was modified\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003ejava.util.UUID principalId()\u003c/code\u003e -\u0026gt; \u003ccode\u003ejava.lang.String principalId()\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ejava.util.UUID tenantId()\u003c/code\u003e -\u0026gt; \u003ccode\u003ejava.lang.String tenantId()\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFeatures Added\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ccode\u003emodels.UpgradeChannel\u003c/code\u003e was added\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ccode\u003emodels.AutoUpgradeProfile$Update\u003c/code\u003e was added\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ccode\u003emodels.AutoUpgradeProfile$Definition\u003c/code\u003e was added\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ccode\u003emodels.FleetStatus\u003c/code\u003e was added\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ccode\u003emodels.AutoUpgradeProfileProvisioningState\u003c/code\u003e was added\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Azure/azure-sdk-for-java/commit/5cbd3569f03c9e9c93700c7731678e1b05ccef81\"\u003e\u003ccode\u003e5cbd356\u003c/code\u003e\u003c/a\u003e [maven-release-plugin] prepare release v1.2.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Azure/azure-sdk-for-java/commit/e6f10babcee407ff149ff83da96ac2f5f08a1171\"\u003e\u003ccode\u003ee6f10ba\u003c/code\u003e\u003c/a\u003e Exclude monitoring from roll up package\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Azure/azure-sdk-for-java/commit/21f17b89e221c322e8370e76388ca8621b685519\"\u003e\u003ccode\u003e21f17b8\u003c/code\u003e\u003c/a\u003e Readme - do not merge (\u003ca href=\"https://redirect.github.com/Azure/azure-sdk-for-java/issues/1879\"\u003e#1879\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Azure/azure-sdk-for-java/commit/1aebd9c10fd944bbcaa7c064e886ae7e33c73ecb\"\u003e\u003ccode\u003e1aebd9c\u003c/code\u003e\u003c/a\u003e Fixing network watcher tests (\u003ca href=\"https://redirect.github.com/Azure/azure-sdk-for-java/issues/1892\"\u003e#1892\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Azure/azure-sdk-for-java/commit/0b2ced9fb76a83f6ebd916ad2ccd61cd68608702\"\u003e\u003ccode\u003e0b2ced9\u003c/code\u003e\u003c/a\u003e Add graph rbac breaking changes (\u003ca href=\"https://redirect.github.com/Azure/azure-sdk-for-java/issues/1887\"\u003e#1887\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Azure/azure-sdk-for-java/commit/83909e3d448df08932ed06a0c06237ef880ae601\"\u003e\u003ccode\u003e83909e3\u003c/code\u003e\u003c/a\u003e Samples: MSI \u0026amp; AAD group, Storage with encryption (\u003ca href=\"https://redirect.github.com/Azure/azure-sdk-for-java/issues/1884\"\u003e#1884\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Azure/azure-sdk-for-java/commit/41577dfe432243304b3bc3dc689ee383343bbe5f\"\u003e\u003ccode\u003e41577df\u003c/code\u003e\u003c/a\u003e Use newer version of runtime (\u003ca href=\"https://redirect.github.com/Azure/azure-sdk-for-java/issues/1886\"\u003e#1886\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Azure/azure-sdk-for-java/commit/5b7eec50f4b6626fe437ff4fe2fb1f5c6fe361f1\"\u003e\u003ccode\u003e5b7eec5\u003c/code\u003e\u003c/a\u003e Minor random javadoc and polish fixes in SQL  (\u003ca href=\"https://redirect.github.com/Azure/azure-sdk-for-java/issues/1885\"\u003e#1885\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Azure/azure-sdk-for-java/commit/7ce2a5667e72d4206b52e55c734447d18d638599\"\u003e\u003ccode\u003e7ce2a56\u003c/code\u003e\u003c/a\u003e Add 1.2 tag to beta annotation (\u003ca href=\"https://redirect.github.com/Azure/azure-sdk-for-java/issues/1878\"\u003e#1878\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Azure/azure-sdk-for-java/commit/2e91473ace3aa487dc0d955183e909fb1bc7c2a9\"\u003e\u003ccode\u003e2e91473\u003c/code\u003e\u003c/a\u003e Simplify auth file generation process (\u003ca href=\"https://redirect.github.com/Azure/azure-sdk-for-java/issues/1882\"\u003e#1882\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/Azure/azure-sdk-for-java/compare/v1.1.0...v1.2.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `com.microsoft.azure:applicationinsights-agent` from 3.7.1 to 3.7.3\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/Microsoft/ApplicationInsights-Java/releases\"\u003ecom.microsoft.azure:applicationinsights-agent's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eApplication Insights Java 3.7.3 (GA)\u003c/h2\u003e\n\u003ch3\u003eEnhancements\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFix reading of profiling configuration enum value (\u003ca href=\"https://redirect.github.com/microsoft/ApplicationInsights-Java/pull/4202\"\u003e#4202\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eUpdate OpenTelemetry dependencies (\u003ca href=\"https://redirect.github.com/microsoft/ApplicationInsights-Java/pull/4177\"\u003e#4177\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eApplication Insights Java 3.7.2 (GA)\u003c/h2\u003e\n\u003ch3\u003eEnhancements\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdate OpenTelemetry Instrumentation to 2.14.0 (\u003ca href=\"https://redirect.github.com/microsoft/ApplicationInsights-Java/pull/4138\"\u003e#4138\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAllow disabling spring-webmvc instrumentation (\u003ca href=\"https://redirect.github.com/microsoft/ApplicationInsights-Java/pull/4109\"\u003e#4109\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eLog a warning for invalid JMX metrics (\u003ca href=\"https://redirect.github.com/microsoft/ApplicationInsights-Java/pull/4161\"\u003e#4161\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSupport for using the AAD Audience from the connection string (\u003ca href=\"https://redirect.github.com/microsoft/ApplicationInsights-Java/pull/4121\"\u003e#4121\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eBug fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFix deserialization of enums in Alerting (\u003ca href=\"https://redirect.github.com/microsoft/ApplicationInsights-Java/pull/4125\"\u003e#4125\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix request exception not captured when INSTRUMENTATION_LOGGING_LEVEL=OFF (\u003ca href=\"https://redirect.github.com/microsoft/ApplicationInsights-Java/pull/4130\"\u003e#4130\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/microsoft/ApplicationInsights-Java/blob/main/CHANGELOG.md\"\u003ecom.microsoft.azure:applicationinsights-agent's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eVersion 3.7.3 GA (05/28/2025)\u003c/h2\u003e\n\u003ch3\u003eEnhancements\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFix reading of profiling configuration enum value\n(\u003ca href=\"https://redirect.github.com/microsoft/ApplicationInsights-Java/pull/4202\"\u003e#4202\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eUpdate OpenTelemetry dependencies\n(\u003ca href=\"https://redirect.github.com/microsoft/ApplicationInsights-Java/pull/4177\"\u003e#4177\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eVersion 3.7.2 GA (04/17/2025)\u003c/h2\u003e\n\u003ch3\u003eEnhancements\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdate OpenTelemetry Instrumentation to 2.14.0\n(\u003ca href=\"https://redirect.github.com/microsoft/ApplicationInsights-Java/pull/4138\"\u003e#4138\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAllow disabling spring-webmvc instrumentation\n(\u003ca href=\"https://redirect.github.com/microsoft/ApplicationInsights-Java/pull/4109\"\u003e#4109\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eLog a warning for invalid JMX metrics\n(\u003ca href=\"https://redirect.github.com/microsoft/ApplicationInsights-Java/pull/4161\"\u003e#4161\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSupport for using the AAD Audience from the connection string\n(\u003ca href=\"https://redirect.github.com/microsoft/ApplicationInsights-Java/pull/4121\"\u003e#4121\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eBug fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFix deserialization of enums in Alerting\n(\u003ca href=\"https://redirect.github.com/microsoft/ApplicationInsights-Java/pull/4125\"\u003e#4125\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix request exception not captured when INSTRUMENTATION_LOGGING_LEVEL=OFF\n(\u003ca href=\"https://redirect.github.com/microsoft/ApplicationInsights-Java/pull/4130\"\u003e#4130\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/microsoft/ApplicationInsights-Java/commit/f4da411bade9c19e9409b9cf088c1213146d35ea\"\u003e\u003ccode\u003ef4da411\u003c/code\u003e\u003c/a\u003e Update version to 3.7.3 (\u003ca href=\"https://redirect.github.com/Microsoft/ApplicationInsights-Java/issues/4220\"\u003e#4220\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/microsoft/ApplicationInsights-Java/commit/ab9a6922cd22ff8abb93897ba19987fbf080b856\"\u003e\u003ccode\u003eab9a692\u003c/code\u003e\u003c/a\u003e Prepare to release 3.7.3 (\u003ca href=\"https://redirect.github.com/Microsoft/ApplicationInsights-Java/issues/4219\"\u003e#4219\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/microsoft/ApplicationInsights-Java/commit/2f7e0ec2586be865e6bdc1371e21be41a2d88b8b\"\u003e\u003ccode\u003e2f7e0ec\u003c/code\u003e\u003c/a\u003e Update OpenTelemetry dependencies (\u003ca href=\"https://redirect.github.com/Microsoft/ApplicationInsights-Java/issues/4177\"\u003e#4177\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/microsoft/ApplicationInsights-Java/commit/d7f8764ad4d818399e2db2ee0c19f979b0369ca4\"\u003e\u003ccode\u003ed7f8764\u003c/code\u003e\u003c/a\u003e testing fixes for CodeQL (\u003ca href=\"https://redirect.github.com/Microsoft/ApplicationInsights-Java/issues/4198\"\u003e#4198\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/microsoft/ApplicationInsights-Java/commit/7c234b7401c1f9de863cbea8d6fe2aecd30b7951\"\u003e\u003ccode\u003e7c234b7\u003c/code\u003e\u003c/a\u003e Add fix for hyphens in enum values (\u003ca href=\"https://redirect.github.com/Microsoft/ApplicationInsights-Java/issues/4202\"\u003e#4202\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/microsoft/ApplicationInsights-Java/commit/7d2c088584c2b491fc58a97aa8507b409972e606\"\u003e\u003ccode\u003e7d2c088\u003c/code\u003e\u003c/a\u003e Bump org.junit.jupiter:junit-jupiter from 5.12.1 to 5.12.2 in /perf-tests (\u003ca href=\"https://redirect.github.com/Microsoft/ApplicationInsights-Java/issues/4\"\u003e#4\u003c/a\u003e...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/microsoft/ApplicationInsights-Java/commit/9c19f6ed107033bbea364c58258199c675f381ba\"\u003e\u003ccode\u003e9c19f6e\u003c/code\u003e\u003c/a\u003e Bump net.ltgt.gradle:gradle-errorprone-plugin from 4.1.0 to 4.2.0 (\u003ca href=\"https://redirect.github.com/Microsoft/ApplicationInsights-Java/issues/4186\"\u003e#4186\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/microsoft/ApplicationInsights-Java/commit/52ff5d0e4acf434aedfcfd838eb0f5fd962de838\"\u003e\u003ccode\u003e52ff5d0\u003c/code\u003e\u003c/a\u003e Bump org.springframework.boot:spring-boot-starter-web from 3.4.4 to 3.4.5 in ...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/microsoft/ApplicationInsights-Java/commit/56d3297026f4607cc2e4d193b97409513b5d431c\"\u003e\u003ccode\u003e56d3297\u003c/code\u003e\u003c/a\u003e Bump io.github.hakky54:logcaptor from 2.10.2 to 2.11.0 (\u003ca href=\"https://redirect.github.com/Microsoft/ApplicationInsights-Java/issues/4189\"\u003e#4189\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/microsoft/ApplicationInsights-Java/commit/52fe9a87b2895ffe994d9c1ba4f03c45107164b0\"\u003e\u003ccode\u003e52fe9a8\u003c/code\u003e\u003c/a\u003e Bump com.google.code.gson:gson from 2.12.1 to 2.13.1 (\u003ca href=\"https://redirect.github.com/Microsoft/ApplicationInsights-Java/issues/4191\"\u003e#4191\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/Microsoft/ApplicationInsights-Java/compare/3.7.1...3.7.3\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `org.springframework.boot:spring-boot-maven-plugin` from 3.4.4 to 3.5.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/spring-projects/spring-boot/releases\"\u003eorg.springframework.boot:spring-boot-maven-plugin's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev3.5.0\u003c/h2\u003e\n\u003cp\u003eFull \u003ca href=\"https://github.com/spring-projects/spring-boot/wiki/Spring-Boot-3.5-Release-Notes\"\u003erelease notes for Spring Boot 3.5\u003c/a\u003e are available on the wiki.\u003c/p\u003e\n\u003ch2\u003e:star: New Features\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eMake heapdump endpoint restricted by default \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/pull/45624\"\u003e#45624\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRemove SSL status tag from metrics \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/45602\"\u003e#45602\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRemove 'spring.http.client' deprecation and change 'spring.http.reactiveclient.settings' to 'spring.http.reactiveclient' \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/45507\"\u003e#45507\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e:lady_beetle: Bug Fixes\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eUnable to override/set nested ConfigurationProperties by passing as a system property \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/45639\"\u003e#45639\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eValidationAutoConfiguration triggers early initialization of properties binding \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/45618\"\u003e#45618\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eMicrometer \u0026quot;enable\u0026quot; annotations property does not cover observed aspect \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/45617\"\u003e#45617\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003espring.graphql.sse.timeout is no longer exposed \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/45613\"\u003e#45613\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eSpringApplication.setEnvironmentPrefix is ignored when reading SPRING_PROFILES_ACTIVE \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/45549\"\u003e#45549\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eIllegalStateException when extracting using layers a module with no code of its own \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/45449\"\u003e#45449\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRemoved spring.batch.initialize-schema property is still considered \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/pull/45380\"\u003e#45380\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eReactorHttpClientBuilder does not offer a factory method to create the HttpClient \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/45378\"\u003e#45378\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eSuggested values for spring.jpa.hibernate.ddl-auto are not aligned with Hibernate \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/45351\"\u003e#45351\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eCustom default units declared on a field are ignored when binding properties in a native image \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/45347\"\u003e#45347\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eDockerRegistryConfigAuthentication uses the wrong serverUrl as a fallback for the Credentials helper \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/pull/45345\"\u003e#45345\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eVarious spring.datasource properties are mistakenly marked as ignored \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/45342\"\u003e#45342\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eJerseyWebApplicationInitializer always gets loaded, setting a ServletContext initParameter \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/45297\"\u003e#45297\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eDockerRegistryConfigAuthentication does not align with Docker CLI \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/pull/45292\"\u003e#45292\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUnlike the Docker CLI, \u0026quot;\\x00\u0026quot; characters are not trimmed from a decoded Docker Registry password \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/pull/45290\"\u003e#45290\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eCloudFoundry security matcher logs a warning due to use of the 'ignoring()' method \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/32622\"\u003e#32622\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e:notebook_with_decorative_cover: Documentation\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eDocument the java info contribution \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/45634\"\u003e#45634\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eDocument the process info contribution \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/45632\"\u003e#45632\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eDocument the os info contribution \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/45630\"\u003e#45630\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eDocument typical spring.application.group and name use \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/45628\"\u003e#45628\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eDocument that bean methods should be static when annotated with \u003ccode\u003e@ConfigurationPropertiesBinding\u003c/code\u003e \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/45626\"\u003e#45626\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eDocument the way that primary Kotlin constructors are used when binding \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/45553\"\u003e#45553\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eImprove \u0026quot;profile\u0026quot; reference documentation with additional admonitions  \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/45551\"\u003e#45551\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eImprove setEnvironmentPrefix(...) reference documentation \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/45376\"\u003e#45376\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eDocument all the available Testcontainers integrations \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/45367\"\u003e#45367\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eDocument when a spring.config.import value is relative and when it is fixed \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/45363\"\u003e#45363\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpdate org.cyclonedx.bom version in docs to 2.3.0 \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/45320\"\u003e#45320\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpdate link to \u0026quot;Parameter Name Retention\u0026quot; section of Spring Framework's release notes \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/45299\"\u003e#45299\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e:hammer: Dependency Upgrades\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003ePrevent upgrade to Prometheus Client 1.3.7 \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/45541\"\u003e#45541\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpgrade to Couchbase Client 3.8.1 \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/45539\"\u003e#45539\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpgrade to Elasticsearch 8.18.1 \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/45447\"\u003e#45447\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpgrade to GraphQL Java 24.0 \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/45588\"\u003e#45588\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpgrade to Hibernate 6.6.15.Final \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/45540\"\u003e#45540\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-boot/commit/8c2d6453243f319accaef7a190ff8ddf89f482a2\"\u003e\u003ccode\u003e8c2d645\u003c/code\u003e\u003c/a\u003e Release v3.5.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-boot/commit/0b49e78c21f5afaf2db23bea2a1f8b369b3d92a7\"\u003e\u003ccode\u003e0b49e78\u003c/code\u003e\u003c/a\u003e Merge branch '3.4.x'\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-boot/commit/c684fa4050d89a505f28257fef5462745671b6e5\"\u003e\u003ccode\u003ec684fa4\u003c/code\u003e\u003c/a\u003e Switch \u003ccode\u003emake-default\u003c/code\u003e for publish-to-sdkman to 3.5.x\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-boot/commit/569519285046967a85f20cefe4200fcfc35a21c8\"\u003e\u003ccode\u003e5695192\u003c/code\u003e\u003c/a\u003e Ensure descendants are always recalculated on cache refresh\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-boot/commit/31f549efc699e8f2f597ddf08bb572ad9a74b358\"\u003e\u003ccode\u003e31f549e\u003c/code\u003e\u003c/a\u003e Merge branch '3.4.x'\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-boot/commit/68df6f594167d760e67dd97eed0783e3f3a5fafd\"\u003e\u003ccode\u003e68df6f5\u003c/code\u003e\u003c/a\u003e Next development version (v3.4.7-SNAPSHOT)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-boot/commit/9f46877c7ea17452f1f744281aa0008fadcc82f9\"\u003e\u003ccode\u003e9f46877\u003c/code\u003e\u003c/a\u003e Merge branch '3.4.x'\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-boot/commit/404a0df5e8cffad3c9cbc896b0382347586102bf\"\u003e\u003ccode\u003e404a0df\u003c/code\u003e\u003c/a\u003e Merge branch '3.3.x' into 3.4.x\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-boot/commit/e331846302f763905e9e0d3cf96438f60c7bd3c4\"\u003e\u003ccode\u003ee331846\u003c/code\u003e\u003c/a\u003e Next development version (v3.3.13-SNAPSHOT)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-boot/commit/b142798bdb8dde5d8a6ab01e70d6d78c1a6752c7\"\u003e\u003ccode\u003eb142798\u003c/code\u003e\u003c/a\u003e Merge branch '3.4.x'\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/spring-projects/spring-boot/compare/v3.4.4...v3.5.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `io.opentelemetry:opentelemetry-api` from 1.49.0 to 1.51.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/open-telemetry/opentelemetry-java/releases\"\u003eio.opentelemetry:opentelemetry-api's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eVersion 1.51.0\u003c/h2\u003e\n\u003ch3\u003eAPI\u003c/h3\u003e\n\u003ch4\u003eContext\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003eFix context storage provider property name in log message (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java/pull/7342\"\u003e#7342\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eSDK\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eExperimental configurable exception.* attribute resolution for SdkTracerProvider, SdkLoggerProvider (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java/pull/7266\"\u003e#7266\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003eExporters\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003eAll exporters: implement new SemConv exporter health metrics, with configuration API for selecting schema version (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java/pull/7265\"\u003e#7265\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eOTLP: Add gRPC export for profiles signal type. (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java/pull/7301\"\u003e#7301\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eOTLP: Run JDK HTTP sender on non-daemon threads. (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java/pull/7322\"\u003e#7322\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ePrometheus: fix serialization of arrays (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java/pull/7291\"\u003e#7291\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eOTLP: exporter tolerates instances of LogRecordData when incubator is present (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java/pull/7393\"\u003e#7393\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003eExtensions\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003eDeclarative config: Handle instrumentation node changes in yaml config file format 0.4 (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java/pull/7357\"\u003e#7357\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e🙇 Thank you\u003c/h3\u003e\n\u003cp\u003eThis release was possible thanks to the following contributors who shared their brilliant ideas and awesome pull requests:\u003c/p\u003e\n\u003cp\u003e\u003ca href=\"https://github.com/alex-kormukhin\"\u003e\u003ccode\u003e@​alex-kormukhin\u003c/code\u003e\u003c/a\u003e\n\u003ca href=\"https://github.com/breedx-splk\"\u003e\u003ccode\u003e@​breedx-splk\u003c/code\u003e\u003c/a\u003e\n\u003ca href=\"https://github.com/fandreuz\"\u003e\u003ccode\u003e@​fandreuz\u003c/code\u003e\u003c/a\u003e\n\u003ca href=\"https://github.com/HaloFour\"\u003e\u003ccode\u003e@​HaloFour\u003c/code\u003e\u003c/a\u003e\n\u003ca href=\"https://github.com/jack-berg\"\u003e\u003ccode\u003e@​jack-berg\u003c/code\u003e\u003c/a\u003e\n\u003ca href=\"https://github.com/jhalliday\"\u003e\u003ccode\u003e@​jhalliday\u003c/code\u003e\u003c/a\u003e\n\u003ca href=\"https://github.com/jkwatson\"\u003e\u003ccode\u003e@​jkwatson\u003c/code\u003e\u003c/a\u003e\n\u003ca href=\"https://github.com/JonasKunz\"\u003e\u003ccode\u003e@​JonasKunz\u003c/code\u003e\u003c/a\u003e\n\u003ca href=\"https://github.com/kevinburkesegment\"\u003e\u003ccode\u003e@​kevinburkesegment\u003c/code\u003e\u003c/a\u003e\n\u003ca href=\"https://github.com/LaurentTreguier\"\u003e\u003ccode\u003e@​LaurentTreguier\u003c/code\u003e\u003c/a\u003e\n\u003ca href=\"https://github.com/LikeTheSalad\"\u003e\u003ccode\u003e@​LikeTheSalad\u003c/code\u003e\u003c/a\u003e\n\u003ca href=\"https://github.com/onurkybsi\"\u003e\u003ccode\u003e@​onurkybsi\u003c/code\u003e\u003c/a\u003e\n\u003ca href=\"https://github.com/opentelemetrybot\"\u003e\u003ccode\u003e@​opentelemetrybot\u003c/code\u003e\u003c/a\u003e\n\u003ca href=\"https://github.com/robsunday\"\u003e\u003ccode\u003e@​robsunday\u003c/code\u003e\u003c/a\u003e\n\u003ca href=\"https://github.com/SoftlySplinter\"\u003e\u003ccode\u003e@​SoftlySplinter\u003c/code\u003e\u003c/a\u003e\n\u003ca href=\"https://github.com/trask\"\u003e\u003ccode\u003e@​trask\u003c/code\u003e\u003c/a\u003e\n\u003ca href=\"https://github.com/zeitlinger\"\u003e\u003ccode\u003e@​zeitlinger\u003c/code\u003e\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003eVersion 1.50.0\u003c/h2\u003e\n\u003ch3\u003eAPI\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eClarify that AttributesBuilder.put allows nulls (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java/pull/7271\"\u003e#7271\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eStabilize log record event name (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java/pull/7277\"\u003e#7277\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/open-telemetry/opentelemetry-java/blob/main/CHANGELOG.md\"\u003eio.opentelemetry:opentelemetry-api's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eVersion 1.51.0 (2025-06-06)\u003c/h2\u003e\n\u003ch3\u003eAPI\u003c/h3\u003e\n\u003ch4\u003eContext\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003eFix context storage provider property name in log message\n(\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java/pull/7342\"\u003e#7342\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eSDK\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eExperimental configurable exception.* attribute resolution for SdkTracerProvider,\nSdkLoggerProvider\n(\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java/pull/7266\"\u003e#7266\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003eExporters\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003eAll exporters: implement new SemConv exporter health metrics, with configuration API for selecting\nschema version\n(\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java/pull/7265\"\u003e#7265\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eOTLP: Add gRPC export for profiles signal type.\n(\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java/pull/7301\"\u003e#7301\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eOTLP: Run JDK HTTP sender on non-daemon threads.\n(\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java/pull/7322\"\u003e#7322\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ePrometheus: fix serialization of arrays\n(\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java/pull/7291\"\u003e#7291\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eOTLP: exporter tolerates instances of LogRecordData when incubator is present\n(\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java/pull/7393\"\u003e#7393\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003eExtensions\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003eDeclarative config: Handle instrumentation node changes in yaml config file format 0.4\n(\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java/pull/7357\"\u003e#7357\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eVersion 1.50.0 (2025-05-09)\u003c/h2\u003e\n\u003ch3\u003eAPI\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eClarify that AttributesBuilder.put allows nulls\n(\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java/pull/7271\"\u003e#7271\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eStabilize log record event name\n(\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java/pull/7277\"\u003e#7277\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003eContext\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003eFix duplicated ExecutorService wrap\n(\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java/pull/7245\"\u003e#7245\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ePromote getAll to TextMapGetter stable API\n(\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java/pull/7267\"\u003e#7267\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-java/commit/c280308a056b0a434908e6c8b966f95ad1d58f64\"\u003e\u003ccode\u003ec280308\u003c/code\u003e\u003c/a\u003e [release/v1.51.x] Prepare release 1.51.0 (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java/issues/7400\"\u003e#7400\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-java/commit/d034464ffd2f9ecca85292ad3459f156968f6441\"\u003e\u003ccode\u003ed034464\u003c/code\u003e\u003c/a\u003e Prepare for 1.51.0 release (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java/issues/7396\"\u003e#7396\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-java/commit/f2f29f5976983de3d260acbddcfb419ff47b0d70\"\u003e\u003ccode\u003ef2f29f5\u003c/code\u003e\u003c/a\u003e fix(deps): update prometheusserverversion to v1.3.8 (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java/issues/7367\"\u003e#7367\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-java/commit/8ed10f2ad7fb81ca5c49fb5c1d98800af0da91e3\"\u003e\u003ccode\u003e8ed10f2\u003c/code\u003e\u003c/a\u003e OTLP exporter should tolerate instances of LogRecordData when incubator is pr...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-java/commit/5e50aa7ee67d7a20b0b448df336a7dbb5625a22a\"\u003e\u003ccode\u003e5e50aa7\u003c/code\u003e\u003c/a\u003e prom exporter: exclude shaded protobuf (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java/issues/7355\"\u003e#7355\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-java/commit/cb92d970d4dde8db8ce49c0291c839134b7f71d3\"\u003e\u003ccode\u003ecb92d97\u003c/code\u003e\u003c/a\u003e chore(deps): update dependency gradle to v8.14.2 (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java/issues/7394\"\u003e#7394\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-java/commit/5fada737bf96a02c2a6d2754b6b6cf94007b0013\"\u003e\u003ccode\u003e5fada73\u003c/code\u003e\u003c/a\u003e fix(deps): update dependency com.squareup.wire:wire-bom to v5.3.3 (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java/issues/7395\"\u003e#7395\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-java/commit/c874197d64b0de371db462f53f12691e4fa0c35c\"\u003e\u003ccode\u003ec874197\u003c/code\u003e\u003c/a\u003e chore(config): migrate renovate config (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java/issues/7351\"\u003e#7351\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-java/commit/d41c099e62257800bb11bd5fd5420888f8de87ce\"\u003e\u003ccode\u003ed41c099\u003c/code\u003e\u003c/a\u003e chore(deps): update weekly update (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java/issues/7352\"\u003e#7352\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-java/commit/9e76c90a045f04211903c5b3c559e27fcaa6c80b\"\u003e\u003ccode\u003e9e76c90\u003c/code\u003e\u003c/a\u003e fix(deps): update dependency io.netty:netty-bom to v4.2.2.final (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java/issues/7389\"\u003e#7389\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/open-telemetry/opentelemetry-java/compare/v1.49.0...v1.51.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `io.opentelemetry.instrumentation:opentelemetry-instrumentation-annotations` from 2.14.0 to 2.16.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/open-telemetry/opentelemetry-java-instrumentation/releases\"\u003eio.opentelemetry.instrumentation:opentelemetry-instrumentation-annotations's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eVersion 2.16.0\u003c/h2\u003e\n\u003cp\u003eThis release targets the OpenTelemetry SDK 1.50.0.\u003c/p\u003e\n\u003cp\u003eNote that many artifacts have the \u003ccode\u003e-alpha\u003c/code\u003e suffix attached to their version number, reflecting that they are still alpha quality and will continue to have breaking changes. Please see the \u003ca href=\"https://github.com/open-telemetry/opentelemetry-java-instrumentation/blob/main/VERSIONING.md#opentelemetry-java-instrumentation-versioning\"\u003eVERSIONING.md\u003c/a\u003e for more details.\u003c/p\u003e\n\u003ch3\u003e⚠️⚠️ Breaking changes ⚠️⚠️\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eRemove operation name from graphql span name (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/13794\"\u003e#13794\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eRemove deprecated property for disabling kafka metrics (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/13803\"\u003e#13803\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e🌟 New javaagent instrumentation\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdd Avaje Jex Instrumentation (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/13733\"\u003e#13733\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e📈 Enhancements\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdd Gen AI support for additional models (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/13682\"\u003e#13682\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd JVM metrics to JMX instrumentation (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/13392\"\u003e#13392\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003ejvm.file_descriptor.count\u003c/code\u003e metric to JMX instrumentation (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/13722\"\u003e#13722\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eOptimize lettuce argument splitter regex (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/13736\"\u003e#13736\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eRe-enable Agent Detection on z/OS (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/13730\"\u003e#13730\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd GC cause as an opt-in attribute on jvm GC related metric (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/13750\"\u003e#13750\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eImplement stable semconv for db connection pool metrics (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/13785\"\u003e#13785\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd Cloud foundry resource provider (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/13782\"\u003e#13782\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd instrumentation for opensearch-rest-3.0 (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/13823\"\u003e#13823\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eRun tests with jdk24 and 25-ea (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/13824\"\u003e#13824\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ePropagate context into CompletableFuture returned from aws2 async client methods (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/13810\"\u003e#13810\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdded opt-in instrumentation for transaction commit/rollback in jdbc (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/13709\"\u003e#13709\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdded experimental opt-in JDBC \u003ccode\u003edb.query.parameter.\u0026lt;key\u0026gt;\u003c/code\u003e span attributes (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/13719\"\u003e#13719\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd tools support to bedrock InvokeModel instrumentation (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/13832\"\u003e#13832\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e🛠️ Bug fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFix instrumentation for ibm https url connection connect (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/13728\"\u003e#13728\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eDon't wrap null ResultSet in jdbc library instrumentation (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/13758\"\u003e#13758\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix NPE in netty 3.8 instrumentation (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/13801\"\u003e#13801\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix ending server span with servlet async request (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/13830\"\u003e#13830\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e🧰 Tooling\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAllow advice to define custom mappings (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/13751\"\u003e#13751\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e🙇 Thank you\u003c/h3\u003e\n\u003cp\u003eThis release was possible thanks to the following contributors who shared their brilliant ideas and awesome pull requests:\u003c/p\u003e\n\u003cp\u003e\u003ca href=\"https://github.com/123liuziming\"\u003e\u003ccode\u003e@​123liuziming\u003c/code\u003e\u003c/a\u003e\n\u003ca href=\"https://github.com/AlixBa\"\u003e\u003ccode\u003e@​AlixBa\u003c/code\u003e\u003c/a\u003e\n\u003ca href=\"https://github.com/anuraaga\"\u003e\u003ccode\u003e@​anuraaga\u003c/code\u003e\u003c/a\u003e\u003c/p\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/open-telemetry/opentelemetry-java-instrumentation/blob/main/CHANGELOG.md\"\u003eio.opentelemetry.instrumentation:opentelemetry-instrumentation-annotations's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eVersion 2.16.0 (2025-05-15)\u003c/h2\u003e\n\u003ch3\u003e⚠️⚠️ Breaking changes ⚠️⚠️\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eRemove operation name from graphql span name\n(\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/13794\"\u003e#13794\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eRemove deprecated property for disabling kafka metrics\n(\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/13803\"\u003e#13803\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e🌟 New javaagent instrumentation\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdd Avaje Jex Instrumentation\n(\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/13733\"\u003e#13733\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e📈 Enhancements\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdd Gen AI support for additional models\n(\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/13682\"\u003e#13682\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd JVM metrics to JMX instrumentation\n(\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/13392\"\u003e#13392\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003ejvm.file_descriptor.count\u003c/code\u003e metric to JMX instrumentation\n(\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/13722\"\u003e#13722\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eOptimize lettuce argument splitter regex\n(\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/13736\"\u003e#13736\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eRe-enable Agent Detection on z/OS\n(\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/13730\"\u003e#13730\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd GC cause as an opt-in attribute on jvm GC related metric\n(\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/13750\"\u003e#13750\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eImplement stable semconv for db connection pool metrics\n(\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/13785\"\u003e#13785\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd Cloud foundry resource provider\n(\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/13782\"\u003e#13782\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd instrumentation for opensearch-rest-3.0\n(\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/13823\"\u003e#13823\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eRun tests with jdk24 and 25-ea\n(\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/13824\"\u003e#13824\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ePropagate context into CompletableFuture returned from aws2 async client methods\n(\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/13810\"\u003e#13810\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdded opt-in instrumentation for transaction commit/rollback in jdbc\n(\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/13709\"\u003e#13709\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdded experimental opt-in JDBC \u003ccode\u003edb.query.parameter.\u0026lt;key\u0026gt;\u003c/code\u003e span attributes\n(\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/13719\"\u003e#13719\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd tools support to bedrock InvokeModel instrumentation\n(\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/13832\"\u003e#13832\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e🛠️ Bug fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFix instrumentation for ibm https url connection connect\n(\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/13728\"\u003e#13728\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eDon't wrap null ResultSet in jdbc library instrumentation\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-java-instrumentation/commit/d53c0e95b6ba6fdc62d8cda0c370f9189838f932\"\u003e\u003ccode\u003ed53c0e9\u003c/code\u003e\u003c/a\u003e [release/v2.16.x] Prepare release 2.16.0 (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/issues/13862\"\u003e#13862\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-java-instrumentation/commit/1795d2ed53153665c4b6adbbe6be9a9217715e6f\"\u003e\u003ccode\u003e1795d2e\u003c/code\u003e\u003c/a\u003e Update change log for upcoming release (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/issues/13853\"\u003e#13853\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-java-instrumentation/commit/a87bb018e24008b084a3c09c8ab023d25b0d98a2\"\u003e\u003ccode\u003ea87bb01\u003c/code\u003e\u003c/a\u003e Update the OpenTelemetry SDK version to 1.50.0 (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/issues/13834\"\u003e#13834\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-java-instrumentation/commit/982d800e4b3fbd898682b880f43637f66f32e567\"\u003e\u003ccode\u003e982d800\u003c/code\u003e\u003c/a\u003e Disable flaky java http client http2 tests on jdk25 (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/issues/13859\"\u003e#13859\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-java-instrumentation/commit/5ceaa513ce327de9ad1caa1cfa88f2dcadfc467d\"\u003e\u003ccode\u003e5ceaa51\u003c/code\u003e\u003c/a\u003e Add tools support to bedrock InvokeModel instrumentation (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/issues/13832\"\u003e#13832\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-java-instrumentation/commit/7495620ae2213a697477aa4fe06b427115a74c6b\"\u003e\u003ccode\u003e74...\n\n_Description has been truncated_","html_url":"https://github.com/Azure-Samples/ApplicationInsights-Java-Samples/pull/720","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/Azure-Samples%2FApplicationInsights-Java-Samples/issues/720","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/720/packages"},{"uuid":"2524061753","node_id":"PR_kwDOJx7RRc6WciA5","number":103,"state":"closed","title":"Bump io.opentelemetry.javaagent:opentelemetry-javaagent-extension-api from 2.15.0-alpha to 2.16.0-alpha","user":"dependabot[bot]","labels":["dependencies","java"],"assignees":[],"locked":false,"comments_count":0,"pull_request":true,"closed_at":"2025-05-23T15:54:57.000Z","author_association":"CONTRIBUTOR","state_reason":null,"created_at":"2025-05-16T09:24:43.000Z","updated_at":"2025-05-23T15:54:57.000Z","time_to_close":628214,"merged_at":"2025-05-23T15:54:57.000Z","merged_by":"Laurens-makel","closed_by":null,"dependency_metadata":{"prefix":"Bump","packages":[{"name":"io.opentelemetry.javaagent:opentelemetry-javaagent-extension-api","old_version":"2.15.0-alpha","new_version":"2.16.0-alpha","repository_url":"https://github.com/open-telemetry/opentelemetry-java-instrumentation"}],"path":null,"ecosystem":"maven"},"body":"Bumps [io.opentelemetry.javaagent:opentelemetry-javaagent-extension-api](https://github.com/open-telemetry/opentelemetry-java-instrumentation) from 2.15.0-alpha to 2.16.0-alpha.\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/open-telemetry/opentelemetry-java-instrumentation/releases\"\u003eio.opentelemetry.javaagent:opentelemetry-javaagent-extension-api's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eVersion 2.15.0\u003c/h2\u003e\n\u003cp\u003eThis release targets the OpenTelemetry SDK 1.49.0.\u003c/p\u003e\n\u003cp\u003eNote that many artifacts have the \u003ccode\u003e-alpha\u003c/code\u003e suffix attached to their version number, reflecting that they are still alpha quality and will continue to have breaking changes. Please see the \u003ca href=\"https://github.com/open-telemetry/opentelemetry-java-instrumentation/blob/main/VERSIONING.md#opentelemetry-java-instrumentation-versioning\"\u003eVERSIONING.md\u003c/a\u003e for more details.\u003c/p\u003e\n\u003ch3\u003e📈 Enhancements\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eDelete deprecated java http client classes (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/13527\"\u003e#13527\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSupport latest version of kafka client library (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/13544\"\u003e#13544\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eImplement genai events for bedrock (streaming) (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/13507\"\u003e#13507\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eJMX metrics support unit conversion (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/13448\"\u003e#13448\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eRename experimental method, use Telemetry instead of Metrics (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/13574\"\u003e#13574\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eEnd metric description with dot (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/13559\"\u003e#13559\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd initial gen_ai instrumentation of bedrock InvokeModel (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/13547\"\u003e#13547\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eDelete deprecated library instrumentation methods (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/13575\"\u003e#13575\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd experimental http client url.template attribute (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/13581\"\u003e#13581\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003eerror.type\u003c/code\u003e for JDBC under \u003ccode\u003eotel.semconv-stability.opt-in\u003c/code\u003e flag (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/13331\"\u003e#13331\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd azure resource provider (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/13627\"\u003e#13627\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eRemove \u003ccode\u003eaws.endpoint\u003c/code\u003e attribute from SQS instrumentation (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/13620\"\u003e#13620\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAvoid conflicts with user-defined Apache Dubbo filters with default order (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/13625\"\u003e#13625\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSupport filtering negative values from JMX metrics (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/13589\"\u003e#13589\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eInstrument bedrock InvokeModelWithResponseStream (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/13607\"\u003e#13607\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eUse context instead of request attributes for servlet async instrumentation (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/13493\"\u003e#13493\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eImprove handling of quoted table names (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/13612\"\u003e#13612\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e🛠️ Bug fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFix aws timeseries requests misdetected as dynamodb (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/13579\"\u003e#13579\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix pekko route naming (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/13491\"\u003e#13491\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix route handling when local root span wasn't created by instrumentation api (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/13588\"\u003e#13588\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eThe \u003ccode\u003eHostIdResourceProvider\u003c/code\u003e should instantiate an \u003ccode\u003eHostIdResource\u003c/code\u003e, not an \u003ccode\u003eHostResource\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/13628\"\u003e#13628\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix OpenTelemetryPreparedStatement and the returned ResultSet.getStatement() do not match (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/13646\"\u003e#13646\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix Spring boot starter dependency resolution failure with Gradle and Java 11 (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/issues/13384\"\u003e#13384\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix extremely large DB statements may cause memory leak (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/issues/13353\"\u003e#13353\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e🙇 Thank you\u003c/h3\u003e\n\u003cp\u003eThis release was possible thanks to the following contributors who shared their brilliant ideas and awesome pull requests:\u003c/p\u003e\n\u003cp\u003e\u003ca href=\"https://github.com/123liuziming\"\u003e\u003ccode\u003e@​123liuziming\u003c/code\u003e\u003c/a\u003e\n\u003ca href=\"https://github.com/alexgenon\"\u003e\u003ccode\u003e@​alexgenon\u003c/code\u003e\u003c/a\u003e\n\u003ca href=\"https://github.com/anuraaga\"\u003e\u003ccode\u003e@​anuraaga\u003c/code\u003e\u003c/a\u003e\n\u003ca href=\"https://github.com/breedx-splk\"\u003e\u003ccode\u003e@​breedx-splk\u003c/code\u003e\u003c/a\u003e\n\u003ca href=\"https://github.com/codefromthecrypt\"\u003e\u003ccode\u003e@​codefromthecrypt\u003c/code\u003e\u003c/a\u003e\n\u003ca href=\"https://github.com/crossoverJie\"\u003e\u003ccode\u003e@​crossoverJie\u003c/code\u003e\u003c/a\u003e\n\u003ca href=\"https://github.com/cyrille-leclerc\"\u003e\u003ccode\u003e@​cyrille-leclerc\u003c/code\u003e\u003c/a\u003e\n\u003ca href=\"https://github.com/hannahchan\"\u003e\u003ccode\u003e@​hannahchan\u003c/code\u003e\u003c/a\u003e\n\u003ca href=\"https://github.com/jack-berg\"\u003e\u003ccode\u003e@​jack-berg\u003c/code\u003e\u003c/a\u003e\n\u003ca href=\"https://github.com/jaydeluca\"\u003e\u003ccode\u003e@​jaydeluca\u003c/code\u003e\u003c/a\u003e\n\u003ca href=\"https://github.com/jeanbisutti\"\u003e\u003ccode\u003e@​jeanbisutti\u003c/code\u003e\u003c/a\u003e\u003c/p\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/open-telemetry/opentelemetry-java-instrumentation/blob/main/CHANGELOG.md\"\u003eio.opentelemetry.javaagent:opentelemetry-javaagent-extension-api's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch1\u003eChangelog\u003c/h1\u003e\n\u003ch2\u003eUnreleased\u003c/h2\u003e\n\u003ch2\u003eVersion 2.16.0 (2025-05-15)\u003c/h2\u003e\n\u003ch3\u003e⚠️⚠️ Breaking changes ⚠️⚠️\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eRemove operation name from graphql span name\n(\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/13794\"\u003e#13794\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eRemove deprecated property for disabling kafka metrics\n(\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/13803\"\u003e#13803\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e🌟 New javaagent instrumentation\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdd Avaje Jex Instrumentation\n(\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/13733\"\u003e#13733\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e📈 Enhancements\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdd Gen AI support for additional models\n(\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/13682\"\u003e#13682\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd JVM metrics to JMX instrumentation\n(\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/13392\"\u003e#13392\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003ejvm.file_descriptor.count\u003c/code\u003e metric to JMX instrumentation\n(\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/13722\"\u003e#13722\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eOptimize lettuce argument splitter regex\n(\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/13736\"\u003e#13736\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eRe-enable Agent Detection on z/OS\n(\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/13730\"\u003e#13730\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd GC cause as an opt-in attribute on jvm GC related metric\n(\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/13750\"\u003e#13750\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eImplement stable semconv for db connection pool metrics\n(\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/13785\"\u003e#13785\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd Cloud foundry resource provider\n(\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/13782\"\u003e#13782\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd instrumentation for opensearch-rest-3.0\n(\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/13823\"\u003e#13823\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eRun tests with jdk24 and 25-ea\n(\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/13824\"\u003e#13824\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ePropagate context into CompletableFuture returned from aws2 async client methods\n(\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/13810\"\u003e#13810\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdded opt-in instrumentation for transaction commit/rollback in jdbc\n(\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/13709\"\u003e#13709\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdded experimental opt-in JDBC \u003ccode\u003edb.query.parameter.\u0026lt;key\u0026gt;\u003c/code\u003e span attributes\n(\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/13719\"\u003e#13719\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd tools support to bedrock InvokeModel instrumentation\n(\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/13832\"\u003e#13832\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/open-telemetry/opentelemetry-java-instrumentation/commits\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\n\n[![Dependabot compatibility score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=io.opentelemetry.javaagent:opentelemetry-javaagent-extension-api\u0026package-manager=maven\u0026previous-version=2.15.0-alpha\u0026new-version=2.16.0-alpha)](https://docs.github.com/en/github/managing-security-vulnerabilities/about-dependabot-security-updates#about-compatibility-scores)\n\nDependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting `@dependabot rebase`.\n\n[//]: # (dependabot-automerge-start)\n[//]: # (dependabot-automerge-end)\n\n---\n\n\u003cdetails\u003e\n\u003csummary\u003eDependabot commands and options\u003c/summary\u003e\n\u003cbr /\u003e\n\nYou can trigger Dependabot actions by commenting on this PR:\n- `@dependabot rebase` will rebase this PR\n- `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it\n- `@dependabot merge` will merge this PR after your CI passes on it\n- `@dependabot squash and merge` will squash and merge this PR after your CI passes on it\n- `@dependabot cancel merge` will cancel a previously requested merge and block automerging\n- `@dependabot reopen` will reopen this PR if it is closed\n- `@dependabot close` will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually\n- `@dependabot show \u003cdependency name\u003e ignore conditions` will show all of the ignore conditions of the specified dependency\n- `@dependabot ignore this major version` will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)\n- `@dependabot ignore this minor version` will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)\n- `@dependabot ignore this dependency` will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)\n\n\n\u003c/details\u003e","html_url":"https://github.com/Laurens-makel/frank-otel-instrumentation/pull/103","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/Laurens-makel%2Ffrank-otel-instrumentation/issues/103","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/103/packages"},{"uuid":"2514141703","node_id":"PR_kwDOIBoVIM6V2sIH","number":719,"state":"closed","title":"Bump the all-dependencies group across 1 directory with 19 updates","user":"dependabot[bot]","labels":["dependencies","java"],"assignees":[],"locked":false,"comments_count":1,"pull_request":true,"closed_at":"2025-06-09T14:15:20.000Z","author_association":"CONTRIBUTOR","state_reason":null,"created_at":"2025-05-12T14:58:21.000Z","updated_at":"2025-06-09T14:15:20.000Z","time_to_close":2416619,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"Bump","group_name":"all-dependencies","update_count":19,"packages":[{"name":"io.opentelemetry.instrumentation:opentelemetry-instrumentation-bom-alpha","old_version":"2.14.0-alpha","new_version":"2.15.0-alpha","repository_url":"https://github.com/open-telemetry/opentelemetry-java-instrumentation"},{"name":"io.opentelemetry.instrumentation:opentelemetry-instrumentation-bom","old_version":"2.14.0","new_version":"2.15.0","repository_url":"https://github.com/open-telemetry/opentelemetry-java-instrumentation"},{"name":"com.azure:azure-monitor-opentelemetry-autoconfigure","old_version":"1.1.0","new_version":"1.2.0","repository_url":"https://github.com/Azure/azure-sdk-for-java"},{"name":"com.microsoft.azure:applicationinsights-agent","old_version":"3.7.1","new_version":"3.7.2","repository_url":"https://github.com/Microsoft/ApplicationInsights-Java"},{"name":"org.springframework.boot:spring-boot-maven-plugin","old_version":"3.4.4","new_version":"3.4.5","repository_url":"https://github.com/spring-projects/spring-boot"},{"name":"io.opentelemetry:opentelemetry-api","old_version":"1.49.0","new_version":"1.50.0","repository_url":"https://github.com/open-telemetry/opentelemetry-java"},{"name":"io.opentelemetry.instrumentation:opentelemetry-instrumentation-annotations","old_version":"2.14.0","new_version":"2.15.0","repository_url":"https://github.com/open-telemetry/opentelemetry-java-instrumentation"},{"name":"com.microsoft.azure:applicationinsights-web","old_version":"3.7.1","new_version":"3.7.2","repository_url":"https://github.com/Microsoft/ApplicationInsights-Java"},{"name":"io.opentelemetry.instrumentation:opentelemetry-log4j-appender-2.17","old_version":"2.14.0-alpha","new_version":"2.15.0-alpha","repository_url":"https://github.com/open-telemetry/opentelemetry-java-instrumentation"},{"name":"org.junit.jupiter:junit-jupiter-api","old_version":"5.12.1","new_version":"5.12.2","repository_url":"https://github.com/junit-team/junit5"},{"name":"org.junit.jupiter:junit-jupiter-engine","old_version":"5.12.1","new_version":"5.12.2","repository_url":"https://github.com/junit-team/junit5"},{"name":"io.micrometer:micrometer-core","old_version":"1.14.5","new_version":"1.14.7","repository_url":"https://github.com/micrometer-metrics/micrometer"},{"name":"io.opentelemetry:opentelemetry-sdk-extension-autoconfigure-spi","old_version":"1.49.0","new_version":"1.50.0","repository_url":"https://github.com/open-telemetry/opentelemetry-java"},{"name":"io.opentelemetry.instrumentation:opentelemetry-instrumentation-api","old_version":"2.14.0","new_version":"2.15.0","repository_url":"https://github.com/open-telemetry/opentelemetry-java-instrumentation"},{"name":"io.opentelemetry.javaagent:opentelemetry-javaagent-extension-api","old_version":"2.14.0-alpha","new_version":"2.15.0-alpha","repository_url":"https://github.com/open-telemetry/opentelemetry-java-instrumentation"},{"name":"io.opentelemetry:opentelemetry-sdk-common","old_version":"1.49.0","new_version":"1.50.0","repository_url":"https://github.com/open-telemetry/opentelemetry-java"},{"name":"io.opentelemetry:opentelemetry-sdk-trace","old_version":"1.49.0","new_version":"1.50.0","repository_url":"https://github.com/open-telemetry/opentelemetry-java"},{"name":"org.springframework.boot:spring-boot-autoconfigure","old_version":"3.4.4","new_version":"3.4.5","repository_url":"https://github.com/spring-projects/spring-boot"},{"name":"com.microsoft.azure:applicationinsights-runtime-attach","old_version":"3.7.1","new_version":"3.7.2","repository_url":"https://github.com/Microsoft/ApplicationInsights-Java"}],"path":null,"ecosystem":"maven"},"body":"Bumps the all-dependencies group with 19 updates in the / directory:\n\n| Package | From | To |\n| --- | --- | --- |\n| [io.opentelemetry.instrumentation:opentelemetry-instrumentation-bom-alpha](https://github.com/open-telemetry/opentelemetry-java-instrumentation) | `2.14.0-alpha` | `2.15.0-alpha` |\n| [io.opentelemetry.instrumentation:opentelemetry-instrumentation-bom](https://github.com/open-telemetry/opentelemetry-java-instrumentation) | `2.14.0` | `2.15.0` |\n| [com.azure:azure-monitor-opentelemetry-autoconfigure](https://github.com/Azure/azure-sdk-for-java) | `1.1.0` | `1.2.0` |\n| [com.microsoft.azure:applicationinsights-agent](https://github.com/Microsoft/ApplicationInsights-Java) | `3.7.1` | `3.7.2` |\n| [org.springframework.boot:spring-boot-maven-plugin](https://github.com/spring-projects/spring-boot) | `3.4.4` | `3.4.5` |\n| [io.opentelemetry:opentelemetry-api](https://github.com/open-telemetry/opentelemetry-java) | `1.49.0` | `1.50.0` |\n| [io.opentelemetry.instrumentation:opentelemetry-instrumentation-annotations](https://github.com/open-telemetry/opentelemetry-java-instrumentation) | `2.14.0` | `2.15.0` |\n| [com.microsoft.azure:applicationinsights-web](https://github.com/Microsoft/ApplicationInsights-Java) | `3.7.1` | `3.7.2` |\n| [io.opentelemetry.instrumentation:opentelemetry-log4j-appender-2.17](https://github.com/open-telemetry/opentelemetry-java-instrumentation) | `2.14.0-alpha` | `2.15.0-alpha` |\n| [org.junit.jupiter:junit-jupiter-api](https://github.com/junit-team/junit5) | `5.12.1` | `5.12.2` |\n| [org.junit.jupiter:junit-jupiter-engine](https://github.com/junit-team/junit5) | `5.12.1` | `5.12.2` |\n| [io.micrometer:micrometer-core](https://github.com/micrometer-metrics/micrometer) | `1.14.5` | `1.14.7` |\n| [io.opentelemetry:opentelemetry-sdk-extension-autoconfigure-spi](https://github.com/open-telemetry/opentelemetry-java) | `1.49.0` | `1.50.0` |\n| [io.opentelemetry.instrumentation:opentelemetry-instrumentation-api](https://github.com/open-telemetry/opentelemetry-java-instrumentation) | `2.14.0` | `2.15.0` |\n| [io.opentelemetry.javaagent:opentelemetry-javaagent-extension-api](https://github.com/open-telemetry/opentelemetry-java-instrumentation) | `2.14.0-alpha` | `2.15.0-alpha` |\n| [io.opentelemetry:opentelemetry-sdk-common](https://github.com/open-telemetry/opentelemetry-java) | `1.49.0` | `1.50.0` |\n| [io.opentelemetry:opentelemetry-sdk-trace](https://github.com/open-telemetry/opentelemetry-java) | `1.49.0` | `1.50.0` |\n| [org.springframework.boot:spring-boot-autoconfigure](https://github.com/spring-projects/spring-boot) | `3.4.4` | `3.4.5` |\n| [com.microsoft.azure:applicationinsights-runtime-attach](https://github.com/Microsoft/ApplicationInsights-Java) | `3.7.1` | `3.7.2` |\n\n\nUpdates `io.opentelemetry.instrumentation:opentelemetry-instrumentation-bom-alpha` from 2.14.0-alpha to 2.15.0-alpha\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/open-telemetry/opentelemetry-java-instrumentation/releases\"\u003eio.opentelemetry.instrumentation:opentelemetry-instrumentation-bom-alpha's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eVersion 2.14.0\u003c/h2\u003e\n\u003cp\u003eThis release targets the OpenTelemetry SDK 1.48.0.\u003c/p\u003e\n\u003cp\u003eNote that many artifacts have the \u003ccode\u003e-alpha\u003c/code\u003e suffix attached to their version number, reflecting that they are still alpha quality and will continue to have breaking changes. Please see the \u003ca href=\"https://github.com/open-telemetry/opentelemetry-java-instrumentation/blob/main/VERSIONING.md#opentelemetry-java-instrumentation-versioning\"\u003eVERSIONING.md\u003c/a\u003e for more details.\u003c/p\u003e\n\u003ch3\u003eMigration notes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eThe \u003ccode\u003ejava.net.http.HttpClient\u003c/code\u003e instrumentation package \u003ccode\u003eio.opentelemetry.instrumentation.httpclient\u003c/code\u003e was deprecated in favor of the new package name \u003ccode\u003eio.opentelemetry.instrumentation.javahttpclient\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003eThe experimental opt-in \u003ccode\u003ejvm.buffer.memory.usage\u003c/code\u003e metric was renamed to \u003ccode\u003ejvm.buffer.memory.used\u003c/code\u003e in order to follow general semantic convention naming\u003c/li\u003e\n\u003cli\u003eThe Http \u003ccode\u003e*TelemetryBuilder\u003c/code\u003e generic signatures were simplified (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/12858\"\u003e#12858\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e🌟 New javaagent instrumentation\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAWS Bedrock instrumentation, following \u003ca href=\"https://github.com/open-telemetry/semantic-conventions/tree/main/docs/gen-ai#semantic-conventions-for-generative-ai-systems\"\u003eGen AI semantic conventions\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/13355\"\u003e#13355\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/13408\"\u003e#13408\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/13473\"\u003e#13473\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/13410\"\u003e#13410\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eActiveJ HTTP server (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/13335\"\u003e#13335\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSpring Pulsar (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/13320\"\u003e#13320\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e🌟 New library instrumentation\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAWS Bedrock instrumentation, following \u003ca href=\"https://github.com/open-telemetry/semantic-conventions/tree/main/docs/gen-ai#semantic-conventions-for-generative-ai-systems\"\u003eGen AI semantic conventions\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/13355\"\u003e#13355\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/13408\"\u003e#13408\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/13473\"\u003e#13473\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/13410\"\u003e#13410\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e📈 Enhancements\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eSupport virtual threads in Spring Scheduling instrumentation (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/13370\"\u003e#13370\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eRedact query string values for http client spans (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/13114\"\u003e#13114\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSupport attribute lowercase modifier in JMX metrics yaml definitions (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/13385\"\u003e#13385\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd tapir path matching within pekko instrumentation (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/13386\"\u003e#13386\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSupport latest Axis2 version (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/13490\"\u003e#13490\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd instrumentation for Lambda Java interface HandleStreamRequest (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/13466\"\u003e#13466\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eRemove usage of gRPC internal api (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/13510\"\u003e#13510\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd options to disable gRPC per-message events (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/13443\"\u003e#13443\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd \u003ca href=\"https://github.com/WithSpan\"\u003e\u003ccode\u003e@​WithSpan\u003c/code\u003e\u003c/a\u003e option to break from existing context and start a new trace (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/13112\"\u003e#13112\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e🛠️ Bug fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFix \u003ccode\u003eNoSuchElementException\u003c/code\u003e thrown by Akka instrumentation (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/13360\"\u003e#13360\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix Spring Boot Starter MDC instrumentation for Logback not injecting \u003ccode\u003etrace_id\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/13391\"\u003e#13391\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix opt-in invoke dynamic instrumentation mechanism in OpenJ9 (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/13282\"\u003e#13282\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix spans in Pekko instrumentation on server timeout (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/13435\"\u003e#13435\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAvoid overriding user's \u003ccode\u003etrace_id\u003c/code\u003e in Log4j MDC instrumentation (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/13479\"\u003e#13479\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix gRPC message ID attribute (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/13443\"\u003e#13443\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e🙇 Thank you\u003c/h3\u003e\n\u003cp\u003eThis release was possible thanks to the following contributors who shared their brilliant ideas and awesome pull requests:\u003c/p\u003e\n\u003cp\u003e\u003ca href=\"https://github.com/123liuziming\"\u003e\u003ccode\u003e@​123liuziming\u003c/code\u003e\u003c/a\u003e\n\u003ca href=\"https://github.com/anuraaga\"\u003e\u003ccode\u003e@​anuraaga\u003c/code\u003e\u003c/a\u003e\n\u003ca href=\"https://github.com/breedx-splk\"\u003e\u003ccode\u003e@​breedx-splk\u003c/code\u003e\u003c/a\u003e\n\u003ca href=\"https://github.com/chlos\"\u003e\u003ccode\u003e@​chlos\u003c/code\u003e\u003c/a\u003e\u003c/p\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/open-telemetry/opentelemetry-java-instrumentation/blob/main/CHANGELOG.md\"\u003eio.opentelemetry.instrumentation:opentelemetry-instrumentation-bom-alpha's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch1\u003eChangelog\u003c/h1\u003e\n\u003ch2\u003eUnreleased\u003c/h2\u003e\n\u003ch2\u003eVersion 2.15.0 (2025-04-10)\u003c/h2\u003e\n\u003ch3\u003e📈 Enhancements\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eDelete deprecated java http client classes\n(\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/13527\"\u003e#13527\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSupport latest version of kafka client library\n(\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/13544\"\u003e#13544\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eImplement genai events for bedrock (streaming)\n(\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/13507\"\u003e#13507\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eJMX metrics support unit conversion\n(\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/13448\"\u003e#13448\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eRename experimental method, use Telemetry instead of Metrics\n(\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/13574\"\u003e#13574\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eEnd metric description with dot\n(\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/13559\"\u003e#13559\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd initial gen_ai instrumentation of bedrock InvokeModel\n(\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/13547\"\u003e#13547\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eDelete deprecated library instrumentation methods\n(\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/13575\"\u003e#13575\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd experimental http client url.template attribute\n(\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/13581\"\u003e#13581\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003eerror.type\u003c/code\u003e for JDBC under \u003ccode\u003eotel.semconv-stability.opt-in\u003c/code\u003e flag\n(\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/13331\"\u003e#13331\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd azure resource provider\n(\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/13627\"\u003e#13627\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eRemove \u003ccode\u003eaws.endpoint\u003c/code\u003e attribute from SQS instrumentation\n(\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/13620\"\u003e#13620\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAvoid conflicts with user-defined Apache Dubbo filters with default order\n(\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/13625\"\u003e#13625\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSupport filtering negative values from JMX metrics\n(\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/13589\"\u003e#13589\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eInstrument bedrock InvokeModelWithResponseStream\n(\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/13607\"\u003e#13607\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eUse context instead of request attributes for servlet async instrumentation\n(\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/13493\"\u003e#13493\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eImprove handling of quoted table names\n(\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/13612\"\u003e#13612\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e🛠️ Bug fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFix aws timeseries requests misdetected as dynamodb\n(\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/13579\"\u003e#13579\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix pekko route naming\n(\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/13491\"\u003e#13491\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix route handling when local root span wasn't created by instrumentation api\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/open-telemetry/opentelemetry-java-instrumentation/commits\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `io.opentelemetry.instrumentation:opentelemetry-instrumentation-bom` from 2.14.0 to 2.15.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/open-telemetry/opentelemetry-java-instrumentation/releases\"\u003eio.opentelemetry.instrumentation:opentelemetry-instrumentation-bom's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eVersion 2.15.0\u003c/h2\u003e\n\u003cp\u003eThis release targets the OpenTelemetry SDK 1.49.0.\u003c/p\u003e\n\u003cp\u003eNote that many artifacts have the \u003ccode\u003e-alpha\u003c/code\u003e suffix attached to their version number, reflecting that they are still alpha quality and will continue to have breaking changes. Please see the \u003ca href=\"https://github.com/open-telemetry/opentelemetry-java-instrumentation/blob/main/VERSIONING.md#opentelemetry-java-instrumentation-versioning\"\u003eVERSIONING.md\u003c/a\u003e for more details.\u003c/p\u003e\n\u003ch3\u003e📈 Enhancements\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eDelete deprecated java http client classes (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/13527\"\u003e#13527\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSupport latest version of kafka client library (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/13544\"\u003e#13544\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eImplement genai events for bedrock (streaming) (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/13507\"\u003e#13507\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eJMX metrics support unit conversion (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/13448\"\u003e#13448\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eRename experimental method, use Telemetry instead of Metrics (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/13574\"\u003e#13574\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eEnd metric description with dot (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/13559\"\u003e#13559\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd initial gen_ai instrumentation of bedrock InvokeModel (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/13547\"\u003e#13547\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eDelete deprecated library instrumentation methods (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/13575\"\u003e#13575\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd experimental http client url.template attribute (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/13581\"\u003e#13581\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003eerror.type\u003c/code\u003e for JDBC under \u003ccode\u003eotel.semconv-stability.opt-in\u003c/code\u003e flag (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/13331\"\u003e#13331\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd azure resource provider (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/13627\"\u003e#13627\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eRemove \u003ccode\u003eaws.endpoint\u003c/code\u003e attribute from SQS instrumentation (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/13620\"\u003e#13620\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAvoid conflicts with user-defined Apache Dubbo filters with default order (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/13625\"\u003e#13625\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSupport filtering negative values from JMX metrics (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/13589\"\u003e#13589\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eInstrument bedrock InvokeModelWithResponseStream (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/13607\"\u003e#13607\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eUse context instead of request attributes for servlet async instrumentation (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/13493\"\u003e#13493\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eImprove handling of quoted table names (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/13612\"\u003e#13612\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e🛠️ Bug fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFix aws timeseries requests misdetected as dynamodb (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/13579\"\u003e#13579\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix pekko route naming (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/13491\"\u003e#13491\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix route handling when local root span wasn't created by instrumentation api (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/13588\"\u003e#13588\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eThe \u003ccode\u003eHostIdResourceProvider\u003c/code\u003e should instantiate an \u003ccode\u003eHostIdResource\u003c/code\u003e, not an \u003ccode\u003eHostResource\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/13628\"\u003e#13628\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix OpenTelemetryPreparedStatement and the returned ResultSet.getStatement() do not match (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/13646\"\u003e#13646\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix Spring boot starter dependency resolution failure with Gradle and Java 11 (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/issues/13384\"\u003e#13384\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix extremely large DB statements may cause memory leak (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/issues/13353\"\u003e#13353\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e🙇 Thank you\u003c/h3\u003e\n\u003cp\u003eThis release was possible thanks to the following contributors who shared their brilliant ideas and awesome pull requests:\u003c/p\u003e\n\u003cp\u003e\u003ca href=\"https://github.com/123liuziming\"\u003e\u003ccode\u003e@​123liuziming\u003c/code\u003e\u003c/a\u003e\n\u003ca href=\"https://github.com/alexgenon\"\u003e\u003ccode\u003e@​alexgenon\u003c/code\u003e\u003c/a\u003e\n\u003ca href=\"https://github.com/anuraaga\"\u003e\u003ccode\u003e@​anuraaga\u003c/code\u003e\u003c/a\u003e\n\u003ca href=\"https://github.com/breedx-splk\"\u003e\u003ccode\u003e@​breedx-splk\u003c/code\u003e\u003c/a\u003e\n\u003ca href=\"https://github.com/codefromthecrypt\"\u003e\u003ccode\u003e@​codefromthecrypt\u003c/code\u003e\u003c/a\u003e\n\u003ca href=\"https://github.com/crossoverJie\"\u003e\u003ccode\u003e@​crossoverJie\u003c/code\u003e\u003c/a\u003e\n\u003ca href=\"https://github.com/cyrille-leclerc\"\u003e\u003ccode\u003e@​cyrille-leclerc\u003c/code\u003e\u003c/a\u003e\n\u003ca href=\"https://github.com/hannahchan\"\u003e\u003ccode\u003e@​hannahchan\u003c/code\u003e\u003c/a\u003e\n\u003ca href=\"https://github.com/jack-berg\"\u003e\u003ccode\u003e@​jack-berg\u003c/code\u003e\u003c/a\u003e\n\u003ca href=\"https://github.com/jaydeluca\"\u003e\u003ccode\u003e@​jaydeluca\u003c/code\u003e\u003c/a\u003e\n\u003ca href=\"https://github.com/jeanbisutti\"\u003e\u003ccode\u003e@​jeanbisutti\u003c/code\u003e\u003c/a\u003e\u003c/p\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/open-telemetry/opentelemetry-java-instrumentation/blob/main/CHANGELOG.md\"\u003eio.opentelemetry.instrumentation:opentelemetry-instrumentation-bom's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eVersion 2.15.0 (2025-04-10)\u003c/h2\u003e\n\u003ch3\u003e📈 Enhancements\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eDelete deprecated java http client classes\n(\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/13527\"\u003e#13527\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSupport latest version of kafka client library\n(\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/13544\"\u003e#13544\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eImplement genai events for bedrock (streaming)\n(\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/13507\"\u003e#13507\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eJMX metrics support unit conversion\n(\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/13448\"\u003e#13448\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eRename experimental method, use Telemetry instead of Metrics\n(\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/13574\"\u003e#13574\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eEnd metric description with dot\n(\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/13559\"\u003e#13559\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd initial gen_ai instrumentation of bedrock InvokeModel\n(\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/13547\"\u003e#13547\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eDelete deprecated library instrumentation methods\n(\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/13575\"\u003e#13575\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd experimental http client url.template attribute\n(\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/13581\"\u003e#13581\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003eerror.type\u003c/code\u003e for JDBC under \u003ccode\u003eotel.semconv-stability.opt-in\u003c/code\u003e flag\n(\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/13331\"\u003e#13331\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd azure resource provider\n(\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/13627\"\u003e#13627\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eRemove \u003ccode\u003eaws.endpoint\u003c/code\u003e attribute from SQS instrumentation\n(\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/13620\"\u003e#13620\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAvoid conflicts with user-defined Apache Dubbo filters with default order\n(\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/13625\"\u003e#13625\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSupport filtering negative values from JMX metrics\n(\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/13589\"\u003e#13589\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eInstrument bedrock InvokeModelWithResponseStream\n(\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/13607\"\u003e#13607\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eUse context instead of request attributes for servlet async instrumentation\n(\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/13493\"\u003e#13493\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eImprove handling of quoted table names\n(\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/13612\"\u003e#13612\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e🛠️ Bug fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFix aws timeseries requests misdetected as dynamodb\n(\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/13579\"\u003e#13579\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix pekko route naming\n(\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/13491\"\u003e#13491\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix route handling when local root span wasn't created by instrumentation api\n(\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/13588\"\u003e#13588\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eThe \u003ccode\u003eHostIdResourceProvider\u003c/code\u003e should instantiate an \u003ccode\u003eHostIdResource\u003c/code\u003e, not an \u003ccode\u003eHostResource\u003c/code\u003e\n(\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/13628\"\u003e#13628\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix OpenTelemetryPreparedStatement and the returned ResultSet.getStatement() do not match\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-java-instrumentation/commit/fc64eba6ab5bfd06a249833794e116b0a0fb8e82\"\u003e\u003ccode\u003efc64eba\u003c/code\u003e\u003c/a\u003e [release/v2.15.x] Prepare release 2.15.0 (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/issues/13692\"\u003e#13692\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-java-instrumentation/commit/dba6948630cdf10d39f63250e2df0776d9a6a4a8\"\u003e\u003ccode\u003edba6948\u003c/code\u003e\u003c/a\u003e Update change log for upcoming release (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/issues/13690\"\u003e#13690\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-java-instrumentation/commit/aa4c9488a9ceb383c1840baf3b91647e701cafdf\"\u003e\u003ccode\u003eaa4c948\u003c/code\u003e\u003c/a\u003e Replace deprecated tasks.create with tasks.register (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/issues/13691\"\u003e#13691\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-java-instrumentation/commit/8cd11e46884457a147ae66c5d1a849544816164c\"\u003e\u003ccode\u003e8cd11e4\u003c/code\u003e\u003c/a\u003e Don't cache sanitization results for large sql statements (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/issues/13353\"\u003e#13353\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-java-instrumentation/commit/95cc300125e105f984dc59354cd5cb080d8f3802\"\u003e\u003ccode\u003e95cc300\u003c/code\u003e\u003c/a\u003e Compile runtime-telemetry-java17 for java8 (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/issues/13679\"\u003e#13679\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-java-instrumentation/commit/29ea551714aa57ed6481dbd2147687b68a3d2a77\"\u003e\u003ccode\u003e29ea551\u003c/code\u003e\u003c/a\u003e Db error type (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/issues/13640\"\u003e#13640\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-java-instrumentation/commit/b0a1691a1eba371ffac487a88d22bf31c3b72d5c\"\u003e\u003ccode\u003eb0a1691\u003c/code\u003e\u003c/a\u003e chore(deps): update plugin org.gradle.playframework to v0.15.3 (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/issues/13687\"\u003e#13687\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-java-instrumentation/commit/4da68c4e4c3c4b0e6c36a17908e86e2d4ea54569\"\u003e\u003ccode\u003e4da68c4\u003c/code\u003e\u003c/a\u003e chore(deps): update plugin org.gradle.toolchains.foojay-resolver-convention t...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-java-instrumentation/commit/ad378c636696fb6245bf669cfd1bf74ca060d12c\"\u003e\u003ccode\u003ead378c6\u003c/code\u003e\u003c/a\u003e fix(deps): update dependency com.squareup.okio:okio-bom to v3.11.0 (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/issues/13681\"\u003e#13681\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-java-instrumentation/commit/6edaa0df74387f7a99b1492507c9ac0273fce4c0\"\u003e\u003ccode\u003e6edaa0d\u003c/code\u003e\u003c/a\u003e Improve handling of quoted table names (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/issues/13612\"\u003e#13612\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/open-telemetry/opentelemetry-java-instrumentation/compare/v2.14.0...v2.15.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `com.azure:azure-monitor-opentelemetry-autoconfigure` from 1.1.0 to 1.2.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/Azure/azure-sdk-for-java/releases\"\u003ecom.azure:azure-monitor-opentelemetry-autoconfigure's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eazure-identity-broker_1.1.14\u003c/h2\u003e\n\u003ch2\u003e1.1.14 (2025-05-06)\u003c/h2\u003e\n\u003ch3\u003eOther Changes\u003c/h3\u003e\n\u003ch4\u003eDependency Updates\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003eUpgraded \u003ccode\u003eazure-identity\u003c/code\u003e from \u003ccode\u003e1.15.4\u003c/code\u003e to version \u003ccode\u003e1.16.0\u003c/code\u003e.\u003c/li\u003e\n\u003cli\u003eUpgraded \u003ccode\u003emsal4j\u003c/code\u003e from \u003ccode\u003e1.19.1\u003c/code\u003e to version \u003ccode\u003e1.20.1\u003c/code\u003e.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Azure/azure-sdk-for-java/commit/5cbd3569f03c9e9c93700c7731678e1b05ccef81\"\u003e\u003ccode\u003e5cbd356\u003c/code\u003e\u003c/a\u003e [maven-release-plugin] prepare release v1.2.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Azure/azure-sdk-for-java/commit/e6f10babcee407ff149ff83da96ac2f5f08a1171\"\u003e\u003ccode\u003ee6f10ba\u003c/code\u003e\u003c/a\u003e Exclude monitoring from roll up package\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Azure/azure-sdk-for-java/commit/21f17b89e221c322e8370e76388ca8621b685519\"\u003e\u003ccode\u003e21f17b8\u003c/code\u003e\u003c/a\u003e Readme - do not merge (\u003ca href=\"https://redirect.github.com/Azure/azure-sdk-for-java/issues/1879\"\u003e#1879\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Azure/azure-sdk-for-java/commit/1aebd9c10fd944bbcaa7c064e886ae7e33c73ecb\"\u003e\u003ccode\u003e1aebd9c\u003c/code\u003e\u003c/a\u003e Fixing network watcher tests (\u003ca href=\"https://redirect.github.com/Azure/azure-sdk-for-java/issues/1892\"\u003e#1892\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Azure/azure-sdk-for-java/commit/0b2ced9fb76a83f6ebd916ad2ccd61cd68608702\"\u003e\u003ccode\u003e0b2ced9\u003c/code\u003e\u003c/a\u003e Add graph rbac breaking changes (\u003ca href=\"https://redirect.github.com/Azure/azure-sdk-for-java/issues/1887\"\u003e#1887\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Azure/azure-sdk-for-java/commit/83909e3d448df08932ed06a0c06237ef880ae601\"\u003e\u003ccode\u003e83909e3\u003c/code\u003e\u003c/a\u003e Samples: MSI \u0026amp; AAD group, Storage with encryption (\u003ca href=\"https://redirect.github.com/Azure/azure-sdk-for-java/issues/1884\"\u003e#1884\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Azure/azure-sdk-for-java/commit/41577dfe432243304b3bc3dc689ee383343bbe5f\"\u003e\u003ccode\u003e41577df\u003c/code\u003e\u003c/a\u003e Use newer version of runtime (\u003ca href=\"https://redirect.github.com/Azure/azure-sdk-for-java/issues/1886\"\u003e#1886\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Azure/azure-sdk-for-java/commit/5b7eec50f4b6626fe437ff4fe2fb1f5c6fe361f1\"\u003e\u003ccode\u003e5b7eec5\u003c/code\u003e\u003c/a\u003e Minor random javadoc and polish fixes in SQL  (\u003ca href=\"https://redirect.github.com/Azure/azure-sdk-for-java/issues/1885\"\u003e#1885\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Azure/azure-sdk-for-java/commit/7ce2a5667e72d4206b52e55c734447d18d638599\"\u003e\u003ccode\u003e7ce2a56\u003c/code\u003e\u003c/a\u003e Add 1.2 tag to beta annotation (\u003ca href=\"https://redirect.github.com/Azure/azure-sdk-for-java/issues/1878\"\u003e#1878\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Azure/azure-sdk-for-java/commit/2e91473ace3aa487dc0d955183e909fb1bc7c2a9\"\u003e\u003ccode\u003e2e91473\u003c/code\u003e\u003c/a\u003e Simplify auth file generation process (\u003ca href=\"https://redirect.github.com/Azure/azure-sdk-for-java/issues/1882\"\u003e#1882\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/Azure/azure-sdk-for-java/compare/v1.1.0...v1.2.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `com.microsoft.azure:applicationinsights-agent` from 3.7.1 to 3.7.2\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/Microsoft/ApplicationInsights-Java/releases\"\u003ecom.microsoft.azure:applicationinsights-agent's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eApplication Insights Java 3.7.2 (GA)\u003c/h2\u003e\n\u003ch3\u003eEnhancements\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdate OpenTelemetry Instrumentation to 2.14.0 (\u003ca href=\"https://redirect.github.com/microsoft/ApplicationInsights-Java/pull/4138\"\u003e#4138\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAllow disabling spring-webmvc instrumentation (\u003ca href=\"https://redirect.github.com/microsoft/ApplicationInsights-Java/pull/4109\"\u003e#4109\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eLog a warning for invalid JMX metrics (\u003ca href=\"https://redirect.github.com/microsoft/ApplicationInsights-Java/pull/4161\"\u003e#4161\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSupport for using the AAD Audience from the connection string (\u003ca href=\"https://redirect.github.com/microsoft/ApplicationInsights-Java/pull/4121\"\u003e#4121\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eBug fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFix deserialization of enums in Alerting (\u003ca href=\"https://redirect.github.com/microsoft/ApplicationInsights-Java/pull/4125\"\u003e#4125\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix request exception not captured when INSTRUMENTATION_LOGGING_LEVEL=OFF (\u003ca href=\"https://redirect.github.com/microsoft/ApplicationInsights-Java/pull/4130\"\u003e#4130\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/microsoft/ApplicationInsights-Java/blob/main/CHANGELOG.md\"\u003ecom.microsoft.azure:applicationinsights-agent's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eVersion 3.7.2 GA (04/17/2025)\u003c/h2\u003e\n\u003ch3\u003eEnhancements\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdate OpenTelemetry Instrumentation to 2.14.0\n(\u003ca href=\"https://redirect.github.com/microsoft/ApplicationInsights-Java/pull/4138\"\u003e#4138\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAllow disabling spring-webmvc instrumentation\n(\u003ca href=\"https://redirect.github.com/microsoft/ApplicationInsights-Java/pull/4109\"\u003e#4109\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eLog a warning for invalid JMX metrics\n(\u003ca href=\"https://redirect.github.com/microsoft/ApplicationInsights-Java/pull/4161\"\u003e#4161\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSupport for using the AAD Audience from the connection string\n(\u003ca href=\"https://redirect.github.com/microsoft/ApplicationInsights-Java/pull/4121\"\u003e#4121\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eBug fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFix deserialization of enums in Alerting\n(\u003ca href=\"https://redirect.github.com/microsoft/ApplicationInsights-Java/pull/4125\"\u003e#4125\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix request exception not captured when INSTRUMENTATION_LOGGING_LEVEL=OFF\n(\u003ca href=\"https://redirect.github.com/microsoft/ApplicationInsights-Java/pull/4130\"\u003e#4130\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/microsoft/ApplicationInsights-Java/commit/d2d8b5291f1a5a161fd58b1be806b3f1b66ac312\"\u003e\u003ccode\u003ed2d8b52\u003c/code\u003e\u003c/a\u003e Bump com.azure:azure-monitor-opentelemetry-autoconfigure from 1.1.0 to 1.2.0 ...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/microsoft/ApplicationInsights-Java/commit/b1477dd58dcabb1f82f1e095dd1cdc03cad7dc0e\"\u003e\u003ccode\u003eb1477dd\u003c/code\u003e\u003c/a\u003e Update version to 3.7.2 (\u003ca href=\"https://redirect.github.com/Microsoft/ApplicationInsights-Java/issues/4187\"\u003e#4187\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/microsoft/ApplicationInsights-Java/commit/47749e9be5a1ff45aea1efb1a0162fe7ef6d7297\"\u003e\u003ccode\u003e47749e9\u003c/code\u003e\u003c/a\u003e Prepare to release 3.7.2 (\u003ca href=\"https://redirect.github.com/Microsoft/ApplicationInsights-Java/issues/4185\"\u003e#4185\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/microsoft/ApplicationInsights-Java/commit/21584d806fa72d1e8362b80f1a328ae5b0db1b3c\"\u003e\u003ccode\u003e21584d8\u003c/code\u003e\u003c/a\u003e [SFI] Update codeql-daily.yml - add C++ to analysis (\u003ca href=\"https://redirect.github.com/Microsoft/ApplicationInsights-Java/issues/4181\"\u003e#4181\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/microsoft/ApplicationInsights-Java/commit/22a029988f32fcbf83204da12a74299c85809e08\"\u003e\u003ccode\u003e22a0299\u003c/code\u003e\u003c/a\u003e Support for AAD Audience in connection string (for sovereign cloud) (\u003ca href=\"https://redirect.github.com/Microsoft/ApplicationInsights-Java/issues/4121\"\u003e#4121\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/microsoft/ApplicationInsights-Java/commit/577369082496f267bf35ad60ba8cd1085ec55fef\"\u003e\u003ccode\u003e5773690\u003c/code\u003e\u003c/a\u003e Bump org.apache.commons:commons-text from 1.13.0 to 1.13.1 (\u003ca href=\"https://redirect.github.com/Microsoft/ApplicationInsights-Java/issues/4176\"\u003e#4176\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/microsoft/ApplicationInsights-Java/commit/301b9943fc03df7be57cef0861cf122ced9cdc60\"\u003e\u003ccode\u003e301b994\u003c/code\u003e\u003c/a\u003e Bump com.squareup.okio:okio from 3.10.2 to 3.11.0 (\u003ca href=\"https://redirect.github.com/Microsoft/ApplicationInsights-Java/issues/4172\"\u003e#4172\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/microsoft/ApplicationInsights-Java/commit/c2b43d1cfe62f3169acde493d7f5db126cdf5f69\"\u003e\u003ccode\u003ec2b43d1\u003c/code\u003e\u003c/a\u003e Log as warn invalid JMX metrics (\u003ca href=\"https://redirect.github.com/Microsoft/ApplicationInsights-Java/issues/4161\"\u003e#4161\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/microsoft/ApplicationInsights-Java/commit/2118769f050a3698f65dcc260804080f4cc2eccc\"\u003e\u003ccode\u003e2118769\u003c/code\u003e\u003c/a\u003e Bump com.gradle.develocity from 3.19.2 to 4.0 (\u003ca href=\"https://redirect.github.com/Microsoft/ApplicationInsights-Java/issues/4171\"\u003e#4171\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/microsoft/ApplicationInsights-Java/commit/300c7bfe0b844f4531f9e7bdc36dc1f42fff905d\"\u003e\u003ccode\u003e300c7bf\u003c/code\u003e\u003c/a\u003e Bump com.diffplug.spotless:spotless-plugin-gradle from 7.0.2 to 7.0.3 (\u003ca href=\"https://redirect.github.com/Microsoft/ApplicationInsights-Java/issues/4169\"\u003e#4169\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/Microsoft/ApplicationInsights-Java/compare/3.7.1...3.7.2\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `org.springframework.boot:spring-boot-maven-plugin` from 3.4.4 to 3.4.5\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/spring-projects/spring-boot/releases\"\u003eorg.springframework.boot:spring-boot-maven-plugin's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev3.4.5\u003c/h2\u003e\n\u003ch2\u003e:lady_beetle: Bug Fixes\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eSpring Boot with native image container image build fails on podman due to directory permissions \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/45256\"\u003e#45256\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eNeo4jReactiveDataAutoConfiguration assumes that certain beans are available \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/45235\"\u003e#45235\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eWrong jOOQ exception translator with empty db name  \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/45219\"\u003e#45219\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eMessageSourceMessageInterpolator does not replace a parameter when the message matches its code \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/45213\"\u003e#45213\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eIntegrationMbeanExporter is not eligible for getting processed by all BeanPostProcessors warnings are shown when using JMX \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/45194\"\u003e#45194\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eOAuth2AuthorizationServerJwtAutoConfiguration uses \u003ccode\u003e@ConditionalOnClass\u003c/code\u003e incorrectly \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/45178\"\u003e#45178\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eMongoDB's dependency management is missing Kotlin coroutine driver modules \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/45159\"\u003e#45159\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eImagePlatform can cause \u0026quot;OS must not be empty\u0026quot; IllegalArgumentException \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/45153\"\u003e#45153\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eTypeUtils does not handle generics with identical names in different positions \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/45039\"\u003e#45039\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eHttpClient5 5.4.3 breaks local Docker transport \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/45028\"\u003e#45028\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003espring.datasource.hikari.data-source-class-name cannot be used as a driver class name is always required and Hikari does not accept both \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/45002\"\u003e#45002\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ePost-processing to apply custom JdbcConnectionDetails triggers an NPE in Hikari if the JDBC URL is for an unknown driver \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/44998\"\u003e#44998\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eDataSourceBuilder triggers an NPE in Hikari when trying to build a DataSource with a JDBC URL for an unknown driver \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/44995\"\u003e#44995\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eSSL config does not watch for symlink file changes \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/44887\"\u003e#44887\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eEmbeddedLdapAutoConfiguration should not rely on PreDestroy \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/44874\"\u003e#44874\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eDataSourceTransactionManagerAutoConfiguration should run after DataSourceAutoConfiguration \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/44819\"\u003e#44819\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eJsonValueWriter can throw StackOverflowError on deeply nested items \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/pull/44627\"\u003e#44627\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eIn a reactive web app, SslBundle can no longer open store file locations without using a 'file:' prefix  \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/pull/44535\"\u003e#44535\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eLogging a Path object using structured logging throws StackOverflowError \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/pull/44507\"\u003e#44507\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e:notebook_with_decorative_cover: Documentation\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eMake \u003ccode\u003e@Component\u003c/code\u003e a javadoc link \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/45258\"\u003e#45258\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix documentation links to buildpacks.io \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/45241\"\u003e#45241\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eClarify the use of multiple profile expressions with \u0026quot;spring.config.activate.on-profile\u0026quot; \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/45224\"\u003e#45224\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eShow the use of token properties in authorization server clients configuration example \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/45176\"\u003e#45176\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd details of the purpose of the metrics endpoint \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/45047\"\u003e#45047\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eEscape the asterisk in spring-application.adoc \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/45033\"\u003e#45033\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd reference to Styra (OPA) Spring Boot SDK \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/44976\"\u003e#44976\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpdate CDS documentation to cover AOTCache \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/44970\"\u003e#44970\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eWebFlux security documentation incorrectly links to servlet classes \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/44966\"\u003e#44966\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eReplace mentions of deprecated MockBean annotation \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/pull/44947\"\u003e#44947\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eTaskExecution documentation should describe what happens when multiple Executor beans are present \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/44908\"\u003e#44908\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eDocumentation lists coordinates for some dependencies that are not actually managed \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/44879\"\u003e#44879\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ePolish javadoc of SpringProfileAction \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/44826\"\u003e#44826\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e:hammer: Dependency Upgrades\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eUpgrade to AspectJ 1.9.24 \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/45184\"\u003e#45184\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpgrade to Couchbase Client 3.7.9 \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/45072\"\u003e#45072\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpgrade to Hibernate 6.6.13.Final \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/45073\"\u003e#45073\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpgrade to HttpClient5 5.4.3 \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/45074\"\u003e#45074\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpgrade to HttpCore5 5.3.4 \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/45075\"\u003e#45075\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpgrade to Jaybird 5.0.7.java11 \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/45076\"\u003e#45076\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpgrade to Jetty 12.0.19 \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/45077\"\u003e#45077\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpgrade to jOOQ 3.19.22 \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/45078\"\u003e#45078\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpgrade to Lombok 1.18.38 \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/45079\"\u003e#45079\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-boot/commit/b882c29bdf607d5d4db910f7fd0161143a1329c7\"\u003e\u003ccode\u003eb882c29\u003c/code\u003e\u003c/a\u003e Release v3.4.5\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-boot/commit/918066f39ae72de5a6e1bae78c841396e049e5b6\"\u003e\u003ccode\u003e918066f\u003c/code\u003e\u003c/a\u003e Merge branch '3.3.x' into 3.4.x\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-boot/commit/ab0c332d9995963d22c202706564be58ff724622\"\u003e\u003ccode\u003eab0c332\u003c/code\u003e\u003c/a\u003e Next development version (v3.3.12-SNAPSHOT)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-boot/commit/71acf939ace320fbfa35ce48577ba534469dfc90\"\u003e\u003ccode\u003e71acf93\u003c/code\u003e\u003c/a\u003e Merge branch '3.3.x' into 3.4.x\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-boot/commit/d2eaac6b60d117c3d10939866c70fce6b945eefd\"\u003e\u003ccode\u003ed2eaac6\u003c/code\u003e\u003c/a\u003e Revert \u0026quot;Upgrade to Netty 4.1.120.Final\u0026quot;\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-boot/commit/d24a38f0f890ef70a07be8236bb9717527f50ba5\"\u003e\u003ccode\u003ed24a38f\u003c/code\u003e\u003c/a\u003e Merge branch '3.3.x' into 3.4.x\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-boot/commit/933572ad5e7da2e47d8efc168a86c8cf6105b062\"\u003e\u003ccode\u003e933572a\u003c/code\u003e\u003c/a\u003e Upgrade to Netty 4.1.120.Final\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-boot/commit/016b3de968b9b9a6319f7bc58abfb1df007bbc4b\"\u003e\u003ccode\u003e016b3de\u003c/code\u003e\u003c/a\u003e Upgrade to Netty 4.1.120.Final\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-boot/commit/46a709a8503c096e2514c8cd17b1a7e7e715e7b2\"\u003e\u003ccode\u003e46a709a\u003c/code\u003e\u003c/a\u003e Merge branch '3.3.x' into 3.4.x\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-boot/commit/55f67c9a522647039fd3294dee5cb83f4888160a\"\u003e\u003ccode\u003e55f67c9\u003c/code\u003e\u003c/a\u003e Fix potential null problem in actuator\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/spring-projects/spring-boot/compare/v3.4.4...v3.4.5\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `io.opentelemetry:opentelemetry-api` from 1.49.0 to 1.50.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/open-telemetry/opentelemetry-java/releases\"\u003eio.opentelemetry:opentelemetry-api's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eVersion 1.50.0\u003c/h2\u003e\n\u003ch3\u003eAPI\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eClarify that AttributesBuilder.put allows nulls (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java/pull/7271\"\u003e#7271\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eStabilize log record event name (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java/pull/7277\"\u003e#7277\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003eContext\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003eFix duplicated ExecutorService wrap (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java/pull/7245\"\u003e#7245\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ePromote getAll to TextMapGetter stable API (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java/pull/7267\"\u003e#7267\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003eIncubator\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003eAdd ExtendedLogRecordBuilder#setException (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java/pull/7182\"\u003e#7182\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd experimental support for log extended attributes (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java/pull/7123\"\u003e#7123\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eSDK\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eRemove Java9VersionSpecific clock implementation (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java/pull/7221\"\u003e#7221\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd addProcessorFirst to SdkTracerProviderBuilder, SdkLoggerProviderBuilder (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java/pull/7243\"\u003e#7243\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003eLogs\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003eAdd \u003ccode\u003esetLoggerConfigurator\u003c/code\u003e support to \u003ccode\u003eLoggerProvider\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java/pull/7332\"\u003e#7332\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003eMetrics\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003eAdd DelegatingMetricData (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java/pull/7229\"\u003e#7229\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSpatial aggregation for async instruments with filtering views (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java/pull/7264\"\u003e#7264\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003eExporters\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003ePrometheus: Add Authenticator support for PrometheusHttpServer (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java/pull/7225\"\u003e#7225\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eOTLP: Fix OTLP metric exporter toBuilder() loosing temporality (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java/pull/7280\"\u003e#7280\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eOTLP: Allow Otlp*MetricExporter's to publish export stats (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java/pull/7255\"\u003e#7255\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003eExtensions\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003eDeclarative config: Add support for escaping env var substitution (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java/pull/7033\"\u003e#7033\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eDeclarative config: update to opentelemetry-configuration 0.4 (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java/pull/7064\"\u003e#7064\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eDeclarativeconfig: Refactor internals to add DeclarativeConfigContext (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java/pull/7293\"\u003e#7293\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eProject tooling\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eKotlin extension: Update min kotlin version to 1.8 (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java/pull/7155\"\u003e#7155\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd javadoc site crawler (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java/pull/7300\"\u003e#7300\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java/pull/7316\"\u003e#7316\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e🙇 Thank you\u003c/h3\u003e\n\u003cp\u003eThis release was possible thanks to the following contributors who shared their brilliant ideas and awesome pull requests:\u003c/p\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/open-telemetry/opentelemetry-java/blob/main/CHANGELOG.md\"\u003eio.opentelemetry:opentelemetry-api's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eVersion 1.50.0 (2025-05-09)\u003c/h2\u003e\n\u003ch3\u003eAPI\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eClarify that AttributesBuilder.put allows nulls\n(\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java/pull/7271\"\u003e#7271\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eStabilize log record event name\n(\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java/pull/7277\"\u003e#7277\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003eContext\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003eFix duplicated ExecutorService wrap\n(\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java/pull/7245\"\u003e#7245\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ePromote getAll to TextMapGetter stable API\n(\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java/pull/7267\"\u003e#7267\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003eIncubator\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003eAdd ExtendedLogRecordBuilder#setException\n(\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java/pull/7182\"\u003e#7182\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd experimental support for log extended attributes\n(\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java/pull/7123\"\u003e#7123\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eSDK\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eRemove Java9VersionSpecific clock implementation\n(\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java/pull/7221\"\u003e#7221\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd addProcessorFirst to SdkTracerProviderBuilder, SdkLoggerProviderBuilder\n(\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java/pull/7243\"\u003e#7243\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003eLogs\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003eAdd \u003ccode\u003esetLoggerConfigurator\u003c/code\u003e support to \u003ccode\u003eLoggerProvider\u003c/code\u003e\n(\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java/pull/7332\"\u003e#7332\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003eMetrics\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003eAdd DelegatingMetricData\n(\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java/pull/7229\"\u003e#7229\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSpatial aggregation for async instruments with filtering views\n(\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java/pull/7264\"\u003e#7264\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003eExporters\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003ePrometheus: Add Authenticator support for PrometheusHttpServer\n(\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java/pull/7225\"\u003e#7225\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eOTLP: Fix OTLP metric exporter toBuilder() loosing temporality\n(\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java/pull/7280\"\u003e#7280\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eOTLP: Allow Otlp*MetricExporter's to publish export stats\n(\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java/pull/7255\"\u003e#7255\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-java/commit/9e367f8504233189ab4a3fca78befe56302de5ea\"\u003e\u003ccode\u003e9e367f8\u003c/code\u003e\u003c/a\u003e [release/v1.50.x] Prepare release 1.50.0 (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java/issues/7339\"\u003e#7339\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-java/commit/e8305ee3f587148994a788c46901a55139f4006d\"\u003e\u003ccode\u003ee8305ee\u003c/code\u003e\u003c/a\u003e Prepare 1.50.0 (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java/issues/7335\"\u003e#7335\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-java/commit/983133fd0df04906a0a32e431f53ae68f7923fae\"\u003e\u003ccode\u003e983133f\u003c/code\u003e\u003c/a\u003e Add \u003ccode\u003esetLoggerConfigurator\u003c/code\u003e support to \u003ccode\u003eLoggerProvider\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java/issues/7332\"\u003e#7332\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-java/commit/58acb531c58e16b2844812740e4dc52d33e470f3\"\u003e\u003ccode\u003e58acb53\u003c/code\u003e\u003c/a\u003e Add test that shows how context keys are special (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java/issues/7330\"\u003e#7330\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-java/commit/18548f47adea4c92b7f4bc44d5ebb1d1375f1584\"\u003e\u003ccode\u003e18548f4\u003c/code\u003e\u003c/a\u003e fix(deps): update dependency com.tngtech.archunit:archunit-junit5 to v1.4.1 (...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-java/commit/f0f263031af5b2597c5c335a3434ccfb94a2cea2\"\u003e\u003ccode\u003ef0f2630\u003c/code\u003e\u003c/a\u003e fix(deps): update dependency io.netty:netty-bom to v4.2.1.final (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java/issues/7324\"\u003e#7324\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-java/commit/288907d3499a8f890c3fa78a1545e402b676664c\"\u003e\u003ccode\u003e288907d\u003c/code\u003e\u003c/a\u003e Avoid HTTP 429 errors (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java/issues/7328\"\u003e#7328\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-java/commit/eec21201b1b94a8838fd935b2eb5839211c5695e\"\u003e\u003ccode\u003eeec2120\u003c/code\u003e\u003c/a\u003e Add DeclarativeConfigContext (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java/issues/7293\"\u003e#7293\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-java/commit/54e5ea7bf28f6e7c3484a40f8e277721ad76bae5\"\u003e\u003ccode\u003e54e5ea7\u003c/code\u003e\u003c/a\u003e Update cralwer to crawl all io.opentelemetry.* groups (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java/issues/7316\"\u003e#7316\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-java/commit/d70fe5b029ad4e4be81bdb76b27e585d8714ba16\"\u003e\u003ccode\u003ed70fe5b\u003c/code\u003e\u003c/a\u003e Fix Otlp*MetricExporterBuilderTests (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java/issues/7313\"\u003e#7313\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/open-telemetry/opentelemetry-java/compare/v1.49.0...v1.50.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `io.opentelemetry.instrumentation:opentelemetry-instrumentation-annotations` from 2.14.0 to 2.15.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/open-telemetry/opentelemetry-java-instrumentation/releases\"\u003eio.opentelemetry.instrumentation:opentelemetry-instrumentation-annotations's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eVersion 2.15.0\u003c/h2\u003e\n\u003cp\u003eThis release targets the OpenTelemetry SDK 1.49.0.\u003c/p\u003e\n\u003cp\u003eNote that many artifacts have the \u003ccode\u003e-alpha\u003c/code\u003e suffix attached to their version number, reflecting that they are still alpha quality and will continue to have breaking changes. Please see the \u003ca href=\"https://github.com/open-telemetry/opentelemetry-java-instrumentation/blob/main/VERSIONING.md#opentelemetry-java-instrumentation-versioning\"\u003eVERSIONING.md\u003c/a\u003e for more details.\u003c/p\u003e\n\u003ch3\u003e📈 Enhancements\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eDelete deprecated java http client classes (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/13527\"\u003e#13527\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSupport latest version of kafka client library (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/13544\"\u003e#13544\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eImplement genai events for bedrock (streaming) (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/13507\"\u003e#13507\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eJMX metrics support unit conversion (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/13448\"\u003e#13448\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eRename experimental method, use Telemetry instead of Metrics (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/13574\"\u003e#13574\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eEnd metric description with dot (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/13559\"\u003e#13559\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd initial gen_ai instrumentation of bedrock InvokeModel (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/13547\"\u003e#13547\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eDelete deprecated library instrumentation methods (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/13575\"\u003e#13575\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd experimental http client url.template attribute (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/13581\"\u003e#13581\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003eerror.type\u003c/code\u003e for JDBC under \u003ccode\u003eotel.semconv-stability.opt-in\u003c/code\u003e flag (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/13331\"\u003e#13331\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd azure resource provider (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/13627\"\u003e#13627\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eRemove \u003ccode\u003eaws.endpoint\u003c/code\u003e attribute from SQS instrumentation (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/13620\"\u003e#13620\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAvoid conflicts with user-defined Apache Dubbo filters with default order (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/13625\"\u003e#13625\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSupport filtering negative values from JMX metrics (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/13589\"\u003e#13589\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eInstrument bedrock InvokeModelWithResponseStream (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/13607\"\u003e#13607\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eUse context instead of request attributes for servlet async instrumentation (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/13493\"\u003e#13493\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eImprove handling of quoted table names (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/13612\"\u003e#13612\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e🛠️ Bug fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFix aws timeseries requests misdetected as dynamodb (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/13579\"\u003e#13579\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix pekko route naming (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/13491\"\u003e#13491\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix route handling when local root span wasn't created by instrumentation api (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/13588\"\u003e#13588\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eThe \u003ccode\u003eHostIdResourceProvider\u003c/code\u003e should instantiate an \u003ccode\u003eHostIdResource\u003c/code\u003e, not an \u003ccode\u003eHostResource\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/13628\"\u003e#13628\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix OpenTelemetryPreparedStatement and the returned ResultSet.getStatement() do not match (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/13646\"\u003e#13646\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix Spring boot starter dependency resolution failure with Gradle and Java 11 (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/issues/13384\"\u003e#13384\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix extremely large DB statements may cause memory leak (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/issues/13353\"\u003e#13353\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e🙇 Thank you\u003c/h3\u003e\n\u003cp\u003eThis release was possible thanks to the following contributors who shared their brilliant ideas and awesome pull requests:\u003c/p\u003e\n\u003cp\u003e\u003ca href=\"https://github.com/123liuziming\"\u003e\u003ccode\u003e@​123liuziming\u003c/code\u003e\u003c/a\u003e\n\u003ca href=\"https://github.com/alexgenon\"\u003e\u003ccode\u003e@​alexgenon\u003c/code\u003e\u003c/a\u003e\n\u003ca href=\"https://github.com/anuraaga\"\u003e\u003ccode\u003e@​anuraaga\u003c/code\u003e\u003c/a\u003e\n\u003ca href=\"https://github.com/breedx-splk\"\u003e\u003ccode\u003e@​breedx-splk\u003c/code\u003e\u003c/a\u003e\n\u003ca href=\"https://github.com/codefromthecrypt\"\u003e\u003ccode\u003e@​codefromthecrypt\u003c/code\u003e\u003c/a\u003e\n\u003ca href=\"https://github.com/crossoverJie\"\u003e\u003ccode\u003e@​crossoverJie\u003c/code\u003e\u003c/a\u003e\n\u003ca href=\"https://github.com/cyrille-leclerc\"\u003e\u003ccode\u003e@​cyrille-leclerc\u003c/code\u003e\u003c/a\u003e\n\u003ca href=\"https://github.com/hannahchan\"\u003e\u003ccode\u003e@​hannahchan\u003c/code\u003e\u003c/a\u003e\n\u003ca href=\"https://github.com/jack-berg\"\u003e\u003ccode\u003e@​jack-berg\u003c/code\u003e\u003c/a\u003e\n\u003ca href=\"https://github.com/jaydeluca\"\u003e\u003ccode\u003e@​jaydeluca\u003c/code\u003e\u003c/a\u003e\n\u003ca href=\"https://github.com/jeanbisutti\"\u003e\u003ccode\u003e@​jeanbisutti\u003c/code\u003e\u003c/a\u003e\u003c/p\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/open-telemetry/opentelemetry-java-instrumentation/blob/main/CHANGELOG.md\"\u003eio.opentelemetry.instrumentation:opentelemetry-instrumentation-annotations's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eVersion 2.15.0 (2025-04-10)\u003c/h2\u003e\n\u003ch3\u003e📈 Enhancements\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eDelete deprecated java http client classes\n(\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/13527\"\u003e#13527\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSupport latest version of kafka client library\n(\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/13544\"\u003e#13544\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eImplement genai events for bedrock (streaming)\n(\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/13507\"\u003e#13507\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eJMX metrics support unit conversion\n(\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/13448\"\u003e#13448\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eRename experimental method, use Telemetry instead of Metrics\n(\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/13574\"\u003e#13574\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eEnd metric description with dot\n(\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/13559\"\u003e#13559\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd initial gen_ai instrumentation of bedrock InvokeModel\n(\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/13547\"\u003e#13547\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eDelete deprecated library instrumentation methods\n(\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/13575\"\u003e#13575\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd experimental http client url.template attribute\n(\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/13581\"\u003e#13581\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003eerror.type\u003c/code\u003e for JDBC under \u003ccode\u003eotel.semconv-stability.opt-in\u003c/code\u003e flag\n(\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/13331\"\u003e#13331\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd azure resource provider\n(\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/13627\"\u003e#13627\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eRemove \u003ccode\u003eaws.endpoint\u003c/code\u003e attribute from SQS instrumentation\n(\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/13620\"\u003e#13620\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAvoid conflicts with user-defined Apache Dubbo filters with default order\n(\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/13625\"\u003e#13625\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSupport filtering negative values from JMX metrics\n(\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/13589\"\u003e#13589\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eInstrument bedrock InvokeModelWithResponseStream\n(\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/13607\"\u003e#13607\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eUse context instead of request attributes for servlet async instrumentation\n(\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/13493\"\u003e#13493\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eImprove handling of quoted table names\n(\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/13612\"\u003e#13612\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e🛠️ Bug fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFix aws timeseries requests misdetected as dynamodb\n(\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/13579\"\u003e#13579\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix pekko route naming\n(\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/13491\"\u003e#13491\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix route handling when local root span wasn't created by instrumentation api\n(\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/13588\"\u003e#13588\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eThe \u003ccode\u003eHostIdResourceProvider\u003c/code\u003e should instantiate an \u003ccode\u003eHostIdResource\u003c/code\u003e, not an \u003ccode\u003eHostResource\u003c/code\u003e\n(\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/13628\"\u003e#13628\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix OpenTelemetryPreparedStatement and the returned ResultSet.getStatement() do not match\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/o...\n\n_Description has been truncated_","html_url":"https://github.com/Azure-Samples/ApplicationInsights-Java-Samples/pull/719","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/Azure-Samples%2FApplicationInsights-Java-Samples/issues/719","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/719/packages"},{"uuid":"3025533537","node_id":"PR_kwDOIBoVIM6UMwMw","number":718,"state":"open","title":"Bump the all-dependencies group across 1 directory with 15 updates","user":"dependabot[bot]","labels":["dependencies","java"],"assignees":[],"locked":false,"comments_count":1,"pull_request":true,"closed_at":null,"author_association":"CONTRIBUTOR","state_reason":null,"created_at":"2025-04-28T16:40:39.000Z","updated_at":"2025-05-12T14:56:39.000Z","time_to_close":null,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"Bump","group_name":"all-dependencies","update_count":15,"packages":[{"name":"io.opentelemetry.instrumentation:opentelemetry-instrumentation-bom-alpha","old_version":"2.14.0-alpha","new_version":"2.15.0-alpha","repository_url":"https://github.com/open-telemetry/opentelemetry-java-instrumentation"},{"name":"io.opentelemetry.instrumentation:opentelemetry-instrumentation-bom","old_version":"2.14.0","new_version":"2.15.0","repository_url":"https://github.com/open-telemetry/opentelemetry-java-instrumentation"},{"name":"com.azure:azure-monitor-opentelemetry-autoconfigure","old_version":"1.1.0","new_version":"1.2.0","repository_url":"https://github.com/Azure/azure-sdk-for-java"},{"name":"com.microsoft.azure:applicationinsights-agent","old_version":"3.7.1","new_version":"3.7.2","repository_url":"https://github.com/Microsoft/ApplicationInsights-Java"},{"name":"org.springframework.boot:spring-boot-maven-plugin","old_version":"3.4.4","new_version":"3.4.5","repository_url":"https://github.com/spring-projects/spring-boot"},{"name":"io.opentelemetry.instrumentation:opentelemetry-instrumentation-annotations","old_version":"2.14.0","new_version":"2.15.0","repository_url":"https://github.com/open-telemetry/opentelemetry-java-instrumentation"},{"name":"com.microsoft.azure:applicationinsights-web","old_version":"3.7.1","new_version":"3.7.2","repository_url":"https://github.com/Microsoft/ApplicationInsights-Java"},{"name":"io.opentelemetry.instrumentation:opentelemetry-log4j-appender-2.17","old_version":"2.14.0-alpha","new_version":"2.15.0-alpha","repository_url":"https://github.com/open-telemetry/opentelemetry-java-instrumentation"},{"name":"org.junit.jupiter:junit-jupiter-api","old_version":"5.12.1","new_version":"5.12.2","repository_url":"https://github.com/junit-team/junit5"},{"name":"org.junit.jupiter:junit-jupiter-engine","old_version":"5.12.1","new_version":"5.12.2","repository_url":"https://github.com/junit-team/junit5"},{"name":"io.micrometer:micrometer-core","old_version":"1.14.5","new_version":"1.14.6","repository_url":"https://github.com/micrometer-metrics/micrometer"},{"name":"io.opentelemetry.instrumentation:opentelemetry-instrumentation-api","old_version":"2.14.0","new_version":"2.15.0","repository_url":"https://github.com/open-telemetry/opentelemetry-java-instrumentation"},{"name":"io.opentelemetry.javaagent:opentelemetry-javaagent-extension-api","old_version":"2.14.0-alpha","new_version":"2.15.0-alpha","repository_url":"https://github.com/open-telemetry/opentelemetry-java-instrumentation"},{"name":"org.springframework.boot:spring-boot-autoconfigure","old_version":"3.4.4","new_version":"3.4.5","repository_url":"https://github.com/spring-projects/spring-boot"},{"name":"com.microsoft.azure:applicationinsights-runtime-attach","old_version":"3.7.1","new_version":"3.7.2","repository_url":"https://github.com/Microsoft/ApplicationInsights-Java"}],"path":null,"ecosystem":"maven"},"body":"[//]: # (dependabot-start)\n⚠️  **Dependabot is rebasing this PR** ⚠️ \n\nRebasing might not happen immediately, so don't worry if this takes some time.\n\nNote: if you make any changes to this PR yourself, they will take precedence over the rebase.\n\n---\n\n[//]: # (dependabot-end)\n\nBumps the all-dependencies group with 15 updates in the / directory:\n\n| Package | From | To |\n| --- | --- | --- |\n| [io.opentelemetry.instrumentation:opentelemetry-instrumentation-bom-alpha](https://github.com/open-telemetry/opentelemetry-java-instrumentation) | `2.14.0-alpha` | `2.15.0-alpha` |\n| [io.opentelemetry.instrumentation:opentelemetry-instrumentation-bom](https://github.com/open-telemetry/opentelemetry-java-instrumentation) | `2.14.0` | `2.15.0` |\n| [com.azure:azure-monitor-opentelemetry-autoconfigure](https://github.com/Azure/azure-sdk-for-java) | `1.1.0` | `1.2.0` |\n| [com.microsoft.azure:applicationinsights-agent](https://github.com/Microsoft/ApplicationInsights-Java) | `3.7.1` | `3.7.2` |\n| [org.springframework.boot:spring-boot-maven-plugin](https://github.com/spring-projects/spring-boot) | `3.4.4` | `3.4.5` |\n| [io.opentelemetry.instrumentation:opentelemetry-instrumentation-annotations](https://github.com/open-telemetry/opentelemetry-java-instrumentation) | `2.14.0` | `2.15.0` |\n| [com.microsoft.azure:applicationinsights-web](https://github.com/Microsoft/ApplicationInsights-Java) | `3.7.1` | `3.7.2` |\n| [io.opentelemetry.instrumentation:opentelemetry-log4j-appender-2.17](https://github.com/open-telemetry/opentelemetry-java-instrumentation) | `2.14.0-alpha` | `2.15.0-alpha` |\n| [org.junit.jupiter:junit-jupiter-api](https://github.com/junit-team/junit5) | `5.12.1` | `5.12.2` |\n| [org.junit.jupiter:junit-jupiter-engine](https://github.com/junit-team/junit5) | `5.12.1` | `5.12.2` |\n| [io.micrometer:micrometer-core](https://github.com/micrometer-metrics/micrometer) | `1.14.5` | `1.14.6` |\n| [io.opentelemetry.instrumentation:opentelemetry-instrumentation-api](https://github.com/open-telemetry/opentelemetry-java-instrumentation) | `2.14.0` | `2.15.0` |\n| [io.opentelemetry.javaagent:opentelemetry-javaagent-extension-api](https://github.com/open-telemetry/opentelemetry-java-instrumentation) | `2.14.0-alpha` | `2.15.0-alpha` |\n| [org.springframework.boot:spring-boot-autoconfigure](https://github.com/spring-projects/spring-boot) | `3.4.4` | `3.4.5` |\n| [com.microsoft.azure:applicationinsights-runtime-attach](https://github.com/Microsoft/ApplicationInsights-Java) | `3.7.1` | `3.7.2` |\n\n\nUpdates `io.opentelemetry.instrumentation:opentelemetry-instrumentation-bom-alpha` from 2.14.0-alpha to 2.15.0-alpha\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/open-telemetry/opentelemetry-java-instrumentation/releases\"\u003eio.opentelemetry.instrumentation:opentelemetry-instrumentation-bom-alpha's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eVersion 2.14.0\u003c/h2\u003e\n\u003cp\u003eThis release targets the OpenTelemetry SDK 1.48.0.\u003c/p\u003e\n\u003cp\u003eNote that many artifacts have the \u003ccode\u003e-alpha\u003c/code\u003e suffix attached to their version number, reflecting that they are still alpha quality and will continue to have breaking changes. Please see the \u003ca href=\"https://github.com/open-telemetry/opentelemetry-java-instrumentation/blob/main/VERSIONING.md#opentelemetry-java-instrumentation-versioning\"\u003eVERSIONING.md\u003c/a\u003e for more details.\u003c/p\u003e\n\u003ch3\u003eMigration notes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eThe \u003ccode\u003ejava.net.http.HttpClient\u003c/code\u003e instrumentation package \u003ccode\u003eio.opentelemetry.instrumentation.httpclient\u003c/code\u003e was deprecated in favor of the new package name \u003ccode\u003eio.opentelemetry.instrumentation.javahttpclient\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003eThe experimental opt-in \u003ccode\u003ejvm.buffer.memory.usage\u003c/code\u003e metric was renamed to \u003ccode\u003ejvm.buffer.memory.used\u003c/code\u003e in order to follow general semantic convention naming\u003c/li\u003e\n\u003cli\u003eThe Http \u003ccode\u003e*TelemetryBuilder\u003c/code\u003e generic signatures were simplified (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/12858\"\u003e#12858\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e🌟 New javaagent instrumentation\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAWS Bedrock instrumentation, following \u003ca href=\"https://github.com/open-telemetry/semantic-conventions/tree/main/docs/gen-ai#semantic-conventions-for-generative-ai-systems\"\u003eGen AI semantic conventions\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/13355\"\u003e#13355\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/13408\"\u003e#13408\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/13473\"\u003e#13473\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/13410\"\u003e#13410\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eActiveJ HTTP server (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/13335\"\u003e#13335\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSpring Pulsar (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/13320\"\u003e#13320\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e🌟 New library instrumentation\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAWS Bedrock instrumentation, following \u003ca href=\"https://github.com/open-telemetry/semantic-conventions/tree/main/docs/gen-ai#semantic-conventions-for-generative-ai-systems\"\u003eGen AI semantic conventions\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/13355\"\u003e#13355\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/13408\"\u003e#13408\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/13473\"\u003e#13473\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/13410\"\u003e#13410\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e📈 Enhancements\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eSupport virtual threads in Spring Scheduling instrumentation (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/13370\"\u003e#13370\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eRedact query string values for http client spans (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/13114\"\u003e#13114\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSupport attribute lowercase modifier in JMX metrics yaml definitions (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/13385\"\u003e#13385\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd tapir path matching within pekko instrumentation (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/13386\"\u003e#13386\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSupport latest Axis2 version (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/13490\"\u003e#13490\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd instrumentation for Lambda Java interface HandleStreamRequest (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/13466\"\u003e#13466\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eRemove usage of gRPC internal api (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/13510\"\u003e#13510\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd options to disable gRPC per-message events (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/13443\"\u003e#13443\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd \u003ca href=\"https://github.com/WithSpan\"\u003e\u003ccode\u003e@​WithSpan\u003c/code\u003e\u003c/a\u003e option to break from existing context and start a new trace (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/13112\"\u003e#13112\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e🛠️ Bug fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFix \u003ccode\u003eNoSuchElementException\u003c/code\u003e thrown by Akka instrumentation (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/13360\"\u003e#13360\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix Spring Boot Starter MDC instrumentation for Logback not injecting \u003ccode\u003etrace_id\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/13391\"\u003e#13391\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix opt-in invoke dynamic instrumentation mechanism in OpenJ9 (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/13282\"\u003e#13282\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix spans in Pekko instrumentation on server timeout (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/13435\"\u003e#13435\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAvoid overriding user's \u003ccode\u003etrace_id\u003c/code\u003e in Log4j MDC instrumentation (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/13479\"\u003e#13479\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix gRPC message ID attribute (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/13443\"\u003e#13443\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e🙇 Thank you\u003c/h3\u003e\n\u003cp\u003eThis release was possible thanks to the following contributors who shared their brilliant ideas and awesome pull requests:\u003c/p\u003e\n\u003cp\u003e\u003ca href=\"https://github.com/123liuziming\"\u003e\u003ccode\u003e@​123liuziming\u003c/code\u003e\u003c/a\u003e\n\u003ca href=\"https://github.com/anuraaga\"\u003e\u003ccode\u003e@​anuraaga\u003c/code\u003e\u003c/a\u003e\n\u003ca href=\"https://github.com/breedx-splk\"\u003e\u003ccode\u003e@​breedx-splk\u003c/code\u003e\u003c/a\u003e\n\u003ca href=\"https://github.com/chlos\"\u003e\u003ccode\u003e@​chlos\u003c/code\u003e\u003c/a\u003e\u003c/p\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/open-telemetry/opentelemetry-java-instrumentation/blob/main/CHANGELOG.md\"\u003eio.opentelemetry.instrumentation:opentelemetry-instrumentation-bom-alpha's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch1\u003eChangelog\u003c/h1\u003e\n\u003ch2\u003eUnreleased\u003c/h2\u003e\n\u003ch2\u003eVersion 2.15.0 (2025-04-10)\u003c/h2\u003e\n\u003ch3\u003e📈 Enhancements\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eDelete deprecated java http client classes\n(\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/13527\"\u003e#13527\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSupport latest version of kafka client library\n(\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/13544\"\u003e#13544\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eImplement genai events for bedrock (streaming)\n(\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/13507\"\u003e#13507\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eJMX metrics support unit conversion\n(\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/13448\"\u003e#13448\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eRename experimental method, use Telemetry instead of Metrics\n(\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/13574\"\u003e#13574\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eEnd metric description with dot\n(\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/13559\"\u003e#13559\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd initial gen_ai instrumentation of bedrock InvokeModel\n(\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/13547\"\u003e#13547\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eDelete deprecated library instrumentation methods\n(\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/13575\"\u003e#13575\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd experimental http client url.template attribute\n(\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/13581\"\u003e#13581\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003eerror.type\u003c/code\u003e for JDBC under \u003ccode\u003eotel.semconv-stability.opt-in\u003c/code\u003e flag\n(\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/13331\"\u003e#13331\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd azure resource provider\n(\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/13627\"\u003e#13627\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eRemove \u003ccode\u003eaws.endpoint\u003c/code\u003e attribute from SQS instrumentation\n(\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/13620\"\u003e#13620\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAvoid conflicts with user-defined Apache Dubbo filters with default order\n(\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/13625\"\u003e#13625\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSupport filtering negative values from JMX metrics\n(\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/13589\"\u003e#13589\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eInstrument bedrock InvokeModelWithResponseStream\n(\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/13607\"\u003e#13607\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eUse context instead of request attributes for servlet async instrumentation\n(\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/13493\"\u003e#13493\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eImprove handling of quoted table names\n(\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/13612\"\u003e#13612\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e🛠️ Bug fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFix aws timeseries requests misdetected as dynamodb\n(\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/13579\"\u003e#13579\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix pekko route naming\n(\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/13491\"\u003e#13491\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix route handling when local root span wasn't created by instrumentation api\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/open-telemetry/opentelemetry-java-instrumentation/commits\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `io.opentelemetry.instrumentation:opentelemetry-instrumentation-bom` from 2.14.0 to 2.15.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/open-telemetry/opentelemetry-java-instrumentation/releases\"\u003eio.opentelemetry.instrumentation:opentelemetry-instrumentation-bom's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eVersion 2.15.0\u003c/h2\u003e\n\u003cp\u003eThis release targets the OpenTelemetry SDK 1.49.0.\u003c/p\u003e\n\u003cp\u003eNote that many artifacts have the \u003ccode\u003e-alpha\u003c/code\u003e suffix attached to their version number, reflecting that they are still alpha quality and will continue to have breaking changes. Please see the \u003ca href=\"https://github.com/open-telemetry/opentelemetry-java-instrumentation/blob/main/VERSIONING.md#opentelemetry-java-instrumentation-versioning\"\u003eVERSIONING.md\u003c/a\u003e for more details.\u003c/p\u003e\n\u003ch3\u003e📈 Enhancements\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eDelete deprecated java http client classes (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/13527\"\u003e#13527\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSupport latest version of kafka client library (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/13544\"\u003e#13544\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eImplement genai events for bedrock (streaming) (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/13507\"\u003e#13507\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eJMX metrics support unit conversion (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/13448\"\u003e#13448\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eRename experimental method, use Telemetry instead of Metrics (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/13574\"\u003e#13574\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eEnd metric description with dot (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/13559\"\u003e#13559\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd initial gen_ai instrumentation of bedrock InvokeModel (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/13547\"\u003e#13547\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eDelete deprecated library instrumentation methods (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/13575\"\u003e#13575\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd experimental http client url.template attribute (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/13581\"\u003e#13581\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003eerror.type\u003c/code\u003e for JDBC under \u003ccode\u003eotel.semconv-stability.opt-in\u003c/code\u003e flag (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/13331\"\u003e#13331\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd azure resource provider (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/13627\"\u003e#13627\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eRemove \u003ccode\u003eaws.endpoint\u003c/code\u003e attribute from SQS instrumentation (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/13620\"\u003e#13620\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAvoid conflicts with user-defined Apache Dubbo filters with default order (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/13625\"\u003e#13625\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSupport filtering negative values from JMX metrics (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/13589\"\u003e#13589\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eInstrument bedrock InvokeModelWithResponseStream (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/13607\"\u003e#13607\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eUse context instead of request attributes for servlet async instrumentation (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/13493\"\u003e#13493\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eImprove handling of quoted table names (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/13612\"\u003e#13612\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e🛠️ Bug fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFix aws timeseries requests misdetected as dynamodb (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/13579\"\u003e#13579\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix pekko route naming (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/13491\"\u003e#13491\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix route handling when local root span wasn't created by instrumentation api (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/13588\"\u003e#13588\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eThe \u003ccode\u003eHostIdResourceProvider\u003c/code\u003e should instantiate an \u003ccode\u003eHostIdResource\u003c/code\u003e, not an \u003ccode\u003eHostResource\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/13628\"\u003e#13628\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix OpenTelemetryPreparedStatement and the returned ResultSet.getStatement() do not match (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/13646\"\u003e#13646\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix Spring boot starter dependency resolution failure with Gradle and Java 11 (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/issues/13384\"\u003e#13384\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix extremely large DB statements may cause memory leak (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/issues/13353\"\u003e#13353\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e🙇 Thank you\u003c/h3\u003e\n\u003cp\u003eThis release was possible thanks to the following contributors who shared their brilliant ideas and awesome pull requests:\u003c/p\u003e\n\u003cp\u003e\u003ca href=\"https://github.com/123liuziming\"\u003e\u003ccode\u003e@​123liuziming\u003c/code\u003e\u003c/a\u003e\n\u003ca href=\"https://github.com/alexgenon\"\u003e\u003ccode\u003e@​alexgenon\u003c/code\u003e\u003c/a\u003e\n\u003ca href=\"https://github.com/anuraaga\"\u003e\u003ccode\u003e@​anuraaga\u003c/code\u003e\u003c/a\u003e\n\u003ca href=\"https://github.com/breedx-splk\"\u003e\u003ccode\u003e@​breedx-splk\u003c/code\u003e\u003c/a\u003e\n\u003ca href=\"https://github.com/codefromthecrypt\"\u003e\u003ccode\u003e@​codefromthecrypt\u003c/code\u003e\u003c/a\u003e\n\u003ca href=\"https://github.com/crossoverJie\"\u003e\u003ccode\u003e@​crossoverJie\u003c/code\u003e\u003c/a\u003e\n\u003ca href=\"https://github.com/cyrille-leclerc\"\u003e\u003ccode\u003e@​cyrille-leclerc\u003c/code\u003e\u003c/a\u003e\n\u003ca href=\"https://github.com/hannahchan\"\u003e\u003ccode\u003e@​hannahchan\u003c/code\u003e\u003c/a\u003e\n\u003ca href=\"https://github.com/jack-berg\"\u003e\u003ccode\u003e@​jack-berg\u003c/code\u003e\u003c/a\u003e\n\u003ca href=\"https://github.com/jaydeluca\"\u003e\u003ccode\u003e@​jaydeluca\u003c/code\u003e\u003c/a\u003e\n\u003ca href=\"https://github.com/jeanbisutti\"\u003e\u003ccode\u003e@​jeanbisutti\u003c/code\u003e\u003c/a\u003e\u003c/p\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/open-telemetry/opentelemetry-java-instrumentation/blob/main/CHANGELOG.md\"\u003eio.opentelemetry.instrumentation:opentelemetry-instrumentation-bom's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eVersion 2.15.0 (2025-04-10)\u003c/h2\u003e\n\u003ch3\u003e📈 Enhancements\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eDelete deprecated java http client classes\n(\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/13527\"\u003e#13527\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSupport latest version of kafka client library\n(\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/13544\"\u003e#13544\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eImplement genai events for bedrock (streaming)\n(\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/13507\"\u003e#13507\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eJMX metrics support unit conversion\n(\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/13448\"\u003e#13448\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eRename experimental method, use Telemetry instead of Metrics\n(\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/13574\"\u003e#13574\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eEnd metric description with dot\n(\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/13559\"\u003e#13559\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd initial gen_ai instrumentation of bedrock InvokeModel\n(\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/13547\"\u003e#13547\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eDelete deprecated library instrumentation methods\n(\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/13575\"\u003e#13575\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd experimental http client url.template attribute\n(\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/13581\"\u003e#13581\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003eerror.type\u003c/code\u003e for JDBC under \u003ccode\u003eotel.semconv-stability.opt-in\u003c/code\u003e flag\n(\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/13331\"\u003e#13331\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd azure resource provider\n(\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/13627\"\u003e#13627\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eRemove \u003ccode\u003eaws.endpoint\u003c/code\u003e attribute from SQS instrumentation\n(\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/13620\"\u003e#13620\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAvoid conflicts with user-defined Apache Dubbo filters with default order\n(\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/13625\"\u003e#13625\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSupport filtering negative values from JMX metrics\n(\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/13589\"\u003e#13589\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eInstrument bedrock InvokeModelWithResponseStream\n(\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/13607\"\u003e#13607\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eUse context instead of request attributes for servlet async instrumentation\n(\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/13493\"\u003e#13493\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eImprove handling of quoted table names\n(\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/13612\"\u003e#13612\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e🛠️ Bug fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFix aws timeseries requests misdetected as dynamodb\n(\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/13579\"\u003e#13579\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix pekko route naming\n(\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/13491\"\u003e#13491\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix route handling when local root span wasn't created by instrumentation api\n(\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/13588\"\u003e#13588\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eThe \u003ccode\u003eHostIdResourceProvider\u003c/code\u003e should instantiate an \u003ccode\u003eHostIdResource\u003c/code\u003e, not an \u003ccode\u003eHostResource\u003c/code\u003e\n(\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/13628\"\u003e#13628\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix OpenTelemetryPreparedStatement and the returned ResultSet.getStatement() do not match\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-java-instrumentation/commit/fc64eba6ab5bfd06a249833794e116b0a0fb8e82\"\u003e\u003ccode\u003efc64eba\u003c/code\u003e\u003c/a\u003e [release/v2.15.x] Prepare release 2.15.0 (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/issues/13692\"\u003e#13692\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-java-instrumentation/commit/dba6948630cdf10d39f63250e2df0776d9a6a4a8\"\u003e\u003ccode\u003edba6948\u003c/code\u003e\u003c/a\u003e Update change log for upcoming release (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/issues/13690\"\u003e#13690\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-java-instrumentation/commit/aa4c9488a9ceb383c1840baf3b91647e701cafdf\"\u003e\u003ccode\u003eaa4c948\u003c/code\u003e\u003c/a\u003e Replace deprecated tasks.create with tasks.register (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/issues/13691\"\u003e#13691\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-java-instrumentation/commit/8cd11e46884457a147ae66c5d1a849544816164c\"\u003e\u003ccode\u003e8cd11e4\u003c/code\u003e\u003c/a\u003e Don't cache sanitization results for large sql statements (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/issues/13353\"\u003e#13353\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-java-instrumentation/commit/95cc300125e105f984dc59354cd5cb080d8f3802\"\u003e\u003ccode\u003e95cc300\u003c/code\u003e\u003c/a\u003e Compile runtime-telemetry-java17 for java8 (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/issues/13679\"\u003e#13679\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-java-instrumentation/commit/29ea551714aa57ed6481dbd2147687b68a3d2a77\"\u003e\u003ccode\u003e29ea551\u003c/code\u003e\u003c/a\u003e Db error type (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/issues/13640\"\u003e#13640\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-java-instrumentation/commit/b0a1691a1eba371ffac487a88d22bf31c3b72d5c\"\u003e\u003ccode\u003eb0a1691\u003c/code\u003e\u003c/a\u003e chore(deps): update plugin org.gradle.playframework to v0.15.3 (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/issues/13687\"\u003e#13687\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-java-instrumentation/commit/4da68c4e4c3c4b0e6c36a17908e86e2d4ea54569\"\u003e\u003ccode\u003e4da68c4\u003c/code\u003e\u003c/a\u003e chore(deps): update plugin org.gradle.toolchains.foojay-resolver-convention t...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-java-instrumentation/commit/ad378c636696fb6245bf669cfd1bf74ca060d12c\"\u003e\u003ccode\u003ead378c6\u003c/code\u003e\u003c/a\u003e fix(deps): update dependency com.squareup.okio:okio-bom to v3.11.0 (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/issues/13681\"\u003e#13681\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-java-instrumentation/commit/6edaa0df74387f7a99b1492507c9ac0273fce4c0\"\u003e\u003ccode\u003e6edaa0d\u003c/code\u003e\u003c/a\u003e Improve handling of quoted table names (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/issues/13612\"\u003e#13612\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/open-telemetry/opentelemetry-java-instrumentation/compare/v2.14.0...v2.15.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `com.azure:azure-monitor-opentelemetry-autoconfigure` from 1.1.0 to 1.2.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/Azure/azure-sdk-for-java/releases\"\u003ecom.azure:azure-monitor-opentelemetry-autoconfigure's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eazure-monitor-opentelemetry-autoconfigure_1.2.0\u003c/h2\u003e\n\u003ch2\u003e1.2.0 (2025-04-11)\u003c/h2\u003e\n\u003ch3\u003eBugs Fixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFixed a bug causing logs to be instrumented. Verbose logs would lead to recursive logging. (\u003ca href=\"https://redirect.github.com/Azure/azure-sdk-for-java/pull/44828\"\u003e#44828\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eOther Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdate OpenTelemetry SDK to 1.49.0 (\u003ca href=\"https://redirect.github.com/Azure/azure-sdk-for-java/pull/44950\"\u003e#44950\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eazure-resourcemanager-elasticsan_1.2.0-beta.2\u003c/h2\u003e\n\u003ch2\u003e1.2.0-beta.2 (2025-04-18)\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAzure Resource Manager ElasticSan client library for Java. This package contains Microsoft Azure SDK for ElasticSan Management SDK.  Package tag package-2024-07-01-preview. For documentation on how to use this package, please see \u003ca href=\"https://aka.ms/azsdk/java/mgmt\"\u003eAzure Management Libraries for Java\u003c/a\u003e.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eBreaking Changes\u003c/h3\u003e\n\u003ch4\u003e\u003ccode\u003emodels.VolumeGroups\u003c/code\u003e was modified\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003elistByElasticSan(java.lang.String,java.lang.String,com.azure.core.util.Context)\u003c/code\u003e was removed\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003e\u003ccode\u003emodels.Volumes\u003c/code\u003e was modified\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003elistByVolumeGroup(java.lang.String,java.lang.String,java.lang.String,com.azure.core.util.Context)\u003c/code\u003e was removed\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003edelete(java.lang.String,java.lang.String,java.lang.String,java.lang.String,models.XMsDeleteSnapshots,models.XMsForceDelete,com.azure.core.util.Context)\u003c/code\u003e was removed\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003edeleteByIdWithResponse(java.lang.String,models.XMsDeleteSnapshots,models.XMsForceDelete,com.azure.core.util.Context)\u003c/code\u003e was removed\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFeatures Added\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ccode\u003emodels.PreValidationResponse\u003c/code\u003e was added\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ccode\u003emodels.PolicyState\u003c/code\u003e was added\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ccode\u003emodels.XMsAccessSoftDeletedResources\u003c/code\u003e was added\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ccode\u003emodels.DiskSnapshotList\u003c/code\u003e was added\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ccode\u003emodels.VolumeNameList\u003c/code\u003e was added\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ccode\u003emodels.DeleteRetentionPolicy\u003c/code\u003e was added\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ccode\u003emodels.DeleteType\u003c/code\u003e was added\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ccode\u003emodels.ResourceProviders\u003c/code\u003e was added\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003e\u003ccode\u003emodels.VolumeGroup$Update\u003c/code\u003e was modified\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003ewithDeleteRetentionPolicy(models.DeleteRetentionPolicy)\u003c/code\u003e was added\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003e\u003ccode\u003emodels.VolumeGroups\u003c/code\u003e was modified\u003c/h4\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Azure/azure-sdk-for-java/commit/5cbd3569f03c9e9c93700c7731678e1b05ccef81\"\u003e\u003ccode\u003e5cbd356\u003c/code\u003e\u003c/a\u003e [maven-release-plugin] prepare release v1.2.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Azure/azure-sdk-for-java/commit/e6f10babcee407ff149ff83da96ac2f5f08a1171\"\u003e\u003ccode\u003ee6f10ba\u003c/code\u003e\u003c/a\u003e Exclude monitoring from roll up package\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Azure/azure-sdk-for-java/commit/21f17b89e221c322e8370e76388ca8621b685519\"\u003e\u003ccode\u003e21f17b8\u003c/code\u003e\u003c/a\u003e Readme - do not merge (\u003ca href=\"https://redirect.github.com/Azure/azure-sdk-for-java/issues/1879\"\u003e#1879\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Azure/azure-sdk-for-java/commit/1aebd9c10fd944bbcaa7c064e886ae7e33c73ecb\"\u003e\u003ccode\u003e1aebd9c\u003c/code\u003e\u003c/a\u003e Fixing network watcher tests (\u003ca href=\"https://redirect.github.com/Azure/azure-sdk-for-java/issues/1892\"\u003e#1892\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Azure/azure-sdk-for-java/commit/0b2ced9fb76a83f6ebd916ad2ccd61cd68608702\"\u003e\u003ccode\u003e0b2ced9\u003c/code\u003e\u003c/a\u003e Add graph rbac breaking changes (\u003ca href=\"https://redirect.github.com/Azure/azure-sdk-for-java/issues/1887\"\u003e#1887\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Azure/azure-sdk-for-java/commit/83909e3d448df08932ed06a0c06237ef880ae601\"\u003e\u003ccode\u003e83909e3\u003c/code\u003e\u003c/a\u003e Samples: MSI \u0026amp; AAD group, Storage with encryption (\u003ca href=\"https://redirect.github.com/Azure/azure-sdk-for-java/issues/1884\"\u003e#1884\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Azure/azure-sdk-for-java/commit/41577dfe432243304b3bc3dc689ee383343bbe5f\"\u003e\u003ccode\u003e41577df\u003c/code\u003e\u003c/a\u003e Use newer version of runtime (\u003ca href=\"https://redirect.github.com/Azure/azure-sdk-for-java/issues/1886\"\u003e#1886\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Azure/azure-sdk-for-java/commit/5b7eec50f4b6626fe437ff4fe2fb1f5c6fe361f1\"\u003e\u003ccode\u003e5b7eec5\u003c/code\u003e\u003c/a\u003e Minor random javadoc and polish fixes in SQL  (\u003ca href=\"https://redirect.github.com/Azure/azure-sdk-for-java/issues/1885\"\u003e#1885\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Azure/azure-sdk-for-java/commit/7ce2a5667e72d4206b52e55c734447d18d638599\"\u003e\u003ccode\u003e7ce2a56\u003c/code\u003e\u003c/a\u003e Add 1.2 tag to beta annotation (\u003ca href=\"https://redirect.github.com/Azure/azure-sdk-for-java/issues/1878\"\u003e#1878\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Azure/azure-sdk-for-java/commit/2e91473ace3aa487dc0d955183e909fb1bc7c2a9\"\u003e\u003ccode\u003e2e91473\u003c/code\u003e\u003c/a\u003e Simplify auth file generation process (\u003ca href=\"https://redirect.github.com/Azure/azure-sdk-for-java/issues/1882\"\u003e#1882\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/Azure/azure-sdk-for-java/compare/v1.1.0...v1.2.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `com.microsoft.azure:applicationinsights-agent` from 3.7.1 to 3.7.2\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/Microsoft/ApplicationInsights-Java/releases\"\u003ecom.microsoft.azure:applicationinsights-agent's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eApplication Insights Java 3.7.2 (GA)\u003c/h2\u003e\n\u003ch3\u003eEnhancements\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdate OpenTelemetry Instrumentation to 2.14.0 (\u003ca href=\"https://redirect.github.com/microsoft/ApplicationInsights-Java/pull/4138\"\u003e#4138\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAllow disabling spring-webmvc instrumentation (\u003ca href=\"https://redirect.github.com/microsoft/ApplicationInsights-Java/pull/4109\"\u003e#4109\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eLog a warning for invalid JMX metrics (\u003ca href=\"https://redirect.github.com/microsoft/ApplicationInsights-Java/pull/4161\"\u003e#4161\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSupport for using the AAD Audience from the connection string (\u003ca href=\"https://redirect.github.com/microsoft/ApplicationInsights-Java/pull/4121\"\u003e#4121\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eBug fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFix deserialization of enums in Alerting (\u003ca href=\"https://redirect.github.com/microsoft/ApplicationInsights-Java/pull/4125\"\u003e#4125\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix request exception not captured when INSTRUMENTATION_LOGGING_LEVEL=OFF (\u003ca href=\"https://redirect.github.com/microsoft/ApplicationInsights-Java/pull/4130\"\u003e#4130\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/microsoft/ApplicationInsights-Java/blob/main/CHANGELOG.md\"\u003ecom.microsoft.azure:applicationinsights-agent's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eVersion 3.7.2 GA (04/17/2025)\u003c/h2\u003e\n\u003ch3\u003eEnhancements\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdate OpenTelemetry Instrumentation to 2.14.0\n(\u003ca href=\"https://redirect.github.com/microsoft/ApplicationInsights-Java/pull/4138\"\u003e#4138\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAllow disabling spring-webmvc instrumentation\n(\u003ca href=\"https://redirect.github.com/microsoft/ApplicationInsights-Java/pull/4109\"\u003e#4109\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eLog a warning for invalid JMX metrics\n(\u003ca href=\"https://redirect.github.com/microsoft/ApplicationInsights-Java/pull/4161\"\u003e#4161\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSupport for using the AAD Audience from the connection string\n(\u003ca href=\"https://redirect.github.com/microsoft/ApplicationInsights-Java/pull/4121\"\u003e#4121\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eBug fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFix deserialization of enums in Alerting\n(\u003ca href=\"https://redirect.github.com/microsoft/ApplicationInsights-Java/pull/4125\"\u003e#4125\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix request exception not captured when INSTRUMENTATION_LOGGING_LEVEL=OFF\n(\u003ca href=\"https://redirect.github.com/microsoft/ApplicationInsights-Java/pull/4130\"\u003e#4130\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/microsoft/ApplicationInsights-Java/commit/d2d8b5291f1a5a161fd58b1be806b3f1b66ac312\"\u003e\u003ccode\u003ed2d8b52\u003c/code\u003e\u003c/a\u003e Bump com.azure:azure-monitor-opentelemetry-autoconfigure from 1.1.0 to 1.2.0 ...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/microsoft/ApplicationInsights-Java/commit/b1477dd58dcabb1f82f1e095dd1cdc03cad7dc0e\"\u003e\u003ccode\u003eb1477dd\u003c/code\u003e\u003c/a\u003e Update version to 3.7.2 (\u003ca href=\"https://redirect.github.com/Microsoft/ApplicationInsights-Java/issues/4187\"\u003e#4187\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/microsoft/ApplicationInsights-Java/commit/47749e9be5a1ff45aea1efb1a0162fe7ef6d7297\"\u003e\u003ccode\u003e47749e9\u003c/code\u003e\u003c/a\u003e Prepare to release 3.7.2 (\u003ca href=\"https://redirect.github.com/Microsoft/ApplicationInsights-Java/issues/4185\"\u003e#4185\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/microsoft/ApplicationInsights-Java/commit/21584d806fa72d1e8362b80f1a328ae5b0db1b3c\"\u003e\u003ccode\u003e21584d8\u003c/code\u003e\u003c/a\u003e [SFI] Update codeql-daily.yml - add C++ to analysis (\u003ca href=\"https://redirect.github.com/Microsoft/ApplicationInsights-Java/issues/4181\"\u003e#4181\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/microsoft/ApplicationInsights-Java/commit/22a029988f32fcbf83204da12a74299c85809e08\"\u003e\u003ccode\u003e22a0299\u003c/code\u003e\u003c/a\u003e Support for AAD Audience in connection string (for sovereign cloud) (\u003ca href=\"https://redirect.github.com/Microsoft/ApplicationInsights-Java/issues/4121\"\u003e#4121\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/microsoft/ApplicationInsights-Java/commit/577369082496f267bf35ad60ba8cd1085ec55fef\"\u003e\u003ccode\u003e5773690\u003c/code\u003e\u003c/a\u003e Bump org.apache.commons:commons-text from 1.13.0 to 1.13.1 (\u003ca href=\"https://redirect.github.com/Microsoft/ApplicationInsights-Java/issues/4176\"\u003e#4176\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/microsoft/ApplicationInsights-Java/commit/301b9943fc03df7be57cef0861cf122ced9cdc60\"\u003e\u003ccode\u003e301b994\u003c/code\u003e\u003c/a\u003e Bump com.squareup.okio:okio from 3.10.2 to 3.11.0 (\u003ca href=\"https://redirect.github.com/Microsoft/ApplicationInsights-Java/issues/4172\"\u003e#4172\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/microsoft/ApplicationInsights-Java/commit/c2b43d1cfe62f3169acde493d7f5db126cdf5f69\"\u003e\u003ccode\u003ec2b43d1\u003c/code\u003e\u003c/a\u003e Log as warn invalid JMX metrics (\u003ca href=\"https://redirect.github.com/Microsoft/ApplicationInsights-Java/issues/4161\"\u003e#4161\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/microsoft/ApplicationInsights-Java/commit/2118769f050a3698f65dcc260804080f4cc2eccc\"\u003e\u003ccode\u003e2118769\u003c/code\u003e\u003c/a\u003e Bump com.gradle.develocity from 3.19.2 to 4.0 (\u003ca href=\"https://redirect.github.com/Microsoft/ApplicationInsights-Java/issues/4171\"\u003e#4171\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/microsoft/ApplicationInsights-Java/commit/300c7bfe0b844f4531f9e7bdc36dc1f42fff905d\"\u003e\u003ccode\u003e300c7bf\u003c/code\u003e\u003c/a\u003e Bump com.diffplug.spotless:spotless-plugin-gradle from 7.0.2 to 7.0.3 (\u003ca href=\"https://redirect.github.com/Microsoft/ApplicationInsights-Java/issues/4169\"\u003e#4169\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/Microsoft/ApplicationInsights-Java/compare/3.7.1...3.7.2\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `org.springframework.boot:spring-boot-maven-plugin` from 3.4.4 to 3.4.5\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/spring-projects/spring-boot/releases\"\u003eorg.springframework.boot:spring-boot-maven-plugin's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev3.4.5\u003c/h2\u003e\n\u003ch2\u003e:lady_beetle: Bug Fixes\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eSpring Boot with native image container image build fails on podman due to directory permissions \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/45256\"\u003e#45256\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eNeo4jReactiveDataAutoConfiguration assumes that certain beans are available \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/45235\"\u003e#45235\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eWrong jOOQ exception translator with empty db name  \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/45219\"\u003e#45219\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eMessageSourceMessageInterpolator does not replace a parameter when the message matches its code \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/45213\"\u003e#45213\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eIntegrationMbeanExporter is not eligible for getting processed by all BeanPostProcessors warnings are shown when using JMX \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/45194\"\u003e#45194\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eOAuth2AuthorizationServerJwtAutoConfiguration uses \u003ccode\u003e@ConditionalOnClass\u003c/code\u003e incorrectly \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/45178\"\u003e#45178\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eMongoDB's dependency management is missing Kotlin coroutine driver modules \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/45159\"\u003e#45159\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eImagePlatform can cause \u0026quot;OS must not be empty\u0026quot; IllegalArgumentException \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/45153\"\u003e#45153\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eTypeUtils does not handle generics with identical names in different positions \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/45039\"\u003e#45039\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eHttpClient5 5.4.3 breaks local Docker transport \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/45028\"\u003e#45028\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003espring.datasource.hikari.data-source-class-name cannot be used as a driver class name is always required and Hikari does not accept both \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/45002\"\u003e#45002\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ePost-processing to apply custom JdbcConnectionDetails triggers an NPE in Hikari if the JDBC URL is for an unknown driver \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/44998\"\u003e#44998\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eDataSourceBuilder triggers an NPE in Hikari when trying to build a DataSource with a JDBC URL for an unknown driver \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/44995\"\u003e#44995\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eSSL config does not watch for symlink file changes \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/44887\"\u003e#44887\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eEmbeddedLdapAutoConfiguration should not rely on PreDestroy \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/44874\"\u003e#44874\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eDataSourceTransactionManagerAutoConfiguration should run after DataSourceAutoConfiguration \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/44819\"\u003e#44819\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eJsonValueWriter can throw StackOverflowError on deeply nested items \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/pull/44627\"\u003e#44627\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eIn a reactive web app, SslBundle can no longer open store file locations without using a 'file:' prefix  \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/pull/44535\"\u003e#44535\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eLogging a Path object using structured logging throws StackOverflowError \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/pull/44507\"\u003e#44507\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e:notebook_with_decorative_cover: Documentation\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eMake \u003ccode\u003e@Component\u003c/code\u003e a javadoc link \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/45258\"\u003e#45258\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix documentation links to buildpacks.io \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/45241\"\u003e#45241\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eClarify the use of multiple profile expressions with \u0026quot;spring.config.activate.on-profile\u0026quot; \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/45224\"\u003e#45224\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eShow the use of token properties in authorization server clients configuration example \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/45176\"\u003e#45176\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd details of the purpose of the metrics endpoint \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/45047\"\u003e#45047\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eEscape the asterisk in spring-application.adoc \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/45033\"\u003e#45033\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd reference to Styra (OPA) Spring Boot SDK \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/44976\"\u003e#44976\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpdate CDS documentation to cover AOTCache \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/44970\"\u003e#44970\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eWebFlux security documentation incorrectly links to servlet classes \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/44966\"\u003e#44966\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eReplace mentions of deprecated MockBean annotation \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/pull/44947\"\u003e#44947\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eTaskExecution documentation should describe what happens when multiple Executor beans are present \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/44908\"\u003e#44908\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eDocumentation lists coordinates for some dependencies that are not actually managed \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/44879\"\u003e#44879\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ePolish javadoc of SpringProfileAction \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/44826\"\u003e#44826\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e:hammer: Dependency Upgrades\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eUpgrade to AspectJ 1.9.24 \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/45184\"\u003e#45184\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpgrade to Couchbase Client 3.7.9 \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/45072\"\u003e#45072\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpgrade to Hibernate 6.6.13.Final \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/45073\"\u003e#45073\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpgrade to HttpClient5 5.4.3 \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/45074\"\u003e#45074\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpgrade to HttpCore5 5.3.4 \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/45075\"\u003e#45075\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpgrade to Jaybird 5.0.7.java11 \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/45076\"\u003e#45076\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpgrade to Jetty 12.0.19 \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/45077\"\u003e#45077\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpgrade to jOOQ 3.19.22 \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/45078\"\u003e#45078\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpgrade to Lombok 1.18.38 \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/45079\"\u003e#45079\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-boot/commit/b882c29bdf607d5d4db910f7fd0161143a1329c7\"\u003e\u003ccode\u003eb882c29\u003c/code\u003e\u003c/a\u003e Release v3.4.5\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-boot/commit/918066f39ae72de5a6e1bae78c841396e049e5b6\"\u003e\u003ccode\u003e918066f\u003c/code\u003e\u003c/a\u003e Merge branch '3.3.x' into 3.4.x\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-boot/commit/ab0c332d9995963d22c202706564be58ff724622\"\u003e\u003ccode\u003eab0c332\u003c/code\u003e\u003c/a\u003e Next development version (v3.3.12-SNAPSHOT)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-boot/commit/71acf939ace320fbfa35ce48577ba534469dfc90\"\u003e\u003ccode\u003e71acf93\u003c/code\u003e\u003c/a\u003e Merge branch '3.3.x' into 3.4.x\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-boot/commit/d2eaac6b60d117c3d10939866c70fce6b945eefd\"\u003e\u003ccode\u003ed2eaac6\u003c/code\u003e\u003c/a\u003e Revert \u0026quot;Upgrade to Netty 4.1.120.Final\u0026quot;\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-boot/commit/d24a38f0f890ef70a07be8236bb9717527f50ba5\"\u003e\u003ccode\u003ed24a38f\u003c/code\u003e\u003c/a\u003e Merge branch '3.3.x' into 3.4.x\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-boot/commit/933572ad5e7da2e47d8efc168a86c8cf6105b062\"\u003e\u003ccode\u003e933572a\u003c/code\u003e\u003c/a\u003e Upgrade to Netty 4.1.120.Final\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-boot/commit/016b3de968b9b9a6319f7bc58abfb1df007bbc4b\"\u003e\u003ccode\u003e016b3de\u003c/code\u003e\u003c/a\u003e Upgrade to Netty 4.1.120.Final\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-boot/commit/46a709a8503c096e2514c8cd17b1a7e7e715e7b2\"\u003e\u003ccode\u003e46a709a\u003c/code\u003e\u003c/a\u003e Merge branch '3.3.x' into 3.4.x\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-boot/commit/55f67c9a522647039fd3294dee5cb83f4888160a\"\u003e\u003ccode\u003e55f67c9\u003c/code\u003e\u003c/a\u003e Fix potential null problem in actuator\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/spring-projects/spring-boot/compare/v3.4.4...v3.4.5\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `io.opentelemetry.instrumentation:opentelemetry-instrumentation-annotations` from 2.14.0 to 2.15.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/open-telemetry/opentelemetry-java-instrumentation/releases\"\u003eio.opentelemetry.instrumentation:opentelemetry-instrumentation-annotations's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eVersion 2.15.0\u003c/h2\u003e\n\u003cp\u003eThis release targets the OpenTelemetry SDK 1.49.0.\u003c/p\u003e\n\u003cp\u003eNote that many artifacts have the \u003ccode\u003e-alpha\u003c/code\u003e suffix attached to their version number, reflecting that they are still alpha quality and will continue to have breaking changes. Please see the \u003ca href=\"https://github.com/open-telemetry/opentelemetry-java-instrumentation/blob/main/VERSIONING.md#opentelemetry-java-instrumentation-versioning\"\u003eVERSIONING.md\u003c/a\u003e for more details.\u003c/p\u003e\n\u003ch3\u003e📈 Enhancements\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eDelete deprecated java http client classes (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/13527\"\u003e#13527\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSupport latest version of kafka client library (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/13544\"\u003e#13544\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eImplement genai events for bedrock (streaming) (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/13507\"\u003e#13507\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eJMX metrics support unit conversion (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/13448\"\u003e#13448\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eRename experimental method, use Telemetry instead of Metrics (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/13574\"\u003e#13574\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eEnd metric description with dot (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/13559\"\u003e#13559\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd initial gen_ai instrumentation of bedrock InvokeModel (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/13547\"\u003e#13547\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eDelete deprecated library instrumentation methods (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/13575\"\u003e#13575\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd experimental http client url.template attribute (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/13581\"\u003e#13581\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003eerror.type\u003c/code\u003e for JDBC under \u003ccode\u003eotel.semconv-stability.opt-in\u003c/code\u003e flag (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/13331\"\u003e#13331\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd azure resource provider (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/13627\"\u003e#13627\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eRemove \u003ccode\u003eaws.endpoint\u003c/code\u003e attribute from SQS instrumentation (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/13620\"\u003e#13620\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAvoid conflicts with user-defined Apache Dubbo filters with default order (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/13625\"\u003e#13625\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSupport filtering negative values from JMX metrics (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/13589\"\u003e#13589\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eInstrument bedrock InvokeModelWithResponseStream (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/13607\"\u003e#13607\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eUse context instead of request attributes for servlet async instrumentation (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/13493\"\u003e#13493\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eImprove handling of quoted table names (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/13612\"\u003e#13612\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e🛠️ Bug fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFix aws timeseries requests misdetected as dynamodb (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/13579\"\u003e#13579\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix pekko route naming (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/13491\"\u003e#13491\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix route handling when local root span wasn't created by instrumentation api (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/13588\"\u003e#13588\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eThe \u003ccode\u003eHostIdResourceProvider\u003c/code\u003e should instantiate an \u003ccode\u003eHostIdResource\u003c/code\u003e, not an \u003ccode\u003eHostResource\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/13628\"\u003e#13628\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix OpenTelemetryPreparedStatement and the returned ResultSet.getStatement() do not match (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/13646\"\u003e#13646\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix Spring boot starter dependency resolution failure with Gradle and Java 11 (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/issues/13384\"\u003e#13384\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix extremely large DB statements may cause memory leak (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/issues/13353\"\u003e#13353\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e🙇 Thank you\u003c/h3\u003e\n\u003cp\u003eThis release was possible thanks to the following contributors who shared their brilliant ideas and awesome pull requests:\u003c/p\u003e\n\u003cp\u003e\u003ca href=\"https://github.com/123liuziming\"\u003e\u003ccode\u003e@​123liuziming\u003c/code\u003e\u003c/a\u003e\n\u003ca href=\"https://github.com/alexgenon\"\u003e\u003ccode\u003e@​alexgenon\u003c/code\u003e\u003c/a\u003e\n\u003ca href=\"https://github.com/anuraaga\"\u003e\u003ccode\u003e@​anuraaga\u003c/code\u003e\u003c/a\u003e\n\u003ca href=\"https://github.com/breedx-splk\"\u003e\u003ccode\u003e@​breedx-splk\u003c/code\u003e\u003c/a\u003e\n\u003ca href=\"https://github.com/codefromthecrypt\"\u003e\u003ccode\u003e@​codefromthecrypt\u003c/code\u003e\u003c/a\u003e\n\u003ca href=\"https://github.com/crossoverJie\"\u003e\u003ccode\u003e@​crossoverJie\u003c/code\u003e\u003c/a\u003e\n\u003ca href=\"https://github.com/cyrille-leclerc\"\u003e\u003ccode\u003e@​cyrille-leclerc\u003c/code\u003e\u003c/a\u003e\n\u003ca href=\"https://github.com/hannahchan\"\u003e\u003ccode\u003e@​hannahchan\u003c/code\u003e\u003c/a\u003e\n\u003ca href=\"https://github.com/jack-berg\"\u003e\u003ccode\u003e@​jack-berg\u003c/code\u003e\u003c/a\u003e\n\u003ca href=\"https://github.com/jaydeluca\"\u003e\u003ccode\u003e@​jaydeluca\u003c/code\u003e\u003c/a\u003e\n\u003ca href=\"https://github.com/jeanbisutti\"\u003e\u003ccode\u003e@​jeanbisutti\u003c/code\u003e\u003c/a\u003e\u003c/p\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/open-telemetry/opentelemetry-java-instrumentation/blob/main/CHANGELOG.md\"\u003eio.opentelemetry.instrumentation:opentelemetry-instrumentation-annotations's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eVersion 2.15.0 (2025-04-10)\u003c/h2\u003e\n\u003ch3\u003e📈 Enhancements\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eDelete deprecated java http client classes\n(\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/13527\"\u003e#13527\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSupport latest version of kafka client library\n(\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/13544\"\u003e#13544\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eImplement genai events for bedrock (streaming)\n(\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/13507\"\u003e#13507\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eJMX metrics support unit conversion\n(\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/13448\"\u003e#13448\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eRename experimental method, use Telemetry instead of Metrics\n(\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/13574\"\u003e#13574\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eEnd metric description with dot\n(\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/13559\"\u003e#13559\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd initial gen_ai instrumentation of bedrock InvokeModel\n(\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/13547\"\u003e#13547\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eDelete deprecated library instrumentation methods\n(\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/13575\"\u003e#13575\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd experimental http client url.template attribute\n(\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/13581\"\u003e#13581\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003eerror.type\u003c/code\u003e for JDBC under \u003ccode\u003eotel.semconv-stability.opt-in\u003c/code\u003e flag\n(\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/13331\"\u003e#13331\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd azure resource provider\n(\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/13627\"\u003e#13627\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eRemove \u003ccode\u003eaws.endpoint\u003c/code\u003e attribute from SQS instrumentation\n(\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/13620\"\u003e#13620\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAvoid conflicts with user-defined Apache Dubbo filters with default order\n(\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/13625\"\u003e#13625\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSupport filtering negative values from JMX metrics\n(\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/13589\"\u003e#13589\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eInstrument bedrock InvokeModelWithResponseStream\n(\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/13607\"\u003e#13607\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eUse context instead of request attributes for servlet async instrumentation\n(\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/13493\"\u003e#13493\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eImprove handling of quoted table names\n(\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/13612\"\u003e#13612\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e🛠️ Bug fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFix aws timeseries requests misdetected as dynamodb\n(\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/13579\"\u003e#13579\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix pekko route naming\n(\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/13491\"\u003e#13491\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix route handling when local root span wasn't created by instrumentation api\n(\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/13588\"\u003e#13588\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eThe \u003ccode\u003eHostIdResourceProvider\u003c/code\u003e should instantiate an \u003ccode\u003eHostIdResource\u003c/code\u003e, not an \u003ccode\u003eHostResource\u003c/code\u003e\n(\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/13628\"\u003e#13628\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix OpenTelemetryPreparedStatement and the returned ResultSet.getStatement() do not match\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-java-instrumentation/commit/fc64eba6ab5bfd06a249833794e116b0a0fb8e82\"\u003e\u003ccode\u003efc64eba\u003c/code\u003e\u003c/a\u003e [release/v2.15.x] Prepare release 2.15.0 (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/issues/13692\"\u003e#13692\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-java-instrumentation/commit/dba6948630cdf10d39f63250e2df0776d9a6a4a8\"\u003e\u003ccode\u003edba6948\u003c/code\u003e\u003c/a\u003e Update change log for upcoming release (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/issues/13690\"\u003e#13690\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-java-instrumentation/commit/aa4c9488a9ceb383c1840baf3b91647e701cafdf\"\u003e\u003ccode\u003eaa4c948\u003c/code\u003e\u003c/a\u003e Replace deprecated tasks.create with tasks.register (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/issues/13691\"\u003e#13691\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-java-instrumentation/commit/8cd11e46884457a147ae66c5d1a849544816164c\"\u003e\u003ccode\u003e8cd11e4\u003c/code\u003e\u003c/a\u003e Don't cache sanitization results for large sql statements (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/issues/13353\"\u003e#13353\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-java-instrumentation/commit/95cc300125e105f984dc59354cd5cb080d8f3802\"\u003e\u003ccode\u003e95cc300\u003c/code\u003e\u003c/a\u003e Compile runtime-telemetry-java17 for java8 (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/issues/13679\"\u003e#13679\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-java-instrumentation/commit/29ea551714aa57ed6481dbd2147687b68a3d2a77\"\u003e\u003ccode\u003e29ea551\u003c/code\u003e\u003c/a\u003e Db error type (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/issues/13640\"\u003e#13640\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-java-instrumentation/commit/b0a1691a1eba371ffac487a88d22bf31c3b72d5c\"\u003e\u003ccode\u003eb0a1691\u003c/code\u003e\u003c/a\u003e chore(deps): update plugin org.gradle.playframework to v0.15.3 (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/issues/13687\"\u003e#13687\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-java-instrumentation/commit/4da68c4e4c3c4b0e6c36a17908e86e2d4ea54569\"\u003e\u003ccode\u003e4da68c4\u003c/code\u003e\u003c/a\u003e chore(deps): update plugin org.gradle.toolchains.foojay-resolver-convention t...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-java-instrumentation/commit/ad378c636696fb6245bf669cfd1bf74ca060d12c\"\u003e\u003ccode\u003ead378c6\u003c/code\u003e\u003c/a\u003e fix(deps): update dependency com.squareup.okio:okio-bom to v3.11.0 (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/issues/13681\"\u003e#13681\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-java-instrumentation/commit/6edaa0df74387f7a99b1492507c9ac0273fce4c0\"\u003e\u003ccode\u003e6edaa0d\u003c/code\u003e\u003c/a\u003e Improve handling of quoted table names (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/issues/13612\"\u003e#13612\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/open-telemetry/opentelemetry-java-instrumentation/compare/v2.14.0...v2.15.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `com.microsoft.azure:applicationinsights-web` from 3.7.1 to 3.7.2\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/Microsoft/ApplicationInsights-Java/releases\"\u003ecom.microsoft.azure:applicationinsights-web's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eApplication Insights Java 3.7.2 (GA)\u003c/h2\u003e\n\u003ch3\u003eEnhancements\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdate OpenTelemetry Instrumentation to 2.14.0 (\u003ca href=\"https://redirect.github.com/microsoft/ApplicationInsights-Java/pull/4138\"\u003e#4138\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAllow disabling spring-webmvc instrumentation (\u003ca href=\"https://redirect.github.com/microsoft/ApplicationInsights-Java/pull/4109\"\u003e#4109\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eLog a warning for invalid JMX metrics (\u003ca href=\"https://redirect.github.com/microsoft/ApplicationInsights-Java/pull/4161\"\u003e#4161\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSupport for using the AAD Audience from the connection string (\u003ca href=\"https://redirect.github.com/microsoft/ApplicationInsights-Java/pull/4121\"\u003e#4121\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eBug fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFix deserialization of enums in Alerting (\u003ca href=\"https://redirect.github.com/microsoft/ApplicationInsights-Java/pull/4125\"\u003e#4125\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix request exception not captured when INSTRUMENTATION_LOGGING_LEVEL=OFF (\u003ca href=\"https://redirect.github.com/microsoft/ApplicationInsights-Java/pull/4130\"\u003e#4130\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/microsoft/ApplicationInsights-Java/blob/main/CHANGELOG.md\"\u003ecom.microsoft.azure:applicationinsights-web's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eVersion 3.7.2 GA (04/17/2025)\u003c/h2\u003e\n\u003ch3\u003eEnhancements\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdate OpenTelemetry Instrumentation to 2.14.0\n(\u003ca href=\"https://redirect.github.com/microsoft/ApplicationInsights-Java/pull/4138\"\u003e#4138\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAllow disabling spring-webmvc instrumentation\n(\u003ca href=\"https://redirect.github.com/microsoft/ApplicationInsights-Java/pull/4109\"\u003e#4109\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eLog a warning for invalid JMX metrics\n(\u003ca href=\"https://redirect.github.com/microsoft/ApplicationInsights-Java/pull/4161\"\u003e#4161\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSupport for using the AAD Audience from the connection string\n(\u003ca href=\"https://redirect.github.com/microsoft/ApplicationInsights-Java/pull/4121\"\u003e#4121\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eBug fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFix deserialization of enums in Alerting\n(\u003ca href=\"https://redirect.github.com/microsoft/ApplicationInsights-Java/pull/4125\"\u003e#4125\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix request exception not captured when INSTRUMENTATION_LOGGING_LEVEL=OFF\n(\u003ca href=\"https://redirect.github.com/microsoft/ApplicationInsights-Java/pull/4130\"\u003e#4130\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/microsoft/ApplicationInsights-Java/commit/d2d8b5291f1a5a161fd58b1be806b3f1b66ac312\"\u003e\u003ccode\u003ed2d8b52\u003c/code\u003e\u003c/a\u003e Bump com.azure:azure-monitor-opentelemetry-autoconfigure from 1.1.0 to 1.2.0 ...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/microsoft/ApplicationInsights-Java/commit/b1477dd58dcabb1f82f1e095dd1cdc03cad7dc0e\"\u003e\u003ccode\u003eb1477dd\u003c/code\u003e\u003c/a\u003e Update version to 3.7.2 (\u003ca href=\"https://redirect.github.com/Microsoft/ApplicationInsights-Java/issues/4187\"\u003e#4187\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/microsoft/ApplicationInsights-Java/commit/47749e9be5a1ff45aea1efb1a0162fe7ef6d7297\"\u003e\u003ccode\u003e47749e9\u003c/code\u003e\u003c/a\u003e Prepare to release 3.7.2 (\u003ca href=\"https://redirect.github.com/Microsoft/ApplicationInsights-Java/issues/4185\"\u003e#4185\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/microsoft/ApplicationInsights-Java/commit/21584d806fa72d1e8362b80f1a328ae5b0db1b3c\"\u003e\u003ccode\u003e21584d8\u003c/code\u003e\u003c/a\u003e [SFI] Update codeql-daily.yml - add C++ to analysis (\u003ca href=\"https://redirect.github.com/Microsoft/ApplicationInsights-Java/issues/4181\"\u003e#4181\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/microsoft/ApplicationInsights-Java/commit/22a029988f32fcbf83204da12a74299c85809e08\"\u003e\u003ccode\u003e22a0299\u003c/code\u003e\u003c/a\u003e Support for AAD Audience in connection string (for sovereign cloud) (\u003ca href=\"https://redirect.github.com/Microsoft/ApplicationInsights-Java/issues/4121\"\u003e#4121\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/microsoft/ApplicationInsights-Java/commit/577369082496f267bf35ad60ba8cd1085ec55fef\"\u003e\u003ccode\u003e5773690\u003c/code\u003e\u003c/a\u003e Bump org.apache.commons:commons-text from 1.13.0 to 1.13.1 (\u003ca href=\"https://redirect.github.com/Microsoft/ApplicationInsights-Java/issues/4176\"\u003e#4176\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/microsoft/ApplicationInsights-Java/commit/301b9943fc03df7be57cef0861cf122ced9cdc60\"\u003e\u003ccode\u003e301b994\u003c/code\u003e\u003c/a\u003e Bump com.squareup.okio:okio from 3.10.2 to 3.11.0 (\u003ca href=\"https://redirect.github.com/Microsoft/ApplicationInsights-Java/issue...\n\n_Description has been truncated_","html_url":"https://github.com/Azure-Samples/ApplicationInsights-Java-Samples/pull/718","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/Azure-Samples%2FApplicationInsights-Java-Samples/issues/718","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/718/packages"},{"uuid":"2401696833","node_id":"PR_kwDOETeYPM6PJvxB","number":1314,"state":"closed","title":"Bump the java-sample-app-deps group across 1 directory with 19 updates","user":"dependabot[bot]","labels":["java","dependencies","InstrumentationSampleApp"],"assignees":[],"locked":false,"comments_count":1,"pull_request":true,"closed_at":"2025-07-08T17:48:48.000Z","author_association":"CONTRIBUTOR","state_reason":null,"created_at":"2025-03-18T17:56:03.000Z","updated_at":"2025-07-08T17:48:48.000Z","time_to_close":9676365,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"Bump","group_name":"java-sample-app-deps","update_count":19,"packages":[{"name":"com.google.cloud.tools.jib","old_version":"3.4.4","new_version":"3.4.5"},{"name":"io.opentelemetry:opentelemetry-api","old_version":"1.44.1","new_version":"1.48.0","repository_url":"https://github.com/open-telemetry/opentelemetry-java"},{"name":"software.amazon.awssdk:bom","old_version":"2.29.16","new_version":"2.31.2"},{"name":"org.yaml:snakeyaml","old_version":"2.3","new_version":"2.4"},{"name":"org.apache.logging.log4j:log4j-api","old_version":"2.24.1","new_version":"2.24.3"},{"name":"org.apache.logging.log4j:log4j-core","old_version":"2.24.1","new_version":"2.24.3"},{"name":"org.slf4j:slf4j-simple","old_version":"2.0.16","new_version":"2.0.17"},{"name":"software.amazon.opentelemetry:aws-opentelemetry-agent","old_version":"1.32.5","new_version":"2.0.1","repository_url":"https://github.com/aws-observability/aws-otel-java-instrumentation"},{"name":"io.opentelemetry:opentelemetry-bom","old_version":"1.44.1","new_version":"1.48.0","repository_url":"https://github.com/open-telemetry/opentelemetry-java"},{"name":"io.opentelemetry.contrib:opentelemetry-aws-xray-propagator","old_version":"1.40.0-alpha","new_version":"1.45.0-alpha","repository_url":"https://github.com/open-telemetry/opentelemetry-java-contrib"},{"name":"io.opentelemetry.contrib:opentelemetry-aws-xray","old_version":"1.40.0","new_version":"1.45.0","repository_url":"https://github.com/open-telemetry/opentelemetry-java-contrib"},{"name":"io.opentelemetry.instrumentation:opentelemetry-instrumentation-bom-alpha","old_version":"2.10.0-alpha","new_version":"2.14.0-alpha","repository_url":"https://github.com/open-telemetry/opentelemetry-java-instrumentation"},{"name":"io.opentelemetry.instrumentation:opentelemetry-okhttp-3.0","old_version":"2.10.0-alpha","new_version":"2.14.0-alpha","repository_url":"https://github.com/open-telemetry/opentelemetry-java-instrumentation"},{"name":"com.fasterxml.jackson:jackson-bom","old_version":"2.18.1","new_version":"2.18.3","repository_url":"https://github.com/FasterXML/jackson-bom"},{"name":"org.junit.jupiter:junit-jupiter-api","old_version":"5.11.3","new_version":"5.12.1","repository_url":"https://github.com/junit-team/junit5"},{"name":"org.junit.jupiter:junit-jupiter-engine","old_version":"5.11.3","new_version":"5.12.1","repository_url":"https://github.com/junit-team/junit5"},{"name":"io.opentelemetry:opentelemetry-sdk-extension-autoconfigure-spi","old_version":"1.44.1","new_version":"1.48.0","repository_url":"https://github.com/open-telemetry/opentelemetry-java"},{"name":"io.opentelemetry.instrumentation:opentelemetry-instrumentation-api","old_version":"2.10.0","new_version":"2.14.0","repository_url":"https://github.com/open-telemetry/opentelemetry-java-instrumentation"},{"name":"io.opentelemetry.javaagent:opentelemetry-javaagent-extension-api","old_version":"2.10.0-alpha","new_version":"2.14.0-alpha","repository_url":"https://github.com/open-telemetry/opentelemetry-java-instrumentation"}],"path":null,"ecosystem":"maven"},"body":"Bumps the java-sample-app-deps group with 19 updates in the /sample-apps/java-sample-app directory:\n\n| Package | From | To |\n| --- | --- | --- |\n| com.google.cloud.tools.jib | `3.4.4` | `3.4.5` |\n| [io.opentelemetry:opentelemetry-api](https://github.com/open-telemetry/opentelemetry-java) | `1.44.1` | `1.48.0` |\n| software.amazon.awssdk:bom | `2.29.16` | `2.31.2` |\n| [org.yaml:snakeyaml](https://bitbucket.org/snakeyaml/snakeyaml) | `2.3` | `2.4` |\n| org.apache.logging.log4j:log4j-api | `2.24.1` | `2.24.3` |\n| org.apache.logging.log4j:log4j-core | `2.24.1` | `2.24.3` |\n| org.slf4j:slf4j-simple | `2.0.16` | `2.0.17` |\n| [software.amazon.opentelemetry:aws-opentelemetry-agent](https://github.com/aws-observability/aws-otel-java-instrumentation) | `1.32.5` | `2.0.1` |\n| [io.opentelemetry:opentelemetry-bom](https://github.com/open-telemetry/opentelemetry-java) | `1.44.1` | `1.48.0` |\n| [io.opentelemetry.contrib:opentelemetry-aws-xray-propagator](https://github.com/open-telemetry/opentelemetry-java-contrib) | `1.40.0-alpha` | `1.45.0-alpha` |\n| [io.opentelemetry.contrib:opentelemetry-aws-xray](https://github.com/open-telemetry/opentelemetry-java-contrib) | `1.40.0` | `1.45.0` |\n| [io.opentelemetry.instrumentation:opentelemetry-instrumentation-bom-alpha](https://github.com/open-telemetry/opentelemetry-java-instrumentation) | `2.10.0-alpha` | `2.14.0-alpha` |\n| [io.opentelemetry.instrumentation:opentelemetry-okhttp-3.0](https://github.com/open-telemetry/opentelemetry-java-instrumentation) | `2.10.0-alpha` | `2.14.0-alpha` |\n| [com.fasterxml.jackson:jackson-bom](https://github.com/FasterXML/jackson-bom) | `2.18.1` | `2.18.3` |\n| [org.junit.jupiter:junit-jupiter-api](https://github.com/junit-team/junit5) | `5.11.3` | `5.12.1` |\n| [org.junit.jupiter:junit-jupiter-engine](https://github.com/junit-team/junit5) | `5.11.3` | `5.12.1` |\n| [io.opentelemetry:opentelemetry-sdk-extension-autoconfigure-spi](https://github.com/open-telemetry/opentelemetry-java) | `1.44.1` | `1.48.0` |\n| [io.opentelemetry.instrumentation:opentelemetry-instrumentation-api](https://github.com/open-telemetry/opentelemetry-java-instrumentation) | `2.10.0` | `2.14.0` |\n| [io.opentelemetry.javaagent:opentelemetry-javaagent-extension-api](https://github.com/open-telemetry/opentelemetry-java-instrumentation) | `2.10.0-alpha` | `2.14.0-alpha` |\n\n\nUpdates `com.google.cloud.tools.jib` from 3.4.4 to 3.4.5\n\nUpdates `io.opentelemetry:opentelemetry-api` from 1.44.1 to 1.48.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/open-telemetry/opentelemetry-java/releases\"\u003eio.opentelemetry:opentelemetry-api's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eVersion 1.48.0\u003c/h2\u003e\n\u003ch3\u003eAPI\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdd some helpful logging attribute methods to \u003ccode\u003eLogRecordBuilder\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java/pull/7089\"\u003e#7089\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003eIncubator\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003eIntroduce ConfigProvider API. Rename \u003ccode\u003eStructuredConfigProperties\u003c/code\u003e to \u003ccode\u003eDeclarativeConfigProperties\u003c/code\u003e and move to \u003ccode\u003eopentelemetry-api-incubator\u003c/code\u003e. Rename \u003ccode\u003eFileConfiguration\u003c/code\u003e to \u003ccode\u003eDeclarativeConfiguration\u003c/code\u003e. (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java/pull/6549\"\u003e#6549\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eSDK\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eLog warning and adjust when BatchLogRecordProcessor, BatchSpanProcessor \u003ccode\u003emaxExportBatchSize\u003c/code\u003e exceeds \u003ccode\u003emaxQueueSize\u003c/code\u003e. (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java/pull/7045\"\u003e#7045\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java/pull/7148\"\u003e#7148\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix bug causing \u003ccode\u003eThrottlingLogger\u003c/code\u003e to log more than once per minute (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java/pull/7156\"\u003e#7156\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003eMetrics\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003eRemove obsolete \u003ccode\u003eSdkMeterProviderUtil#setCardinalitylimit\u003c/code\u003e API (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java/pull/7169\"\u003e#7169\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003eTraces\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003eFix bug preventing accurate reporting of span event dropped attribute count (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java/pull/7142\"\u003e#7142\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003eExporters\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003eOTLP: remove support for \u003ccode\u003eotel.java.experimental.exporter.memory_mode\u003c/code\u003e which was previously replaced by \u003ccode\u003eotel.java.exporter.memory_mode\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java/pull/7127\"\u003e#7127\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eOTLP: Extract sender parameters to config carrier class (incubating API) (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java/pull/7151\"\u003e#7151\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eOTLP: Add support for setting OTLP exporter service class loader (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java/pull/7150\"\u003e#7150\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eTooling\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdate android animalsniffer min API version to 23 (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java/pull/7153\"\u003e#7153\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e🙇 Thank you\u003c/h3\u003e\n\u003cp\u003eThis release was possible thanks to the following contributors who shared their brilliant ideas and awesome pull requests:\u003c/p\u003e\n\u003cp\u003e\u003ca href=\"https://github.com/breedx-splk\"\u003e\u003ccode\u003e@​breedx-splk\u003c/code\u003e\u003c/a\u003e\n\u003ca href=\"https://github.com/brunobat\"\u003e\u003ccode\u003e@​brunobat\u003c/code\u003e\u003c/a\u003e\n\u003ca href=\"https://github.com/chukunx\"\u003e\u003ccode\u003e@​chukunx\u003c/code\u003e\u003c/a\u003e\n\u003ca href=\"https://github.com/codefromthecrypt\"\u003e\u003ccode\u003e@​codefromthecrypt\u003c/code\u003e\u003c/a\u003e\n\u003ca href=\"https://github.com/devilcoolyue\"\u003e\u003ccode\u003e@​devilcoolyue\u003c/code\u003e\u003c/a\u003e\n\u003ca href=\"https://github.com/geoand\"\u003e\u003ccode\u003e@​geoand\u003c/code\u003e\u003c/a\u003e\n\u003ca href=\"https://github.com/github-advanced-security\"\u003e\u003ccode\u003e@​github-advanced-security\u003c/code\u003e\u003c/a\u003e\n\u003ca href=\"https://github.com/jack-berg\"\u003e\u003ccode\u003e@​jack-berg\u003c/code\u003e\u003c/a\u003e\n\u003ca href=\"https://github.com/jaydeluca\"\u003e\u003ccode\u003e@​jaydeluca\u003c/code\u003e\u003c/a\u003e\n\u003ca href=\"https://github.com/jeanbisutti\"\u003e\u003ccode\u003e@​jeanbisutti\u003c/code\u003e\u003c/a\u003e\n\u003ca href=\"https://github.com/jkwatson\"\u003e\u003ccode\u003e@​jkwatson\u003c/code\u003e\u003c/a\u003e\n\u003ca href=\"https://github.com/joffrey-bion\"\u003e\u003ccode\u003e@​joffrey-bion\u003c/code\u003e\u003c/a\u003e\n\u003ca href=\"https://github.com/laurit\"\u003e\u003ccode\u003e@​laurit\u003c/code\u003e\u003c/a\u003e\n\u003ca href=\"https://github.com/LikeTheSalad\"\u003e\u003ccode\u003e@​LikeTheSalad\u003c/code\u003e\u003c/a\u003e\u003c/p\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/open-telemetry/opentelemetry-java/blob/main/CHANGELOG.md\"\u003eio.opentelemetry:opentelemetry-api's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eVersion 1.48.0 (2025-03-07)\u003c/h2\u003e\n\u003ch3\u003eAPI\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdd some helpful logging attribute methods to \u003ccode\u003eLogRecordBuilder\u003c/code\u003e\n(\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java/pull/7089\"\u003e#7089\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003eIncubator\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003eIntroduce ConfigProvider API. Rename \u003ccode\u003eStructuredConfigProperties\u003c/code\u003e to \u003ccode\u003eDeclarativeConfigProperties\u003c/code\u003e\nand move to \u003ccode\u003eopentelemetry-api-incubator\u003c/code\u003e. Rename \u003ccode\u003eFileConfiguration\u003c/code\u003e\nto \u003ccode\u003eDeclarativeConfiguration\u003c/code\u003e.\n(\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java/pull/6549\"\u003e#6549\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eSDK\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eLog warning and adjust when BatchLogRecordProcessor, BatchSpanProcessor \u003ccode\u003emaxExportBatchSize\u003c/code\u003e\nexceeds \u003ccode\u003emaxQueueSize\u003c/code\u003e.\n(\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java/pull/7045\"\u003e#7045\u003c/a\u003e,\n\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java/pull/7148\"\u003e#7148\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix bug causing \u003ccode\u003eThrottlingLogger\u003c/code\u003e to log more than once per minute\n(\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java/pull/7156\"\u003e#7156\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003eMetrics\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003eRemove obsolete \u003ccode\u003eSdkMeterProviderUtil#setCardinalitylimit\u003c/code\u003e API\n(\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java/pull/7169\"\u003e#7169\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003eTraces\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003eFix bug preventing accurate reporting of span event dropped attribute count\n(\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java/pull/7142\"\u003e#7142\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003eExporters\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003eOTLP: remove support for \u003ccode\u003eotel.java.experimental.exporter.memory_mode\u003c/code\u003e\nwhich was previously replaced by \u003ccode\u003eotel.java.exporter.memory_mode\u003c/code\u003e\n(\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java/pull/7127\"\u003e#7127\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eOTLP: Extract sender parameters to config carrier class\n(incubating API)\n(\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java/pull/7151\"\u003e#7151\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eOTLP: Add support for setting OTLP exporter service class loader\n(\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java/pull/7150\"\u003e#7150\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eTooling\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdate android animalsniffer min API version to 23\n(\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java/pull/7153\"\u003e#7153\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eVersion 1.47.0 (2025-02-07)\u003c/h2\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-java/commit/13ba0ffb725e92c885b8d0903b31f65ffaaeb8fd\"\u003e\u003ccode\u003e13ba0ff\u003c/code\u003e\u003c/a\u003e [release/v1.48.x] Prepare release 1.48.0 (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java/issues/7187\"\u003e#7187\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-java/commit/2e4f9ede58234676005eba11d8f9047d63d6c918\"\u003e\u003ccode\u003e2e4f9ed\u003c/code\u003e\u003c/a\u003e Prepare for 1.48.0 release (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java/issues/7183\"\u003e#7183\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-java/commit/8efade69a16f86164d52a9b9699620fc254ce772\"\u003e\u003ccode\u003e8efade6\u003c/code\u003e\u003c/a\u003e Extract sender parameters to config carrier class (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java/issues/7151\"\u003e#7151\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-java/commit/4d34b53e0c8c369c30613b6e2cd3fff1dfddebe3\"\u003e\u003ccode\u003e4d34b53\u003c/code\u003e\u003c/a\u003e fix(deps): update dependency com.squareup.wire:wire-bom to v5.3.1 (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java/issues/7177\"\u003e#7177\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-java/commit/0de9fc084d80f5ca7040b5eba950f0d1ede0a5ed\"\u003e\u003ccode\u003e0de9fc0\u003c/code\u003e\u003c/a\u003e fix(deps): update armeriaversion to v1.32.0 (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java/issues/7174\"\u003e#7174\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-java/commit/1b1d5373758f1fbcc3e5dc74b70bb2cd9b2c32fd\"\u003e\u003ccode\u003e1b1d537\u003c/code\u003e\u003c/a\u003e Reduce warning log about maxExportBatchSize. (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java/issues/7148\"\u003e#7148\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-java/commit/42056f57c87b5c1b979a0e0b6b74a132b9162245\"\u003e\u003ccode\u003e42056f5\u003c/code\u003e\u003c/a\u003e Introduce ConfigProvider API (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java/issues/6549\"\u003e#6549\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-java/commit/b3e3fff83c19574ccab198cd3140329823fbd6ae\"\u003e\u003ccode\u003eb3e3fff\u003c/code\u003e\u003c/a\u003e chore(deps): update weekly update (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java/issues/7163\"\u003e#7163\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-java/commit/cd8640514885d80d19c82202d5fc4486e7040312\"\u003e\u003ccode\u003ecd86405\u003c/code\u003e\u003c/a\u003e fix(deps): update dependency checkstyle to v10.21.4 (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java/issues/7166\"\u003e#7166\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-java/commit/33b37abe9ac329d6b2f0ba281cb6adb38e227e26\"\u003e\u003ccode\u003e33b37ab\u003c/code\u003e\u003c/a\u003e fix(deps): update dependency org.testcontainers:testcontainers-bom to v1.20.6...\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/open-telemetry/opentelemetry-java/compare/v1.44.1...v1.48.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `software.amazon.awssdk:bom` from 2.29.16 to 2.31.2\n\nUpdates `org.yaml:snakeyaml` from 2.3 to 2.4\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://bitbucket.org/snakeyaml/snakeyaml/commits/c2f88dff8f4fb80a638f0ec980d31f7d3c876541\"\u003e\u003ccode\u003ec2f88df\u003c/code\u003e\u003c/a\u003e [maven-release-plugin] prepare for next development iteration\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://bitbucket.org/snakeyaml/snakeyaml/commits/f30369553dd6bb343f0423c500fb76a3a8a3c34a\"\u003e\u003ccode\u003ef303695\u003c/code\u003e\u003c/a\u003e Merge branch 'master' into build-21\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://bitbucket.org/snakeyaml/snakeyaml/commits/85fa3093ac71e0187e8e6b778260effc775d9022\"\u003e\u003ccode\u003e85fa309\u003c/code\u003e\u003c/a\u003e Update changes\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://bitbucket.org/snakeyaml/snakeyaml/commits/a9a653488520dbe02aaf4e18d49c28bdb9bbc5b9\"\u003e\u003ccode\u003ea9a6534\u003c/code\u003e\u003c/a\u003e Merge branch 'master' into remove-custom-base64\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://bitbucket.org/snakeyaml/snakeyaml/commits/ee85b4f37189c3be6ac3a772171bc92ed867c7bf\"\u003e\u003ccode\u003eee85b4f\u003c/code\u003e\u003c/a\u003e Fix Base64\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://bitbucket.org/snakeyaml/snakeyaml/commits/c39afe58a3d315d36a05b949a4ecbaaceb8b2eaa\"\u003e\u003ccode\u003ec39afe5\u003c/code\u003e\u003c/a\u003e Use tests for Java 8\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://bitbucket.org/snakeyaml/snakeyaml/commits/df5632251a95e52c5c0d45f2ec6998cb9f52d010\"\u003e\u003ccode\u003edf56322\u003c/code\u003e\u003c/a\u003e Merge branch 'master' into ds/checkToken\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://bitbucket.org/snakeyaml/snakeyaml/commits/95bd06bf21223529c2057a9b36aa95647d93ecb7\"\u003e\u003ccode\u003e95bd06b\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://bitbucket.org/snakeyaml/snakeyaml/issues/13\"\u003e#13\u003c/a\u003e from schlosna/ds/checkToken\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://bitbucket.org/snakeyaml/snakeyaml/commits/ccc1be2292047cfc12640cb6815acf0842ce2b1c\"\u003e\u003ccode\u003eccc1be2\u003c/code\u003e\u003c/a\u003e Update changes.xml\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://bitbucket.org/snakeyaml/snakeyaml/commits/0487ff4ee7b6de19e27baecbc67e494e0728889a\"\u003e\u003ccode\u003e0487ff4\u003c/code\u003e\u003c/a\u003e Update changes.xml\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://bitbucket.org/snakeyaml/snakeyaml/branches/compare/snakeyaml-2.4..snakeyaml-2.3\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `org.apache.logging.log4j:log4j-api` from 2.24.1 to 2.24.3\n\nUpdates `org.apache.logging.log4j:log4j-core` from 2.24.1 to 2.24.3\n\nUpdates `org.slf4j:slf4j-simple` from 2.0.16 to 2.0.17\n\nUpdates `software.amazon.opentelemetry:aws-opentelemetry-agent` from 1.32.5 to 2.0.1\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/aws-observability/aws-otel-java-instrumentation/releases\"\u003esoftware.amazon.opentelemetry:aws-opentelemetry-agent's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eRelease v2.0.1\u003c/h2\u003e\n\u003cp\u003eContains the patched version of OpenTelemetry Instrumentation for Java - \u003ca href=\"https://github.com/open-telemetry/opentelemetry-java-instrumentation/releases/tag/v2.10.0\"\u003e2.10.0\u003c/a\u003e\u003c/p\u003e\n\u003cp\u003eThis release also publishes the ADOT Java auto-instrumentation Docker image v2.0.1 into our \u003ca href=\"https://gallery.ecr.aws/aws-observability/adot-autoinstrumentation-java\"\u003epublic ECR repository\u003c/a\u003e:\npublic.ecr.aws/aws-observability/adot-autoinstrumentation-java:v2.0.1\u003c/p\u003e\n\u003cp\u003eCheck out the release notes for upstream version\u003c/p\u003e\n\u003cp\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-java-instrumentation/releases/tag/v2.10.0\"\u003ehttps://github.com/open-telemetry/opentelemetry-java-instrumentation/releases/tag/v2.10.0\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003eRelease v2.0.0\u003c/h2\u003e\n\u003cp\u003eContains the patched version of OpenTelemetry Instrumentation for Java - \u003ca href=\"https://github.com/open-telemetry/opentelemetry-java-instrumentation/releases/tag/v2.10.0\"\u003e2.10.0\u003c/a\u003e\u003c/p\u003e\n\u003cp\u003eThis release also publishes the ADOT Java auto-instrumentation Docker image v2.0.0 into our \u003ca href=\"https://gallery.ecr.aws/aws-observability/adot-autoinstrumentation-java\"\u003epublic ECR repository\u003c/a\u003e:\npublic.ecr.aws/aws-observability/adot-autoinstrumentation-java:v2.0.0\u003c/p\u003e\n\u003cp\u003eCheck out the release notes for upstream version\u003c/p\u003e\n\u003cp\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-java-instrumentation/releases/tag/v2.10.0\"\u003ehttps://github.com/open-telemetry/opentelemetry-java-instrumentation/releases/tag/v2.10.0\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003eRelease v1.33.0\u003c/h2\u003e\n\u003cp\u003eContains the patched version of OpenTelemetry Instrumentation for Java - \u003ca href=\"https://github.com/open-telemetry/opentelemetry-java-instrumentation/releases/tag/v1.33.0\"\u003e1.33.0\u003c/a\u003e\u003c/p\u003e\n\u003cp\u003eThis release also publishes the ADOT Java auto-instrumentation Docker image v1.33.0 into our \u003ca href=\"https://gallery.ecr.aws/aws-observability/adot-autoinstrumentation-java\"\u003epublic ECR repository\u003c/a\u003e:\npublic.ecr.aws/aws-observability/adot-autoinstrumentation-java:v1.33.0\u003c/p\u003e\n\u003cp\u003eCheck out the release notes for upstream version\u003c/p\u003e\n\u003cp\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-java-instrumentation/releases/tag/v1.33.0\"\u003ehttps://github.com/open-telemetry/opentelemetry-java-instrumentation/releases/tag/v1.33.0\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003eRelease lambda-v1.33.0\u003c/h2\u003e\n\u003cp\u003eNo release notes provided.\u003c/p\u003e\n\u003ch2\u003eRelease v1.32.6\u003c/h2\u003e\n\u003cp\u003eContains the patched version of OpenTelemetry Instrumentation for Java - \u003ca href=\"https://github.com/open-telemetry/opentelemetry-java-instrumentation/releases/tag/v1.32.1\"\u003e1.32.1\u003c/a\u003e\u003c/p\u003e\n\u003cp\u003eThis release also publishes the ADOT Java auto-instrumentation Docker image v1.32.6 into our \u003ca href=\"https://gallery.ecr.aws/aws-observability/adot-autoinstrumentation-java\"\u003epublic ECR repository\u003c/a\u003e:\npublic.ecr.aws/aws-observability/adot-autoinstrumentation-java:v1.32.6\u003c/p\u003e\n\u003cp\u003eCheck out the release notes for upstream version\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-java-instrumentation/releases/tag/v1.32.1\"\u003ehttps://github.com/open-telemetry/opentelemetry-java-instrumentation/releases/tag/v1.32.1\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws-observability/aws-otel-java-instrumentation/commit/e45a245b4092b452cb5159ccabbfc8a883d10d19\"\u003e\u003ccode\u003ee45a245\u003c/code\u003e\u003c/a\u003e Preparing release for version 2.0.1 (\u003ca href=\"https://redirect.github.com/aws-observability/aws-otel-java-instrumentation/issues/1045\"\u003e#1045\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws-observability/aws-otel-java-instrumentation/commit/e3ea5abaf3f0f3c31dc68891966aaf4d0f5ced1f\"\u003e\u003ccode\u003ee3ea5ab\u003c/code\u003e\u003c/a\u003e Upgrade image scan to use v2.0.0 in v2 release branch (\u003ca href=\"https://redirect.github.com/aws-observability/aws-otel-java-instrumentation/issues/1034\"\u003e#1034\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws-observability/aws-otel-java-instrumentation/commit/3aceb8789e9312be1809a3cd0f3f6037ef57cf39\"\u003e\u003ccode\u003e3aceb87\u003c/code\u003e\u003c/a\u003e Update dependencies and Otel to v2.10.0 (\u003ca href=\"https://redirect.github.com/aws-observability/aws-otel-java-instrumentation/issues/991\"\u003e#991\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws-observability/aws-otel-java-instrumentation/commit/879608456cea3d38ac487eba3093dfc372193695\"\u003e\u003ccode\u003e8796084\u003c/code\u003e\u003c/a\u003e Update genai contract tests (\u003ca href=\"https://redirect.github.com/aws-observability/aws-otel-java-instrumentation/issues/976\"\u003e#976\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws-observability/aws-otel-java-instrumentation/commit/2c22ba5d4772ba457d5f54ea6eb28c809d3f0db8\"\u003e\u003ccode\u003e2c22ba5\u003c/code\u003e\u003c/a\u003e Enable smoke test controller telemetry. (\u003ca href=\"https://redirect.github.com/aws-observability/aws-otel-java-instrumentation/issues/985\"\u003e#985\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws-observability/aws-otel-java-instrumentation/commit/5960ea34c74ff116a3932837be311c50c89ab897\"\u003e\u003ccode\u003e5960ea3\u003c/code\u003e\u003c/a\u003e Use grpc exporter for agent test workflow. (\u003ca href=\"https://redirect.github.com/aws-observability/aws-otel-java-instrumentation/issues/982\"\u003e#982\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws-observability/aws-otel-java-instrumentation/commit/1889c91d4868fd192108b0d2807744074048b744\"\u003e\u003ccode\u003e1889c91\u003c/code\u003e\u003c/a\u003e Add checksum for latest artifact to metadata file (\u003ca href=\"https://redirect.github.com/aws-observability/aws-otel-java-instrumentation/issues/943\"\u003e#943\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws-observability/aws-otel-java-instrumentation/commit/e66eb4d4eb9840271d5b5f29dea0faaa601f2c62\"\u003e\u003ccode\u003ee66eb4d\u003c/code\u003e\u003c/a\u003e Migrate logging to debug exporter to match with latest otel colletor. (\u003ca href=\"https://redirect.github.com/aws-observability/aws-otel-java-instrumentation/issues/979\"\u003e#979\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws-observability/aws-otel-java-instrumentation/commit/f604e225e145e7904dbc53634ad941889a0376f6\"\u003e\u003ccode\u003ef604e22\u003c/code\u003e\u003c/a\u003e Onboarding ADOT Java to v2.x - with otel v2.10.0  (\u003ca href=\"https://redirect.github.com/aws-observability/aws-otel-java-instrumentation/issues/975\"\u003e#975\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws-observability/aws-otel-java-instrumentation/commit/448d68092c22bfcbfbb46d0e72cfa60e103630a1\"\u003e\u003ccode\u003e448d680\u003c/code\u003e\u003c/a\u003e Support new semantice conventions. (\u003ca href=\"https://redirect.github.com/aws-observability/aws-otel-java-instrumentation/issues/972\"\u003e#972\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/aws-observability/aws-otel-java-instrumentation/compare/v1.32.5...v2.0.1\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `io.opentelemetry:opentelemetry-bom` from 1.44.1 to 1.48.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/open-telemetry/opentelemetry-java/releases\"\u003eio.opentelemetry:opentelemetry-bom's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eVersion 1.48.0\u003c/h2\u003e\n\u003ch3\u003eAPI\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdd some helpful logging attribute methods to \u003ccode\u003eLogRecordBuilder\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java/pull/7089\"\u003e#7089\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003eIncubator\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003eIntroduce ConfigProvider API. Rename \u003ccode\u003eStructuredConfigProperties\u003c/code\u003e to \u003ccode\u003eDeclarativeConfigProperties\u003c/code\u003e and move to \u003ccode\u003eopentelemetry-api-incubator\u003c/code\u003e. Rename \u003ccode\u003eFileConfiguration\u003c/code\u003e to \u003ccode\u003eDeclarativeConfiguration\u003c/code\u003e. (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java/pull/6549\"\u003e#6549\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eSDK\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eLog warning and adjust when BatchLogRecordProcessor, BatchSpanProcessor \u003ccode\u003emaxExportBatchSize\u003c/code\u003e exceeds \u003ccode\u003emaxQueueSize\u003c/code\u003e. (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java/pull/7045\"\u003e#7045\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java/pull/7148\"\u003e#7148\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix bug causing \u003ccode\u003eThrottlingLogger\u003c/code\u003e to log more than once per minute (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java/pull/7156\"\u003e#7156\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003eMetrics\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003eRemove obsolete \u003ccode\u003eSdkMeterProviderUtil#setCardinalitylimit\u003c/code\u003e API (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java/pull/7169\"\u003e#7169\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003eTraces\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003eFix bug preventing accurate reporting of span event dropped attribute count (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java/pull/7142\"\u003e#7142\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003eExporters\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003eOTLP: remove support for \u003ccode\u003eotel.java.experimental.exporter.memory_mode\u003c/code\u003e which was previously replaced by \u003ccode\u003eotel.java.exporter.memory_mode\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java/pull/7127\"\u003e#7127\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eOTLP: Extract sender parameters to config carrier class (incubating API) (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java/pull/7151\"\u003e#7151\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eOTLP: Add support for setting OTLP exporter service class loader (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java/pull/7150\"\u003e#7150\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eTooling\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdate android animalsniffer min API version to 23 (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java/pull/7153\"\u003e#7153\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e🙇 Thank you\u003c/h3\u003e\n\u003cp\u003eThis release was possible thanks to the following contributors who shared their brilliant ideas and awesome pull requests:\u003c/p\u003e\n\u003cp\u003e\u003ca href=\"https://github.com/breedx-splk\"\u003e\u003ccode\u003e@​breedx-splk\u003c/code\u003e\u003c/a\u003e\n\u003ca href=\"https://github.com/brunobat\"\u003e\u003ccode\u003e@​brunobat\u003c/code\u003e\u003c/a\u003e\n\u003ca href=\"https://github.com/chukunx\"\u003e\u003ccode\u003e@​chukunx\u003c/code\u003e\u003c/a\u003e\n\u003ca href=\"https://github.com/codefromthecrypt\"\u003e\u003ccode\u003e@​codefromthecrypt\u003c/code\u003e\u003c/a\u003e\n\u003ca href=\"https://github.com/devilcoolyue\"\u003e\u003ccode\u003e@​devilcoolyue\u003c/code\u003e\u003c/a\u003e\n\u003ca href=\"https://github.com/geoand\"\u003e\u003ccode\u003e@​geoand\u003c/code\u003e\u003c/a\u003e\n\u003ca href=\"https://github.com/github-advanced-security\"\u003e\u003ccode\u003e@​github-advanced-security\u003c/code\u003e\u003c/a\u003e\n\u003ca href=\"https://github.com/jack-berg\"\u003e\u003ccode\u003e@​jack-berg\u003c/code\u003e\u003c/a\u003e\n\u003ca href=\"https://github.com/jaydeluca\"\u003e\u003ccode\u003e@​jaydeluca\u003c/code\u003e\u003c/a\u003e\n\u003ca href=\"https://github.com/jeanbisutti\"\u003e\u003ccode\u003e@​jeanbisutti\u003c/code\u003e\u003c/a\u003e\n\u003ca href=\"https://github.com/jkwatson\"\u003e\u003ccode\u003e@​jkwatson\u003c/code\u003e\u003c/a\u003e\n\u003ca href=\"https://github.com/joffrey-bion\"\u003e\u003ccode\u003e@​joffrey-bion\u003c/code\u003e\u003c/a\u003e\n\u003ca href=\"https://github.com/laurit\"\u003e\u003ccode\u003e@​laurit\u003c/code\u003e\u003c/a\u003e\n\u003ca href=\"https://github.com/LikeTheSalad\"\u003e\u003ccode\u003e@​LikeTheSalad\u003c/code\u003e\u003c/a\u003e\u003c/p\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/open-telemetry/opentelemetry-java/blob/main/CHANGELOG.md\"\u003eio.opentelemetry:opentelemetry-bom's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eVersion 1.48.0 (2025-03-07)\u003c/h2\u003e\n\u003ch3\u003eAPI\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdd some helpful logging attribute methods to \u003ccode\u003eLogRecordBuilder\u003c/code\u003e\n(\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java/pull/7089\"\u003e#7089\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003eIncubator\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003eIntroduce ConfigProvider API. Rename \u003ccode\u003eStructuredConfigProperties\u003c/code\u003e to \u003ccode\u003eDeclarativeConfigProperties\u003c/code\u003e\nand move to \u003ccode\u003eopentelemetry-api-incubator\u003c/code\u003e. Rename \u003ccode\u003eFileConfiguration\u003c/code\u003e\nto \u003ccode\u003eDeclarativeConfiguration\u003c/code\u003e.\n(\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java/pull/6549\"\u003e#6549\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eSDK\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eLog warning and adjust when BatchLogRecordProcessor, BatchSpanProcessor \u003ccode\u003emaxExportBatchSize\u003c/code\u003e\nexceeds \u003ccode\u003emaxQueueSize\u003c/code\u003e.\n(\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java/pull/7045\"\u003e#7045\u003c/a\u003e,\n\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java/pull/7148\"\u003e#7148\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix bug causing \u003ccode\u003eThrottlingLogger\u003c/code\u003e to log more than once per minute\n(\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java/pull/7156\"\u003e#7156\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003eMetrics\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003eRemove obsolete \u003ccode\u003eSdkMeterProviderUtil#setCardinalitylimit\u003c/code\u003e API\n(\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java/pull/7169\"\u003e#7169\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003eTraces\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003eFix bug preventing accurate reporting of span event dropped attribute count\n(\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java/pull/7142\"\u003e#7142\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003eExporters\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003eOTLP: remove support for \u003ccode\u003eotel.java.experimental.exporter.memory_mode\u003c/code\u003e\nwhich was previously replaced by \u003ccode\u003eotel.java.exporter.memory_mode\u003c/code\u003e\n(\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java/pull/7127\"\u003e#7127\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eOTLP: Extract sender parameters to config carrier class\n(incubating API)\n(\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java/pull/7151\"\u003e#7151\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eOTLP: Add support for setting OTLP exporter service class loader\n(\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java/pull/7150\"\u003e#7150\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eTooling\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdate android animalsniffer min API version to 23\n(\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java/pull/7153\"\u003e#7153\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eVersion 1.47.0 (2025-02-07)\u003c/h2\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-java/commit/13ba0ffb725e92c885b8d0903b31f65ffaaeb8fd\"\u003e\u003ccode\u003e13ba0ff\u003c/code\u003e\u003c/a\u003e [release/v1.48.x] Prepare release 1.48.0 (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java/issues/7187\"\u003e#7187\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-java/commit/2e4f9ede58234676005eba11d8f9047d63d6c918\"\u003e\u003ccode\u003e2e4f9ed\u003c/code\u003e\u003c/a\u003e Prepare for 1.48.0 release (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java/issues/7183\"\u003e#7183\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-java/commit/8efade69a16f86164d52a9b9699620fc254ce772\"\u003e\u003ccode\u003e8efade6\u003c/code\u003e\u003c/a\u003e Extract sender parameters to config carrier class (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java/issues/7151\"\u003e#7151\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-java/commit/4d34b53e0c8c369c30613b6e2cd3fff1dfddebe3\"\u003e\u003ccode\u003e4d34b53\u003c/code\u003e\u003c/a\u003e fix(deps): update dependency com.squareup.wire:wire-bom to v5.3.1 (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java/issues/7177\"\u003e#7177\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-java/commit/0de9fc084d80f5ca7040b5eba950f0d1ede0a5ed\"\u003e\u003ccode\u003e0de9fc0\u003c/code\u003e\u003c/a\u003e fix(deps): update armeriaversion to v1.32.0 (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java/issues/7174\"\u003e#7174\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-java/commit/1b1d5373758f1fbcc3e5dc74b70bb2cd9b2c32fd\"\u003e\u003ccode\u003e1b1d537\u003c/code\u003e\u003c/a\u003e Reduce warning log about maxExportBatchSize. (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java/issues/7148\"\u003e#7148\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-java/commit/42056f57c87b5c1b979a0e0b6b74a132b9162245\"\u003e\u003ccode\u003e42056f5\u003c/code\u003e\u003c/a\u003e Introduce ConfigProvider API (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java/issues/6549\"\u003e#6549\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-java/commit/b3e3fff83c19574ccab198cd3140329823fbd6ae\"\u003e\u003ccode\u003eb3e3fff\u003c/code\u003e\u003c/a\u003e chore(deps): update weekly update (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java/issues/7163\"\u003e#7163\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-java/commit/cd8640514885d80d19c82202d5fc4486e7040312\"\u003e\u003ccode\u003ecd86405\u003c/code\u003e\u003c/a\u003e fix(deps): update dependency checkstyle to v10.21.4 (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java/issues/7166\"\u003e#7166\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-java/commit/33b37abe9ac329d6b2f0ba281cb6adb38e227e26\"\u003e\u003ccode\u003e33b37ab\u003c/code\u003e\u003c/a\u003e fix(deps): update dependency org.testcontainers:testcontainers-bom to v1.20.6...\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/open-telemetry/opentelemetry-java/compare/v1.44.1...v1.48.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `io.opentelemetry.contrib:opentelemetry-aws-xray-propagator` from 1.40.0-alpha to 1.45.0-alpha\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/open-telemetry/opentelemetry-java-contrib/releases\"\u003eio.opentelemetry.contrib:opentelemetry-aws-xray-propagator's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eVersion 1.44.0\u003c/h2\u003e\n\u003cp\u003eThis release targets the OpenTelemetry Java Instrumentation \u003ca href=\"https://github.com/open-telemetry/opentelemetry-java-instrumentation/releases/tag/v2.13.1\"\u003e2.13.1\u003c/a\u003e.\u003c/p\u003e\n\u003ch3\u003eAWS resources\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eChanged resource attribute \u003ccode\u003econtainer.image.tag\u003c/code\u003e to \u003ccode\u003econtainer.image.tags\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-contrib/pull/1736\"\u003e#1736\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eAWS X-Ray propagator\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eMake \u003ccode\u003exray-lambda\u003c/code\u003e propagator available via SPI (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-contrib/pull/1669\"\u003e#1669\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSupport Lineage in XRay trace header and remove additional baggage from being added (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-contrib/pull/1671\"\u003e#1671\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eCloudFoundry resources - New 🌟\u003c/h3\u003e\n\u003cp\u003eCloudFoundry resource detector.\u003c/p\u003e\n\u003ch3\u003eDisk buffering\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUse delegate's temporality (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-contrib/pull/1672\"\u003e#1672\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eGCP authentication extension\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003ePublish both shaded and unshaded variants (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-contrib/pull/1688\"\u003e#1688\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eJMX metrics\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated Hadoop metric unit definitions to align with semantic conventions (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-contrib/pull/1675\"\u003e#1675\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eUpdated Kafka metric unit definitions to align with semantic conventions (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-contrib/pull/1670\"\u003e#1670\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eJMX scraper\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUse SDK autoconfigure module (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-contrib/pull/1651\"\u003e#1651\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eRename \u003ccode\u003eotel.jmx.custom.scraping.config\u003c/code\u003e to \u003ccode\u003eotel.jmx.config\u003c/code\u003e in order to align with \u003ccode\u003eio.opentelemetry.instrumentation:opentelemetry-jmx-metrics\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-contrib/pull/1678\"\u003e#1678\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eHadoop metrics added (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-contrib/pull/1675\"\u003e#1675\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd a CLI option to test the connection (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-contrib/pull/1684\"\u003e#1684\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eKafka server, producer, and consumer metrics added (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-contrib/pull/1670\"\u003e#1670\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd custom YAML support (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-contrib/pull/1741\"\u003e#1741\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd SSL support (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-contrib/pull/1710\"\u003e#1710\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eReplicate JMXMP/SASL config from the JMX metrics module (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-contrib/pull/1749\"\u003e#1749\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eMaven extension\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eSupport Maven 4.0 (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-contrib/pull/1679\"\u003e#1679\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eProcessors\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eChanged \u003ccode\u003eEventToSpanEventBridge\u003c/code\u003e from reading \u003ccode\u003eevent.name\u003c/code\u003e to reading the new LogRecord \u003ca href=\"https://github.com/open-telemetry/opentelemetry-specification/blob/main/specification/logs/data-model.md#field-eventname\"\u003eEventName\u003c/a\u003e field. (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-contrib/pull/1736\"\u003e#1736\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eStatic instrumenter\u003c/h3\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/open-telemetry/opentelemetry-java-contrib/blob/main/CHANGELOG.md\"\u003eio.opentelemetry.contrib:opentelemetry-aws-xray-propagator's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch1\u003eChangelog\u003c/h1\u003e\n\u003ch2\u003eUnreleased\u003c/h2\u003e\n\u003ch2\u003eVersion 1.45.0 (2025-03-14)\u003c/h2\u003e\n\u003ch3\u003eDisk buffering\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eMake configuration package public\n(\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-contrib/pull/1781\"\u003e#1781\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eJMX scraper\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eReuse instrumentation metrics by default\n(\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-contrib/pull/1782\"\u003e#1782\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eVersion 1.44.0 (2025-02-21)\u003c/h2\u003e\n\u003ch3\u003eAWS resources\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eChanged resource attribute \u003ccode\u003econtainer.image.tag\u003c/code\u003e to \u003ccode\u003econtainer.image.tags\u003c/code\u003e\n(\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-contrib/pull/1736\"\u003e#1736\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eAWS X-Ray propagator\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eMake \u003ccode\u003exray-lambda\u003c/code\u003e propagator available via SPI\n(\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-contrib/pull/1669\"\u003e#1669\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSupport Lineage in XRay trace header and remove additional baggage from being added\n(\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-contrib/pull/1671\"\u003e#1671\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eCloudFoundry resources - New 🌟\u003c/h3\u003e\n\u003cp\u003eCloudFoundry resource detector.\u003c/p\u003e\n\u003ch3\u003eDisk buffering\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUse delegate's temporality\n(\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-contrib/pull/1672\"\u003e#1672\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eGCP authentication extension\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003ePublish both shaded and unshaded variants\n(\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-contrib/pull/1688\"\u003e#1688\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eJMX metrics\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated Hadoop metric unit definitions to align with semantic conventions\n(\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-contrib/pull/1675\"\u003e#1675\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eUpdated Kafka metric unit definitions to align with semantic conventions\n(\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-contrib/pull/1670\"\u003e#1670\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/open-telemetry/opentelemetry-java-contrib/commits\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `io.opentelemetry.contrib:opentelemetry-aws-xray` from 1.40.0 to 1.45.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/open-telemetry/opentelemetry-java-contrib/releases\"\u003eio.opentelemetry.contrib:opentelemetry-aws-xray's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eVersion 1.45.0\u003c/h2\u003e\n\u003cp\u003eThis release targets the OpenTelemetry Java Instrumentation \u003ca href=\"https://github.com/open-telemetry/opentelemetry-java-instrumentation/releases/tag/v2.14.0\"\u003e2.14.0\u003c/a\u003e.\u003c/p\u003e\n\u003ch3\u003eDisk buffering\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eMake configuration package public (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-contrib/pull/1781\"\u003e#1781\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eJMX scraper\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eReuse instrumentation metrics by default (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-contrib/pull/1782\"\u003e#1782\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e🙇 Thank you\u003c/h3\u003e\n\u003cp\u003eThis release was possible thanks to the following contributors who shared their brilliant ideas and awesome pull requests:\u003c/p\u003e\n\u003cp\u003e\u003ca href=\"https://github.com/aabmass\"\u003e\u003ccode\u003e@​aabmass\u003c/code\u003e\u003c/a\u003e\n\u003ca href=\"https://github.com/bencehornak\"\u003e\u003ccode\u003e@​bencehornak\u003c/code\u003e\u003c/a\u003e\n\u003ca href=\"https://github.com/breedx-splk\"\u003e\u003ccode\u003e@​breedx-splk\u003c/code\u003e\u003c/a\u003e\n\u003ca href=\"https://github.com/jack-berg\"\u003e\u003ccode\u003e@​jack-berg\u003c/code\u003e\u003c/a\u003e\n\u003ca href=\"https://github.com/jsuereth\"\u003e\u003ccode\u003e@​jsuereth\u003c/code\u003e\u003c/a\u003e\n\u003ca href=\"https://github.com/laurit\"\u003e\u003ccode\u003e@​laurit\u003c/code\u003e\u003c/a\u003e\n\u003ca href=\"https://github.com/LikeTheSalad\"\u003e\u003ccode\u003e@​LikeTheSalad\u003c/code\u003e\u003c/a\u003e\n\u003ca href=\"https://github.com/michaelsafyan\"\u003e\u003ccode\u003e@​michaelsafyan\u003c/code\u003e\u003c/a\u003e\n\u003ca href=\"https://github.com/PeterF778\"\u003e\u003ccode\u003e@​PeterF778\u003c/code\u003e\u003c/a\u003e\n\u003ca href=\"https://github.com/psx95\"\u003e\u003ccode\u003e@​psx95\u003c/code\u003e\u003c/a\u003e\n\u003ca href=\"https://github.com/robsunday\"\u003e\u003ccode\u003e@​robsunday\u003c/code\u003e\u003c/a\u003e\n\u003ca href=\"https://github.com/SylvainJuge\"\u003e\u003ccode\u003e@​SylvainJuge\u003c/code\u003e\u003c/a\u003e\n\u003ca href=\"https://github.com/trask\"\u003e\u003ccode\u003e@​trask\u003c/code\u003e\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003eVersion 1.44.0\u003c/h2\u003e\n\u003cp\u003eThis release targets the OpenTelemetry Java Instrumentation \u003ca href=\"https://github.com/open-telemetry/opentelemetry-java-instrumentation/releases/tag/v2.13.1\"\u003e2.13.1\u003c/a\u003e.\u003c/p\u003e\n\u003ch3\u003eAWS resources\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eChanged resource attribute \u003ccode\u003econtainer.image.tag\u003c/code\u003e to \u003ccode\u003econtainer.image.tags\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-contrib/pull/1736\"\u003e#1736\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eAWS X-Ray propagator\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eMake \u003ccode\u003exray-lambda\u003c/code\u003e propagator available via SPI (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-contrib/pull/1669\"\u003e#1669\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSupport Lineage in XRay trace header and remove additional baggage from being added (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-contrib/pull/1671\"\u003e#1671\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eCloudFoundry resources - New 🌟\u003c/h3\u003e\n\u003cp\u003eCloudFoundry resource detector.\u003c/p\u003e\n\u003ch3\u003eDisk buffering\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUse delegate's temporality (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-contrib/pull/1672\"\u003e#1672\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eGCP authentication extension\u003c/h3\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/open-telemetry/opentelemetry-java-contrib/blob/main/CHANGELOG.md\"\u003eio.opentelemetry.contrib:opentelemetry-aws-xray's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eVersion 1.45.0 (2025-03-14)\u003c/h2\u003e\n\u003ch3\u003eDisk buffering\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eMake configuration package public\n(\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-contrib/pull/1781\"\u003e#1781\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eJMX scraper\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eReuse instrumentation metrics by default\n(\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-contrib/pull/1782\"\u003e#1782\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eVersion 1.44.0 (2025-02-21)\u003c/h2\u003e\n\u003ch3\u003eAWS resources\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eChanged resource attribute \u003ccode\u003econtainer.image.tag\u003c/code\u003e to \u003ccode\u003econtainer.image.tags\u003c/code\u003e\n(\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-contrib/pull/1736\"\u003e#1736\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eAWS X-Ray propagator\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eMake \u003ccode\u003exray-lambda\u003c/code\u003e propagator available via SPI\n(\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-contrib/pull/1669\"\u003e#1669\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSupport Lineage in XRay trace header and remove additional baggage from being added\n(\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-contrib/pull/1671\"\u003e#1671\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eCloudFoundry resources - New 🌟\u003c/h3\u003e\n\u003cp\u003eCloudFoundry resource detector.\u003c/p\u003e\n\u003ch3\u003eDisk buffering\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUse delegate's temporality\n(\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-contrib/pull/1672\"\u003e#1672\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eGCP authentication extension\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003ePublish both shaded and unshaded variants\n(\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-contrib/pull/1688\"\u003e#1688\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eJMX metrics\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated Hadoop metric unit definitions to align with semantic conventions\n(\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-contrib/pull/1675\"\u003e#1675\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eUpdated Kafka metric unit definitions to align with semantic conventions\n(\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-contrib/pull/1670\"\u003e#1670\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eJMX scraper\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUse SDK autoconfigure module\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-java-contrib/commit/7b4d64be61099d86557c0eea279333a095880190\"\u003e\u003ccode\u003e7b4d64b\u003c/code\u003e\u003c/a\u003e [release/v1.45.x] Prepare release 1.45.0 (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-contrib/issues/1796\"\u003e#1796\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-java-contrib/commit/e65f4960ba9406020f3e6598bf5e8681289a66dc\"\u003e\u003ccode\u003ee65f496\u003c/code\u003e\u003c/a\u003e Update changelog for upcoming release (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-contrib/issues/1792\"\u003e#1792\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-java-contrib/commit/c9b13128555e6728c520bae13444fdf95375f28c\"\u003e\u003ccode\u003ec9b1312\u003c/code\u003e\u003c/a\u003e Update renovate rate limit (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-contrib/issues/1794\"\u003e#1794\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-java-contrib/commit/43b76183750f7ab89d0ad8faf2e15ea78a39753c\"\u003e\u003ccode\u003e43b7618\u003c/code\u003e\u003c/a\u003e Disable sporadically failing test for now (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-contrib/issues/1795\"\u003e#1795\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-java-contrib/commit/f183c87b9542fa0c5e588cffb5c043e3d59ec266\"\u003e\u003ccode\u003ef183c87\u003c/code\u003e\u003c/a\u003e Fix compilation errors due to declarative config breaking changes (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-contrib/issues/1784\"\u003e#1784\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-java-contrib/commit/e42b000c2e30a0095b6dfd37e7550030a0754eba\"\u003e\u003ccode\u003ee42b000\u003c/code\u003e\u003c/a\u003e fix(deps): update dependency org.junit:junit-bom to v5.12.1 (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-contrib/issues/1791\"\u003e#1791\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-java-contrib/commit/0e3861a7da2d23e28e6593836c022a66b6803f40\"\u003e\u003ccode\u003e0e3861a\u003c/code\u003e\u003c/a\u003e fix(deps): update dependency com.linecorp.armeria:armeria-bom to v1.32.2 (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-contrib/issues/1790\"\u003e#1790\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-java-contrib/commit/226758b9c0db754160b67b1cd3bfcff0fd82f244\"\u003e\u003ccode\u003e226758b\u003c/code\u003e\u003c/a\u003e fix(deps): update micrometer to v1.14.5 (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-contrib/issues/1787\"\u003e#1787\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-java-contrib/commit/4ac3ed10a95ee031fc03334bbae11ba313a8fc4a\"\u003e\u003ccode\u003e4ac3ed1\u003c/code\u003e\u003c/a\u003e jmx-scraper test config sources (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-contrib/issues/1750\"\u003e#1750\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-java-contrib/commit/99f80e450e93c79002b839b054d3537cf13a5dcc\"\u003e\u003ccode\u003e99f80e4\u003c/code\u003e\u003c/a\u003e jmx reuse instrumentation metrics (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-contrib/issues/1782\"\u003e#1782\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/open-telemetry/opentelemetry-java-contrib/compare/v1.40.0...v1.45.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `io.opentelemetry.instrumentation:opentelemetry-instrumentation-bom-alpha` from 2.10.0-alpha to 2.14.0-alpha\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/open-telemetry/opentelemetry-java-instrumentation/releases\"\u003eio.opentelemetry.instrumentation:opentelemetry-instrumentation-bom-alpha's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eVersion 2.13.3\u003c/h2\u003e\n\u003cp\u003eThis is a patch release on the previous 2.13.2 release, fixing the issue(s) below.\u003c/p\u003e\n\u003ch3\u003e🛠️ Bug fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eBackport: Fix failure to start when AWS Resource Provider is enabled (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/13420\"\u003e#13420\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eVersion 2.13.2\u003c/h2\u003e\n\u003cp\u003eThis is a patch release on the previous 2.13.1 release, fixing the issue(s) below.\u003c/p\u003e\n\u003ch3\u003e🛠️ Bug fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eBackport: Fix Spring boot starter dependency resolution failure with Gradle and Java 11 (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/13402\"\u003e#13402\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eVersion 2.13.1\u003c/h2\u003e\n\u003cp\u003eThis is a patch release on the previous 2.13.0 release, fixing the issue(s) below.\u003c/p\u003e\n\u003ch3\u003e🛠️ Bug fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eBackport: Fix double instrumentation of Java runtime metrics (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/13339\"\u003e#13339\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eVersion 2.13.0\u003c/h2\u003e\n\u003cp\u003eThis release targets the OpenTelemetry SDK 1.47.0.\u003c/p\u003e\n\u003cp\u003eNote that many artifacts have the \u003ccode\u003e-alpha\u003c/code\u003e suffix attached to their version number, reflecting that they are still alpha quality and will continue to have breaking changes. Please see the \u003ca href=\"https://github.com/open-telemetry/opentelemetry-java-instrumentation/blob/main/VERSIONING.md#opentelemetry-java-instrumentation-versioning\"\u003eVERSIONING.md\u003c/a\u003e for more details.\u003c/p\u003e\n\u003ch3\u003eMigration notes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003eio.opentelemetry.instrumentation.api.incubator.semconv.util.SpanNames\u003c/code\u003e has been deprecated, replaced by the stable \u003ccode\u003eio.opentelemetry.instrumentation.api.semconv.util.SpanNames\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003eIn preparation for stabilizing HTTP library instrumentation, the classes and methods that were deprecated in the prior two releases have now been removed (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/13135\"\u003e#13135\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/13150\"\u003e#13150\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eDeprecated Dubbo instrumentation method was removed (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/13076\"\u003e#13076\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e🌟 New javaagent instrumentation\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003ejdk.httpserver\u003c/code\u003e instrumentation (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/13243\"\u003e#13243\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e🌟 New library instrumentation\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003ejdk.httpserver\u003c/code\u003e instrumentation (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/13243\"\u003e#13243\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e📈 Enhancements\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdd database client metrics to Lettuce instrumentation (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/13032\"\u003e#13032\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eStabilize io.opentelemetry.instrumentation.api.semconv.util.SpanNames (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/12487\"\u003e#12487\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eImplement ExtendedTextMapGetter in http server instrumentations (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/13053\"\u003e#13053\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eImplement ExtendedTextMapGetter in kafka-clients instrumentation (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/13068\"\u003e#13068\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eScrub system property secrets from process resource attribute values (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/13225\"\u003e#13225\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd database client metrics to AWS SDK 2.x DynamoDB instrumentation (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/13283\"\u003e#13283\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd runtime metrics to Spring boot starter (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/13173\"\u003e#13173\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/open-telemetry/opentelemetry-java-instrumentation/blob/main/CHANGELOG.md\"\u003eio.opentelemetry.instrumentation:opentelemetry-instrumentation-bom-alpha's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch1\u003eChangelog\u003c/h1\u003e\n\u003ch2\u003eUnreleased\u003c/h2\u003e\n\u003ch2\u003eVersion 2.14.0 (2025-03-13)\u003c/h2\u003e\n\u003ch3\u003eMigration notes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eThe \u003ccode\u003ejava.net.http.HttpClient\u003c/code\u003e instrumentation package\n\u003ccode\u003eio.opentelemetry.instrumentation.httpclient\u003c/code\u003e was deprecated in favor of the new package name\n\u003ccode\u003eio.opentelemetry.instrumentation.javahttpclient\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003eThe experimental opt-in \u003ccode\u003ejvm.buffer.memory.usage\u003c/code\u003e metric was renamed to\n\u003ccode\u003ejvm.buffer.memory.used\u003c/code\u003e in order to follow general semantic convention naming\u003c/li\u003e\n\u003cli\u003eThe Http \u003ccode\u003e*TelemetryBuilder\u003c/code\u003e generic signatures were simplified\n(\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/12858\"\u003e#12858\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e🌟 New javaagent instrumentation\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAWS Bedrock instrumentation, following\n\u003ca href=\"https://github.com/open-telemetry/semantic-conventions/tree/main/docs/gen-ai#semantic-conventions-for-generative-ai-systems\"\u003eGen AI semantic conventions\u003c/a\u003e\n(\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/13355\"\u003e#13355\u003c/a\u003e,\n\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/13408\"\u003e#13408\u003c/a\u003e,\n\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/13473\"\u003e#13473\u003c/a\u003e,\n\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/13410\"\u003e#13410\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eActiveJ HTTP server\n(\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/13335\"\u003e#13335\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSpring Pulsar\n(\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/13320\"\u003e#13320\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e🌟 New library instrumentation\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAWS Bedrock instrumentation, following\n\u003ca href=\"https://github.com/open-telemetry/semantic-conventions/tree/main/docs/gen-ai#semantic-conventions-for-generative-ai-systems\"\u003eGen AI semantic conventions\u003c/a\u003e\n(\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/13355\"\u003e#13355\u003c/a\u003e,\n\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/13408\"\u003e#13408\u003c/a\u003e,\n\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/13473\"\u003e#13473\u003c/a\u003e,\n\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/13410\"\u003e#13410\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e📈 Enhancements\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eSupport virtual threads in Spring Scheduling instrumentation\n(\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/13370\"\u003e#13370\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eRedact query string values for http client spans\n(\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/13114\"\u003e#13114\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSupport attribute lowercase modifier in JMX metrics yaml definitions\n(\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/13385\"\u003e#13385\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd tapir path matching within pekko instrumentation\n(\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/13386\"\u003e#13386\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSupport latest Axis2 version\n(\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/13490\"\u003e#13490\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/open-telemetry/opentelemetry-java-instrumentation/commits\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `io.opentelemetry.instrumentation:opentelemetry-okhttp-3.0` from 2.10.0-alpha to 2.14.0-alpha\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/open-telemetry/opentelemetry-java-instrumentation/releases\"\u003eio.opentelemetry.instrumentation:opentelemetry-okhttp-3.0's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eVersion 2.13.3\u003c/h2\u003e\n\u003cp\u003eThis is a patch release on the previous 2.13.2 release, fixing the issue(s) below.\u003c/p\u003e\n\u003ch3\u003e🛠️ Bug fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eBackport: Fix failure to start when AWS Resource Provider is enabled (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/13420\"\u003e#13420\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eVersion 2.13.2\u003c/h2\u003e\n\u003cp\u003eThis is a patch release on the previous 2.13.1 release, fixing the issue(s) below.\u003c/p\u003e\n\u003ch3\u003e🛠️ Bug fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eBackport: Fix Spring boot starter dependency resolution failure with Gradle and Java 11 (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/13402\"\u003e#13402\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eVersion 2.13.1\u003c/h2\u003e\n\u003cp\u003eThis is a patch release on the previous 2.13.0 release, fixing the issue(s) below.\u003c/p\u003e\n\u003ch3\u003e🛠️ Bug fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eBackport: Fix double instrumentation of Java runtime metrics (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/13339\"\u003e#13339\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eVersion 2.13.0\u003c/h2\u003e\n\u003cp\u003eThis release targets the OpenTelemetry SDK 1.47.0.\u003c/p\u003e\n\u003cp\u003eNote that many artifacts have the \u003ccode\u003e-alpha\u003c/code\u003e suffix attached to their version number, reflecting that they are still alpha quality and will continue to have breaking changes. Please see the \u003ca href=\"https://github.com/open-telemetry/opentelemetry-java-instrumentation/blob/main/VERSIONING.md#opentelemetry-java-instrumentation-versioning\"\u003eVERSIONING.md\u003c/a\u003e for more details.\u003c/p\u003e\n\u003ch3\u003eMigration notes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003eio.opentelemetry.instrumentation.api.incubator.semconv.util.SpanNames\u003c/code\u003e has been deprecated, replaced by the stable \u003ccode\u003eio.opentelemetry.instrumentation.api.semconv.util.SpanNames\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003eIn preparation for stabilizing HTTP library instrumentation, the classes and methods that were deprecated in the prior two releases have now been removed (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/13135\"\u003e#13135\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/13150\"\u003e#13150\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eDeprecated Dubbo instrumentation method was removed (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/13076\"\u003e#13076\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e🌟 New javaagent instrumentation\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003ejdk.httpserver\u003c/code\u003e instrumentation (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/13243\"\u003e#13243\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e🌟 New library instrumentation\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003ejdk.httpserver\u003c/code\u003e instrumentation (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/13243\"\u003e#13243\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e📈 Enhancements\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdd database client metrics to Lettuce instrumentation (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/13032\"\u003e#13032\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eStabilize io.opentelemetry.instrumentation.api.semconv.util.SpanNames (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/12487\"\u003e#12487\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eImplement ExtendedTextMapGetter in http server instrumentations (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/13053\"\u003e#13053\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eImplement ExtendedTextMapGetter in kafka-clients instrumentation (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/13068\"\u003e#13068\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eScrub system property secrets from process resource attribute values (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/13225\"\u003e#13225\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd database client metrics to AWS SDK 2.x DynamoDB instrumentation (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/13283\"\u003e#13283\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd runtime metrics to Spring boot starter (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/13173\"\u003e#13173\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/open-telemetry/opentelemetry-java-instrumentation/blob/main/CHANGELOG.md\"\u003eio.opentelemetry.instrumentation:opentelemetry-okhttp-3.0's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch1\u003eChangelog\u003c/h1\u003e\n\u003ch2\u003eUnreleased\u003c/h2\u003e\n\u003ch2\u003eVersion 2.14.0 (2025-03-13)\u003c/h2\u003e\n\u003ch3\u003eMigration notes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eThe \u003ccode\u003ejava.net.http.HttpClient\u003c/code\u003e instrumentation package\n\u003ccode\u003eio.opentelemetry.instrumentation.httpclient\u003c/code\u003e was deprecated in favor of the new package name\n\u003ccode\u003eio.opentelemetry.instrumentation.javahttpclient\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003eThe experimental opt-in \u003ccode\u003ejvm.buffer.memory.usage\u003c/code\u003e metric was renamed to\n\u003ccode\u003ejvm.buffer.memory.used\u003c/code\u003e in order to follow general semantic convention naming\u003c/li\u003e\n\u003cli\u003eThe Http \u003ccode\u003e*TelemetryBuilder\u003c/code\u003e generic signatures were simplified\n(\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/12858\"\u003e#12858\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e🌟 New javaagent instrumentation\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAWS Bedrock instrumentation, following\n\u003ca href=\"https://github.com/open-telemetry/semantic-conventions/tree/main/docs/gen-ai#semantic-conventions-for-generative-ai-systems\"\u003eGen AI semantic conventions\u003c/a\u003e\n(\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/13355\"\u003e#13355\u003c/a\u003e,\n\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/13408\"\u003e#13408\u003c/a\u003e,\n\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/13473\"\u003e#13473\u003c/a\u003e,\n\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/13410\"\u003e#13410\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eActiveJ HTTP server\n(\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/13335\"\u003e#13335\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSpring Pulsar\n(\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/13320\"\u003e#13320\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e🌟 New library instrumentation\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAWS Bedrock instrumentation, following\n\u003ca href=\"https://github.com/open-telemetry/semantic-conventions/tree/main/docs/gen-ai#semantic-conventions-for-generative-ai-systems\"\u003eGen AI semantic conventions\u003c/a\u003e\n(\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/13355\"\u003e#13355\u003c/a\u003e,\n\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/13408\"\u003e#13408\u003c/a\u003e,\n\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/13473\"\u003e#13473\u003c/a\u003e,\n\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/13410\"\u003e#13410\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e📈 Enhancements\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eSupport virtual threads in Spring Scheduling instrumentation\n(\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/13370\"\u003e#13370\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eRedact query string values for http client spans\n(\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/13114\"\u003e#13114\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSupport attribute lowercase modifier in JMX metrics yaml definitions\n(\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/13385\"\u003e#13385\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd tapir path matching within pekko instrumentation\n(\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/13386\"\u003e#13386\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSupport latest Axis2 version\n(\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/13490\"\u003e#13490\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/open-telemetry/opentelemetry-java-instrumentation/commits\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `com.fasterxml.jackson:jackson-bom` from 2.18.1 to 2.18.3\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/FasterXML/jackson-bom/commit/f459157186d3243fc339641705b82d1981de4fe2\"\u003e\u003ccode\u003ef459157\u003c/code\u003e\u003c/a\u003e [maven-release-plugin] prepare release jackson-bom-2.18.3\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/FasterXML/jackson-bom/commit/769f6bcd9d2ef57f87cdbe51c1da46cb2451ecdd\"\u003e\u003ccode\u003e769f6bc\u003c/code\u003e\u003c/a\u003e 2.18.3 release\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/FasterXML/jackson-bom/commit/dd92c7ede7ffb6a7783780eda31270d32b22278c\"\u003e\u003ccode\u003edd92c7e\u003c/code\u003e\u003c/a\u003e Merge branch '2.17' into 2.18\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/FasterXML/jackson-bom/commit/06c4865ef93ad7cbfb6f602eb29169a588260cb8\"\u003e\u003ccode\u003e06c4865\u003c/code\u003e\u003c/a\u003e Update Maven wrapper\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/FasterXML/jackson-bom/commit/ee7eac3becf41d03f3b5b86353e96989736882a9\"\u003e\u003ccode\u003eee7eac3\u003c/code\u003e\u003c/a\u003e fix CI version ref\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/FasterXML/jackson-bom/commit/b0fa62b88c92af3130019d3ed396b7d8d0358f5d\"\u003e\u003ccode\u003eb0fa62b\u003c/code\u003e\u003c/a\u003e Merge branch '2.17' into 2.18\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/FasterXML/jackson-bom/commit/3f3f8ce144ccadedd0f02d9719da420112379069\"\u003e\u003ccode\u003e3f3f8ce\u003c/code\u003e\u003c/a\u003e Enable CI for PRs too\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/FasterXML/jackson-bom/commit/b1ab0d6e9f6837d02fa8c280e6d4702300860c96\"\u003e\u003ccode\u003eb1ab0d6\u003c/code\u003e\u003c/a\u003e Back to snapshot deps\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/FasterXML/jackson-bom/commit/842872d52d0f74387d41c3892c3bb956e0af87af\"\u003e\u003ccode\u003e842872d\u003c/code\u003e\u003c/a\u003e [maven-release-plugin] prepare for next development iteration\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/FasterXML/jackson-bom/commit/55ff098b6134ce5e1543531616df4c65fdb0b16e\"\u003e\u003ccode\u003e55ff098\u003c/code\u003e\u003c/a\u003e [maven-release-plugin] prepare release jackson-bom-2.18.2\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/FasterXML/jackson-bom/compare/jackson-bom-2.18.1...jackson-bom-2.18.3\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `org.junit.jupiter:junit-jupiter-api` from 5.11.3 to 5.12.1\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/junit-team/junit5/releases\"\u003eorg.junit.jupiter:junit-jupiter-api's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003cp\u003eJUnit 5.12.1 = Platform 1.12.1 + Jupiter 5.12.1 + Vintage 5.12.1\u003c/p\u003e\n\u003cp\u003eSee \u003ca href=\"https://junit.org/junit5/docs/5.12.1/release-notes/\"\u003eRelease Notes\u003c/a\u003e.\u003c/p\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/junit-team/junit5/compare/r5.12.0...r5.12.1\"\u003ehttps://github.com/junit-team/junit5/compare/r5.12.0...r5.12.1\u003c/a\u003e\u003c/p\u003e\n\u003cp\u003eJUnit 5.12.0 = Platform 1.12.0 + Jupiter 5.12.0 + Vintage 5.12.0\u003c/p\u003e\n\u003cp\u003eSee \u003ca href=\"https://junit.org/junit5/docs/5.12.0/release-notes/\"\u003eRelease Notes\u003c/a\u003e.\u003c/p\u003e\n\u003ch2\u003eNew Contributors\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/chris-carneiro\"\u003e\u003ccode\u003e@​chris-carneiro\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca h...\n\n_Description has been truncated_","html_url":"https://github.com/aws-observability/aws-otel-community/pull/1314","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/aws-observability%2Faws-otel-community/issues/1314","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/1314/packages"}],"issue_packages":[{"old_version":"2.23.0-alpha","new_version":"2.24.0-alpha","update_type":"minor","path":null,"pr_created_at":"2026-01-26T15:42:04.000Z","version_change":"2.23.0-alpha → 2.24.0-alpha","issue":{"uuid":"3856507039","node_id":"PR_kwDOIBoVIM6_ZMmk","number":752,"state":"open","title":"Bump the all-dependencies group across 1 directory with 22 updates","user":"dependabot[bot]","labels":["dependencies","java"],"assignees":[],"locked":false,"comments_count":7,"pull_request":true,"closed_at":null,"author_association":null,"state_reason":null,"created_at":"2026-01-26T15:42:04.000Z","updated_at":"2026-02-09T18:03:14.072Z","time_to_close":null,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"Bump","group_name":"all-dependencies","update_count":22,"packages":[{"name":"io.opentelemetry.instrumentation:opentelemetry-instrumentation-bom-alpha","old_version":"2.23.0-alpha","new_version":"2.24.0-alpha","repository_url":"https://github.com/open-telemetry/opentelemetry-java-instrumentation"},{"name":"io.opentelemetry.instrumentation:opentelemetry-instrumentation-bom","old_version":"2.23.0","new_version":"2.24.0","repository_url":"https://github.com/open-telemetry/opentelemetry-java-instrumentation"},{"name":"com.microsoft.azure:applicationinsights-agent","old_version":"3.7.6","new_version":"3.7.7","repository_url":"https://github.com/Microsoft/ApplicationInsights-Java"},{"name":"org.springframework.boot:spring-boot-maven-plugin","old_version":"4.0.1","new_version":"4.0.2","repository_url":"https://github.com/spring-projects/spring-boot"},{"name":"io.opentelemetry:opentelemetry-api","old_version":"1.57.0","new_version":"1.58.0","repository_url":"https://github.com/open-telemetry/opentelemetry-java"},{"name":"io.opentelemetry.instrumentation:opentelemetry-instrumentation-annotations","old_version":"2.23.0","new_version":"2.24.0","repository_url":"https://github.com/open-telemetry/opentelemetry-java-instrumentation"},{"name":"com.microsoft.azure:applicationinsights-web","old_version":"3.7.6","new_version":"3.7.7","repository_url":"https://github.com/Microsoft/ApplicationInsights-Java"},{"name":"io.opentelemetry.instrumentation:opentelemetry-log4j-appender-2.17","old_version":"2.23.0-alpha","new_version":"2.24.0-alpha","repository_url":"https://github.com/open-telemetry/opentelemetry-java-instrumentation"},{"name":"ch.qos.logback:logback-core","old_version":"1.5.23","new_version":"1.5.26","repository_url":"https://github.com/qos-ch/logback"},{"name":"ch.qos.logback:logback-classic","old_version":"1.5.23","new_version":"1.5.26","repository_url":"https://github.com/qos-ch/logback"},{"name":"org.junit.jupiter:junit-jupiter-api","old_version":"6.0.1","new_version":"6.0.2","repository_url":"https://github.com/junit-team/junit-framework"},{"name":"org.junit.jupiter:junit-jupiter-engine","old_version":"6.0.1","new_version":"6.0.2","repository_url":"https://github.com/junit-team/junit-framework"},{"name":"io.micrometer:micrometer-core","old_version":"1.16.1","new_version":"1.16.2","repository_url":"https://github.com/micrometer-metrics/micrometer"},{"name":"io.opentelemetry:opentelemetry-sdk-extension-autoconfigure-spi","old_version":"1.57.0","new_version":"1.58.0","repository_url":"https://github.com/open-telemetry/opentelemetry-java"},{"name":"io.opentelemetry.instrumentation:opentelemetry-instrumentation-api","old_version":"2.23.0","new_version":"2.24.0","repository_url":"https://github.com/open-telemetry/opentelemetry-java-instrumentation"},{"name":"io.opentelemetry.javaagent:opentelemetry-javaagent-extension-api","old_version":"2.23.0-alpha","new_version":"2.24.0-alpha","repository_url":"https://github.com/open-telemetry/opentelemetry-java-instrumentation"},{"name":"io.opentelemetry:opentelemetry-sdk-common","old_version":"1.57.0","new_version":"1.58.0","repository_url":"https://github.com/open-telemetry/opentelemetry-java"},{"name":"io.opentelemetry:opentelemetry-sdk-trace","old_version":"1.57.0","new_version":"1.58.0","repository_url":"https://github.com/open-telemetry/opentelemetry-java"},{"name":"org.springframework.boot:spring-boot-autoconfigure","old_version":"4.0.1","new_version":"4.0.2","repository_url":"https://github.com/spring-projects/spring-boot"},{"name":"com.azure:azure-core","old_version":"1.57.0","new_version":"1.57.1","repository_url":"https://github.com/Azure/azure-sdk-for-java"},{"name":"com.azure:azure-core-http-netty","old_version":"1.16.2","new_version":"1.16.3","repository_url":"https://github.com/Azure/azure-sdk-for-java"},{"name":"com.microsoft.azure:applicationinsights-runtime-attach","old_version":"3.7.6","new_version":"3.7.7","repository_url":"https://github.com/Microsoft/ApplicationInsights-Java"}],"path":null,"ecosystem":"maven"},"body":"[//]: # (dependabot-start)\n⚠️  **Dependabot is rebasing this PR** ⚠️ \n\nRebasing might not happen immediately, so don't worry if this takes some time.\n\nNote: if you make any changes to this PR yourself, they will take precedence over the rebase.\n\n---\n\n[//]: # (dependabot-end)\n\nBumps the all-dependencies group with 22 updates in the / directory:\n\n| Package | From | To |\n| --- | --- | --- |\n| [io.opentelemetry.instrumentation:opentelemetry-instrumentation-bom-alpha](https://github.com/open-telemetry/opentelemetry-java-instrumentation) | `2.23.0-alpha` | `2.24.0-alpha` |\n| [io.opentelemetry.instrumentation:opentelemetry-instrumentation-bom](https://github.com/open-telemetry/opentelemetry-java-instrumentation) | `2.23.0` | `2.24.0` |\n| [com.microsoft.azure:applicationinsights-agent](https://github.com/Microsoft/ApplicationInsights-Java) | `3.7.6` | `3.7.7` |\n| [org.springframework.boot:spring-boot-maven-plugin](https://github.com/spring-projects/spring-boot) | `4.0.1` | `4.0.2` |\n| [io.opentelemetry:opentelemetry-api](https://github.com/open-telemetry/opentelemetry-java) | `1.57.0` | `1.58.0` |\n| [io.opentelemetry.instrumentation:opentelemetry-instrumentation-annotations](https://github.com/open-telemetry/opentelemetry-java-instrumentation) | `2.23.0` | `2.24.0` |\n| [com.microsoft.azure:applicationinsights-web](https://github.com/Microsoft/ApplicationInsights-Java) | `3.7.6` | `3.7.7` |\n| [io.opentelemetry.instrumentation:opentelemetry-log4j-appender-2.17](https://github.com/open-telemetry/opentelemetry-java-instrumentation) | `2.23.0-alpha` | `2.24.0-alpha` |\n| [ch.qos.logback:logback-core](https://github.com/qos-ch/logback) | `1.5.23` | `1.5.26` |\n| [ch.qos.logback:logback-classic](https://github.com/qos-ch/logback) | `1.5.23` | `1.5.26` |\n| [org.junit.jupiter:junit-jupiter-api](https://github.com/junit-team/junit-framework) | `6.0.1` | `6.0.2` |\n| [org.junit.jupiter:junit-jupiter-engine](https://github.com/junit-team/junit-framework) | `6.0.1` | `6.0.2` |\n| [io.micrometer:micrometer-core](https://github.com/micrometer-metrics/micrometer) | `1.16.1` | `1.16.2` |\n| [io.opentelemetry:opentelemetry-sdk-extension-autoconfigure-spi](https://github.com/open-telemetry/opentelemetry-java) | `1.57.0` | `1.58.0` |\n| [io.opentelemetry.instrumentation:opentelemetry-instrumentation-api](https://github.com/open-telemetry/opentelemetry-java-instrumentation) | `2.23.0` | `2.24.0` |\n| [io.opentelemetry.javaagent:opentelemetry-javaagent-extension-api](https://github.com/open-telemetry/opentelemetry-java-instrumentation) | `2.23.0-alpha` | `2.24.0-alpha` |\n| [io.opentelemetry:opentelemetry-sdk-common](https://github.com/open-telemetry/opentelemetry-java) | `1.57.0` | `1.58.0` |\n| [io.opentelemetry:opentelemetry-sdk-trace](https://github.com/open-telemetry/opentelemetry-java) | `1.57.0` | `1.58.0` |\n| [org.springframework.boot:spring-boot-autoconfigure](https://github.com/spring-projects/spring-boot) | `4.0.1` | `4.0.2` |\n| [com.azure:azure-core](https://github.com/Azure/azure-sdk-for-java) | `1.57.0` | `1.57.1` |\n| [com.azure:azure-core-http-netty](https://github.com/Azure/azure-sdk-for-java) | `1.16.2` | `1.16.3` |\n| [com.microsoft.azure:applicationinsights-runtime-attach](https://github.com/Microsoft/ApplicationInsights-Java) | `3.7.6` | `3.7.7` |\n\n\nUpdates `io.opentelemetry.instrumentation:opentelemetry-instrumentation-bom-alpha` from 2.23.0-alpha to 2.24.0-alpha\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/open-telemetry/opentelemetry-java-instrumentation/releases\"\u003eio.opentelemetry.instrumentation:opentelemetry-instrumentation-bom-alpha's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eVersion 2.23.0\u003c/h2\u003e\n\u003cp\u003eThis release targets the OpenTelemetry SDK 1.57.0.\u003c/p\u003e\n\u003cp\u003eNote that many artifacts have the \u003ccode\u003e-alpha\u003c/code\u003e suffix attached to their version number, reflecting that they are still alpha quality and will continue to have breaking changes. Please see the \u003ca href=\"https://github.com/open-telemetry/opentelemetry-java-instrumentation/blob/main/VERSIONING.md#opentelemetry-java-instrumentation-versioning\"\u003eVERSIONING.md\u003c/a\u003e for more details.\u003c/p\u003e\n\u003ch3\u003e⚠️ Breaking Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eActiveMQ Classic JMX metrics: rename attributes and metrics to align with semantic conventions (see PR description for specifics) (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/14996\"\u003e#14996\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eLibrary instrumentation: remove previously deprecated methods from telemetry builders (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/15324\"\u003e#15324\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eLogback: \u003ccode\u003ecaptureArguments\u003c/code\u003e no longer captures message template, use \u003ccode\u003ecaptureTemplate\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/15423\"\u003e#15423\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ePlay: disable controller spans by default, re-enable with \u003ccode\u003eotel.instrumentation.common.experimental.controller-telemetry.enabled=true\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/15604\"\u003e#15604\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e🚫 Deprecations\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eLibrary instrumentation: deprecate \u003ccode\u003esetSpanNameExtractor()\u003c/code\u003e and \u003ccode\u003esetStatusExtractor()\u003c/code\u003e in favor of \u003ccode\u003esetSpanNameExtractorCustomizer()\u003c/code\u003e and \u003ccode\u003esetStatusExtractorCustomizer()\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/15529\"\u003e#15529\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e🌟 New javaagent instrumentation\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eApache ElasticJob (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/14933\"\u003e#14933\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e🌟 New library instrumentation\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eApache Iceberg (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/15114\"\u003e#15114\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eServlets (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/15473\"\u003e#15473\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e📈 Enhancements\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eSpring starter: add declarative config logging exporter (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/14917\"\u003e#14917\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFailsafe: add support for \u003ccode\u003eRetryPolicy\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/15255\"\u003e#15255\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/15537\"\u003e#15537\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eGraphQL: add option to disable capturing query documents (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/15384\"\u003e#15384\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eJMX metrics: allow any classpath resource path in rules (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/15413\"\u003e#15413\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSpring Boot actuator autoconfigure: support Spring Boot 4 (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/15433\"\u003e#15433\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSpring JMS: support Spring Boot 4 (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/15434\"\u003e#15434\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSpring starter: support Spring Boot 4 (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/15459\"\u003e#15459\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eLettuce: support custom \u003ccode\u003eClientResources\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/15470\"\u003e#15470\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eLettuce: add reactor-core compatibility checker (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/15472\"\u003e#15472\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eServlet: propagate context explicitly for async runnables (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/15476\"\u003e#15476\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eServlet: always add \u003ccode\u003etrace_id\u003c/code\u003e and \u003ccode\u003espan_id\u003c/code\u003e attributes to requests (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/15485\"\u003e#15485\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ePekko HTTP: separate route instrumentation from HTTP server instrumentation (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/15499\"\u003e#15499\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eMongoDB: emit versioned scope name (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/15500\"\u003e#15500\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSpring WebFlux: support Spring Boot 4 (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/15502\"\u003e#15502\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/15574\"\u003e#15574\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSpring WebMVC: support Spring Boot 4 (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/15525\"\u003e#15525\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSpring Cloud Gateway: support Spring Boot 4 (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/15540\"\u003e#15540\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSpring starter: add missing Kafka configuration options (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/15592\"\u003e#15592\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eOpenTelemetry API interop: support new GlobalOpenTelemetry methods introduced in 1.57 (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/15620\"\u003e#15620\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e🛠️ Bug fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eSpring Web/WebFlux: restore GraalVM native-image compatibility (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/15306\"\u003e#15306\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSpring Kafka: end span in \u003ccode\u003eafterRecord\u003c/code\u003e callback (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/15367\"\u003e#15367\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/open-telemetry/opentelemetry-java-instrumentation/blob/main/CHANGELOG.md\"\u003eio.opentelemetry.instrumentation:opentelemetry-instrumentation-bom-alpha's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch1\u003eChangelog\u003c/h1\u003e\n\u003ch2\u003eUnreleased\u003c/h2\u003e\n\u003ch2\u003eVersion 2.24.0 (2026-01-17)\u003c/h2\u003e\n\u003ch3\u003e⚠️ Breaking Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eRemove support for previously deprecated property\n\u003ccode\u003eotel.instrumentation.logback-appender.experimental.capture-logstash-attributes\u003c/code\u003e\n(\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/15722\"\u003e#15722\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eRemove deprecated methods from HTTP library instrumentations\n(\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/15802\"\u003e#15802\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e🚫 Deprecations\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eJMX Metrics: Deprecated \u003ccode\u003eaddClassPathRules\u003c/code\u003e and \u003ccode\u003eaddCustomRules\u003c/code\u003e methods in\n\u003ccode\u003eJmxTelemetryBuilder\u003c/code\u003e, and moved non-public classes to an internal package\n(\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/15658\"\u003e#15658\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eDeprecated \u003ccode\u003esetMessagingReceiveInstrumentationEnabled\u003c/code\u003e in favor of\n\u003ccode\u003esetMessagingReceiveTelemetryEnabled\u003c/code\u003e to match config property name\n(\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/15668\"\u003e#15668\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eDeprecated database client attribute getter methods \u003ccode\u003egetDbSystem()\u003c/code\u003e and \u003ccode\u003egetResponseStatus()\u003c/code\u003e\nin favor of \u003ccode\u003egetDbSystemName()\u003c/code\u003e and \u003ccode\u003egetResponseStatusCode()\u003c/code\u003e to align with stable semantic\nconventions\n(\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/15696\"\u003e#15696\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eDeprecated \u003ccode\u003esetCapturedRequestParameters()\u003c/code\u003e in Servlet library instrumentation in favor of\n\u003ccode\u003eExperimental.setCapturedRequestParameters()\u003c/code\u003e as request parameter capture is experimental\n(\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/15826\"\u003e#15826\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eDeprecated \u003ccode\u003egetHttpClient()\u003c/code\u003e, \u003ccode\u003esetHttpClientTransport()\u003c/code\u003e, and \u003ccode\u003esetSslContextFactory()\u003c/code\u003e in Jetty\nclient instrumentation in favor of new builder-style methods \u003ccode\u003enewHttpClient()\u003c/code\u003e,\n\u003ccode\u003enewHttpClient(SslContextFactory)\u003c/code\u003e, and \u003ccode\u003enewHttpClient(HttpClientTransport, SslContextFactory)\u003c/code\u003e\n(\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/15827\"\u003e#15827\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eDeprecate Netty experimental method that is still in public API\n(\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/15828\"\u003e#15828\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eDeprecated \u003ccode\u003enewHttpClient()\u003c/code\u003e in favor of \u003ccode\u003ewrap()\u003c/code\u003e in Java HTTP Client instrumentation for\nconsistency with naming conventions across library instrumentations\n(\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/15829\"\u003e#15829\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eDeprecated \u003ccode\u003enew*\u003c/code\u003e methods in favor of \u003ccode\u003ecreate*\u003c/code\u003e methods across multiple instrumentation libraries\nfor consistency (e.g., \u003ccode\u003enewHttpClient()\u003c/code\u003e → \u003ccode\u003ecreateHttpClient()\u003c/code\u003e, \u003ccode\u003enewInterceptor()\u003c/code\u003e →\n\u003ccode\u003ecreateInterceptor()\u003c/code\u003e)\n(\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/15832\"\u003e#15832\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eDeprecated methods in \u003ccode\u003eSqlStatementInfo\u003c/code\u003e and \u003ccode\u003eMultiQuery\u003c/code\u003e in favor of methods using stable\nsemantic convention terminology: \u003ccode\u003egetFullStatement()\u003c/code\u003e → \u003ccode\u003egetQueryText()\u003c/code\u003e, \u003ccode\u003egetOperation()\u003c/code\u003e →\n\u003ccode\u003egetOperationName()\u003c/code\u003e, and \u003ccode\u003egetStatements()\u003c/code\u003e → \u003ccode\u003egetQueryTexts()\u003c/code\u003e\n(\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/15833\"\u003e#15833\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eDeprecated database getter methods in favor of methods using stable semantic convention\nterminology: \u003ccode\u003egetResponseStatusCode()\u003c/code\u003e → \u003ccode\u003egetDbResponseStatusCode()\u003c/code\u003e, \u003ccode\u003egetBatchSize()\u003c/code\u003e →\n\u003ccode\u003egetDbOperationBatchSize()\u003c/code\u003e, and \u003ccode\u003egetQueryParameters()\u003c/code\u003e → \u003ccode\u003egetDbQueryParameters()\u003c/code\u003e\n(\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/15859\"\u003e#15859\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/open-telemetry/opentelemetry-java-instrumentation/commits\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `io.opentelemetry.instrumentation:opentelemetry-instrumentation-bom` from 2.23.0 to 2.24.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/open-telemetry/opentelemetry-java-instrumentation/releases\"\u003eio.opentelemetry.instrumentation:opentelemetry-instrumentation-bom's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eVersion 2.24.0\u003c/h2\u003e\n\u003cp\u003eThis release targets the OpenTelemetry SDK 1.58.0.\u003c/p\u003e\n\u003cp\u003eNote that many artifacts have the \u003ccode\u003e-alpha\u003c/code\u003e suffix attached to their version number, reflecting that they are still alpha quality and will continue to have breaking changes. Please see the \u003ca href=\"https://github.com/open-telemetry/opentelemetry-java-instrumentation/blob/main/VERSIONING.md#opentelemetry-java-instrumentation-versioning\"\u003eVERSIONING.md\u003c/a\u003e for more details.\u003c/p\u003e\n\u003ch3\u003e⚠️ Breaking Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eRemove support for previously deprecated property \u003ccode\u003eotel.instrumentation.logback-appender.experimental.capture-logstash-attributes\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/15722\"\u003e#15722\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eRemove deprecated methods from HTTP library instrumentations (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/15802\"\u003e#15802\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e🚫 Deprecations\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eJMX Metrics: Deprecated \u003ccode\u003eaddClassPathRules\u003c/code\u003e and \u003ccode\u003eaddCustomRules\u003c/code\u003e methods in \u003ccode\u003eJmxTelemetryBuilder\u003c/code\u003e, and moved non-public classes to an internal package (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/15658\"\u003e#15658\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eDeprecated \u003ccode\u003esetMessagingReceiveInstrumentationEnabled\u003c/code\u003e in favor of \u003ccode\u003esetMessagingReceiveTelemetryEnabled\u003c/code\u003e to match config property name (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/15668\"\u003e#15668\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eDeprecated database client attribute getter methods \u003ccode\u003egetDbSystem()\u003c/code\u003e and \u003ccode\u003egetResponseStatus()\u003c/code\u003e in favor of \u003ccode\u003egetDbSystemName()\u003c/code\u003e and \u003ccode\u003egetResponseStatusCode()\u003c/code\u003e to align with stable semantic conventions (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/15696\"\u003e#15696\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eDeprecated \u003ccode\u003esetCapturedRequestParameters()\u003c/code\u003e in Servlet library instrumentation in favor of \u003ccode\u003eExperimental.setCapturedRequestParameters()\u003c/code\u003e as request parameter capture is experimental (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/15826\"\u003e#15826\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eDeprecated \u003ccode\u003egetHttpClient()\u003c/code\u003e, \u003ccode\u003esetHttpClientTransport()\u003c/code\u003e, and \u003ccode\u003esetSslContextFactory()\u003c/code\u003e in Jetty client instrumentation in favor of new builder-style methods \u003ccode\u003enewHttpClient()\u003c/code\u003e, \u003ccode\u003enewHttpClient(SslContextFactory)\u003c/code\u003e, and \u003ccode\u003enewHttpClient(HttpClientTransport, SslContextFactory)\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/15827\"\u003e#15827\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eDeprecate Netty experimental method that is still in public API (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/15828\"\u003e#15828\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eDeprecated \u003ccode\u003enewHttpClient()\u003c/code\u003e in favor of \u003ccode\u003ewrap()\u003c/code\u003e in Java HTTP Client instrumentation for consistency with naming conventions across library instrumentations (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/15829\"\u003e#15829\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eDeprecated \u003ccode\u003enew*\u003c/code\u003e methods in favor of \u003ccode\u003ecreate*\u003c/code\u003e methods across multiple instrumentation libraries for consistency (e.g., \u003ccode\u003enewHttpClient()\u003c/code\u003e → \u003ccode\u003ecreateHttpClient()\u003c/code\u003e, \u003ccode\u003enewInterceptor()\u003c/code\u003e → \u003ccode\u003ecreateInterceptor()\u003c/code\u003e) (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/15832\"\u003e#15832\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eDeprecated methods in \u003ccode\u003eSqlStatementInfo\u003c/code\u003e and \u003ccode\u003eMultiQuery\u003c/code\u003e in favor of methods using stable semantic convention terminology: \u003ccode\u003egetFullStatement()\u003c/code\u003e → \u003ccode\u003egetQueryText()\u003c/code\u003e, \u003ccode\u003egetOperation()\u003c/code\u003e → \u003ccode\u003egetOperationName()\u003c/code\u003e, and \u003ccode\u003egetStatements()\u003c/code\u003e → \u003ccode\u003egetQueryTexts()\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/15833\"\u003e#15833\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eDeprecated database getter methods in favor of methods using stable semantic convention terminology: \u003ccode\u003egetResponseStatusCode()\u003c/code\u003e → \u003ccode\u003egetDbResponseStatusCode()\u003c/code\u003e, \u003ccode\u003egetBatchSize()\u003c/code\u003e → \u003ccode\u003egetDbOperationBatchSize()\u003c/code\u003e, and \u003ccode\u003egetQueryParameters()\u003c/code\u003e → \u003ccode\u003egetDbQueryParameters()\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/15859\"\u003e#15859\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e📈 Enhancements\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eSpring Boot starter: add support for \u003ccode\u003eotel.instrumentation.logback-appender.experimental.capture-template\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/15649\"\u003e#15649\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSpring Boot Starter: Support Spring Boot 4 RestClient (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/15684\"\u003e#15684\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eImprove support for experimental declarative configuration (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/15656\"\u003e#15656\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/15688\"\u003e#15688\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/15697\"\u003e#15697\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/15698\"\u003e#15698\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/15704\"\u003e#15704\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/15707\"\u003e#15707\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/15713\"\u003e#15713\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/15714\"\u003e#15714\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/15722\"\u003e#15722\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/15727\"\u003e#15727\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/15732\"\u003e#15732\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/15733\"\u003e#15733\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/15734\"\u003e#15734\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/15735\"\u003e#15735\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/15740\"\u003e#15740\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/15741\"\u003e#15741\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/15742\"\u003e#15742\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/15752\"\u003e#15752\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/15756\"\u003e#15756\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/15787\"\u003e#15787\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/15791\"\u003e#15791\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/15792\"\u003e#15792\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/15841\"\u003e#15841\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/15856\"\u003e#15856\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAWS Bedrock: support model IDs with regional prefixes (e.g., \u003ccode\u003eus.\u003c/code\u003e, \u003ccode\u003eglobal.\u003c/code\u003e) for inference profiles (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/15751\"\u003e#15751\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eRedis: Improve sanitization for ACL command (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/15797\"\u003e#15797\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eKtor and Netty library instrumentations: Add \u003ccode\u003esetSpanNameExtractorCustomizer\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/15825\"\u003e#15825\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSupport more of stable database semconv under opt-in flag (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/15836\"\u003e#15836\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/15854\"\u003e#15854\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eMove \u003ccode\u003eSpanStatusExtractor.extract()\u003c/code\u003e before \u003ccode\u003eOperationListener.onEnd()\u003c/code\u003e in \u003ccode\u003eInstrumenter\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/15844\"\u003e#15844\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e🛠️ Bug fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eServlet library instrumentation: fix capturing \u003ccode\u003eenduser.id\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/15858\"\u003e#15858\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix agent startup failing on read-only filesystem (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/15682\"\u003e#15682\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e🙇 Thank you\u003c/h3\u003e\n\u003cp\u003eThis release was possible thanks to the following contributors who shared their brilliant ideas and awesome pull requests:\u003c/p\u003e\n\u003cp\u003e\u003ca href=\"https://github.com/breedx-splk\"\u003e\u003ccode\u003e@​breedx-splk\u003c/code\u003e\u003c/a\u003e\n\u003ca href=\"https://github.com/brunobat\"\u003e\u003ccode\u003e@​brunobat\u003c/code\u003e\u003c/a\u003e\n\u003ca href=\"https://github.com/copilot-pull-request-reviewer\"\u003e\u003ccode\u003e@​copilot-pull-request-reviewer\u003c/code\u003e\u003c/a\u003e\n\u003ca href=\"https://github.com/gaeljw\"\u003e\u003ccode\u003e@​gaeljw\u003c/code\u003e\u003c/a\u003e\n\u003ca href=\"https://github.com/igreenfield\"\u003e\u003ccode\u003e@​igreenfield\u003c/code\u003e\u003c/a\u003e\n\u003ca href=\"https://github.com/jack-berg\"\u003e\u003ccode\u003e@​jack-berg\u003c/code\u003e\u003c/a\u003e\n\u003ca href=\"https://github.com/jaydeluca\"\u003e\u003ccode\u003e@​jaydeluca\u003c/code\u003e\u003c/a\u003e\u003c/p\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/open-telemetry/opentelemetry-java-instrumentation/blob/main/CHANGELOG.md\"\u003eio.opentelemetry.instrumentation:opentelemetry-instrumentation-bom's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eVersion 2.24.0 (2026-01-17)\u003c/h2\u003e\n\u003ch3\u003e⚠️ Breaking Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eRemove support for previously deprecated property\n\u003ccode\u003eotel.instrumentation.logback-appender.experimental.capture-logstash-attributes\u003c/code\u003e\n(\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/15722\"\u003e#15722\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eRemove deprecated methods from HTTP library instrumentations\n(\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/15802\"\u003e#15802\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e🚫 Deprecations\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eJMX Metrics: Deprecated \u003ccode\u003eaddClassPathRules\u003c/code\u003e and \u003ccode\u003eaddCustomRules\u003c/code\u003e methods in\n\u003ccode\u003eJmxTelemetryBuilder\u003c/code\u003e, and moved non-public classes to an internal package\n(\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/15658\"\u003e#15658\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eDeprecated \u003ccode\u003esetMessagingReceiveInstrumentationEnabled\u003c/code\u003e in favor of\n\u003ccode\u003esetMessagingReceiveTelemetryEnabled\u003c/code\u003e to match config property name\n(\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/15668\"\u003e#15668\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eDeprecated database client attribute getter methods \u003ccode\u003egetDbSystem()\u003c/code\u003e and \u003ccode\u003egetResponseStatus()\u003c/code\u003e\nin favor of \u003ccode\u003egetDbSystemName()\u003c/code\u003e and \u003ccode\u003egetResponseStatusCode()\u003c/code\u003e to align with stable semantic\nconventions\n(\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/15696\"\u003e#15696\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eDeprecated \u003ccode\u003esetCapturedRequestParameters()\u003c/code\u003e in Servlet library instrumentation in favor of\n\u003ccode\u003eExperimental.setCapturedRequestParameters()\u003c/code\u003e as request parameter capture is experimental\n(\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/15826\"\u003e#15826\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eDeprecated \u003ccode\u003egetHttpClient()\u003c/code\u003e, \u003ccode\u003esetHttpClientTransport()\u003c/code\u003e, and \u003ccode\u003esetSslContextFactory()\u003c/code\u003e in Jetty\nclient instrumentation in favor of new builder-style methods \u003ccode\u003enewHttpClient()\u003c/code\u003e,\n\u003ccode\u003enewHttpClient(SslContextFactory)\u003c/code\u003e, and \u003ccode\u003enewHttpClient(HttpClientTransport, SslContextFactory)\u003c/code\u003e\n(\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/15827\"\u003e#15827\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eDeprecate Netty experimental method that is still in public API\n(\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/15828\"\u003e#15828\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eDeprecated \u003ccode\u003enewHttpClient()\u003c/code\u003e in favor of \u003ccode\u003ewrap()\u003c/code\u003e in Java HTTP Client instrumentation for\nconsistency with naming conventions across library instrumentations\n(\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/15829\"\u003e#15829\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eDeprecated \u003ccode\u003enew*\u003c/code\u003e methods in favor of \u003ccode\u003ecreate*\u003c/code\u003e methods across multiple instrumentation libraries\nfor consistency (e.g., \u003ccode\u003enewHttpClient()\u003c/code\u003e → \u003ccode\u003ecreateHttpClient()\u003c/code\u003e, \u003ccode\u003enewInterceptor()\u003c/code\u003e →\n\u003ccode\u003ecreateInterceptor()\u003c/code\u003e)\n(\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/15832\"\u003e#15832\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eDeprecated methods in \u003ccode\u003eSqlStatementInfo\u003c/code\u003e and \u003ccode\u003eMultiQuery\u003c/code\u003e in favor of methods using stable\nsemantic convention terminology: \u003ccode\u003egetFullStatement()\u003c/code\u003e → \u003ccode\u003egetQueryText()\u003c/code\u003e, \u003ccode\u003egetOperation()\u003c/code\u003e →\n\u003ccode\u003egetOperationName()\u003c/code\u003e, and \u003ccode\u003egetStatements()\u003c/code\u003e → \u003ccode\u003egetQueryTexts()\u003c/code\u003e\n(\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/15833\"\u003e#15833\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eDeprecated database getter methods in favor of methods using stable semantic convention\nterminology: \u003ccode\u003egetResponseStatusCode()\u003c/code\u003e → \u003ccode\u003egetDbResponseStatusCode()\u003c/code\u003e, \u003ccode\u003egetBatchSize()\u003c/code\u003e →\n\u003ccode\u003egetDbOperationBatchSize()\u003c/code\u003e, and \u003ccode\u003egetQueryParameters()\u003c/code\u003e → \u003ccode\u003egetDbQueryParameters()\u003c/code\u003e\n(\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/15859\"\u003e#15859\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e📈 Enhancements\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eSpring Boot starter: add support for\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-java-instrumentation/commit/960ce5cea4955cab74ef51d921843508b042c6d4\"\u003e\u003ccode\u003e960ce5c\u003c/code\u003e\u003c/a\u003e [release/v2.24.x] Prepare release 2.24.0 (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/issues/15885\"\u003e#15885\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-java-instrumentation/commit/5fafe977b22b03214fe2d1846e28fae0d964fa2b\"\u003e\u003ccode\u003e5fafe97\u003c/code\u003e\u003c/a\u003e Update changelog for upcoming release (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/issues/15882\"\u003e#15882\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-java-instrumentation/commit/675afceae4d461aa0cf98275e1ef963c7d1c876d\"\u003e\u003ccode\u003e675afce\u003c/code\u003e\u003c/a\u003e Rename a method to 'wrap' (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/issues/15829\"\u003e#15829\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-java-instrumentation/commit/79a251c7457496c85d7a84b06f4768427c62e818\"\u003e\u003ccode\u003e79a251c\u003c/code\u003e\u003c/a\u003e fix(deps): update byte buddy packages to v1.18.4 (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/issues/15874\"\u003e#15874\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-java-instrumentation/commit/110f554802624a30d612704beed668de172eeead\"\u003e\u003ccode\u003e110f554\u003c/code\u003e\u003c/a\u003e Fix handling added and removed files in auto license update (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/issues/15876\"\u003e#15876\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-java-instrumentation/commit/96fb784b9fec124eb1ffb8ce7ce8aab4e77580fb\"\u003e\u003ccode\u003e96fb784\u003c/code\u003e\u003c/a\u003e Update VERSIONING.md (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/issues/15872\"\u003e#15872\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-java-instrumentation/commit/36322539e6036cc8e7a79903ab2a4b3b8ab94081\"\u003e\u003ccode\u003e3632253\u003c/code\u003e\u003c/a\u003e chore(deps): update gradle to v9.3.0 (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/issues/15878\"\u003e#15878\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-java-instrumentation/commit/41840eb4ef2a496e227296c45c0506c0928161f7\"\u003e\u003ccode\u003e41840eb\u003c/code\u003e\u003c/a\u003e fix(deps): update dependency org.owasp:dependency-check-gradle to v12.2.0 (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/issues/1\"\u003e#1\u003c/a\u003e...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-java-instrumentation/commit/16422e8fd5bed544a747eadb974097be985df752\"\u003e\u003ccode\u003e16422e8\u003c/code\u003e\u003c/a\u003e fix(deps): update gradle develocity packages to v4.3.1 (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/issues/15873\"\u003e#15873\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-java-instrumentation/commit/bde4e9cb9ff30ed68aaf2822997b1f630938089e\"\u003e\u003ccode\u003ebde4e9c\u003c/code\u003e\u003c/a\u003e Update remaining HTTP library instrumentation javadoc (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/issues/15866\"\u003e#15866\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/open-telemetry/opentelemetry-java-instrumentation/compare/v2.23.0...v2.24.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `com.microsoft.azure:applicationinsights-agent` from 3.7.6 to 3.7.7\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/microsoft/ApplicationInsights-Java/blob/main/CHANGELOG.md\"\u003ecom.microsoft.azure:applicationinsights-agent's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eVersion 3.7.7 GA (01/23/2026)\u003c/h2\u003e\n\u003ch3\u003eEnhancements\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdate to OpenTelemetry Java Instrumentation 2.21.0\n(\u003ca href=\"https://redirect.github.com/microsoft/ApplicationInsights-Java/pull/4511\"\u003e#4511\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eEnable Spring Cloud Gateway instrumentation\n(\u003ca href=\"https://redirect.github.com/microsoft/ApplicationInsights-Java/pull/4559\"\u003e#4559\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd azure_monitor to metrics exporter for AKS\n(\u003ca href=\"https://redirect.github.com/microsoft/ApplicationInsights-Java/pull/4575\"\u003e#4575\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/Microsoft/ApplicationInsights-Java/commits\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `org.springframework.boot:spring-boot-maven-plugin` from 4.0.1 to 4.0.2\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/spring-projects/spring-boot/releases\"\u003eorg.springframework.boot:spring-boot-maven-plugin's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev4.0.2\u003c/h2\u003e\n\u003ch2\u003e:warning: Noteworthy Changes\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eThe dependency on \u003ccode\u003eorg.eclipse.jetty.ee11:jetty-ee11-servlets\u003c/code\u003e has been removed from \u003ccode\u003espring-boot-jetty\u003c/code\u003e as it was unnecessary and unused. If your application code depends on a class from \u003ccode\u003ejetty-ee11-servlets\u003c/code\u003e, declare a dependency on it in your build configuration. \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/48677\"\u003e#48677\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e:lady_beetle: Bug Fixes\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eNo TransactionAutoConfiguration with spring-boot-starter-kafka for Spring Boot 4 \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/48880\"\u003e#48880\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eEvaluation of bean conditions unnecessarily queries the bean factory for types that are not present \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/48840\"\u003e#48840\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eWhen a bean condition references a type that is not present, it appears as ? in the condition evaluation report \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/48838\"\u003e#48838\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eSessionAutoConfiguration creates a DefaultCookieSerializer with a default SameSite of null instead of Lax \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/48830\"\u003e#48830\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eSetting graphql schema location to \u0026quot;classpath*:graphql/**/\u0026quot; causes failure due to incorrectly packaged test resource \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/pull/48829\"\u003e#48829\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eMessage interpolation by MVC and WebFlux's Validators does not work correctly in a native image \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/48828\"\u003e#48828\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eCloudFoundry integration fails in Servlet-based web app without a dependency on spring-boot-starter-restclient \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/48826\"\u003e#48826\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRestTestClientAutoConfiguration and TestRestTemplateAutoConfiguration should be package-private \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/48820\"\u003e#48820\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eSSL metrics are no longer auto-configured \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/48819\"\u003e#48819\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eActuator /info endpoint fails in Java 25 Native Image (VirtualThreadSchedulerMXBean support) \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/48812\"\u003e#48812\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eDataSourceBuilder cannot create oracle.ucp.jdbc.PoolDataSourceImpl in a native image \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/48703\"\u003e#48703\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eThe spring-boot-cloudfoundry module should only have an optional dependency on spring-boot-security \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/48685\"\u003e#48685\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eApplication JAR created by extract command is not reproductible \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/48678\"\u003e#48678\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAOT processing of tests should not be disabled when 'skipTests' is set \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/48662\"\u003e#48662\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@SpringBootTest\u003c/code\u003e(webEnvironment = WebEnvironment.RANDOM_PORT) is no longer applied to the management server \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/48653\"\u003e#48653\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix zero-length byte buffer in InspectedContent \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/48650\"\u003e#48650\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eCan no longer override JacksonJsonHttpMessageConverter with ServerHttpMessageConvertersCustomizer \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/48635\"\u003e#48635\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eHttpServiceClientProperties incorrectly uses the \u003ccode\u003e@ConfigurationProperties\u003c/code\u003e annotation on a LinkedHashMap class \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/48616\"\u003e#48616\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003espring-boot-micrometer-tracing-opentelemetry fails if spring-boot-opentelemetry isn't there \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/48585\"\u003e#48585\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eApp fails to start with starter-webmvc and starter-zipkin \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/48581\"\u003e#48581\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eMicrometer test modules should have an api dependency on micrometer-observation-test  \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/48386\"\u003e#48386\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e:notebook_with_decorative_cover: Documentation\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFix typo in REST client documentation \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/pull/48907\"\u003e#48907\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRemove duplicate word \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/pull/48874\"\u003e#48874\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eDocument support for configuring arguments passed to Docker Compose \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/48806\"\u003e#48806\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eThe documentation related to EnvironmentPostProcessor links to deprecated interface \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/48803\"\u003e#48803\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpdate documentation for Buildpack's AOT Cache support \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/48769\"\u003e#48769\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eCorrect docs to use new location for error handling configuration properties \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/pull/48767\"\u003e#48767\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eDocument spring-boot-starter-cloudfoundry on Cloud Foundry Support Page \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/48675\"\u003e#48675\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eClarify javadoc to make it clear that HazelcastConfigCustomizer beans are only applied if Hazelcast is configured via a config file \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/48659\"\u003e#48659\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eExample using excludeDevtools property should document that optional dependencies should be enabled \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/48641\"\u003e#48641\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix grammar and typos in the reference guide \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/48601\"\u003e#48601\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpdate Tracing section for Spring Boot 4's modularity \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/48576\"\u003e#48576\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e:hammer: Dependency Upgrades\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eUpgrade to Classmate 1.7.3 \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/48783\"\u003e#48783\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpgrade to Elasticsearch Client 9.2.3 \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/48721\"\u003e#48721\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpgrade to Hibernate 7.2.1.Final \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/48857\"\u003e#48857\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpgrade to HttpClient5 5.5.2 \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/48784\"\u003e#48784\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpgrade to Jackson 2 Bom 2.20.2 \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/48910\"\u003e#48910\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-boot/commit/fae35455769a9f6af8911fa9d3e984bff5070542\"\u003e\u003ccode\u003efae3545\u003c/code\u003e\u003c/a\u003e Release v4.0.2\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-boot/commit/9fde74494d3534d350f77d39d0cfb2420b643fbf\"\u003e\u003ccode\u003e9fde744\u003c/code\u003e\u003c/a\u003e Merge branch '3.5.x' into 4.0.x\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-boot/commit/650236d11987cb75dc3ad9f0eef71b1a99f6e1b0\"\u003e\u003ccode\u003e650236d\u003c/code\u003e\u003c/a\u003e Remove breaking and unnecessary Undertow TLS with RSA test\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-boot/commit/547bc773e1f4e928379956e4598564d7205bc4e1\"\u003e\u003ccode\u003e547bc77\u003c/code\u003e\u003c/a\u003e Upgrade to Spring Batch 6.0.2\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-boot/commit/4387cbb4a016ec62078d629ab575ce3f1e2cec2b\"\u003e\u003ccode\u003e4387cbb\u003c/code\u003e\u003c/a\u003e Upgrade to Jackson Bom 3.0.4\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-boot/commit/abec26e504fa42774dce0232ff7c41f12afa00cf\"\u003e\u003ccode\u003eabec26e\u003c/code\u003e\u003c/a\u003e Polish\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-boot/commit/f677fbaa489eb62fea743968a8b6ede56fce9d93\"\u003e\u003ccode\u003ef677fba\u003c/code\u003e\u003c/a\u003e Upgrade to Spring Integration 7.0.2\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-boot/commit/849c2eebe993effe6d01f99f363e0e1facf766e4\"\u003e\u003ccode\u003e849c2ee\u003c/code\u003e\u003c/a\u003e Upgrade to Spring GraphQL 2.0.2\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-boot/commit/facd4564b0e48f84843cb2095ef61a9f26c75550\"\u003e\u003ccode\u003efacd456\u003c/code\u003e\u003c/a\u003e Upgrade to Nullability Plugin 0.0.10\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-boot/commit/e99c08f0e943a6f77b23d0fd8b81f8fe7ee824ab\"\u003e\u003ccode\u003ee99c08f\u003c/code\u003e\u003c/a\u003e Merge branch '3.5.x' into 4.0.x\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/spring-projects/spring-boot/compare/v4.0.1...v4.0.2\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `io.opentelemetry:opentelemetry-api` from 1.57.0 to 1.58.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/open-telemetry/opentelemetry-java/releases\"\u003eio.opentelemetry:opentelemetry-api's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eVersion 1.58.0\u003c/h2\u003e\n\u003ch3\u003eAPI\u003c/h3\u003e\n\u003ch4\u003eIncubator\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003eDelete GlobalConfigProvider in favor of access via ExtendedOpenTelemetry (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java/pull/7914\"\u003e#7914\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd DeclarativeConfigProperties#get method (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java/pull/7923\"\u003e#7923\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eUpdate ConfigProvider#getInstrumentationConfig response to be non-null (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java/pull/7954\"\u003e#7954\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd declarative config utility methods for common operations (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java/pull/7927\"\u003e#7927\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eSDK\u003c/h3\u003e\n\u003ch4\u003eTraces\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003eImplement SDK metrics for trace (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java/pull/7895\"\u003e#7895\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java/pull/7930\"\u003e#7930\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eEmit warning when TraceIdRatioBasedSampler is used as child sampler (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java/pull/7937\"\u003e#7937\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003eLogs\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003eImplement SDK metrics for logs (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java/pull/7931\"\u003e#7931\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003eExporters\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003eProm exporter update (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java/pull/7934\"\u003e#7934\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003eExtensions\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003eDeclarative config: update to opentelemetry-configuration 1.0.0-rc.3 (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java/pull/7861\"\u003e#7861\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eDeclarative config: update jaeger remote sampler to require endpoint, initial_sampler (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java/pull/7943\"\u003e#7943\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eDeclarative config: add support for view unit (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java/pull/7942\"\u003e#7942\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eDeclarative config: add support for new logger config minimum_severity and trace_based properties (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java/pull/7940\"\u003e#7940\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eDeclarative config: add support for composable parent threshold sampler (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java/pull/7941\"\u003e#7941\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eDeclarative config: improve pattern for validating and loading SDK extension plugins (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java/pull/7947\"\u003e#7947\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eProject tooling\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUse develocity build cache in PRs and local builds (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java/pull/7906\"\u003e#7906\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eConfigure japicmp classpath to avoid false positives (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java/pull/7945\"\u003e#7945\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e🙇 Thank you\u003c/h3\u003e\n\u003cp\u003eThis release was possible thanks to the following contributors who shared their brilliant ideas and awesome pull requests:\u003c/p\u003e\n\u003cp\u003e\u003ca href=\"https://github.com/anuraaga\"\u003e\u003ccode\u003e@​anuraaga\u003c/code\u003e\u003c/a\u003e\n\u003ca href=\"https://github.com/breedx-splk\"\u003e\u003ccode\u003e@​breedx-splk\u003c/code\u003e\u003c/a\u003e\n\u003ca href=\"https://github.com/Gosling-dude\"\u003e\u003ccode\u003e@​Gosling-dude\u003c/code\u003e\u003c/a\u003e\n\u003ca href=\"https://github.com/jack-berg\"\u003e\u003ccode\u003e@​jack-berg\u003c/code\u003e\u003c/a\u003e\n\u003ca href=\"https://github.com/jkwatson\"\u003e\u003ccode\u003e@​jkwatson\u003c/code\u003e\u003c/a\u003e\n\u003ca href=\"https://github.com/JonasKunz\"\u003e\u003ccode\u003e@​JonasKunz\u003c/code\u003e\u003c/a\u003e\n\u003ca href=\"https://github.com/SylvainJuge\"\u003e\u003ccode\u003e@​SylvainJuge\u003c/code\u003e\u003c/a\u003e\u003c/p\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/open-telemetry/opentelemetry-java/blob/main/CHANGELOG.md\"\u003eio.opentelemetry:opentelemetry-api's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eVersion 1.58.0 (2026-01-09)\u003c/h2\u003e\n\u003ch3\u003eAPI\u003c/h3\u003e\n\u003ch4\u003eIncubator\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003eDelete GlobalConfigProvider in favor of access via ExtendedOpenTelemetry\n(\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java/pull/7914\"\u003e#7914\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd DeclarativeConfigProperties#get method\n(\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java/pull/7923\"\u003e#7923\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eUpdate ConfigProvider#getInstrumentationConfig response to be non-null\n(\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java/pull/7954\"\u003e#7954\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd declarative config utility methods for common operations\n(\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java/pull/7927\"\u003e#7927\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eSDK\u003c/h3\u003e\n\u003ch4\u003eTraces\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003eImplement SDK metrics for trace\n(\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java/pull/7895\"\u003e#7895\u003c/a\u003e,\n\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java/pull/7930\"\u003e#7930\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eEmit warning when TraceIdRatioBasedSampler is used as child sampler\n(\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java/pull/7937\"\u003e#7937\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003eLogs\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003eImplement SDK metrics for logs\n(\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java/pull/7931\"\u003e#7931\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003eExporters\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003eProm exporter update\n(\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java/pull/7934\"\u003e#7934\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003eExtensions\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003eDeclarative config: update to opentelemetry-configuration 1.0.0-rc.3\n(\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java/pull/7861\"\u003e#7861\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eDeclarative config: update jaeger remote sampler to require endpoint, initial_sampler\n(\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java/pull/7943\"\u003e#7943\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eDeclarative config: add support for view unit\n(\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java/pull/7942\"\u003e#7942\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eDeclarative config: add support for new logger config minimum_severity and trace_based properties\n(\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java/pull/7940\"\u003e#7940\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eDeclarative config: add support for composable parent threshold sampler\n(\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java/pull/7941\"\u003e#7941\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eDeclarative config: improve pattern for validating and loading SDK extension plugins\n(\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java/pull/7947\"\u003e#7947\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-java/commit/1e377b49eb73059cb96f5bb0d9670592f81ab505\"\u003e\u003ccode\u003e1e377b4\u003c/code\u003e\u003c/a\u003e [release/v1.58.x] Prepare release 1.58.0 (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java/issues/7968\"\u003e#7968\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-java/commit/b8828159f0d5ba176b6c209fa62a263aa5b36356\"\u003e\u003ccode\u003eb882815\u003c/code\u003e\u003c/a\u003e Prepare 1.58.0 (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java/issues/7965\"\u003e#7965\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-java/commit/826c4e92a14030c089825cd663ff8bf09a84a8e4\"\u003e\u003ccode\u003e826c4e9\u003c/code\u003e\u003c/a\u003e Improve pattern for validating and loading SDK extension plugins (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java/issues/7947\"\u003e#7947\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-java/commit/da310cc1fcd06e606426649f6c8db96958d9bb12\"\u003e\u003ccode\u003eda310cc\u003c/code\u003e\u003c/a\u003e Prom exporter update (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java/issues/7934\"\u003e#7934\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-java/commit/a15659d1af6f381c8c52509bd720befd70855002\"\u003e\u003ccode\u003ea15659d\u003c/code\u003e\u003c/a\u003e add method to retrieve instrumentation configuration by name (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java/issues/7927\"\u003e#7927\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-java/commit/2d38562b063f56932f2a69ceec45de419c8f93fd\"\u003e\u003ccode\u003e2d38562\u003c/code\u003e\u003c/a\u003e fix(deps): update armeriaversion to v1.35.0 (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java/issues/7959\"\u003e#7959\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-java/commit/ca536b2274623f827f282ce4cef8956d42a4ec3d\"\u003e\u003ccode\u003eca536b2\u003c/code\u003e\u003c/a\u003e fix(deps): update junit-framework monorepo to v5.14.2 (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java/issues/7956\"\u003e#7956\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-java/commit/5150e52d0852290f59e8b10c166a796b189ff424\"\u003e\u003ccode\u003e5150e52\u003c/code\u003e\u003c/a\u003e chore(deps): update otel/opentelemetry-collector-contrib docker tag to v0.143...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-java/commit/15b41f1110e699aa9756beb2a50d83df64b5ca2c\"\u003e\u003ccode\u003e15b41f1\u003c/code\u003e\u003c/a\u003e chore(deps): update plugin com.gradleup.shadow to v9.3.1 (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java/issues/7955\"\u003e#7955\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-java/commit/a46b073cc7d9ebfb451bd4925c2ffba6b2e2c412\"\u003e\u003ccode\u003ea46b073\u003c/code\u003e\u003c/a\u003e make getInstrumentationConfig non-null (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java/issues/7954\"\u003e#7954\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/open-telemetry/opentelemetry-java/compare/v1.57.0...v1.58.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `io.opentelemetry.instrumentation:opentelemetry-instrumentation-annotations` from 2.23.0 to 2.24.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/open-telemetry/opentelemetry-java-instrumentation/releases\"\u003eio.opentelemetry.instrumentation:opentelemetry-instrumentation-annotations's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eVersion 2.24.0\u003c/h2\u003e\n\u003cp\u003eThis release targets the OpenTelemetry SDK 1.58.0.\u003c/p\u003e\n\u003cp\u003eNote that many artifacts have the \u003ccode\u003e-alpha\u003c/code\u003e suffix attached to their version number, reflecting that they are still alpha quality and will continue to have breaking changes. Please see the \u003ca href=\"https://github.com/open-telemetry/opentelemetry-java-instrumentation/blob/main/VERSIONING.md#opentelemetry-java-instrumentation-versioning\"\u003eVERSIONING.md\u003c/a\u003e for more details.\u003c/p\u003e\n\u003ch3\u003e⚠️ Breaking Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eRemove support for previously deprecated property \u003ccode\u003eotel.instrumentation.logback-appender.experimental.capture-logstash-attributes\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/15722\"\u003e#15722\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eRemove deprecated methods from HTTP library instrumentations (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/15802\"\u003e#15802\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e🚫 Deprecations\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eJMX Metrics: Deprecated \u003ccode\u003eaddClassPathRules\u003c/code\u003e and \u003ccode\u003eaddCustomRules\u003c/code\u003e methods in \u003ccode\u003eJmxTelemetryBuilder\u003c/code\u003e, and moved non-public classes to an internal package (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/15658\"\u003e#15658\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eDeprecated \u003ccode\u003esetMessagingReceiveInstrumentationEnabled\u003c/code\u003e in favor of \u003ccode\u003esetMessagingReceiveTelemetryEnabled\u003c/code\u003e to match config property name (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/15668\"\u003e#15668\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eDeprecated database client attribute getter methods \u003ccode\u003egetDbSystem()\u003c/code\u003e and \u003ccode\u003egetResponseStatus()\u003c/code\u003e in favor of \u003ccode\u003egetDbSystemName()\u003c/code\u003e and \u003ccode\u003egetResponseStatusCode()\u003c/code\u003e to align with stable semantic conventions (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/15696\"\u003e#15696\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eDeprecated \u003ccode\u003esetCapturedRequestParameters()\u003c/code\u003e in Servlet library instrumentation in favor of \u003ccode\u003eExperimental.setCapturedRequestParameters()\u003c/code\u003e as request parameter capture is experimental (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/15826\"\u003e#15826\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eDeprecated \u003ccode\u003egetHttpClient()\u003c/code\u003e, \u003ccode\u003esetHttpClientTransport()\u003c/code\u003e, and \u003ccode\u003esetSslContextFactory()\u003c/code\u003e in Jetty client instrumentation in favor of new builder-style methods \u003ccode\u003enewHttpClient()\u003c/code\u003e, \u003ccode\u003enewHttpClient(SslContextFactory)\u003c/code\u003e, and \u003ccode\u003enewHttpClient(HttpClientTransport, SslContextFactory)\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/15827\"\u003e#15827\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eDeprecate Netty experimental method that is still in public API (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/15828\"\u003e#15828\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eDeprecated \u003ccode\u003enewHttpClient()\u003c/code\u003e in favor of \u003ccode\u003ewrap()\u003c/code\u003e in Java HTTP Client instrumentation for consistency with naming conventions across library instrumentations (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/15829\"\u003e#15829\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eDeprecated \u003ccode\u003enew*\u003c/code\u003e methods in favor of \u003ccode\u003ecreate*\u003c/code\u003e methods across multiple instrumentation libraries for consistency (e.g., \u003ccode\u003enewHttpClient()\u003c/code\u003e → \u003ccode\u003ecreateHttpClient()\u003c/code\u003e, \u003ccode\u003enewInterceptor()\u003c/code\u003e → \u003ccode\u003ecreateInterceptor()\u003c/code\u003e) (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/15832\"\u003e#15832\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eDeprecated methods in \u003ccode\u003eSqlStatementInfo\u003c/code\u003e and \u003ccode\u003eMultiQuery\u003c/code\u003e in favor of methods using stable semantic convention terminology: \u003ccode\u003egetFullStatement()\u003c/code\u003e → \u003ccode\u003egetQueryText()\u003c/code\u003e, \u003ccode\u003egetOperation()\u003c/code\u003e → \u003ccode\u003egetOperationName()\u003c/code\u003e, and \u003ccode\u003egetStatements()\u003c/code\u003e → \u003ccode\u003egetQueryTexts()\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/15833\"\u003e#15833\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eDeprecated database getter methods in favor of methods using stable semantic convention terminology: \u003ccode\u003egetResponseStatusCode()\u003c/code\u003e → \u003ccode\u003egetDbResponseStatusCode()\u003c/code\u003e, \u003ccode\u003egetBatchSize()\u003c/code\u003e → \u003ccode\u003egetDbOperationBatchSize()\u003c/code\u003e, and \u003ccode\u003egetQueryParameters()\u003c/code\u003e → \u003ccode\u003egetDbQueryParameters()\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/15859\"\u003e#15859\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e📈 Enhancements\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eSpring Boot starter: add support for \u003ccode\u003eotel.instrumentation.logback-appender.experimental.capture-template\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/15649\"\u003e#15649\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSpring Boot Starter: Support Spring Boot 4 RestClient (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/15684\"\u003e#15684\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eImprove support for experimental declarative configuration (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/15656\"\u003e#15656\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/15688\"\u003e#15688\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/15697\"\u003e#15697\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/15698\"\u003e#15698\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/15704\"\u003e#15704\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/15707\"\u003e#15707\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/15713\"\u003e#15713\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/15714\"\u003e#15714\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/15722\"\u003e#15722\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/15727\"\u003e#15727\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/15732\"\u003e#15732\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/15733\"\u003e#15733\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/15734\"\u003e#15734\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/15735\"\u003e#15735\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/15740\"\u003e#15740\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/15741\"\u003e#15741\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/15742\"\u003e#15742\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/15752\"\u003e#15752\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/15756\"\u003e#15756\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/15787\"\u003e#15787\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/15791\"\u003e#15791\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/15792\"\u003e#15792\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/15841\"\u003e#15841\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/15856\"\u003e#15856\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAWS Bedrock: support model IDs with regional prefixes (e.g., \u003ccode\u003eus.\u003c/code\u003e, \u003ccode\u003eglobal.\u003c/code\u003e) for inference profiles (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/15751\"\u003e#15751\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eRedis: Improve sanitization for ACL command (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/15797\"\u003e#15797\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eKtor and Netty library instrumentations: Add \u003ccode\u003esetSpanNameExtractorCustomizer\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/15825\"\u003e#15825\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSupport more of stable database semconv under opt-in flag (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/15836\"\u003e#15836\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/15854\"\u003e#15854\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eMove \u003ccode\u003eSpanStatusExtractor.extract()\u003c/code\u003e before \u003ccode\u003eOperationListener.onEnd()\u003c/code\u003e in \u003ccode\u003eInstrumenter\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/15844\"\u003e#15844\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e🛠️ Bug fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eServlet library instrumentation: fix capturing \u003ccode\u003eenduser.id\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/15858\"\u003e#15858\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix agent startup failing on read-only filesystem (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/15682\"\u003e#15682\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e🙇 Thank you\u003c/h3\u003e\n\u003cp\u003eThis release was possible thanks to the following contributors who shared their brilliant ideas and awesome pull requests:\u003c/p\u003e\n\u003cp\u003e\u003ca href=\"https://github.com/breedx-splk\"\u003e\u003ccode\u003e@​breedx-splk\u003c/code\u003e\u003c/a\u003e\n\u003ca href=\"https://github.com/brunobat\"\u003e\u003ccode\u003e@​brunobat\u003c/code\u003e\u003c/a\u003e\n\u003ca href=\"https://github.com/copilot-pull-request-reviewer\"\u003e\u003ccode\u003e@​copilot-pull-request-reviewer\u003c/code\u003e\u003c/a\u003e\n\u003ca href=\"https://github.com/gaeljw\"\u003e\u003ccode\u003e@​gaeljw\u003c/code\u003e\u003c/a\u003e\n\u003ca href=\"https://github.com/igreenfield\"\u003e\u003ccode\u003e@​igreenfield\u003c/code\u003e\u003c/a\u003e\n\u003ca href=\"https://github.com/jack-berg\"\u003e\u003ccode\u003e@​jack-berg\u003c/code\u003e\u003c/a\u003e\n\u003ca href=\"https://github.com/jaydeluca\"\u003e\u003ccode\u003e@​jaydeluca\u003c/code\u003e\u003c/a\u003e\u003c/p\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/open-telemetry/opentelemetry-java-instrumentation/blob/main/CHANGELOG.md\"\u003eio.opentelemetry.instrumentation:opentelemetry-instrumentation-annotations's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eVersion 2.24.0 (2026-01-17)\u003c/h2\u003e\n\u003ch3\u003e⚠️ Breaking Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eRemove support for previously deprecated property\n\u003ccode\u003eotel.instrumentation.logback-appender.experimental.capture-logstash-attributes\u003c/code\u003e\n(\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/15722\"\u003e#15722\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eRemove deprecated methods from HTTP library instrumentations\n(\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/15802\"\u003e#15802\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e🚫 Deprecations\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eJMX Metrics: Deprecated \u003ccode\u003eaddClassPathRules\u003c/code\u003e and \u003ccode\u003eaddCustomRules\u003c/code\u003e methods in\n\u003ccode\u003eJmxTelemetryBuilder\u003c/code\u003e, and moved non-public classes to an internal package\n(\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/15658\"\u003e#15658\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eDeprecated \u003ccode\u003esetMessagingReceiveInstrumentationEnabled\u003c/code\u003e in favor of\n\u003ccode\u003esetMessagingReceiveTelemetryEnabled\u003c/code\u003e to match config property name\n(\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/15668\"\u003e#15668\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eDeprecated database client attribute getter methods \u003ccode\u003egetDbSystem()\u003c/code\u003e and \u003ccode\u003egetResponseStatus()\u003c/code\u003e\nin favor of \u003ccode\u003egetDbSystemName()\u003c/code\u003e and \u003ccode\u003egetResponseStatusCode()\u003c/code\u003e to align with stable semantic\nconventions\n(\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/15696\"\u003e#15696\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eDeprecated \u003ccode\u003esetCapturedRequestParameters()\u003c/code\u003e in Servlet library instrumentation in favor of\n\u003ccode\u003eExperimental.setCapturedRequestParameters()\u003c/code\u003e as request parameter capture is experimental\n(\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/15826\"\u003e#15826\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eDeprecated \u003ccode\u003egetHttpClient()\u003c/code\u003e, \u003ccode\u003esetHttpClientTransport()\u003c/code\u003e, and \u003ccode\u003esetSslContextFactory()\u003c/code\u003e in Jetty\nclient instrumentation in favor of new builder-style methods \u003ccode\u003enewHttpClient()\u003c/code\u003e,\n\u003ccode\u003enewHttpClient(SslContextFactory)\u003c/code\u003e, and \u003ccode\u003ene...\n\n_Description has been truncated_","html_url":"https://github.com/Azure-Samples/ApplicationInsights-Java-Samples/pull/752","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/Azure-Samples%2FApplicationInsights-Java-Samples/issues/752","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/752/packages"}},{"old_version":"2.23.0-alpha","new_version":"2.24.0-alpha","update_type":"minor","path":null,"pr_created_at":"2026-01-19T16:16:52.000Z","version_change":"2.23.0-alpha → 2.24.0-alpha","issue":{"uuid":"3830395218","node_id":"PR_kwDOIBoVIM6-CyMP","number":747,"state":"closed","title":"Bump the all-dependencies group across 1 directory with 17 updates","user":"dependabot[bot]","labels":["dependencies","java"],"assignees":[],"locked":false,"comments_count":1,"pull_request":true,"closed_at":"2026-01-26T15:39:33.000Z","author_association":null,"state_reason":null,"created_at":"2026-01-19T16:16:52.000Z","updated_at":"2026-01-26T15:39:35.000Z","time_to_close":602561,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"Bump","group_name":"all-dependencies","update_count":17,"packages":[{"name":"io.opentelemetry.instrumentation:opentelemetry-instrumentation-bom-alpha","old_version":"2.23.0-alpha","new_version":"2.24.0-alpha","repository_url":"https://github.com/open-telemetry/opentelemetry-java-instrumentation"},{"name":"io.opentelemetry.instrumentation:opentelemetry-instrumentation-bom","old_version":"2.23.0","new_version":"2.24.0","repository_url":"https://github.com/open-telemetry/opentelemetry-java-instrumentation"},{"name":"io.opentelemetry:opentelemetry-api","old_version":"1.57.0","new_version":"1.58.0","repository_url":"https://github.com/open-telemetry/opentelemetry-java"},{"name":"io.opentelemetry.instrumentation:opentelemetry-instrumentation-annotations","old_version":"2.23.0","new_version":"2.24.0","repository_url":"https://github.com/open-telemetry/opentelemetry-java-instrumentation"},{"name":"io.opentelemetry.instrumentation:opentelemetry-log4j-appender-2.17","old_version":"2.23.0-alpha","new_version":"2.24.0-alpha","repository_url":"https://github.com/open-telemetry/opentelemetry-java-instrumentation"},{"name":"ch.qos.logback:logback-core","old_version":"1.5.23","new_version":"1.5.25","repository_url":"https://github.com/qos-ch/logback"},{"name":"ch.qos.logback:logback-classic","old_version":"1.5.23","new_version":"1.5.25","repository_url":"https://github.com/qos-ch/logback"},{"name":"org.junit.jupiter:junit-jupiter-api","old_version":"6.0.1","new_version":"6.0.2","repository_url":"https://github.com/junit-team/junit-framework"},{"name":"org.junit.jupiter:junit-jupiter-engine","old_version":"6.0.1","new_version":"6.0.2","repository_url":"https://github.com/junit-team/junit-framework"},{"name":"io.micrometer:micrometer-core","old_version":"1.16.1","new_version":"1.16.2","repository_url":"https://github.com/micrometer-metrics/micrometer"},{"name":"io.opentelemetry:opentelemetry-sdk-extension-autoconfigure-spi","old_version":"1.57.0","new_version":"1.58.0","repository_url":"https://github.com/open-telemetry/opentelemetry-java"},{"name":"io.opentelemetry.instrumentation:opentelemetry-instrumentation-api","old_version":"2.23.0","new_version":"2.24.0","repository_url":"https://github.com/open-telemetry/opentelemetry-java-instrumentation"},{"name":"io.opentelemetry.javaagent:opentelemetry-javaagent-extension-api","old_version":"2.23.0-alpha","new_version":"2.24.0-alpha","repository_url":"https://github.com/open-telemetry/opentelemetry-java-instrumentation"},{"name":"io.opentelemetry:opentelemetry-sdk-common","old_version":"1.57.0","new_version":"1.58.0","repository_url":"https://github.com/open-telemetry/opentelemetry-java"},{"name":"io.opentelemetry:opentelemetry-sdk-trace","old_version":"1.57.0","new_version":"1.58.0","repository_url":"https://github.com/open-telemetry/opentelemetry-java"},{"name":"com.azure:azure-core","old_version":"1.57.0","new_version":"1.57.1","repository_url":"https://github.com/Azure/azure-sdk-for-java"},{"name":"com.azure:azure-core-http-netty","old_version":"1.16.2","new_version":"1.16.3","repository_url":"https://github.com/Azure/azure-sdk-for-java"}],"path":null,"ecosystem":"maven"},"body":"Bumps the all-dependencies group with 17 updates in the / directory:\n\n| Package | From | To |\n| --- | --- | --- |\n| [io.opentelemetry.instrumentation:opentelemetry-instrumentation-bom-alpha](https://github.com/open-telemetry/opentelemetry-java-instrumentation) | `2.23.0-alpha` | `2.24.0-alpha` |\n| [io.opentelemetry.instrumentation:opentelemetry-instrumentation-bom](https://github.com/open-telemetry/opentelemetry-java-instrumentation) | `2.23.0` | `2.24.0` |\n| [io.opentelemetry:opentelemetry-api](https://github.com/open-telemetry/opentelemetry-java) | `1.57.0` | `1.58.0` |\n| [io.opentelemetry.instrumentation:opentelemetry-instrumentation-annotations](https://github.com/open-telemetry/opentelemetry-java-instrumentation) | `2.23.0` | `2.24.0` |\n| [io.opentelemetry.instrumentation:opentelemetry-log4j-appender-2.17](https://github.com/open-telemetry/opentelemetry-java-instrumentation) | `2.23.0-alpha` | `2.24.0-alpha` |\n| [ch.qos.logback:logback-core](https://github.com/qos-ch/logback) | `1.5.23` | `1.5.25` |\n| [ch.qos.logback:logback-classic](https://github.com/qos-ch/logback) | `1.5.23` | `1.5.25` |\n| [org.junit.jupiter:junit-jupiter-api](https://github.com/junit-team/junit-framework) | `6.0.1` | `6.0.2` |\n| [org.junit.jupiter:junit-jupiter-engine](https://github.com/junit-team/junit-framework) | `6.0.1` | `6.0.2` |\n| [io.micrometer:micrometer-core](https://github.com/micrometer-metrics/micrometer) | `1.16.1` | `1.16.2` |\n| [io.opentelemetry:opentelemetry-sdk-extension-autoconfigure-spi](https://github.com/open-telemetry/opentelemetry-java) | `1.57.0` | `1.58.0` |\n| [io.opentelemetry.instrumentation:opentelemetry-instrumentation-api](https://github.com/open-telemetry/opentelemetry-java-instrumentation) | `2.23.0` | `2.24.0` |\n| [io.opentelemetry.javaagent:opentelemetry-javaagent-extension-api](https://github.com/open-telemetry/opentelemetry-java-instrumentation) | `2.23.0-alpha` | `2.24.0-alpha` |\n| [io.opentelemetry:opentelemetry-sdk-common](https://github.com/open-telemetry/opentelemetry-java) | `1.57.0` | `1.58.0` |\n| [io.opentelemetry:opentelemetry-sdk-trace](https://github.com/open-telemetry/opentelemetry-java) | `1.57.0` | `1.58.0` |\n| [com.azure:azure-core](https://github.com/Azure/azure-sdk-for-java) | `1.57.0` | `1.57.1` |\n| [com.azure:azure-core-http-netty](https://github.com/Azure/azure-sdk-for-java) | `1.16.2` | `1.16.3` |\n\n\nUpdates `io.opentelemetry.instrumentation:opentelemetry-instrumentation-bom-alpha` from 2.23.0-alpha to 2.24.0-alpha\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/open-telemetry/opentelemetry-java-instrumentation/releases\"\u003eio.opentelemetry.instrumentation:opentelemetry-instrumentation-bom-alpha's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eVersion 2.23.0\u003c/h2\u003e\n\u003cp\u003eThis release targets the OpenTelemetry SDK 1.57.0.\u003c/p\u003e\n\u003cp\u003eNote that many artifacts have the \u003ccode\u003e-alpha\u003c/code\u003e suffix attached to their version number, reflecting that they are still alpha quality and will continue to have breaking changes. Please see the \u003ca href=\"https://github.com/open-telemetry/opentelemetry-java-instrumentation/blob/main/VERSIONING.md#opentelemetry-java-instrumentation-versioning\"\u003eVERSIONING.md\u003c/a\u003e for more details.\u003c/p\u003e\n\u003ch3\u003e⚠️ Breaking Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eActiveMQ Classic JMX metrics: rename attributes and metrics to align with semantic conventions (see PR description for specifics) (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/14996\"\u003e#14996\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eLibrary instrumentation: remove previously deprecated methods from telemetry builders (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/15324\"\u003e#15324\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eLogback: \u003ccode\u003ecaptureArguments\u003c/code\u003e no longer captures message template, use \u003ccode\u003ecaptureTemplate\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/15423\"\u003e#15423\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ePlay: disable controller spans by default, re-enable with \u003ccode\u003eotel.instrumentation.common.experimental.controller-telemetry.enabled=true\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/15604\"\u003e#15604\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e🚫 Deprecations\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eLibrary instrumentation: deprecate \u003ccode\u003esetSpanNameExtractor()\u003c/code\u003e and \u003ccode\u003esetStatusExtractor()\u003c/code\u003e in favor of \u003ccode\u003esetSpanNameExtractorCustomizer()\u003c/code\u003e and \u003ccode\u003esetStatusExtractorCustomizer()\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/15529\"\u003e#15529\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e🌟 New javaagent instrumentation\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eApache ElasticJob (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/14933\"\u003e#14933\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e🌟 New library instrumentation\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eApache Iceberg (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/15114\"\u003e#15114\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eServlets (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/15473\"\u003e#15473\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e📈 Enhancements\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eSpring starter: add declarative config logging exporter (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/14917\"\u003e#14917\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFailsafe: add support for \u003ccode\u003eRetryPolicy\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/15255\"\u003e#15255\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/15537\"\u003e#15537\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eGraphQL: add option to disable capturing query documents (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/15384\"\u003e#15384\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eJMX metrics: allow any classpath resource path in rules (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/15413\"\u003e#15413\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSpring Boot actuator autoconfigure: support Spring Boot 4 (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/15433\"\u003e#15433\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSpring JMS: support Spring Boot 4 (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/15434\"\u003e#15434\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSpring starter: support Spring Boot 4 (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/15459\"\u003e#15459\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eLettuce: support custom \u003ccode\u003eClientResources\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/15470\"\u003e#15470\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eLettuce: add reactor-core compatibility checker (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/15472\"\u003e#15472\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eServlet: propagate context explicitly for async runnables (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/15476\"\u003e#15476\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eServlet: always add \u003ccode\u003etrace_id\u003c/code\u003e and \u003ccode\u003espan_id\u003c/code\u003e attributes to requests (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/15485\"\u003e#15485\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ePekko HTTP: separate route instrumentation from HTTP server instrumentation (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/15499\"\u003e#15499\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eMongoDB: emit versioned scope name (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/15500\"\u003e#15500\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSpring WebFlux: support Spring Boot 4 (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/15502\"\u003e#15502\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/15574\"\u003e#15574\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSpring WebMVC: support Spring Boot 4 (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/15525\"\u003e#15525\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSpring Cloud Gateway: support Spring Boot 4 (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/15540\"\u003e#15540\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSpring starter: add missing Kafka configuration options (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/15592\"\u003e#15592\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eOpenTelemetry API interop: support new GlobalOpenTelemetry methods introduced in 1.57 (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/15620\"\u003e#15620\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e🛠️ Bug fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eSpring Web/WebFlux: restore GraalVM native-image compatibility (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/15306\"\u003e#15306\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSpring Kafka: end span in \u003ccode\u003eafterRecord\u003c/code\u003e callback (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/15367\"\u003e#15367\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/open-telemetry/opentelemetry-java-instrumentation/blob/main/CHANGELOG.md\"\u003eio.opentelemetry.instrumentation:opentelemetry-instrumentation-bom-alpha's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch1\u003eChangelog\u003c/h1\u003e\n\u003ch2\u003eUnreleased\u003c/h2\u003e\n\u003ch2\u003eVersion 2.24.0 (2026-01-17)\u003c/h2\u003e\n\u003ch3\u003e⚠️ Breaking Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eRemove support for previously deprecated property\n\u003ccode\u003eotel.instrumentation.logback-appender.experimental.capture-logstash-attributes\u003c/code\u003e\n(\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/15722\"\u003e#15722\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eRemove deprecated methods from HTTP library instrumentations\n(\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/15802\"\u003e#15802\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e🚫 Deprecations\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eJMX Metrics: Deprecated \u003ccode\u003eaddClassPathRules\u003c/code\u003e and \u003ccode\u003eaddCustomRules\u003c/code\u003e methods in\n\u003ccode\u003eJmxTelemetryBuilder\u003c/code\u003e, and moved non-public classes to an internal package\n(\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/15658\"\u003e#15658\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eDeprecated \u003ccode\u003esetMessagingReceiveInstrumentationEnabled\u003c/code\u003e in favor of\n\u003ccode\u003esetMessagingReceiveTelemetryEnabled\u003c/code\u003e to match config property name\n(\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/15668\"\u003e#15668\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eDeprecated database client attribute getter methods \u003ccode\u003egetDbSystem()\u003c/code\u003e and \u003ccode\u003egetResponseStatus()\u003c/code\u003e\nin favor of \u003ccode\u003egetDbSystemName()\u003c/code\u003e and \u003ccode\u003egetResponseStatusCode()\u003c/code\u003e to align with stable semantic\nconventions\n(\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/15696\"\u003e#15696\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eDeprecated \u003ccode\u003esetCapturedRequestParameters()\u003c/code\u003e in Servlet library instrumentation in favor of\n\u003ccode\u003eExperimental.setCapturedRequestParameters()\u003c/code\u003e as request parameter capture is experimental\n(\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/15826\"\u003e#15826\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eDeprecated \u003ccode\u003egetHttpClient()\u003c/code\u003e, \u003ccode\u003esetHttpClientTransport()\u003c/code\u003e, and \u003ccode\u003esetSslContextFactory()\u003c/code\u003e in Jetty\nclient instrumentation in favor of new builder-style methods \u003ccode\u003enewHttpClient()\u003c/code\u003e,\n\u003ccode\u003enewHttpClient(SslContextFactory)\u003c/code\u003e, and \u003ccode\u003enewHttpClient(HttpClientTransport, SslContextFactory)\u003c/code\u003e\n(\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/15827\"\u003e#15827\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eDeprecate Netty experimental method that is still in public API\n(\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/15828\"\u003e#15828\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eDeprecated \u003ccode\u003enewHttpClient()\u003c/code\u003e in favor of \u003ccode\u003ewrap()\u003c/code\u003e in Java HTTP Client instrumentation for\nconsistency with naming conventions across library instrumentations\n(\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/15829\"\u003e#15829\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eDeprecated \u003ccode\u003enew*\u003c/code\u003e methods in favor of \u003ccode\u003ecreate*\u003c/code\u003e methods across multiple instrumentation libraries\nfor consistency (e.g., \u003ccode\u003enewHttpClient()\u003c/code\u003e → \u003ccode\u003ecreateHttpClient()\u003c/code\u003e, \u003ccode\u003enewInterceptor()\u003c/code\u003e →\n\u003ccode\u003ecreateInterceptor()\u003c/code\u003e)\n(\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/15832\"\u003e#15832\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eDeprecated methods in \u003ccode\u003eSqlStatementInfo\u003c/code\u003e and \u003ccode\u003eMultiQuery\u003c/code\u003e in favor of methods using stable\nsemantic convention terminology: \u003ccode\u003egetFullStatement()\u003c/code\u003e → \u003ccode\u003egetQueryText()\u003c/code\u003e, \u003ccode\u003egetOperation()\u003c/code\u003e →\n\u003ccode\u003egetOperationName()\u003c/code\u003e, and \u003ccode\u003egetStatements()\u003c/code\u003e → \u003ccode\u003egetQueryTexts()\u003c/code\u003e\n(\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/15833\"\u003e#15833\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eDeprecated database getter methods in favor of methods using stable semantic convention\nterminology: \u003ccode\u003egetResponseStatusCode()\u003c/code\u003e → \u003ccode\u003egetDbResponseStatusCode()\u003c/code\u003e, \u003ccode\u003egetBatchSize()\u003c/code\u003e →\n\u003ccode\u003egetDbOperationBatchSize()\u003c/code\u003e, and \u003ccode\u003egetQueryParameters()\u003c/code\u003e → \u003ccode\u003egetDbQueryParameters()\u003c/code\u003e\n(\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/15859\"\u003e#15859\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/open-telemetry/opentelemetry-java-instrumentation/commits\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `io.opentelemetry.instrumentation:opentelemetry-instrumentation-bom` from 2.23.0 to 2.24.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/open-telemetry/opentelemetry-java-instrumentation/releases\"\u003eio.opentelemetry.instrumentation:opentelemetry-instrumentation-bom's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eVersion 2.24.0\u003c/h2\u003e\n\u003cp\u003eThis release targets the OpenTelemetry SDK 1.58.0.\u003c/p\u003e\n\u003cp\u003eNote that many artifacts have the \u003ccode\u003e-alpha\u003c/code\u003e suffix attached to their version number, reflecting that they are still alpha quality and will continue to have breaking changes. Please see the \u003ca href=\"https://github.com/open-telemetry/opentelemetry-java-instrumentation/blob/main/VERSIONING.md#opentelemetry-java-instrumentation-versioning\"\u003eVERSIONING.md\u003c/a\u003e for more details.\u003c/p\u003e\n\u003ch3\u003e⚠️ Breaking Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eRemove support for previously deprecated property \u003ccode\u003eotel.instrumentation.logback-appender.experimental.capture-logstash-attributes\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/15722\"\u003e#15722\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eRemove deprecated methods from HTTP library instrumentations (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/15802\"\u003e#15802\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e🚫 Deprecations\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eJMX Metrics: Deprecated \u003ccode\u003eaddClassPathRules\u003c/code\u003e and \u003ccode\u003eaddCustomRules\u003c/code\u003e methods in \u003ccode\u003eJmxTelemetryBuilder\u003c/code\u003e, and moved non-public classes to an internal package (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/15658\"\u003e#15658\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eDeprecated \u003ccode\u003esetMessagingReceiveInstrumentationEnabled\u003c/code\u003e in favor of \u003ccode\u003esetMessagingReceiveTelemetryEnabled\u003c/code\u003e to match config property name (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/15668\"\u003e#15668\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eDeprecated database client attribute getter methods \u003ccode\u003egetDbSystem()\u003c/code\u003e and \u003ccode\u003egetResponseStatus()\u003c/code\u003e in favor of \u003ccode\u003egetDbSystemName()\u003c/code\u003e and \u003ccode\u003egetResponseStatusCode()\u003c/code\u003e to align with stable semantic conventions (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/15696\"\u003e#15696\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eDeprecated \u003ccode\u003esetCapturedRequestParameters()\u003c/code\u003e in Servlet library instrumentation in favor of \u003ccode\u003eExperimental.setCapturedRequestParameters()\u003c/code\u003e as request parameter capture is experimental (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/15826\"\u003e#15826\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eDeprecated \u003ccode\u003egetHttpClient()\u003c/code\u003e, \u003ccode\u003esetHttpClientTransport()\u003c/code\u003e, and \u003ccode\u003esetSslContextFactory()\u003c/code\u003e in Jetty client instrumentation in favor of new builder-style methods \u003ccode\u003enewHttpClient()\u003c/code\u003e, \u003ccode\u003enewHttpClient(SslContextFactory)\u003c/code\u003e, and \u003ccode\u003enewHttpClient(HttpClientTransport, SslContextFactory)\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/15827\"\u003e#15827\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eDeprecate Netty experimental method that is still in public API (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/15828\"\u003e#15828\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eDeprecated \u003ccode\u003enewHttpClient()\u003c/code\u003e in favor of \u003ccode\u003ewrap()\u003c/code\u003e in Java HTTP Client instrumentation for consistency with naming conventions across library instrumentations (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/15829\"\u003e#15829\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eDeprecated \u003ccode\u003enew*\u003c/code\u003e methods in favor of \u003ccode\u003ecreate*\u003c/code\u003e methods across multiple instrumentation libraries for consistency (e.g., \u003ccode\u003enewHttpClient()\u003c/code\u003e → \u003ccode\u003ecreateHttpClient()\u003c/code\u003e, \u003ccode\u003enewInterceptor()\u003c/code\u003e → \u003ccode\u003ecreateInterceptor()\u003c/code\u003e) (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/15832\"\u003e#15832\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eDeprecated methods in \u003ccode\u003eSqlStatementInfo\u003c/code\u003e and \u003ccode\u003eMultiQuery\u003c/code\u003e in favor of methods using stable semantic convention terminology: \u003ccode\u003egetFullStatement()\u003c/code\u003e → \u003ccode\u003egetQueryText()\u003c/code\u003e, \u003ccode\u003egetOperation()\u003c/code\u003e → \u003ccode\u003egetOperationName()\u003c/code\u003e, and \u003ccode\u003egetStatements()\u003c/code\u003e → \u003ccode\u003egetQueryTexts()\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/15833\"\u003e#15833\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eDeprecated database getter methods in favor of methods using stable semantic convention terminology: \u003ccode\u003egetResponseStatusCode()\u003c/code\u003e → \u003ccode\u003egetDbResponseStatusCode()\u003c/code\u003e, \u003ccode\u003egetBatchSize()\u003c/code\u003e → \u003ccode\u003egetDbOperationBatchSize()\u003c/code\u003e, and \u003ccode\u003egetQueryParameters()\u003c/code\u003e → \u003ccode\u003egetDbQueryParameters()\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/15859\"\u003e#15859\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e📈 Enhancements\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eSpring Boot starter: add support for \u003ccode\u003eotel.instrumentation.logback-appender.experimental.capture-template\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/15649\"\u003e#15649\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSpring Boot Starter: Support Spring Boot 4 RestClient (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/15684\"\u003e#15684\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eImprove support for experimental declarative configuration (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/15656\"\u003e#15656\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/15688\"\u003e#15688\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/15697\"\u003e#15697\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/15698\"\u003e#15698\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/15704\"\u003e#15704\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/15707\"\u003e#15707\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/15713\"\u003e#15713\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/15714\"\u003e#15714\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/15722\"\u003e#15722\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/15727\"\u003e#15727\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/15732\"\u003e#15732\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/15733\"\u003e#15733\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/15734\"\u003e#15734\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/15735\"\u003e#15735\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/15740\"\u003e#15740\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/15741\"\u003e#15741\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/15742\"\u003e#15742\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/15752\"\u003e#15752\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/15756\"\u003e#15756\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/15787\"\u003e#15787\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/15791\"\u003e#15791\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/15792\"\u003e#15792\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/15841\"\u003e#15841\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/15856\"\u003e#15856\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAWS Bedrock: support model IDs with regional prefixes (e.g., \u003ccode\u003eus.\u003c/code\u003e, \u003ccode\u003eglobal.\u003c/code\u003e) for inference profiles (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/15751\"\u003e#15751\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eRedis: Improve sanitization for ACL command (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/15797\"\u003e#15797\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eKtor and Netty library instrumentations: Add \u003ccode\u003esetSpanNameExtractorCustomizer\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/15825\"\u003e#15825\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSupport more of stable database semconv under opt-in flag (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/15836\"\u003e#15836\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/15854\"\u003e#15854\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eMove \u003ccode\u003eSpanStatusExtractor.extract()\u003c/code\u003e before \u003ccode\u003eOperationListener.onEnd()\u003c/code\u003e in \u003ccode\u003eInstrumenter\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/15844\"\u003e#15844\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e🛠️ Bug fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eServlet library instrumentation: fix capturing \u003ccode\u003eenduser.id\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/15858\"\u003e#15858\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix agent startup failing on read-only filesystem (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/15682\"\u003e#15682\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e🙇 Thank you\u003c/h3\u003e\n\u003cp\u003eThis release was possible thanks to the following contributors who shared their brilliant ideas and awesome pull requests:\u003c/p\u003e\n\u003cp\u003e\u003ca href=\"https://github.com/breedx-splk\"\u003e\u003ccode\u003e@​breedx-splk\u003c/code\u003e\u003c/a\u003e\n\u003ca href=\"https://github.com/brunobat\"\u003e\u003ccode\u003e@​brunobat\u003c/code\u003e\u003c/a\u003e\n\u003ca href=\"https://github.com/copilot-pull-request-reviewer\"\u003e\u003ccode\u003e@​copilot-pull-request-reviewer\u003c/code\u003e\u003c/a\u003e\n\u003ca href=\"https://github.com/gaeljw\"\u003e\u003ccode\u003e@​gaeljw\u003c/code\u003e\u003c/a\u003e\n\u003ca href=\"https://github.com/igreenfield\"\u003e\u003ccode\u003e@​igreenfield\u003c/code\u003e\u003c/a\u003e\n\u003ca href=\"https://github.com/jack-berg\"\u003e\u003ccode\u003e@​jack-berg\u003c/code\u003e\u003c/a\u003e\n\u003ca href=\"https://github.com/jaydeluca\"\u003e\u003ccode\u003e@​jaydeluca\u003c/code\u003e\u003c/a\u003e\u003c/p\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/open-telemetry/opentelemetry-java-instrumentation/blob/main/CHANGELOG.md\"\u003eio.opentelemetry.instrumentation:opentelemetry-instrumentation-bom's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eVersion 2.24.0 (2026-01-17)\u003c/h2\u003e\n\u003ch3\u003e⚠️ Breaking Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eRemove support for previously deprecated property\n\u003ccode\u003eotel.instrumentation.logback-appender.experimental.capture-logstash-attributes\u003c/code\u003e\n(\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/15722\"\u003e#15722\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eRemove deprecated methods from HTTP library instrumentations\n(\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/15802\"\u003e#15802\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e🚫 Deprecations\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eJMX Metrics: Deprecated \u003ccode\u003eaddClassPathRules\u003c/code\u003e and \u003ccode\u003eaddCustomRules\u003c/code\u003e methods in\n\u003ccode\u003eJmxTelemetryBuilder\u003c/code\u003e, and moved non-public classes to an internal package\n(\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/15658\"\u003e#15658\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eDeprecated \u003ccode\u003esetMessagingReceiveInstrumentationEnabled\u003c/code\u003e in favor of\n\u003ccode\u003esetMessagingReceiveTelemetryEnabled\u003c/code\u003e to match config property name\n(\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/15668\"\u003e#15668\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eDeprecated database client attribute getter methods \u003ccode\u003egetDbSystem()\u003c/code\u003e and \u003ccode\u003egetResponseStatus()\u003c/code\u003e\nin favor of \u003ccode\u003egetDbSystemName()\u003c/code\u003e and \u003ccode\u003egetResponseStatusCode()\u003c/code\u003e to align with stable semantic\nconventions\n(\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/15696\"\u003e#15696\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eDeprecated \u003ccode\u003esetCapturedRequestParameters()\u003c/code\u003e in Servlet library instrumentation in favor of\n\u003ccode\u003eExperimental.setCapturedRequestParameters()\u003c/code\u003e as request parameter capture is experimental\n(\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/15826\"\u003e#15826\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eDeprecated \u003ccode\u003egetHttpClient()\u003c/code\u003e, \u003ccode\u003esetHttpClientTransport()\u003c/code\u003e, and \u003ccode\u003esetSslContextFactory()\u003c/code\u003e in Jetty\nclient instrumentation in favor of new builder-style methods \u003ccode\u003enewHttpClient()\u003c/code\u003e,\n\u003ccode\u003enewHttpClient(SslContextFactory)\u003c/code\u003e, and \u003ccode\u003enewHttpClient(HttpClientTransport, SslContextFactory)\u003c/code\u003e\n(\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/15827\"\u003e#15827\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eDeprecate Netty experimental method that is still in public API\n(\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/15828\"\u003e#15828\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eDeprecated \u003ccode\u003enewHttpClient()\u003c/code\u003e in favor of \u003ccode\u003ewrap()\u003c/code\u003e in Java HTTP Client instrumentation for\nconsistency with naming conventions across library instrumentations\n(\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/15829\"\u003e#15829\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eDeprecated \u003ccode\u003enew*\u003c/code\u003e methods in favor of \u003ccode\u003ecreate*\u003c/code\u003e methods across multiple instrumentation libraries\nfor consistency (e.g., \u003ccode\u003enewHttpClient()\u003c/code\u003e → \u003ccode\u003ecreateHttpClient()\u003c/code\u003e, \u003ccode\u003enewInterceptor()\u003c/code\u003e →\n\u003ccode\u003ecreateInterceptor()\u003c/code\u003e)\n(\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/15832\"\u003e#15832\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eDeprecated methods in \u003ccode\u003eSqlStatementInfo\u003c/code\u003e and \u003ccode\u003eMultiQuery\u003c/code\u003e in favor of methods using stable\nsemantic convention terminology: \u003ccode\u003egetFullStatement()\u003c/code\u003e → \u003ccode\u003egetQueryText()\u003c/code\u003e, \u003ccode\u003egetOperation()\u003c/code\u003e →\n\u003ccode\u003egetOperationName()\u003c/code\u003e, and \u003ccode\u003egetStatements()\u003c/code\u003e → \u003ccode\u003egetQueryTexts()\u003c/code\u003e\n(\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/15833\"\u003e#15833\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eDeprecated database getter methods in favor of methods using stable semantic convention\nterminology: \u003ccode\u003egetResponseStatusCode()\u003c/code\u003e → \u003ccode\u003egetDbResponseStatusCode()\u003c/code\u003e, \u003ccode\u003egetBatchSize()\u003c/code\u003e →\n\u003ccode\u003egetDbOperationBatchSize()\u003c/code\u003e, and \u003ccode\u003egetQueryParameters()\u003c/code\u003e → \u003ccode\u003egetDbQueryParameters()\u003c/code\u003e\n(\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/15859\"\u003e#15859\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e📈 Enhancements\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eSpring Boot starter: add support for\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-java-instrumentation/commit/960ce5cea4955cab74ef51d921843508b042c6d4\"\u003e\u003ccode\u003e960ce5c\u003c/code\u003e\u003c/a\u003e [release/v2.24.x] Prepare release 2.24.0 (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/issues/15885\"\u003e#15885\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-java-instrumentation/commit/5fafe977b22b03214fe2d1846e28fae0d964fa2b\"\u003e\u003ccode\u003e5fafe97\u003c/code\u003e\u003c/a\u003e Update changelog for upcoming release (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/issues/15882\"\u003e#15882\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-java-instrumentation/commit/675afceae4d461aa0cf98275e1ef963c7d1c876d\"\u003e\u003ccode\u003e675afce\u003c/code\u003e\u003c/a\u003e Rename a method to 'wrap' (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/issues/15829\"\u003e#15829\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-java-instrumentation/commit/79a251c7457496c85d7a84b06f4768427c62e818\"\u003e\u003ccode\u003e79a251c\u003c/code\u003e\u003c/a\u003e fix(deps): update byte buddy packages to v1.18.4 (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/issues/15874\"\u003e#15874\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-java-instrumentation/commit/110f554802624a30d612704beed668de172eeead\"\u003e\u003ccode\u003e110f554\u003c/code\u003e\u003c/a\u003e Fix handling added and removed files in auto license update (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/issues/15876\"\u003e#15876\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-java-instrumentation/commit/96fb784b9fec124eb1ffb8ce7ce8aab4e77580fb\"\u003e\u003ccode\u003e96fb784\u003c/code\u003e\u003c/a\u003e Update VERSIONING.md (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/issues/15872\"\u003e#15872\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-java-instrumentation/commit/36322539e6036cc8e7a79903ab2a4b3b8ab94081\"\u003e\u003ccode\u003e3632253\u003c/code\u003e\u003c/a\u003e chore(deps): update gradle to v9.3.0 (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/issues/15878\"\u003e#15878\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-java-instrumentation/commit/41840eb4ef2a496e227296c45c0506c0928161f7\"\u003e\u003ccode\u003e41840eb\u003c/code\u003e\u003c/a\u003e fix(deps): update dependency org.owasp:dependency-check-gradle to v12.2.0 (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/issues/1\"\u003e#1\u003c/a\u003e...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-java-instrumentation/commit/16422e8fd5bed544a747eadb974097be985df752\"\u003e\u003ccode\u003e16422e8\u003c/code\u003e\u003c/a\u003e fix(deps): update gradle develocity packages to v4.3.1 (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/issues/15873\"\u003e#15873\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-java-instrumentation/commit/bde4e9cb9ff30ed68aaf2822997b1f630938089e\"\u003e\u003ccode\u003ebde4e9c\u003c/code\u003e\u003c/a\u003e Update remaining HTTP library instrumentation javadoc (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/issues/15866\"\u003e#15866\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/open-telemetry/opentelemetry-java-instrumentation/compare/v2.23.0...v2.24.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `io.opentelemetry:opentelemetry-api` from 1.57.0 to 1.58.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/open-telemetry/opentelemetry-java/releases\"\u003eio.opentelemetry:opentelemetry-api's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eVersion 1.58.0\u003c/h2\u003e\n\u003ch3\u003eAPI\u003c/h3\u003e\n\u003ch4\u003eIncubator\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003eDelete GlobalConfigProvider in favor of access via ExtendedOpenTelemetry (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java/pull/7914\"\u003e#7914\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd DeclarativeConfigProperties#get method (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java/pull/7923\"\u003e#7923\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eUpdate ConfigProvider#getInstrumentationConfig response to be non-null (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java/pull/7954\"\u003e#7954\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd declarative config utility methods for common operations (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java/pull/7927\"\u003e#7927\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eSDK\u003c/h3\u003e\n\u003ch4\u003eTraces\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003eImplement SDK metrics for trace (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java/pull/7895\"\u003e#7895\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java/pull/7930\"\u003e#7930\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eEmit warning when TraceIdRatioBasedSampler is used as child sampler (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java/pull/7937\"\u003e#7937\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003eLogs\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003eImplement SDK metrics for logs (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java/pull/7931\"\u003e#7931\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003eExporters\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003eProm exporter update (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java/pull/7934\"\u003e#7934\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003eExtensions\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003eDeclarative config: update to opentelemetry-configuration 1.0.0-rc.3 (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java/pull/7861\"\u003e#7861\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eDeclarative config: update jaeger remote sampler to require endpoint, initial_sampler (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java/pull/7943\"\u003e#7943\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eDeclarative config: add support for view unit (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java/pull/7942\"\u003e#7942\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eDeclarative config: add support for new logger config minimum_severity and trace_based properties (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java/pull/7940\"\u003e#7940\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eDeclarative config: add support for composable parent threshold sampler (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java/pull/7941\"\u003e#7941\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eDeclarative config: improve pattern for validating and loading SDK extension plugins (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java/pull/7947\"\u003e#7947\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eProject tooling\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUse develocity build cache in PRs and local builds (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java/pull/7906\"\u003e#7906\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eConfigure japicmp classpath to avoid false positives (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java/pull/7945\"\u003e#7945\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e🙇 Thank you\u003c/h3\u003e\n\u003cp\u003eThis release was possible thanks to the following contributors who shared their brilliant ideas and awesome pull requests:\u003c/p\u003e\n\u003cp\u003e\u003ca href=\"https://github.com/anuraaga\"\u003e\u003ccode\u003e@​anuraaga\u003c/code\u003e\u003c/a\u003e\n\u003ca href=\"https://github.com/breedx-splk\"\u003e\u003ccode\u003e@​breedx-splk\u003c/code\u003e\u003c/a\u003e\n\u003ca href=\"https://github.com/Gosling-dude\"\u003e\u003ccode\u003e@​Gosling-dude\u003c/code\u003e\u003c/a\u003e\n\u003ca href=\"https://github.com/jack-berg\"\u003e\u003ccode\u003e@​jack-berg\u003c/code\u003e\u003c/a\u003e\n\u003ca href=\"https://github.com/jkwatson\"\u003e\u003ccode\u003e@​jkwatson\u003c/code\u003e\u003c/a\u003e\n\u003ca href=\"https://github.com/JonasKunz\"\u003e\u003ccode\u003e@​JonasKunz\u003c/code\u003e\u003c/a\u003e\n\u003ca href=\"https://github.com/SylvainJuge\"\u003e\u003ccode\u003e@​SylvainJuge\u003c/code\u003e\u003c/a\u003e\u003c/p\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/open-telemetry/opentelemetry-java/blob/main/CHANGELOG.md\"\u003eio.opentelemetry:opentelemetry-api's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eVersion 1.58.0 (2026-01-09)\u003c/h2\u003e\n\u003ch3\u003eAPI\u003c/h3\u003e\n\u003ch4\u003eIncubator\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003eDelete GlobalConfigProvider in favor of access via ExtendedOpenTelemetry\n(\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java/pull/7914\"\u003e#7914\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd DeclarativeConfigProperties#get method\n(\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java/pull/7923\"\u003e#7923\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eUpdate ConfigProvider#getInstrumentationConfig response to be non-null\n(\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java/pull/7954\"\u003e#7954\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd declarative config utility methods for common operations\n(\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java/pull/7927\"\u003e#7927\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eSDK\u003c/h3\u003e\n\u003ch4\u003eTraces\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003eImplement SDK metrics for trace\n(\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java/pull/7895\"\u003e#7895\u003c/a\u003e,\n\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java/pull/7930\"\u003e#7930\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eEmit warning when TraceIdRatioBasedSampler is used as child sampler\n(\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java/pull/7937\"\u003e#7937\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003eLogs\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003eImplement SDK metrics for logs\n(\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java/pull/7931\"\u003e#7931\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003eExporters\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003eProm exporter update\n(\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java/pull/7934\"\u003e#7934\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003eExtensions\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003eDeclarative config: update to opentelemetry-configuration 1.0.0-rc.3\n(\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java/pull/7861\"\u003e#7861\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eDeclarative config: update jaeger remote sampler to require endpoint, initial_sampler\n(\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java/pull/7943\"\u003e#7943\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eDeclarative config: add support for view unit\n(\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java/pull/7942\"\u003e#7942\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eDeclarative config: add support for new logger config minimum_severity and trace_based properties\n(\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java/pull/7940\"\u003e#7940\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eDeclarative config: add support for composable parent threshold sampler\n(\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java/pull/7941\"\u003e#7941\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eDeclarative config: improve pattern for validating and loading SDK extension plugins\n(\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java/pull/7947\"\u003e#7947\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-java/commit/1e377b49eb73059cb96f5bb0d9670592f81ab505\"\u003e\u003ccode\u003e1e377b4\u003c/code\u003e\u003c/a\u003e [release/v1.58.x] Prepare release 1.58.0 (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java/issues/7968\"\u003e#7968\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-java/commit/b8828159f0d5ba176b6c209fa62a263aa5b36356\"\u003e\u003ccode\u003eb882815\u003c/code\u003e\u003c/a\u003e Prepare 1.58.0 (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java/issues/7965\"\u003e#7965\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-java/commit/826c4e92a14030c089825cd663ff8bf09a84a8e4\"\u003e\u003ccode\u003e826c4e9\u003c/code\u003e\u003c/a\u003e Improve pattern for validating and loading SDK extension plugins (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java/issues/7947\"\u003e#7947\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-java/commit/da310cc1fcd06e606426649f6c8db96958d9bb12\"\u003e\u003ccode\u003eda310cc\u003c/code\u003e\u003c/a\u003e Prom exporter update (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java/issues/7934\"\u003e#7934\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-java/commit/a15659d1af6f381c8c52509bd720befd70855002\"\u003e\u003ccode\u003ea15659d\u003c/code\u003e\u003c/a\u003e add method to retrieve instrumentation configuration by name (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java/issues/7927\"\u003e#7927\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-java/commit/2d38562b063f56932f2a69ceec45de419c8f93fd\"\u003e\u003ccode\u003e2d38562\u003c/code\u003e\u003c/a\u003e fix(deps): update armeriaversion to v1.35.0 (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java/issues/7959\"\u003e#7959\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-java/commit/ca536b2274623f827f282ce4cef8956d42a4ec3d\"\u003e\u003ccode\u003eca536b2\u003c/code\u003e\u003c/a\u003e fix(deps): update junit-framework monorepo to v5.14.2 (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java/issues/7956\"\u003e#7956\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-java/commit/5150e52d0852290f59e8b10c166a796b189ff424\"\u003e\u003ccode\u003e5150e52\u003c/code\u003e\u003c/a\u003e chore(deps): update otel/opentelemetry-collector-contrib docker tag to v0.143...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-java/commit/15b41f1110e699aa9756beb2a50d83df64b5ca2c\"\u003e\u003ccode\u003e15b41f1\u003c/code\u003e\u003c/a\u003e chore(deps): update plugin com.gradleup.shadow to v9.3.1 (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java/issues/7955\"\u003e#7955\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-java/commit/a46b073cc7d9ebfb451bd4925c2ffba6b2e2c412\"\u003e\u003ccode\u003ea46b073\u003c/code\u003e\u003c/a\u003e make getInstrumentationConfig non-null (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java/issues/7954\"\u003e#7954\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/open-telemetry/opentelemetry-java/compare/v1.57.0...v1.58.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `io.opentelemetry.instrumentation:opentelemetry-instrumentation-annotations` from 2.23.0 to 2.24.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/open-telemetry/opentelemetry-java-instrumentation/releases\"\u003eio.opentelemetry.instrumentation:opentelemetry-instrumentation-annotations's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eVersion 2.24.0\u003c/h2\u003e\n\u003cp\u003eThis release targets the OpenTelemetry SDK 1.58.0.\u003c/p\u003e\n\u003cp\u003eNote that many artifacts have the \u003ccode\u003e-alpha\u003c/code\u003e suffix attached to their version number, reflecting that they are still alpha quality and will continue to have breaking changes. Please see the \u003ca href=\"https://github.com/open-telemetry/opentelemetry-java-instrumentation/blob/main/VERSIONING.md#opentelemetry-java-instrumentation-versioning\"\u003eVERSIONING.md\u003c/a\u003e for more details.\u003c/p\u003e\n\u003ch3\u003e⚠️ Breaking Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eRemove support for previously deprecated property \u003ccode\u003eotel.instrumentation.logback-appender.experimental.capture-logstash-attributes\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/15722\"\u003e#15722\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eRemove deprecated methods from HTTP library instrumentations (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/15802\"\u003e#15802\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e🚫 Deprecations\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eJMX Metrics: Deprecated \u003ccode\u003eaddClassPathRules\u003c/code\u003e and \u003ccode\u003eaddCustomRules\u003c/code\u003e methods in \u003ccode\u003eJmxTelemetryBuilder\u003c/code\u003e, and moved non-public classes to an internal package (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/15658\"\u003e#15658\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eDeprecated \u003ccode\u003esetMessagingReceiveInstrumentationEnabled\u003c/code\u003e in favor of \u003ccode\u003esetMessagingReceiveTelemetryEnabled\u003c/code\u003e to match config property name (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/15668\"\u003e#15668\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eDeprecated database client attribute getter methods \u003ccode\u003egetDbSystem()\u003c/code\u003e and \u003ccode\u003egetResponseStatus()\u003c/code\u003e in favor of \u003ccode\u003egetDbSystemName()\u003c/code\u003e and \u003ccode\u003egetResponseStatusCode()\u003c/code\u003e to align with stable semantic conventions (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/15696\"\u003e#15696\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eDeprecated \u003ccode\u003esetCapturedRequestParameters()\u003c/code\u003e in Servlet library instrumentation in favor of \u003ccode\u003eExperimental.setCapturedRequestParameters()\u003c/code\u003e as request parameter capture is experimental (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/15826\"\u003e#15826\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eDeprecated \u003ccode\u003egetHttpClient()\u003c/code\u003e, \u003ccode\u003esetHttpClientTransport()\u003c/code\u003e, and \u003ccode\u003esetSslContextFactory()\u003c/code\u003e in Jetty client instrumentation in favor of new builder-style methods \u003ccode\u003enewHttpClient()\u003c/code\u003e, \u003ccode\u003enewHttpClient(SslContextFactory)\u003c/code\u003e, and \u003ccode\u003enewHttpClient(HttpClientTransport, SslContextFactory)\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/15827\"\u003e#15827\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eDeprecate Netty experimental method that is still in public API (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/15828\"\u003e#15828\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eDeprecated \u003ccode\u003enewHttpClient()\u003c/code\u003e in favor of \u003ccode\u003ewrap()\u003c/code\u003e in Java HTTP Client instrumentation for consistency with naming conventions across library instrumentations (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/15829\"\u003e#15829\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eDeprecated \u003ccode\u003enew*\u003c/code\u003e methods in favor of \u003ccode\u003ecreate*\u003c/code\u003e methods across multiple instrumentation libraries for consistency (e.g., \u003ccode\u003enewHttpClient()\u003c/code\u003e → \u003ccode\u003ecreateHttpClient()\u003c/code\u003e, \u003ccode\u003enewInterceptor()\u003c/code\u003e → \u003ccode\u003ecreateInterceptor()\u003c/code\u003e) (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/15832\"\u003e#15832\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eDeprecated methods in \u003ccode\u003eSqlStatementInfo\u003c/code\u003e and \u003ccode\u003eMultiQuery\u003c/code\u003e in favor of methods using stable semantic convention terminology: \u003ccode\u003egetFullStatement()\u003c/code\u003e → \u003ccode\u003egetQueryText()\u003c/code\u003e, \u003ccode\u003egetOperation()\u003c/code\u003e → \u003ccode\u003egetOperationName()\u003c/code\u003e, and \u003ccode\u003egetStatements()\u003c/code\u003e → \u003ccode\u003egetQueryTexts()\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/15833\"\u003e#15833\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eDeprecated database getter methods in favor of methods using stable semantic convention terminology: \u003ccode\u003egetResponseStatusCode()\u003c/code\u003e → \u003ccode\u003egetDbResponseStatusCode()\u003c/code\u003e, \u003ccode\u003egetBatchSize()\u003c/code\u003e → \u003ccode\u003egetDbOperationBatchSize()\u003c/code\u003e, and \u003ccode\u003egetQueryParameters()\u003c/code\u003e → \u003ccode\u003egetDbQueryParameters()\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/15859\"\u003e#15859\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e📈 Enhancements\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eSpring Boot starter: add support for \u003ccode\u003eotel.instrumentation.logback-appender.experimental.capture-template\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/15649\"\u003e#15649\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSpring Boot Starter: Support Spring Boot 4 RestClient (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/15684\"\u003e#15684\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eImprove support for experimental declarative configuration (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/15656\"\u003e#15656\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/15688\"\u003e#15688\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/15697\"\u003e#15697\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/15698\"\u003e#15698\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/15704\"\u003e#15704\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/15707\"\u003e#15707\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/15713\"\u003e#15713\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/15714\"\u003e#15714\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/15722\"\u003e#15722\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/15727\"\u003e#15727\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/15732\"\u003e#15732\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/15733\"\u003e#15733\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/15734\"\u003e#15734\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/15735\"\u003e#15735\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/15740\"\u003e#15740\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/15741\"\u003e#15741\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/15742\"\u003e#15742\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/15752\"\u003e#15752\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/15756\"\u003e#15756\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/15787\"\u003e#15787\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/15791\"\u003e#15791\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/15792\"\u003e#15792\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/15841\"\u003e#15841\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/15856\"\u003e#15856\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAWS Bedrock: support model IDs with regional prefixes (e.g., \u003ccode\u003eus.\u003c/code\u003e, \u003ccode\u003eglobal.\u003c/code\u003e) for inference profiles (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/15751\"\u003e#15751\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eRedis: Improve sanitization for ACL command (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/15797\"\u003e#15797\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eKtor and Netty library instrumentations: Add \u003ccode\u003esetSpanNameExtractorCustomizer\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/15825\"\u003e#15825\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSupport more of stable database semconv under opt-in flag (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/15836\"\u003e#15836\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/15854\"\u003e#15854\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eMove \u003ccode\u003eSpanStatusExtractor.extract()\u003c/code\u003e before \u003ccode\u003eOperationListener.onEnd()\u003c/code\u003e in \u003ccode\u003eInstrumenter\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/15844\"\u003e#15844\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e🛠️ Bug fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eServlet library instrumentation: fix capturing \u003ccode\u003eenduser.id\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/15858\"\u003e#15858\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix agent startup failing on read-only filesystem (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/15682\"\u003e#15682\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e🙇 Thank you\u003c/h3\u003e\n\u003cp\u003eThis release was possible thanks to the following contributors who shared their brilliant ideas and awesome pull requests:\u003c/p\u003e\n\u003cp\u003e\u003ca href=\"https://github.com/breedx-splk\"\u003e\u003ccode\u003e@​breedx-splk\u003c/code\u003e\u003c/a\u003e\n\u003ca href=\"https://github.com/brunobat\"\u003e\u003ccode\u003e@​brunobat\u003c/code\u003e\u003c/a\u003e\n\u003ca href=\"https://github.com/copilot-pull-request-reviewer\"\u003e\u003ccode\u003e@​copilot-pull-request-reviewer\u003c/code\u003e\u003c/a\u003e\n\u003ca href=\"https://github.com/gaeljw\"\u003e\u003ccode\u003e@​gaeljw\u003c/code\u003e\u003c/a\u003e\n\u003ca href=\"https://github.com/igreenfield\"\u003e\u003ccode\u003e@​igreenfield\u003c/code\u003e\u003c/a\u003e\n\u003ca href=\"https://github.com/jack-berg\"\u003e\u003ccode\u003e@​jack-berg\u003c/code\u003e\u003c/a\u003e\n\u003ca href=\"https://github.com/jaydeluca\"\u003e\u003ccode\u003e@​jaydeluca\u003c/code\u003e\u003c/a\u003e\u003c/p\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/open-telemetry/opentelemetry-java-instrumentation/blob/main/CHANGELOG.md\"\u003eio.opentelemetry.instrumentation:opentelemetry-instrumentation-annotations's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eVersion 2.24.0 (2026-01-17)\u003c/h2\u003e\n\u003ch3\u003e⚠️ Breaking Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eRemove support for previously deprecated property\n\u003ccode\u003eotel.instrumentation.logback-appender.experimental.capture-logstash-attributes\u003c/code\u003e\n(\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/15722\"\u003e#15722\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eRemove deprecated methods from HTTP library instrumentations\n(\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/15802\"\u003e#15802\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e🚫 Deprecations\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eJMX Metrics: Deprecated \u003ccode\u003eaddClassPathRules\u003c/code\u003e and \u003ccode\u003eaddCustomRules\u003c/code\u003e methods in\n\u003ccode\u003eJmxTelemetryBuilder\u003c/code\u003e, and moved non-public classes to an internal package\n(\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/15658\"\u003e#15658\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eDeprecated \u003ccode\u003esetMessagingReceiveInstrumentationEnabled\u003c/code\u003e in favor of\n\u003ccode\u003esetMessagingReceiveTelemetryEnabled\u003c/code\u003e to match config property name\n(\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/15668\"\u003e#15668\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eDeprecated database client attribute getter methods \u003ccode\u003egetDbSystem()\u003c/code\u003e and \u003ccode\u003egetResponseStatus()\u003c/code\u003e\nin favor of \u003ccode\u003egetDbSystemName()\u003c/code\u003e and \u003ccode\u003egetResponseStatusCode()\u003c/code\u003e to align with stable semantic\nconventions\n(\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/15696\"\u003e#15696\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eDeprecated \u003ccode\u003esetCapturedRequestParameters()\u003c/code\u003e in Servlet library instrumentation in favor of\n\u003ccode\u003eExperimental.setCapturedRequestParameters()\u003c/code\u003e as request parameter capture is experimental\n(\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/15826\"\u003e#15826\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eDeprecated \u003ccode\u003egetHttpClient()\u003c/code\u003e, \u003ccode\u003esetHttpClientTransport()\u003c/code\u003e, and \u003ccode\u003esetSslContextFactory()\u003c/code\u003e in Jetty\nclient instrumentation in favor of new builder-style methods \u003ccode\u003enewHttpClient()\u003c/code\u003e,\n\u003ccode\u003enewHttpClient(SslContextFactory)\u003c/code\u003e, and \u003ccode\u003enewHttpClient(HttpClientTransport, SslContextFactory)\u003c/code\u003e\n(\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/15827\"\u003e#15827\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eDeprecate Netty experimental method that is still in public API\n(\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/15828\"\u003e#15828\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eDeprecated \u003ccode\u003enewHttpClient()\u003c/code\u003e in favor of \u003ccode\u003ewrap()\u003c/code\u003e in Java HTTP Client instrumentation for\nconsistency with naming conventions across library instrumentations\n(\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/15829\"\u003e#15829\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eDeprecated \u003ccode\u003enew*\u003c/code\u003e methods in favor of \u003ccode\u003ecreate*\u003c/code\u003e methods across multiple instrumentation libraries\nfor consistency (e.g., \u003ccode\u003enewHttpClient()\u003c/code\u003e → \u003ccode\u003ecreateHttpClient()\u003c/code\u003e, \u003ccode\u003enewInterceptor()\u003c/code\u003e →\n\u003ccode\u003ecreateInterceptor()\u003c/code\u003e)\n(\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/15832\"\u003e#15832\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eDeprecated methods in \u003ccode\u003eSqlStatementInfo\u003c/code\u003e and \u003ccode\u003eMultiQuery\u003c/code\u003e in favor of methods using stable\nsemantic convention terminology: \u003ccode\u003egetFullStatement()\u003c/code\u003e → \u003ccode\u003egetQueryText()\u003c/code\u003e, \u003ccode\u003egetOperation()\u003c/code\u003e →\n\u003ccode\u003egetOperationName()\u003c/code\u003e, and \u003ccode\u003egetStatements()\u003c/code\u003e → \u003ccode\u003egetQueryTexts()\u003c/code\u003e\n(\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/15833\"\u003e#15833\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eDeprecated database getter methods in favor of methods using stable semantic convention\nterminology: \u003ccode\u003egetResponseStatusCode()\u003c/code\u003e → \u003ccode\u003egetDbResponseStatusCode()\u003c/code\u003e, \u003ccode\u003egetBatchSize()\u003c/code\u003e →\n\u003ccode\u003egetDbOperationBatchSize()\u003c/code\u003e, and \u003ccode\u003egetQueryParameters()\u003c/code\u003e → \u003ccode\u003egetDbQueryParameters()\u003c/code\u003e\n(\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/15859\"\u003e#15859\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e📈 Enhancements\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eSpring Boot starter: add support for\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-java-instrumentation/commit/960ce5cea4955cab74ef51d921843508b042c6d4\"\u003e\u003ccode\u003e960ce5c\u003c/code\u003e\u003c/a\u003e [release/v2.24.x] Prepare release 2.24.0 (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/issues/15885\"\u003e#15885\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-java-instrumentation/commit/5fafe977b22b03214fe2d1846e28fae0d964fa2b\"\u003e\u003ccode\u003e5fafe97\u003c/code\u003e\u003c/a\u003e Update changelog for upcoming release (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/issues/15882\"\u003e#15882\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-java-instrumentation/commit/675afceae4d461aa0cf98275e1ef963c7d1c876d\"\u003e\u003ccode\u003e675afce\u003c/code\u003e\u003c/a\u003e Rename a method to 'wrap' (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/issues/15829\"\u003e#15829\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-java-instrumentation/commit/79a251c7457496c85d7a84b06f4768427c62e818\"\u003e\u003ccode\u003e79a251c\u003c/code\u003e\u003c/a\u003e fix(deps): update byte buddy packages to v1.18.4 (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/issues/15874\"\u003e#15874\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-java-instrumentation/commit/110f554802624a30d612704beed668de172eeead\"\u003e\u003ccode\u003e110f554\u003c/code\u003e\u003c/a\u003e Fix handling added and removed files in auto license update (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/issues/15876\"\u003e#15876\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-java-instrumentation/commit/96fb784b9fec124eb1ffb8ce7ce8aab4e77580fb\"\u003e\u003ccode\u003e96fb784\u003c/code\u003e\u003c/a\u003e Update VERSIONING.md (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/issues/15872\"\u003e#15872\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-java-instrumentation/commit/36322539e6036cc8e7a79903ab2a4b3b8ab94081\"\u003e\u003ccode\u003e3632253\u003c/code\u003e\u003c/a\u003e chore(deps): update gradle to v9.3.0 (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/issues/15878\"\u003e#15878\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-java-instrumentation/commit/41840eb4ef2a496e227296c45c0506c0928161f7\"\u003e\u003ccode\u003e41840eb\u003c/code\u003e\u003c/a\u003e fix(deps): update dependency org.owasp:dependency-check-gradle to v12.2.0 (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/issues/1\"\u003e#1\u003c/a\u003e...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-java-instrumentation/commit/16422e8fd5bed544a747eadb974097be985df752\"\u003e\u003ccode\u003e16422e8\u003c/code\u003e\u003c/a\u003e fix(deps): update gradle develocity packages to v4.3.1 (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/issues/15873\"\u003e#15873\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-java-instrumentation/commit/bde4e9cb9ff30ed68aaf2822997b1f630938089e\"\u003e\u003ccode\u003ebde4e9c\u003c/code\u003e\u003c/a\u003e Update remaining HTTP library instrumentation javadoc (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/issues/15866\"\u003e#15866\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/open-telemetry/opentelemetry-java-instrumentation/compare/v2.23.0...v2.24.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `io.opentelemetry.instrumentation:opentelemetry-log4j-appender-2.17` from 2.23.0-alpha to 2.24.0-alpha\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/open-telemetry/opentelemetry-java-instrumentation/releases\"\u003eio.opentelemetry.instrumentation:opentelemetry-log4j-appender-2.17's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eVersion 2.23.0\u003c/h2\u003e\n\u003cp\u003eThis release targets the OpenTelemetry SDK 1.57.0.\u003c/p\u003e\n\u003cp\u003eNote that many artifacts have the \u003ccode\u003e-alpha\u003c/code\u003e suffix attached to their version number, reflecting that they are still alpha quality and will continue to have breaking changes. Please see the \u003ca href=\"https://github.com/open-telemetry/opentelemetry-java-instrumentation/blob/main/VERSIONING.md#opentelemetry-java-instrumentation-versioning\"\u003eVERSIONING.md\u003c/a\u003e for more details.\u003c/p\u003e\n\u003ch3\u003e⚠️ Breaking Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eActiveMQ Classic JMX metrics: rename attributes and metrics to align with semantic conventions (see PR description for specifics) (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/14996\"\u003e#14996\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eLibrary instrumentation: remove previously deprecated methods from telemetry builders (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/15324\"\u003e#15324\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eLogback: \u003ccode\u003ecaptureArguments\u003c/code\u003e no longer captures message template, use \u003ccode\u003ecaptureTemplate\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/15423\"\u003e#15423\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ePlay: disable controller spans by default, re-enable with \u003ccode\u003eotel.instrumentation.common.experimental.controller-telemetry.enabled=true\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/15604\"\u003e#15604\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e🚫 Deprecations\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eLibrary instrumentation: deprecate \u003ccode\u003esetSpanNameExtractor()\u003c/code\u003e and \u003ccode\u003esetStatusExtractor()\u003c/code\u003e in favor of \u003ccode\u003esetSpanNameExtractorCustomizer()\u003c/code\u003e and \u003ccode\u003esetStatusExtractorCustomizer()\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/15529\"\u003e#15529\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e🌟 New javaagent instrumentation\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eApache ElasticJob (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/14933\"\u003e#14933\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e🌟 New library instrumentation\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eApache Iceberg (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/15114\"\u003e#15114\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eServlets (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/15473\"\u003e#15473\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e📈 Enhancements\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eSpring starter: add declarative config logging exporter (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/14917\"\u003e#14917\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFailsafe: add support for \u003ccode\u003eRetryPolicy\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/15255\"\u003e#15255\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/15537\"\u003e#15537\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eGraphQL: add option to disable capturing query documents (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/15384\"\u003e#15384\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eJMX metrics: allow any classpath resource path in rules (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/15413\"\u003e#15413\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSpring Boot actuator autoconfigure: support Spring Boot 4 (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/15433\"\u003e#15433\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSpring JMS: support Spring Boot 4 (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/15434\"\u003e#15434\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSpring starter: support Spring Boot 4 (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/15459\"\u003e#15459\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eLettuce: support custom \u003ccode\u003eClientResources\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/15470\"\u003e#15470\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eLettuce: add reactor-core compatibility checker (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/15472\"\u003e#15472\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eServlet: propagate context explicitly for async runnables (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/15476\"\u003e#15476\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eServlet: always add \u003ccode\u003etrace_id\u003c/code\u003e and \u003ccode\u003espan_id\u003c/code\u003e attributes to requests (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/15485\"\u003e#15485\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ePekko HTTP: separate route instrumentation from HTTP server instrumentation (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/15499\"\u003e#15499\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eMongoDB: emit versioned scope name (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/15500\"\u003e#15500\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSpring WebFlux: support Spring Boot 4 (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/15502\"\u003e#15502\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/15574\"\u003e#15574\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSpring WebMVC: support Spring Boot 4 (\u003ca href=\"https://redirect.github.com/open-telemet...\n\n_Description has been truncated_","html_url":"https://github.com/Azure-Samples/ApplicationInsights-Java-Samples/pull/747","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/Azure-Samples%2FApplicationInsights-Java-Samples/issues/747","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/747/packages"}},{"old_version":"2.20.0-alpha","new_version":"2.20.1-alpha","update_type":"patch","path":null,"pr_created_at":"2025-09-29T18:53:59.000Z","version_change":"2.20.0-alpha → 2.20.1-alpha","issue":{"uuid":"2871700788","node_id":"PR_kwDOIBoVIM6rKq00","number":730,"state":"open","title":"Bump the all-dependencies group with 10 updates","user":"dependabot[bot]","labels":["dependencies","java"],"assignees":[],"locked":false,"comments_count":0,"pull_request":true,"closed_at":null,"author_association":"CONTRIBUTOR","state_reason":null,"created_at":"2025-09-29T18:53:59.000Z","updated_at":"2025-09-29T21:52:18.000Z","time_to_close":null,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"Bump","group_name":"all-dependencies","update_count":10,"packages":[{"name":"io.opentelemetry.instrumentation:opentelemetry-instrumentation-bom-alpha","old_version":"2.20.0-alpha","new_version":"2.20.1-alpha","repository_url":"https://github.com/open-telemetry/opentelemetry-java-instrumentation"},{"name":"io.opentelemetry.instrumentation:opentelemetry-instrumentation-bom","old_version":"2.20.0","new_version":"2.20.1","repository_url":"https://github.com/open-telemetry/opentelemetry-java-instrumentation"},{"name":"com.azure:azure-monitor-opentelemetry-autoconfigure","old_version":"1.3.0","new_version":"1.4.0","repository_url":"https://github.com/Azure/azure-sdk-for-java"},{"name":"com.microsoft.azure:applicationinsights-agent","old_version":"3.7.4","new_version":"3.7.5","repository_url":"https://github.com/Microsoft/ApplicationInsights-Java"},{"name":"io.opentelemetry.instrumentation:opentelemetry-instrumentation-annotations","old_version":"2.20.0","new_version":"2.20.1","repository_url":"https://github.com/open-telemetry/opentelemetry-java-instrumentation"},{"name":"com.microsoft.azure:applicationinsights-web","old_version":"3.7.4","new_version":"3.7.5","repository_url":"https://github.com/Microsoft/ApplicationInsights-Java"},{"name":"io.opentelemetry.instrumentation:opentelemetry-log4j-appender-2.17","old_version":"2.20.0-alpha","new_version":"2.20.1-alpha","repository_url":"https://github.com/open-telemetry/opentelemetry-java-instrumentation"},{"name":"io.opentelemetry.instrumentation:opentelemetry-instrumentation-api","old_version":"2.20.0","new_version":"2.20.1","repository_url":"https://github.com/open-telemetry/opentelemetry-java-instrumentation"},{"name":"io.opentelemetry.javaagent:opentelemetry-javaagent-extension-api","old_version":"2.20.0-alpha","new_version":"2.20.1-alpha","repository_url":"https://github.com/open-telemetry/opentelemetry-java-instrumentation"},{"name":"com.microsoft.azure:applicationinsights-runtime-attach","old_version":"3.7.4","new_version":"3.7.5","repository_url":"https://github.com/Microsoft/ApplicationInsights-Java"}],"path":null,"ecosystem":"maven"},"body":"Bumps the all-dependencies group with 10 updates:\n\n| Package | From | To |\n| --- | --- | --- |\n| [io.opentelemetry.instrumentation:opentelemetry-instrumentation-bom-alpha](https://github.com/open-telemetry/opentelemetry-java-instrumentation) | `2.20.0-alpha` | `2.20.1-alpha` |\n| [io.opentelemetry.instrumentation:opentelemetry-instrumentation-bom](https://github.com/open-telemetry/opentelemetry-java-instrumentation) | `2.20.0` | `2.20.1` |\n| [com.azure:azure-monitor-opentelemetry-autoconfigure](https://github.com/Azure/azure-sdk-for-java) | `1.3.0` | `1.4.0` |\n| [com.microsoft.azure:applicationinsights-agent](https://github.com/Microsoft/ApplicationInsights-Java) | `3.7.4` | `3.7.5` |\n| [io.opentelemetry.instrumentation:opentelemetry-instrumentation-annotations](https://github.com/open-telemetry/opentelemetry-java-instrumentation) | `2.20.0` | `2.20.1` |\n| [com.microsoft.azure:applicationinsights-web](https://github.com/Microsoft/ApplicationInsights-Java) | `3.7.4` | `3.7.5` |\n| [io.opentelemetry.instrumentation:opentelemetry-log4j-appender-2.17](https://github.com/open-telemetry/opentelemetry-java-instrumentation) | `2.20.0-alpha` | `2.20.1-alpha` |\n| [io.opentelemetry.instrumentation:opentelemetry-instrumentation-api](https://github.com/open-telemetry/opentelemetry-java-instrumentation) | `2.20.0` | `2.20.1` |\n| [io.opentelemetry.javaagent:opentelemetry-javaagent-extension-api](https://github.com/open-telemetry/opentelemetry-java-instrumentation) | `2.20.0-alpha` | `2.20.1-alpha` |\n| [com.microsoft.azure:applicationinsights-runtime-attach](https://github.com/Microsoft/ApplicationInsights-Java) | `3.7.4` | `3.7.5` |\n\nUpdates `io.opentelemetry.instrumentation:opentelemetry-instrumentation-bom-alpha` from 2.20.0-alpha to 2.20.1-alpha\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/open-telemetry/opentelemetry-java-instrumentation/releases\"\u003eio.opentelemetry.instrumentation:opentelemetry-instrumentation-bom-alpha's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eVersion 2.20.0\u003c/h2\u003e\n\u003cp\u003eThis release targets the OpenTelemetry SDK 1.54.0.\u003c/p\u003e\n\u003cp\u003eNote that many artifacts have the \u003ccode\u003e-alpha\u003c/code\u003e suffix attached to their version number, reflecting that they are still alpha quality and will continue to have breaking changes. Please see the \u003ca href=\"https://github.com/open-telemetry/opentelemetry-java-instrumentation/blob/main/VERSIONING.md#opentelemetry-java-instrumentation-versioning\"\u003eVERSIONING.md\u003c/a\u003e for more details.\u003c/p\u003e\n\u003ch3\u003eMigration notes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eThe configuration option used to enable traces generated by the \u003ccode\u003edropwizard-views\u003c/code\u003e instrumentation has changed from \u003ccode\u003eotel.instrumentation.common.experimental.controller-telemetry.enabled\u003c/code\u003e to \u003ccode\u003eotel.instrumentation.common.experimental.view-telemetry.enabled\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/14475\"\u003e#14475\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eDeprecated (and \u003ccode\u003e-alpha\u003c/code\u003e) SpanNames class was removed (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/14582\"\u003e#14582\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e🌟 New javaagent instrumentation\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdd ClickHouse client v2 instrumentation (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/14501\"\u003e#14501\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e📈 Enhancements\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdd code attributes for log4j1 (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/13947\"\u003e#13947\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd headers capture feature to Kafka 2.6 interceptors (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/14290\"\u003e#14290\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSupport custom exception handling from logger instrumentation (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/14493\"\u003e#14493\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd call depth check to executor instrumentation (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/14546\"\u003e#14546\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd Spring starter thread details support (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/14449\"\u003e#14449\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eLet AWS Lambda SQS handlers report partial batch failures (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/14468\"\u003e#14468\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eInstrument instrumentation suppression API (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/14565\"\u003e#14565\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eDeclarative config: update file version support (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/14593\"\u003e#14593\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003eurl.template\u003c/code\u003e support to Spring 6 RestTemplate (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/14612\"\u003e#14612\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eDeclarative config: add missing resource providers (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/14222\"\u003e#14222\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eDeclarative config: map common-enabled property (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/14589\"\u003e#14589\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e🛠️ Bug fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFix non-lowercase messaging headers capture (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/14479\"\u003e#14479\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix JUL logger methods parameter mismatch (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/14531\"\u003e#14531\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix a test failure with latest Mongo release (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/14642\"\u003e#14642\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e🧰 Tooling\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdd constructor to AgentClassLoader for custom parent ClassLoader (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/14480\"\u003e#14480\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eDeclarative config: make bridge usable by Spring starter and contrib (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/14497\"\u003e#14497\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/14548\"\u003e#14548\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eReduce log level for main jar detection (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/14528\"\u003e#14528\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e🙇 Thank you\u003c/h3\u003e\n\u003cp\u003eThis release was possible thanks to the following contributors who shared their brilliant ideas and awesome pull requests:\u003c/p\u003e\n\u003cp\u003e\u003ca href=\"https://github.com/AlchemyDing\"\u003e\u003ccode\u003e@​AlchemyDing\u003c/code\u003e\u003c/a\u003e\n\u003ca href=\"https://github.com/asarkar\"\u003e\u003ccode\u003e@​asarkar\u003c/code\u003e\u003c/a\u003e\n\u003ca href=\"https://github.com/breedx-splk\"\u003e\u003ccode\u003e@​breedx-splk\u003c/code\u003e\u003c/a\u003e\n\u003ca href=\"https://github.com/brunobat\"\u003e\u003ccode\u003e@​brunobat\u003c/code\u003e\u003c/a\u003e\n\u003ca href=\"https://github.com/devurandom\"\u003e\u003ccode\u003e@​devurandom\u003c/code\u003e\u003c/a\u003e\n\u003ca href=\"https://github.com/jaydeluca\"\u003e\u003ccode\u003e@​jaydeluca\u003c/code\u003e\u003c/a\u003e\u003c/p\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/open-telemetry/opentelemetry-java-instrumentation/blob/main/CHANGELOG.md\"\u003eio.opentelemetry.instrumentation:opentelemetry-instrumentation-bom-alpha's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch1\u003eChangelog\u003c/h1\u003e\n\u003ch2\u003eUnreleased\u003c/h2\u003e\n\u003ch2\u003eVersion 2.20.1 (2025-09-22)\u003c/h2\u003e\n\u003ch3\u003e🛠️ Bug fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eBackport: Update the OpenTelemetry SDK version to 1.54.1\n(\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/14720\"\u003e#14720\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eVersion 2.20.0 (2025-09-13)\u003c/h2\u003e\n\u003ch3\u003eMigration notes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eThe configuration option used to enable traces generated by the \u003ccode\u003edropwizard-views\u003c/code\u003e instrumentation has changed from \u003ccode\u003eotel.instrumentation.common.experimental.controller-telemetry.enabled\u003c/code\u003e to \u003ccode\u003eotel.instrumentation.common.experimental.view-telemetry.enabled\u003c/code\u003e\n(\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/14475\"\u003e#14475\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eDeprecated (and \u003ccode\u003e-alpha\u003c/code\u003e) SpanNames class was removed\n(\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/14582\"\u003e#14582\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e🌟 New javaagent instrumentation\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdd ClickHouse client v2 instrumentation\n(\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/14501\"\u003e#14501\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e📈 Enhancements\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdd code attributes for log4j1\n(\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/13947\"\u003e#13947\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd headers capture feature to Kafka 2.6 interceptors\n(\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/14290\"\u003e#14290\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSupport custom exception handling from logger instrumentation\n(\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/14493\"\u003e#14493\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd call depth check to executor instrumentation\n(\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/14546\"\u003e#14546\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd Spring starter thread details support\n(\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/14449\"\u003e#14449\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eLet AWS Lambda SQS handlers report partial batch failures\n(\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/14468\"\u003e#14468\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eInstrument instrumentation suppression API\n(\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/14565\"\u003e#14565\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eDeclarative config: update file version support\n(\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/14593\"\u003e#14593\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003eurl.template\u003c/code\u003e support to Spring 6 RestTemplate\n(\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/14612\"\u003e#14612\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eDeclarative config: add missing resource providers\n(\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/14222\"\u003e#14222\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eDeclarative config: map common-enabled property\n(\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/14589\"\u003e#14589\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/open-telemetry/opentelemetry-java-instrumentation/commits\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `io.opentelemetry.instrumentation:opentelemetry-instrumentation-bom` from 2.20.0 to 2.20.1\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/open-telemetry/opentelemetry-java-instrumentation/releases\"\u003eio.opentelemetry.instrumentation:opentelemetry-instrumentation-bom's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eVersion 2.20.1\u003c/h2\u003e\n\u003cp\u003eThis is a patch release on the previous 2.20.0 release, fixing the issue(s) below.\u003c/p\u003e\n\u003ch3\u003e🛠️ Bug fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eBackport: Update the OpenTelemetry SDK version to 1.54.1 (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/14720\"\u003e#14720\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/open-telemetry/opentelemetry-java-instrumentation/blob/main/CHANGELOG.md\"\u003eio.opentelemetry.instrumentation:opentelemetry-instrumentation-bom's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eVersion 2.20.1 (2025-09-22)\u003c/h2\u003e\n\u003ch3\u003e🛠️ Bug fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eBackport: Update the OpenTelemetry SDK version to 1.54.1\n(\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/14720\"\u003e#14720\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-java-instrumentation/commit/7eab9880de7205e7cae5b3c229ce5a2c33ad7b1d\"\u003e\u003ccode\u003e7eab988\u003c/code\u003e\u003c/a\u003e [release/v2.20.x] Backport: Fix post-release workflow (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/issues/14734\"\u003e#14734\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-java-instrumentation/commit/bc897e6442bf69698825f903cc83caefaae2c4f8\"\u003e\u003ccode\u003ebc897e6\u003c/code\u003e\u003c/a\u003e [release/v2.20.x] Prepare release 2.20.1 (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/issues/14723\"\u003e#14723\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-java-instrumentation/commit/2442e08ea6e8319d8d22e1def46fb82f9d5dd4d5\"\u003e\u003ccode\u003e2442e08\u003c/code\u003e\u003c/a\u003e [release/v2.20.x] Update change log for upcoming 2.20.1 patch release (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/issues/14721\"\u003e#14721\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-java-instrumentation/commit/09265272f7d856fc920381e07e6de988a630ad61\"\u003e\u003ccode\u003e0926527\u003c/code\u003e\u003c/a\u003e [release/v2.20.x] Update the OpenTelemetry SDK version to 1.54.1 (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/issues/14720\"\u003e#14720\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/open-telemetry/opentelemetry-java-instrumentation/compare/v2.20.0...v2.20.1\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `com.azure:azure-monitor-opentelemetry-autoconfigure` from 1.3.0 to 1.4.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/Azure/azure-sdk-for-java/releases\"\u003ecom.azure:azure-monitor-opentelemetry-autoconfigure's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eazure-monitor-opentelemetry-autoconfigure_1.4.0\u003c/h2\u003e\n\u003ch2\u003e1.4.0 (2025-09-24)\u003c/h2\u003e\n\u003ch3\u003eFeatures Added\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdded mapping for \u003ccode\u003eenduser.pseudo.id\u003c/code\u003e attribute to \u003ccode\u003euser_Id\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/Azure/azure-sdk-for-java/pull/46506\"\u003e#46506\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eBreaking Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated mapping for \u003ccode\u003eenduser.id\u003c/code\u003e attribute from \u003ccode\u003euser_Id\u003c/code\u003e to \u003ccode\u003euser_AuthenticatedId\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/Azure/azure-sdk-for-java/pull/46506\"\u003e#46506\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Azure/azure-sdk-for-java/commit/56c7913cf53e4502d6011997baf43e488be18076\"\u003e\u003ccode\u003e56c7913\u003c/code\u003e\u003c/a\u003e Prepare azure-json and azure-xml for February 2025 release (\u003ca href=\"https://redirect.github.com/Azure/azure-sdk-for-java/issues/43948\"\u003e#43948\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Azure/azure-sdk-for-java/commit/cf5a43b4cf11e693d9fdd63257a589d0d0e27e35\"\u003e\u003ccode\u003ecf5a43b\u003c/code\u003e\u003c/a\u003e Port OpenRewrite to Main (\u003ca href=\"https://redirect.github.com/Azure/azure-sdk-for-java/issues/43884\"\u003e#43884\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Azure/azure-sdk-for-java/commit/0f86c1a0d36efe240d164b8a24d4c51a7e924fa0\"\u003e\u003ccode\u003e0f86c1a\u003c/code\u003e\u003c/a\u003e Improve token credential object caching logic for identity extension (\u003ca href=\"https://redirect.github.com/Azure/azure-sdk-for-java/issues/43936\"\u003e#43936\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Azure/azure-sdk-for-java/commit/7f0d67ff84d08ae8dc6dbc6ee737161533449dd8\"\u003e\u003ccode\u003e7f0d67f\u003c/code\u003e\u003c/a\u003e Sync eng/common directory with azure-sdk-tools for PR 9687 (\u003ca href=\"https://redirect.github.com/Azure/azure-sdk-for-java/issues/43909\"\u003e#43909\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Azure/azure-sdk-for-java/commit/62e88e4c66ba74344ed7936d19eb4ff9f2346cd0\"\u003e\u003ccode\u003e62e88e4\u003c/code\u003e\u003c/a\u003e Move CI version overrides to matrix based approach (\u003ca href=\"https://redirect.github.com/Azure/azure-sdk-for-java/issues/43913\"\u003e#43913\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Azure/azure-sdk-for-java/commit/4bd28aa94d79d093b0b9b84f27e3bfc8214c7e7a\"\u003e\u003ccode\u003e4bd28aa\u003c/code\u003e\u003c/a\u003e Change ClientCore's baseline to Java 8 and make it a multi-release JAR (\u003ca href=\"https://redirect.github.com/Azure/azure-sdk-for-java/issues/43931\"\u003e#43931\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Azure/azure-sdk-for-java/commit/b50fa2859244a34c44942eb5baa21432b05afaed\"\u003e\u003ccode\u003eb50fa28\u003c/code\u003e\u003c/a\u003e Sparse checkout 1espt auto-baselining file by default (\u003ca href=\"https://redirect.github.com/Azure/azure-sdk-for-java/issues/43921\"\u003e#43921\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Azure/azure-sdk-for-java/commit/71c2ecf055ac1444170dd946ff31ec571e5887d6\"\u003e\u003ccode\u003e71c2ecf\u003c/code\u003e\u003c/a\u003e Add necessary condition (\u003ca href=\"https://redirect.github.com/Azure/azure-sdk-for-java/issues/43933\"\u003e#43933\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Azure/azure-sdk-for-java/commit/00c4511129bbd5ae50ee72aab9707b791916dbaa\"\u003e\u003ccode\u003e00c4511\u003c/code\u003e\u003c/a\u003e Increment package versions for resourcemanager releases (\u003ca href=\"https://redirect.github.com/Azure/azure-sdk-for-java/issues/43928\"\u003e#43928\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Azure/azure-sdk-for-java/commit/4783bced186c715201e71b6410d8c7c985a72624\"\u003e\u003ccode\u003e4783bce\u003c/code\u003e\u003c/a\u003e Increment package versions for kusto releases (\u003ca href=\"https://redirect.github.com/Azure/azure-sdk-for-java/issues/43929\"\u003e#43929\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/Azure/azure-sdk-for-java/compare/v1.3.0...azure-json_1.4.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `com.microsoft.azure:applicationinsights-agent` from 3.7.4 to 3.7.5\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/microsoft/ApplicationInsights-Java/blob/main/CHANGELOG.md\"\u003ecom.microsoft.azure:applicationinsights-agent's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eVersion 3.7.5 GA (09/25/2025)\u003c/h2\u003e\n\u003ch3\u003eEnhancements\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdate OpenTelemetry versions\n(\u003ca href=\"https://redirect.github.com/microsoft/ApplicationInsights-Java/pull/4429\"\u003e#4429\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eRead environment variables for AKS metrics otlp support\n(\u003ca href=\"https://redirect.github.com/microsoft/ApplicationInsights-Java/pull/4458\"\u003e#4458\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/Microsoft/ApplicationInsights-Java/commits\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `io.opentelemetry.instrumentation:opentelemetry-instrumentation-annotations` from 2.20.0 to 2.20.1\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/open-telemetry/opentelemetry-java-instrumentation/releases\"\u003eio.opentelemetry.instrumentation:opentelemetry-instrumentation-annotations's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eVersion 2.20.1\u003c/h2\u003e\n\u003cp\u003eThis is a patch release on the previous 2.20.0 release, fixing the issue(s) below.\u003c/p\u003e\n\u003ch3\u003e🛠️ Bug fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eBackport: Update the OpenTelemetry SDK version to 1.54.1 (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/14720\"\u003e#14720\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/open-telemetry/opentelemetry-java-instrumentation/blob/main/CHANGELOG.md\"\u003eio.opentelemetry.instrumentation:opentelemetry-instrumentation-annotations's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eVersion 2.20.1 (2025-09-22)\u003c/h2\u003e\n\u003ch3\u003e🛠️ Bug fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eBackport: Update the OpenTelemetry SDK version to 1.54.1\n(\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/14720\"\u003e#14720\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-java-instrumentation/commit/7eab9880de7205e7cae5b3c229ce5a2c33ad7b1d\"\u003e\u003ccode\u003e7eab988\u003c/code\u003e\u003c/a\u003e [release/v2.20.x] Backport: Fix post-release workflow (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/issues/14734\"\u003e#14734\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-java-instrumentation/commit/bc897e6442bf69698825f903cc83caefaae2c4f8\"\u003e\u003ccode\u003ebc897e6\u003c/code\u003e\u003c/a\u003e [release/v2.20.x] Prepare release 2.20.1 (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/issues/14723\"\u003e#14723\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-java-instrumentation/commit/2442e08ea6e8319d8d22e1def46fb82f9d5dd4d5\"\u003e\u003ccode\u003e2442e08\u003c/code\u003e\u003c/a\u003e [release/v2.20.x] Update change log for upcoming 2.20.1 patch release (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/issues/14721\"\u003e#14721\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-java-instrumentation/commit/09265272f7d856fc920381e07e6de988a630ad61\"\u003e\u003ccode\u003e0926527\u003c/code\u003e\u003c/a\u003e [release/v2.20.x] Update the OpenTelemetry SDK version to 1.54.1 (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/issues/14720\"\u003e#14720\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/open-telemetry/opentelemetry-java-instrumentation/compare/v2.20.0...v2.20.1\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `com.microsoft.azure:applicationinsights-web` from 3.7.4 to 3.7.5\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/microsoft/ApplicationInsights-Java/blob/main/CHANGELOG.md\"\u003ecom.microsoft.azure:applicationinsights-web's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eVersion 3.7.5 GA (09/25/2025)\u003c/h2\u003e\n\u003ch3\u003eEnhancements\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdate OpenTelemetry versions\n(\u003ca href=\"https://redirect.github.com/microsoft/ApplicationInsights-Java/pull/4429\"\u003e#4429\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eRead environment variables for AKS metrics otlp support\n(\u003ca href=\"https://redirect.github.com/microsoft/ApplicationInsights-Java/pull/4458\"\u003e#4458\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/Microsoft/ApplicationInsights-Java/commits\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `io.opentelemetry.instrumentation:opentelemetry-log4j-appender-2.17` from 2.20.0-alpha to 2.20.1-alpha\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/open-telemetry/opentelemetry-java-instrumentation/releases\"\u003eio.opentelemetry.instrumentation:opentelemetry-log4j-appender-2.17's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eVersion 2.20.0\u003c/h2\u003e\n\u003cp\u003eThis release targets the OpenTelemetry SDK 1.54.0.\u003c/p\u003e\n\u003cp\u003eNote that many artifacts have the \u003ccode\u003e-alpha\u003c/code\u003e suffix attached to their version number, reflecting that they are still alpha quality and will continue to have breaking changes. Please see the \u003ca href=\"https://github.com/open-telemetry/opentelemetry-java-instrumentation/blob/main/VERSIONING.md#opentelemetry-java-instrumentation-versioning\"\u003eVERSIONING.md\u003c/a\u003e for more details.\u003c/p\u003e\n\u003ch3\u003eMigration notes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eThe configuration option used to enable traces generated by the \u003ccode\u003edropwizard-views\u003c/code\u003e instrumentation has changed from \u003ccode\u003eotel.instrumentation.common.experimental.controller-telemetry.enabled\u003c/code\u003e to \u003ccode\u003eotel.instrumentation.common.experimental.view-telemetry.enabled\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/14475\"\u003e#14475\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eDeprecated (and \u003ccode\u003e-alpha\u003c/code\u003e) SpanNames class was removed (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/14582\"\u003e#14582\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e🌟 New javaagent instrumentation\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdd ClickHouse client v2 instrumentation (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/14501\"\u003e#14501\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e📈 Enhancements\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdd code attributes for log4j1 (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/13947\"\u003e#13947\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd headers capture feature to Kafka 2.6 interceptors (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/14290\"\u003e#14290\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSupport custom exception handling from logger instrumentation (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/14493\"\u003e#14493\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd call depth check to executor instrumentation (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/14546\"\u003e#14546\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd Spring starter thread details support (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/14449\"\u003e#14449\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eLet AWS Lambda SQS handlers report partial batch failures (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/14468\"\u003e#14468\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eInstrument instrumentation suppression API (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/14565\"\u003e#14565\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eDeclarative config: update file version support (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/14593\"\u003e#14593\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003eurl.template\u003c/code\u003e support to Spring 6 RestTemplate (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/14612\"\u003e#14612\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eDeclarative config: add missing resource providers (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/14222\"\u003e#14222\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eDeclarative config: map common-enabled property (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/14589\"\u003e#14589\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e🛠️ Bug fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFix non-lowercase messaging headers capture (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/14479\"\u003e#14479\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix JUL logger methods parameter mismatch (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/14531\"\u003e#14531\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix a test failure with latest Mongo release (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/14642\"\u003e#14642\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e🧰 Tooling\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdd constructor to AgentClassLoader for custom parent ClassLoader (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/14480\"\u003e#14480\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eDeclarative config: make bridge usable by Spring starter and contrib (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/14497\"\u003e#14497\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/14548\"\u003e#14548\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eReduce log level for main jar detection (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/14528\"\u003e#14528\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e🙇 Thank you\u003c/h3\u003e\n\u003cp\u003eThis release was possible thanks to the following contributors who shared their brilliant ideas and awesome pull requests:\u003c/p\u003e\n\u003cp\u003e\u003ca href=\"https://github.com/AlchemyDing\"\u003e\u003ccode\u003e@​AlchemyDing\u003c/code\u003e\u003c/a\u003e\n\u003ca href=\"https://github.com/asarkar\"\u003e\u003ccode\u003e@​asarkar\u003c/code\u003e\u003c/a\u003e\n\u003ca href=\"https://github.com/breedx-splk\"\u003e\u003ccode\u003e@​breedx-splk\u003c/code\u003e\u003c/a\u003e\n\u003ca href=\"https://github.com/brunobat\"\u003e\u003ccode\u003e@​brunobat\u003c/code\u003e\u003c/a\u003e\n\u003ca href=\"https://github.com/devurandom\"\u003e\u003ccode\u003e@​devurandom\u003c/code\u003e\u003c/a\u003e\n\u003ca href=\"https://github.com/jaydeluca\"\u003e\u003ccode\u003e@​jaydeluca\u003c/code\u003e\u003c/a\u003e\u003c/p\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/open-telemetry/opentelemetry-java-instrumentation/blob/main/CHANGELOG.md\"\u003eio.opentelemetry.instrumentation:opentelemetry-log4j-appender-2.17's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch1\u003eChangelog\u003c/h1\u003e\n\u003ch2\u003eUnreleased\u003c/h2\u003e\n\u003ch2\u003eVersion 2.20.1 (2025-09-22)\u003c/h2\u003e\n\u003ch3\u003e🛠️ Bug fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eBackport: Update the OpenTelemetry SDK version to 1.54.1\n(\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/14720\"\u003e#14720\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eVersion 2.20.0 (2025-09-13)\u003c/h2\u003e\n\u003ch3\u003eMigration notes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eThe configuration option used to enable traces generated by the \u003ccode\u003edropwizard-views\u003c/code\u003e instrumentation has changed from \u003ccode\u003eotel.instrumentation.common.experimental.controller-telemetry.enabled\u003c/code\u003e to \u003ccode\u003eotel.instrumentation.common.experimental.view-telemetry.enabled\u003c/code\u003e\n(\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/14475\"\u003e#14475\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eDeprecated (and \u003ccode\u003e-alpha\u003c/code\u003e) SpanNames class was removed\n(\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/14582\"\u003e#14582\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e🌟 New javaagent instrumentation\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdd ClickHouse client v2 instrumentation\n(\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/14501\"\u003e#14501\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e📈 Enhancements\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdd code attributes for log4j1\n(\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/13947\"\u003e#13947\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd headers capture feature to Kafka 2.6 interceptors\n(\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/14290\"\u003e#14290\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSupport custom exception handling from logger instrumentation\n(\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/14493\"\u003e#14493\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd call depth check to executor instrumentation\n(\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/14546\"\u003e#14546\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd Spring starter thread details support\n(\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/14449\"\u003e#14449\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eLet AWS Lambda SQS handlers report partial batch failures\n(\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/14468\"\u003e#14468\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eInstrument instrumentation suppression API\n(\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/14565\"\u003e#14565\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eDeclarative config: update file version support\n(\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/14593\"\u003e#14593\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003eurl.template\u003c/code\u003e support to Spring 6 RestTemplate\n(\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/14612\"\u003e#14612\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eDeclarative config: add missing resource providers\n(\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/14222\"\u003e#14222\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eDeclarative config: map common-enabled property\n(\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/14589\"\u003e#14589\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/open-telemetry/opentelemetry-java-instrumentation/commits\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `io.opentelemetry.instrumentation:opentelemetry-instrumentation-api` from 2.20.0 to 2.20.1\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/open-telemetry/opentelemetry-java-instrumentation/releases\"\u003eio.opentelemetry.instrumentation:opentelemetry-instrumentation-api's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eVersion 2.20.1\u003c/h2\u003e\n\u003cp\u003eThis is a patch release on the previous 2.20.0 release, fixing the issue(s) below.\u003c/p\u003e\n\u003ch3\u003e🛠️ Bug fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eBackport: Update the OpenTelemetry SDK version to 1.54.1 (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/14720\"\u003e#14720\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/open-telemetry/opentelemetry-java-instrumentation/blob/main/CHANGELOG.md\"\u003eio.opentelemetry.instrumentation:opentelemetry-instrumentation-api's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eVersion 2.20.1 (2025-09-22)\u003c/h2\u003e\n\u003ch3\u003e🛠️ Bug fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eBackport: Update the OpenTelemetry SDK version to 1.54.1\n(\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/14720\"\u003e#14720\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-java-instrumentation/commit/7eab9880de7205e7cae5b3c229ce5a2c33ad7b1d\"\u003e\u003ccode\u003e7eab988\u003c/code\u003e\u003c/a\u003e [release/v2.20.x] Backport: Fix post-release workflow (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/issues/14734\"\u003e#14734\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-java-instrumentation/commit/bc897e6442bf69698825f903cc83caefaae2c4f8\"\u003e\u003ccode\u003ebc897e6\u003c/code\u003e\u003c/a\u003e [release/v2.20.x] Prepare release 2.20.1 (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/issues/14723\"\u003e#14723\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-java-instrumentation/commit/2442e08ea6e8319d8d22e1def46fb82f9d5dd4d5\"\u003e\u003ccode\u003e2442e08\u003c/code\u003e\u003c/a\u003e [release/v2.20.x] Update change log for upcoming 2.20.1 patch release (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/issues/14721\"\u003e#14721\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-java-instrumentation/commit/09265272f7d856fc920381e07e6de988a630ad61\"\u003e\u003ccode\u003e0926527\u003c/code\u003e\u003c/a\u003e [release/v2.20.x] Update the OpenTelemetry SDK version to 1.54.1 (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/issues/14720\"\u003e#14720\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/open-telemetry/opentelemetry-java-instrumentation/compare/v2.20.0...v2.20.1\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `io.opentelemetry.javaagent:opentelemetry-javaagent-extension-api` from 2.20.0-alpha to 2.20.1-alpha\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/open-telemetry/opentelemetry-java-instrumentation/releases\"\u003eio.opentelemetry.javaagent:opentelemetry-javaagent-extension-api's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eVersion 2.20.0\u003c/h2\u003e\n\u003cp\u003eThis release targets the OpenTelemetry SDK 1.54.0.\u003c/p\u003e\n\u003cp\u003eNote that many artifacts have the \u003ccode\u003e-alpha\u003c/code\u003e suffix attached to their version number, reflecting that they are still alpha quality and will continue to have breaking changes. Please see the \u003ca href=\"https://github.com/open-telemetry/opentelemetry-java-instrumentation/blob/main/VERSIONING.md#opentelemetry-java-instrumentation-versioning\"\u003eVERSIONING.md\u003c/a\u003e for more details.\u003c/p\u003e\n\u003ch3\u003eMigration notes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eThe configuration option used to enable traces generated by the \u003ccode\u003edropwizard-views\u003c/code\u003e instrumentation has changed from \u003ccode\u003eotel.instrumentation.common.experimental.controller-telemetry.enabled\u003c/code\u003e to \u003ccode\u003eotel.instrumentation.common.experimental.view-telemetry.enabled\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/14475\"\u003e#14475\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eDeprecated (and \u003ccode\u003e-alpha\u003c/code\u003e) SpanNames class was removed (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/14582\"\u003e#14582\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e🌟 New javaagent instrumentation\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdd ClickHouse client v2 instrumentation (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/14501\"\u003e#14501\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e📈 Enhancements\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdd code attributes for log4j1 (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/13947\"\u003e#13947\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd headers capture feature to Kafka 2.6 interceptors (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/14290\"\u003e#14290\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSupport custom exception handling from logger instrumentation (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/14493\"\u003e#14493\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd call depth check to executor instrumentation (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/14546\"\u003e#14546\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd Spring starter thread details support (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/14449\"\u003e#14449\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eLet AWS Lambda SQS handlers report partial batch failures (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/14468\"\u003e#14468\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eInstrument instrumentation suppression API (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/14565\"\u003e#14565\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eDeclarative config: update file version support (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/14593\"\u003e#14593\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003eurl.template\u003c/code\u003e support to Spring 6 RestTemplate (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/14612\"\u003e#14612\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eDeclarative config: add missing resource providers (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/14222\"\u003e#14222\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eDeclarative config: map common-enabled property (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/14589\"\u003e#14589\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e🛠️ Bug fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFix non-lowercase messaging headers capture (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/14479\"\u003e#14479\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix JUL logger methods parameter mismatch (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/14531\"\u003e#14531\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix a test failure with latest Mongo release (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/14642\"\u003e#14642\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e🧰 Tooling\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdd constructor to AgentClassLoader for custom parent ClassLoader (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/14480\"\u003e#14480\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eDeclarative config: make bridge usable by Spring starter and contrib (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/14497\"\u003e#14497\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/14548\"\u003e#14548\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eReduce log level for main jar detection (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/14528\"\u003e#14528\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e🙇 Thank you\u003c/h3\u003e\n\u003cp\u003eThis release was possible thanks to the following contributors who shared their brilliant ideas and awesome pull requests:\u003c/p\u003e\n\u003cp\u003e\u003ca href=\"https://github.com/AlchemyDing\"\u003e\u003ccode\u003e@​AlchemyDing\u003c/code\u003e\u003c/a\u003e\n\u003ca href=\"https://github.com/asarkar\"\u003e\u003ccode\u003e@​asarkar\u003c/code\u003e\u003c/a\u003e\n\u003ca href=\"https://github.com/breedx-splk\"\u003e\u003ccode\u003e@​breedx-splk\u003c/code\u003e\u003c/a\u003e\n\u003ca href=\"https://github.com/brunobat\"\u003e\u003ccode\u003e@​brunobat\u003c/code\u003e\u003c/a\u003e\n\u003ca href=\"https://github.com/devurandom\"\u003e\u003ccode\u003e@​devurandom\u003c/code\u003e\u003c/a\u003e\n\u003ca href=\"https://github.com/jaydeluca\"\u003e\u003ccode\u003e@​jaydeluca\u003c/code\u003e\u003c/a\u003e\u003c/p\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/open-telemetry/opentelemetry-java-instrumentation/blob/main/CHANGELOG.md\"\u003eio.opentelemetry.javaagent:opentelemetry-javaagent-extension-api's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch1\u003eChangelog\u003c/h1\u003e\n\u003ch2\u003eUnreleased\u003c/h2\u003e\n\u003ch2\u003eVersion 2.20.1 (2025-09-22)\u003c/h2\u003e\n\u003ch3\u003e🛠️ Bug fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eBackport: Update the OpenTelemetry SDK version to 1.54.1\n(\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/14720\"\u003e#14720\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eVersion 2.20.0 (2025-09-13)\u003c/h2\u003e\n\u003ch3\u003eMigration notes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eThe configuration option used to enable traces generated by the \u003ccode\u003edropwizard-views\u003c/code\u003e instrumentation has changed from \u003ccode\u003eotel.instrumentation.common.experimental.controller-telemetry.enabled\u003c/code\u003e to \u003ccode\u003eotel.instrumentation.common.experimental.view-telemetry.enabled\u003c/code\u003e\n(\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/14475\"\u003e#14475\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eDeprecated (and \u003ccode\u003e-alpha\u003c/code\u003e) SpanNames class was removed\n(\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/14582\"\u003e#14582\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e🌟 New javaagent instrumentation\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdd ClickHouse client v2 instrumentation\n(\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/14501\"\u003e#14501\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e📈 Enhancements\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdd code attributes for log4j1\n(\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/13947\"\u003e#13947\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd headers capture feature to Kafka 2.6 interceptors\n(\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/14290\"\u003e#14290\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSupport custom exception handling from logger instrumentation\n(\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/14493\"\u003e#14493\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd call depth check to executor instrumentation\n(\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/14546\"\u003e#14546\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd Spring starter thread details support\n(\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/14449\"\u003e#14449\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eLet AWS Lambda SQS handlers report partial batch failures\n(\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/14468\"\u003e#14468\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eInstrument instrumentation suppression API\n(\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/14565\"\u003e#14565\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eDeclarative config: update file version support\n(\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/14593\"\u003e#14593\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003eurl.template\u003c/code\u003e support to Spring 6 RestTemplate\n(\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/14612\"\u003e#14612\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eDeclarative config: add missing resource providers\n(\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/14222\"\u003e#14222\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eDeclarative config: map common-enabled property\n(\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/14589\"\u003e#14589\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/open-telemetry/opentelemetry-java-instrumentation/commits\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `com.microsoft.azure:applicationinsights-runtime-attach` from 3.7.4 to 3.7.5\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/microsoft/ApplicationInsights-Java/blob/main/CHANGELOG.md\"\u003ecom.microsoft.azure:applicationinsights-runtime-attach's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eVersion 3.7.5 GA (09/25/2025)\u003c/h2\u003e\n\u003ch3\u003eEnhancements\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdate OpenTelemetry versions\n(\u003ca href=\"https://redirect.github.com/microsoft/ApplicationInsights-Java/pull/4429\"\u003e#4429\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eRead environment variables for AKS metrics otlp support\n(\u003ca href=\"https://redirect.github.com/microsoft/ApplicationInsights-Java/pull/4458\"\u003e#4458\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/Microsoft/ApplicationInsights-Java/commits\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\n\nDependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting `@dependabot rebase`.\n\n[//]: # (dependabot-automerge-start)\n[//]: # (dependabot-automerge-end)\n\n---\n\n\u003cdetails\u003e\n\u003csummary\u003eDependabot commands and options\u003c/summary\u003e\n\u003cbr /\u003e\n\nYou can trigger Dependabot actions by commenting on this PR:\n- `@dependabot rebase` will rebase this PR\n- `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it\n- `@dependabot merge` will merge this PR after your CI passes on it\n- `@dependabot squash and merge` will squash and merge this PR after your CI passes on it\n- `@dependabot cancel merge` will cancel a previously requested merge and block automerging\n- `@dependabot reopen` will reopen this PR if it is closed\n- `@dependabot close` will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually\n- `@dependabot show \u003cdependency name\u003e ignore conditions` will show all of the ignore conditions of the specified dependency\n- `@dependabot ignore \u003cdependency name\u003e major version` will close this group update PR and stop Dependabot creating any more for the specific dependency's major version (unless you unignore this specific dependency's major version or upgrade to it yourself)\n- `@dependabot ignore \u003cdependency name\u003e minor version` will close this group update PR and stop Dependabot creating any more for the specific dependency's minor version (unless you unignore this specific dependency's minor version or upgrade to it yourself)\n- `@dependabot ignore \u003cdependency name\u003e` will close this group update PR and stop Dependabot creating any more for the specific dependency (unless you unignore this specific dependency or upgrade to it yourself)\n- `@dependabot unignore \u003cdependency name\u003e` will remove all of the ignore conditions of the specified dependency\n- `@dependabot unignore \u003cdependency name\u003e \u003cignore condition\u003e` will remove the ignore condition of the specified dependency and ignore conditions\n\n\n\u003c/details\u003e","html_url":"https://github.com/Azure-Samples/ApplicationInsights-Java-Samples/pull/730","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/Azure-Samples%2FApplicationInsights-Java-Samples/issues/730","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/730/packages"}},{"old_version":"2.17.1-alpha","new_version":"2.20.1-alpha","update_type":"minor","path":null,"pr_created_at":"2025-09-23T09:08:02.000Z","version_change":"2.17.1-alpha → 2.20.1-alpha","issue":{"uuid":"2852530435","node_id":"PR_kwDOJx7RRc6qBikD","number":122,"state":"open","title":"Bump io.opentelemetry.javaagent:opentelemetry-javaagent-extension-api from 2.17.1-alpha to 2.20.1-alpha","user":"dependabot[bot]","labels":["dependencies","java"],"assignees":[],"locked":false,"comments_count":0,"pull_request":true,"closed_at":null,"author_association":"CONTRIBUTOR","state_reason":null,"created_at":"2025-09-23T09:08:02.000Z","updated_at":"2025-09-23T09:08:02.000Z","time_to_close":null,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"Bump","packages":[{"name":"io.opentelemetry.javaagent:opentelemetry-javaagent-extension-api","old_version":"2.17.1-alpha","new_version":"2.20.1-alpha","repository_url":"https://github.com/open-telemetry/opentelemetry-java-instrumentation"}],"path":null,"ecosystem":"maven"},"body":"Bumps [io.opentelemetry.javaagent:opentelemetry-javaagent-extension-api](https://github.com/open-telemetry/opentelemetry-java-instrumentation) from 2.17.1-alpha to 2.20.1-alpha.\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/open-telemetry/opentelemetry-java-instrumentation/releases\"\u003eio.opentelemetry.javaagent:opentelemetry-javaagent-extension-api's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eVersion 2.20.0\u003c/h2\u003e\n\u003cp\u003eThis release targets the OpenTelemetry SDK 1.54.0.\u003c/p\u003e\n\u003cp\u003eNote that many artifacts have the \u003ccode\u003e-alpha\u003c/code\u003e suffix attached to their version number, reflecting that they are still alpha quality and will continue to have breaking changes. Please see the \u003ca href=\"https://github.com/open-telemetry/opentelemetry-java-instrumentation/blob/main/VERSIONING.md#opentelemetry-java-instrumentation-versioning\"\u003eVERSIONING.md\u003c/a\u003e for more details.\u003c/p\u003e\n\u003ch3\u003eMigration notes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eThe configuration option used to enable traces generated by the \u003ccode\u003edropwizard-views\u003c/code\u003e instrumentation has changed from \u003ccode\u003eotel.instrumentation.common.experimental.controller-telemetry.enabled\u003c/code\u003e to \u003ccode\u003eotel.instrumentation.common.experimental.view-telemetry.enabled\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/14475\"\u003e#14475\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eDeprecated (and \u003ccode\u003e-alpha\u003c/code\u003e) SpanNames class was removed (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/14582\"\u003e#14582\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e🌟 New javaagent instrumentation\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdd ClickHouse client v2 instrumentation (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/14501\"\u003e#14501\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e📈 Enhancements\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdd code attributes for log4j1 (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/13947\"\u003e#13947\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd headers capture feature to Kafka 2.6 interceptors (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/14290\"\u003e#14290\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSupport custom exception handling from logger instrumentation (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/14493\"\u003e#14493\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd call depth check to executor instrumentation (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/14546\"\u003e#14546\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd Spring starter thread details support (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/14449\"\u003e#14449\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eLet AWS Lambda SQS handlers report partial batch failures (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/14468\"\u003e#14468\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eInstrument instrumentation suppression API (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/14565\"\u003e#14565\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eDeclarative config: update file version support (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/14593\"\u003e#14593\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003eurl.template\u003c/code\u003e support to Spring 6 RestTemplate (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/14612\"\u003e#14612\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eDeclarative config: add missing resource providers (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/14222\"\u003e#14222\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eDeclarative config: map common-enabled property (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/14589\"\u003e#14589\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e🛠️ Bug fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFix non-lowercase messaging headers capture (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/14479\"\u003e#14479\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix JUL logger methods parameter mismatch (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/14531\"\u003e#14531\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix a test failure with latest Mongo release (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/14642\"\u003e#14642\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e🧰 Tooling\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdd constructor to AgentClassLoader for custom parent ClassLoader (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/14480\"\u003e#14480\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eDeclarative config: make bridge usable by Spring starter and contrib (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/14497\"\u003e#14497\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/14548\"\u003e#14548\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eReduce log level for main jar detection (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/14528\"\u003e#14528\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e🙇 Thank you\u003c/h3\u003e\n\u003cp\u003eThis release was possible thanks to the following contributors who shared their brilliant ideas and awesome pull requests:\u003c/p\u003e\n\u003cp\u003e\u003ca href=\"https://github.com/AlchemyDing\"\u003e\u003ccode\u003e@​AlchemyDing\u003c/code\u003e\u003c/a\u003e\n\u003ca href=\"https://github.com/asarkar\"\u003e\u003ccode\u003e@​asarkar\u003c/code\u003e\u003c/a\u003e\n\u003ca href=\"https://github.com/breedx-splk\"\u003e\u003ccode\u003e@​breedx-splk\u003c/code\u003e\u003c/a\u003e\n\u003ca href=\"https://github.com/brunobat\"\u003e\u003ccode\u003e@​brunobat\u003c/code\u003e\u003c/a\u003e\n\u003ca href=\"https://github.com/devurandom\"\u003e\u003ccode\u003e@​devurandom\u003c/code\u003e\u003c/a\u003e\n\u003ca href=\"https://github.com/jaydeluca\"\u003e\u003ccode\u003e@​jaydeluca\u003c/code\u003e\u003c/a\u003e\u003c/p\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/open-telemetry/opentelemetry-java-instrumentation/blob/main/CHANGELOG.md\"\u003eio.opentelemetry.javaagent:opentelemetry-javaagent-extension-api's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch1\u003eChangelog\u003c/h1\u003e\n\u003ch2\u003eUnreleased\u003c/h2\u003e\n\u003ch2\u003eVersion 2.20.1 (2025-09-22)\u003c/h2\u003e\n\u003ch3\u003e🛠️ Bug fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eBackport: Update the OpenTelemetry SDK version to 1.54.1\n(\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/14720\"\u003e#14720\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eVersion 2.20.0 (2025-09-13)\u003c/h2\u003e\n\u003ch3\u003eMigration notes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eThe configuration option used to enable traces generated by the \u003ccode\u003edropwizard-views\u003c/code\u003e instrumentation has changed from \u003ccode\u003eotel.instrumentation.common.experimental.controller-telemetry.enabled\u003c/code\u003e to \u003ccode\u003eotel.instrumentation.common.experimental.view-telemetry.enabled\u003c/code\u003e\n(\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/14475\"\u003e#14475\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eDeprecated (and \u003ccode\u003e-alpha\u003c/code\u003e) SpanNames class was removed\n(\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/14582\"\u003e#14582\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e🌟 New javaagent instrumentation\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdd ClickHouse client v2 instrumentation\n(\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/14501\"\u003e#14501\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e📈 Enhancements\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdd code attributes for log4j1\n(\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/13947\"\u003e#13947\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd headers capture feature to Kafka 2.6 interceptors\n(\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/14290\"\u003e#14290\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSupport custom exception handling from logger instrumentation\n(\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/14493\"\u003e#14493\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd call depth check to executor instrumentation\n(\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/14546\"\u003e#14546\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd Spring starter thread details support\n(\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/14449\"\u003e#14449\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eLet AWS Lambda SQS handlers report partial batch failures\n(\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/14468\"\u003e#14468\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eInstrument instrumentation suppression API\n(\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/14565\"\u003e#14565\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eDeclarative config: update file version support\n(\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/14593\"\u003e#14593\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003eurl.template\u003c/code\u003e support to Spring 6 RestTemplate\n(\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/14612\"\u003e#14612\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eDeclarative config: add missing resource providers\n(\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/14222\"\u003e#14222\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eDeclarative config: map common-enabled property\n(\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/14589\"\u003e#14589\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/open-telemetry/opentelemetry-java-instrumentation/commits\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\n\n[![Dependabot compatibility score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=io.opentelemetry.javaagent:opentelemetry-javaagent-extension-api\u0026package-manager=maven\u0026previous-version=2.17.1-alpha\u0026new-version=2.20.1-alpha)](https://docs.github.com/en/github/managing-security-vulnerabilities/about-dependabot-security-updates#about-compatibility-scores)\n\nDependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting `@dependabot rebase`.\n\n[//]: # (dependabot-automerge-start)\n[//]: # (dependabot-automerge-end)\n\n---\n\n\u003cdetails\u003e\n\u003csummary\u003eDependabot commands and options\u003c/summary\u003e\n\u003cbr /\u003e\n\nYou can trigger Dependabot actions by commenting on this PR:\n- `@dependabot rebase` will rebase this PR\n- `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it\n- `@dependabot merge` will merge this PR after your CI passes on it\n- `@dependabot squash and merge` will squash and merge this PR after your CI passes on it\n- `@dependabot cancel merge` will cancel a previously requested merge and block automerging\n- `@dependabot reopen` will reopen this PR if it is closed\n- `@dependabot close` will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually\n- `@dependabot show \u003cdependency name\u003e ignore conditions` will show all of the ignore conditions of the specified dependency\n- `@dependabot ignore this major version` will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)\n- `@dependabot ignore this minor version` will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)\n- `@dependabot ignore this dependency` will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)\n\n\n\u003c/details\u003e","html_url":"https://github.com/Laurens-makel/frank-otel-instrumentation/pull/122","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/Laurens-makel%2Ffrank-otel-instrumentation/issues/122","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/122/packages"}},{"old_version":"2.19.0-alpha","new_version":"2.20.0-alpha","update_type":"minor","path":null,"pr_created_at":"2025-09-15T14:52:45.000Z","version_change":"2.19.0-alpha → 2.20.0-alpha","issue":{"uuid":"2829595381","node_id":"PR_kwDOIBoVIM6oqDL1","number":726,"state":"open","title":"Bump the all-dependencies group with 6 updates","user":"dependabot[bot]","labels":["dependencies","java"],"assignees":[],"locked":false,"comments_count":0,"pull_request":true,"closed_at":null,"author_association":"CONTRIBUTOR","state_reason":null,"created_at":"2025-09-15T14:52:45.000Z","updated_at":"2025-09-15T17:38:45.000Z","time_to_close":null,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"Bump","group_name":"all-dependencies","update_count":6,"packages":[{"name":"io.opentelemetry.instrumentation:opentelemetry-instrumentation-bom-alpha","old_version":"2.19.0-alpha","new_version":"2.20.0-alpha","repository_url":"https://github.com/open-telemetry/opentelemetry-java-instrumentation"},{"name":"io.opentelemetry.instrumentation:opentelemetry-instrumentation-bom","old_version":"2.19.0","new_version":"2.20.0","repository_url":"https://github.com/open-telemetry/opentelemetry-java-instrumentation"},{"name":"io.opentelemetry.instrumentation:opentelemetry-instrumentation-annotations","old_version":"2.19.0","new_version":"2.20.0","repository_url":"https://github.com/open-telemetry/opentelemetry-java-instrumentation"},{"name":"io.opentelemetry.instrumentation:opentelemetry-log4j-appender-2.17","old_version":"2.19.0-alpha","new_version":"2.20.0-alpha","repository_url":"https://github.com/open-telemetry/opentelemetry-java-instrumentation"},{"name":"io.opentelemetry.instrumentation:opentelemetry-instrumentation-api","old_version":"2.19.0","new_version":"2.20.0","repository_url":"https://github.com/open-telemetry/opentelemetry-java-instrumentation"},{"name":"io.opentelemetry.javaagent:opentelemetry-javaagent-extension-api","old_version":"2.19.0-alpha","new_version":"2.20.0-alpha","repository_url":"https://github.com/open-telemetry/opentelemetry-java-instrumentation"}],"path":null,"ecosystem":"maven"},"body":"Bumps the all-dependencies group with 6 updates:\n\n| Package | From | To |\n| --- | --- | --- |\n| [io.opentelemetry.instrumentation:opentelemetry-instrumentation-bom-alpha](https://github.com/open-telemetry/opentelemetry-java-instrumentation) | `2.19.0-alpha` | `2.20.0-alpha` |\n| [io.opentelemetry.instrumentation:opentelemetry-instrumentation-bom](https://github.com/open-telemetry/opentelemetry-java-instrumentation) | `2.19.0` | `2.20.0` |\n| [io.opentelemetry.instrumentation:opentelemetry-instrumentation-annotations](https://github.com/open-telemetry/opentelemetry-java-instrumentation) | `2.19.0` | `2.20.0` |\n| [io.opentelemetry.instrumentation:opentelemetry-log4j-appender-2.17](https://github.com/open-telemetry/opentelemetry-java-instrumentation) | `2.19.0-alpha` | `2.20.0-alpha` |\n| [io.opentelemetry.instrumentation:opentelemetry-instrumentation-api](https://github.com/open-telemetry/opentelemetry-java-instrumentation) | `2.19.0` | `2.20.0` |\n| [io.opentelemetry.javaagent:opentelemetry-javaagent-extension-api](https://github.com/open-telemetry/opentelemetry-java-instrumentation) | `2.19.0-alpha` | `2.20.0-alpha` |\n\nUpdates `io.opentelemetry.instrumentation:opentelemetry-instrumentation-bom-alpha` from 2.19.0-alpha to 2.20.0-alpha\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/open-telemetry/opentelemetry-java-instrumentation/releases\"\u003eio.opentelemetry.instrumentation:opentelemetry-instrumentation-bom-alpha's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eVersion 2.19.0\u003c/h2\u003e\n\u003cp\u003eThis release targets the OpenTelemetry SDK 1.53.0.\u003c/p\u003e\n\u003cp\u003eNote that many artifacts have the \u003ccode\u003e-alpha\u003c/code\u003e suffix attached to their version number, reflecting that they are still alpha quality and will continue to have breaking changes. Please see the \u003ca href=\"https://github.com/open-telemetry/opentelemetry-java-instrumentation/blob/main/VERSIONING.md#opentelemetry-java-instrumentation-versioning\"\u003eVERSIONING.md\u003c/a\u003e for more details.\u003c/p\u003e\n\u003ch3\u003e📈 Enhancements\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAlign WildFly metrics with semantic conventions (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/14208\"\u003e#14208\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd streaming chat instrumentation for OpenAI SDK (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/14271\"\u003e#14271\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd OpenAI async client instrumentation support (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/14322\"\u003e#14322\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd embeddings instrumentation for OpenAI client (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/14353\"\u003e#14353\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSupport OpenAI 3.0 (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/14423\"\u003e#14423\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e🛠️ Bug fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFix OpenTelemetryDataSource error when refresh configuration (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/14255\"\u003e#14255\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix NPE when consuming Kafka messages with null headers (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/14332\"\u003e#14332\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix RxJava context propagation for ObservableFromCallable (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/14393\"\u003e#14393\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAvoid test failures on Spring Boot 4-m1 (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/14420\"\u003e#14420\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e🧰 Tooling\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdd support for extensions in attributesExtractors, contextCustomizers, operationListeners and spanNameExtractor (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/13917\"\u003e#13917\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd declarative config early initialization and property mapping support (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/14184\"\u003e#14184\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd consistent exclusion of boot libraries (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/14306\"\u003e#14306\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eBuild smoke-test-fake-backend Docker image for ARM64 architecture (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/14387\"\u003e#14387\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eImplement all JUL Logger methods in PatchLogger (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/14409\"\u003e#14409\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e🙇 Thank you\u003c/h3\u003e\n\u003cp\u003eThis release was possible thanks to the following contributors who shared their brilliant ideas and awesome pull requests:\u003c/p\u003e\n\u003cp\u003e\u003ca href=\"https://github.com/Algieba4\"\u003e\u003ccode\u003e@​Algieba4\u003c/code\u003e\u003c/a\u003e\n\u003ca href=\"https://github.com/anuraaga\"\u003e\u003ccode\u003e@​anuraaga\u003c/code\u003e\u003c/a\u003e\n\u003ca href=\"https://github.com/asweet-confluent\"\u003e\u003ccode\u003e@​asweet-confluent\u003c/code\u003e\u003c/a\u003e\n\u003ca href=\"https://github.com/breedx-splk\"\u003e\u003ccode\u003e@​breedx-splk\u003c/code\u003e\u003c/a\u003e\n\u003ca href=\"https://github.com/charlie-world\"\u003e\u003ccode\u003e@​charlie-world\u003c/code\u003e\u003c/a\u003e\n\u003ca href=\"https://github.com/copilot-pull-request-reviewer\"\u003e\u003ccode\u003e@​copilot-pull-request-reviewer\u003c/code\u003e\u003c/a\u003e\n\u003ca href=\"https://github.com/danielgblanco\"\u003e\u003ccode\u003e@​danielgblanco\u003c/code\u003e\u003c/a\u003e\n\u003ca href=\"https://github.com/iNikem\"\u003e\u003ccode\u003e@​iNikem\u003c/code\u003e\u003c/a\u003e\n\u003ca href=\"https://github.com/jaydeluca\"\u003e\u003ccode\u003e@​jaydeluca\u003c/code\u003e\u003c/a\u003e\n\u003ca href=\"https://github.com/JonasKunz\"\u003e\u003ccode\u003e@​JonasKunz\u003c/code\u003e\u003c/a\u003e\n\u003ca href=\"https://github.com/kkz-01\"\u003e\u003ccode\u003e@​kkz-01\u003c/code\u003e\u003c/a\u003e\n\u003ca href=\"https://github.com/laurit\"\u003e\u003ccode\u003e@​laurit\u003c/code\u003e\u003c/a\u003e\n\u003ca href=\"https://github.com/Munken\"\u003e\u003ccode\u003e@​Munken\u003c/code\u003e\u003c/a\u003e\n\u003ca href=\"https://github.com/mznet\"\u003e\u003ccode\u003e@​mznet\u003c/code\u003e\u003c/a\u003e\n\u003ca href=\"https://github.com/pepeshore\"\u003e\u003ccode\u003e@​pepeshore\u003c/code\u003e\u003c/a\u003e\n\u003ca href=\"https://github.com/PeterF778\"\u003e\u003ccode\u003e@​PeterF778\u003c/code\u003e\u003c/a\u003e\n\u003ca href=\"https://github.com/robsunday\"\u003e\u003ccode\u003e@​robsunday\u003c/code\u003e\u003c/a\u003e\n\u003ca href=\"https://github.com/steverao\"\u003e\u003ccode\u003e@​steverao\u003c/code\u003e\u003c/a\u003e\u003c/p\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/open-telemetry/opentelemetry-java-instrumentation/blob/main/CHANGELOG.md\"\u003eio.opentelemetry.instrumentation:opentelemetry-instrumentation-bom-alpha's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch1\u003eChangelog\u003c/h1\u003e\n\u003ch2\u003eUnreleased\u003c/h2\u003e\n\u003ch2\u003eVersion 2.20.0 (2025-09-13)\u003c/h2\u003e\n\u003ch3\u003eMigration notes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eThe configuration option used to enable traces generated by the \u003ccode\u003edropwizard-views\u003c/code\u003e instrumentation has changed from \u003ccode\u003eotel.instrumentation.common.experimental.controller-telemetry.enabled\u003c/code\u003e to \u003ccode\u003eotel.instrumentation.common.experimental.view-telemetry.enabled\u003c/code\u003e\n(\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/14475\"\u003e#14475\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eDeprecated (and \u003ccode\u003e-alpha\u003c/code\u003e) SpanNames class was removed\n(\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/14582\"\u003e#14582\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e🌟 New javaagent instrumentation\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdd ClickHouse client v2 instrumentation\n(\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/14501\"\u003e#14501\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e📈 Enhancements\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdd code attributes for log4j1\n(\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/13947\"\u003e#13947\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd headers capture feature to Kafka 2.6 interceptors\n(\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/14290\"\u003e#14290\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSupport custom exception handling from logger instrumentation\n(\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/14493\"\u003e#14493\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd call depth check to executor instrumentation\n(\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/14546\"\u003e#14546\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd Spring starter thread details support\n(\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/14449\"\u003e#14449\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eLet AWS Lambda SQS handlers report partial batch failures\n(\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/14468\"\u003e#14468\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eInstrument instrumentation suppression API\n(\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/14565\"\u003e#14565\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eDeclarative config: update file version support\n(\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/14593\"\u003e#14593\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003eurl.template\u003c/code\u003e support to Spring 6 RestTemplate\n(\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/14612\"\u003e#14612\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eDeclarative config: add missing resource providers\n(\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/14222\"\u003e#14222\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eDeclarative config: map common-enabled property\n(\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/14589\"\u003e#14589\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e🛠️ Bug fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFix non-lowercase messaging headers capture\n(\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/14479\"\u003e#14479\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix JUL logger methods parameter mismatch\n(\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/14531\"\u003e#14531\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix a test failure with latest Mongo release\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/open-telemetry/opentelemetry-java-instrumentation/commits\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `io.opentelemetry.instrumentation:opentelemetry-instrumentation-bom` from 2.19.0 to 2.20.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/open-telemetry/opentelemetry-java-instrumentation/releases\"\u003eio.opentelemetry.instrumentation:opentelemetry-instrumentation-bom's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eVersion 2.20.0\u003c/h2\u003e\n\u003cp\u003eThis release targets the OpenTelemetry SDK 1.54.0.\u003c/p\u003e\n\u003cp\u003eNote that many artifacts have the \u003ccode\u003e-alpha\u003c/code\u003e suffix attached to their version number, reflecting that they are still alpha quality and will continue to have breaking changes. Please see the \u003ca href=\"https://github.com/open-telemetry/opentelemetry-java-instrumentation/blob/main/VERSIONING.md#opentelemetry-java-instrumentation-versioning\"\u003eVERSIONING.md\u003c/a\u003e for more details.\u003c/p\u003e\n\u003ch3\u003eMigration notes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eThe configuration option used to enable traces generated by the \u003ccode\u003edropwizard-views\u003c/code\u003e instrumentation has changed from \u003ccode\u003eotel.instrumentation.common.experimental.controller-telemetry.enabled\u003c/code\u003e to \u003ccode\u003eotel.instrumentation.common.experimental.view-telemetry.enabled\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/14475\"\u003e#14475\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eDeprecated (and \u003ccode\u003e-alpha\u003c/code\u003e) SpanNames class was removed (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/14582\"\u003e#14582\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e🌟 New javaagent instrumentation\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdd ClickHouse client v2 instrumentation (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/14501\"\u003e#14501\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e📈 Enhancements\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdd code attributes for log4j1 (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/13947\"\u003e#13947\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd headers capture feature to Kafka 2.6 interceptors (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/14290\"\u003e#14290\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSupport custom exception handling from logger instrumentation (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/14493\"\u003e#14493\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd call depth check to executor instrumentation (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/14546\"\u003e#14546\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd Spring starter thread details support (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/14449\"\u003e#14449\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eLet AWS Lambda SQS handlers report partial batch failures (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/14468\"\u003e#14468\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eInstrument instrumentation suppression API (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/14565\"\u003e#14565\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eDeclarative config: update file version support (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/14593\"\u003e#14593\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003eurl.template\u003c/code\u003e support to Spring 6 RestTemplate (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/14612\"\u003e#14612\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eDeclarative config: add missing resource providers (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/14222\"\u003e#14222\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eDeclarative config: map common-enabled property (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/14589\"\u003e#14589\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e🛠️ Bug fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFix non-lowercase messaging headers capture (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/14479\"\u003e#14479\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix JUL logger methods parameter mismatch (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/14531\"\u003e#14531\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix a test failure with latest Mongo release (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/14642\"\u003e#14642\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e🧰 Tooling\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdd constructor to AgentClassLoader for custom parent ClassLoader (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/14480\"\u003e#14480\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eDeclarative config: make bridge usable by Spring starter and contrib (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/14497\"\u003e#14497\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/14548\"\u003e#14548\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eReduce log level for main jar detection (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/14528\"\u003e#14528\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e🙇 Thank you\u003c/h3\u003e\n\u003cp\u003eThis release was possible thanks to the following contributors who shared their brilliant ideas and awesome pull requests:\u003c/p\u003e\n\u003cp\u003e\u003ca href=\"https://github.com/AlchemyDing\"\u003e\u003ccode\u003e@​AlchemyDing\u003c/code\u003e\u003c/a\u003e\n\u003ca href=\"https://github.com/asarkar\"\u003e\u003ccode\u003e@​asarkar\u003c/code\u003e\u003c/a\u003e\n\u003ca href=\"https://github.com/breedx-splk\"\u003e\u003ccode\u003e@​breedx-splk\u003c/code\u003e\u003c/a\u003e\n\u003ca href=\"https://github.com/brunobat\"\u003e\u003ccode\u003e@​brunobat\u003c/code\u003e\u003c/a\u003e\n\u003ca href=\"https://github.com/devurandom\"\u003e\u003ccode\u003e@​devurandom\u003c/code\u003e\u003c/a\u003e\n\u003ca href=\"https://github.com/jaydeluca\"\u003e\u003ccode\u003e@​jaydeluca\u003c/code\u003e\u003c/a\u003e\u003c/p\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/open-telemetry/opentelemetry-java-instrumentation/blob/main/CHANGELOG.md\"\u003eio.opentelemetry.instrumentation:opentelemetry-instrumentation-bom's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eVersion 2.20.0 (2025-09-13)\u003c/h2\u003e\n\u003ch3\u003eMigration notes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eThe configuration option used to enable traces generated by the \u003ccode\u003edropwizard-views\u003c/code\u003e instrumentation has changed from \u003ccode\u003eotel.instrumentation.common.experimental.controller-telemetry.enabled\u003c/code\u003e to \u003ccode\u003eotel.instrumentation.common.experimental.view-telemetry.enabled\u003c/code\u003e\n(\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/14475\"\u003e#14475\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eDeprecated (and \u003ccode\u003e-alpha\u003c/code\u003e) SpanNames class was removed\n(\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/14582\"\u003e#14582\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e🌟 New javaagent instrumentation\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdd ClickHouse client v2 instrumentation\n(\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/14501\"\u003e#14501\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e📈 Enhancements\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdd code attributes for log4j1\n(\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/13947\"\u003e#13947\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd headers capture feature to Kafka 2.6 interceptors\n(\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/14290\"\u003e#14290\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSupport custom exception handling from logger instrumentation\n(\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/14493\"\u003e#14493\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd call depth check to executor instrumentation\n(\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/14546\"\u003e#14546\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd Spring starter thread details support\n(\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/14449\"\u003e#14449\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eLet AWS Lambda SQS handlers report partial batch failures\n(\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/14468\"\u003e#14468\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eInstrument instrumentation suppression API\n(\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/14565\"\u003e#14565\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eDeclarative config: update file version support\n(\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/14593\"\u003e#14593\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003eurl.template\u003c/code\u003e support to Spring 6 RestTemplate\n(\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/14612\"\u003e#14612\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eDeclarative config: add missing resource providers\n(\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/14222\"\u003e#14222\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eDeclarative config: map common-enabled property\n(\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/14589\"\u003e#14589\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e🛠️ Bug fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFix non-lowercase messaging headers capture\n(\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/14479\"\u003e#14479\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix JUL logger methods parameter mismatch\n(\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/14531\"\u003e#14531\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix a test failure with latest Mongo release\n(\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/14642\"\u003e#14642\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e🧰 Tooling\u003c/h3\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-java-instrumentation/commit/7f20f7829b5353bacf562884edfdebf67dd2d3d9\"\u003e\u003ccode\u003e7f20f78\u003c/code\u003e\u003c/a\u003e [release/v2.20.x] Fix release (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/issues/14657\"\u003e#14657\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-java-instrumentation/commit/9885c0986564346161cc62445a4352ab401c9510\"\u003e\u003ccode\u003e9885c09\u003c/code\u003e\u003c/a\u003e [release/v2.20.x] Prepare release 2.20.0 (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/issues/14655\"\u003e#14655\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-java-instrumentation/commit/5c8d95eaf7f911df16e8a2d3d043bfecb5d77f50\"\u003e\u003ccode\u003e5c8d95e\u003c/code\u003e\u003c/a\u003e Update change log for upcoming release (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/issues/14625\"\u003e#14625\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-java-instrumentation/commit/518b137124fa0b0787511db86855314383fc7eef\"\u003e\u003ccode\u003e518b137\u003c/code\u003e\u003c/a\u003e Add display_name support to metadata (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/issues/14653\"\u003e#14653\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-java-instrumentation/commit/f44456e675b4faa80d6541062174d88ffdcfb964\"\u003e\u003ccode\u003ef44456e\u003c/code\u003e\u003c/a\u003e fix(deps): update dependency com.google.protobuf:protobuf-java-util to v4.32....\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-java-instrumentation/commit/6cbef730e7c3f999f73ddc00d717ed112bfe1608\"\u003e\u003ccode\u003e6cbef73\u003c/code\u003e\u003c/a\u003e Instrumentation mode cleanup (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/issues/14641\"\u003e#14641\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-java-instrumentation/commit/2a05236a566d1e878b97dc38b8efecdbd6be7fef\"\u003e\u003ccode\u003e2a05236\u003c/code\u003e\u003c/a\u003e Fix mongo latest dep test (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/issues/14642\"\u003e#14642\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-java-instrumentation/commit/42c5fa13b64695c87d855cb6cdef4e9338d33038\"\u003e\u003ccode\u003e42c5fa1\u003c/code\u003e\u003c/a\u003e Remove duplicate line in supported libraries (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/issues/14635\"\u003e#14635\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-java-instrumentation/commit/2c3eabf6c411be04710418ecf33ac9cb674a81ae\"\u003e\u003ccode\u003e2c3eabf\u003c/code\u003e\u003c/a\u003e add missing declarative config resource providers (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/issues/14222\"\u003e#14222\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-java-instrumentation/commit/b444563cfe744d8b1333fee6ab38add571d57c95\"\u003e\u003ccode\u003eb444563\u003c/code\u003e\u003c/a\u003e Add links to remaining metadata files (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/issues/14633\"\u003e#14633\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/open-telemetry/opentelemetry-java-instrumentation/compare/v2.19.0...v2.20.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `io.opentelemetry.instrumentation:opentelemetry-instrumentation-annotations` from 2.19.0 to 2.20.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/open-telemetry/opentelemetry-java-instrumentation/releases\"\u003eio.opentelemetry.instrumentation:opentelemetry-instrumentation-annotations's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eVersion 2.20.0\u003c/h2\u003e\n\u003cp\u003eThis release targets the OpenTelemetry SDK 1.54.0.\u003c/p\u003e\n\u003cp\u003eNote that many artifacts have the \u003ccode\u003e-alpha\u003c/code\u003e suffix attached to their version number, reflecting that they are still alpha quality and will continue to have breaking changes. Please see the \u003ca href=\"https://github.com/open-telemetry/opentelemetry-java-instrumentation/blob/main/VERSIONING.md#opentelemetry-java-instrumentation-versioning\"\u003eVERSIONING.md\u003c/a\u003e for more details.\u003c/p\u003e\n\u003ch3\u003eMigration notes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eThe configuration option used to enable traces generated by the \u003ccode\u003edropwizard-views\u003c/code\u003e instrumentation has changed from \u003ccode\u003eotel.instrumentation.common.experimental.controller-telemetry.enabled\u003c/code\u003e to \u003ccode\u003eotel.instrumentation.common.experimental.view-telemetry.enabled\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/14475\"\u003e#14475\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eDeprecated (and \u003ccode\u003e-alpha\u003c/code\u003e) SpanNames class was removed (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/14582\"\u003e#14582\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e🌟 New javaagent instrumentation\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdd ClickHouse client v2 instrumentation (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/14501\"\u003e#14501\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e📈 Enhancements\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdd code attributes for log4j1 (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/13947\"\u003e#13947\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd headers capture feature to Kafka 2.6 interceptors (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/14290\"\u003e#14290\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSupport custom exception handling from logger instrumentation (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/14493\"\u003e#14493\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd call depth check to executor instrumentation (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/14546\"\u003e#14546\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd Spring starter thread details support (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/14449\"\u003e#14449\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eLet AWS Lambda SQS handlers report partial batch failures (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/14468\"\u003e#14468\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eInstrument instrumentation suppression API (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/14565\"\u003e#14565\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eDeclarative config: update file version support (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/14593\"\u003e#14593\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003eurl.template\u003c/code\u003e support to Spring 6 RestTemplate (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/14612\"\u003e#14612\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eDeclarative config: add missing resource providers (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/14222\"\u003e#14222\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eDeclarative config: map common-enabled property (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/14589\"\u003e#14589\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e🛠️ Bug fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFix non-lowercase messaging headers capture (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/14479\"\u003e#14479\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix JUL logger methods parameter mismatch (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/14531\"\u003e#14531\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix a test failure with latest Mongo release (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/14642\"\u003e#14642\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e🧰 Tooling\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdd constructor to AgentClassLoader for custom parent ClassLoader (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/14480\"\u003e#14480\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eDeclarative config: make bridge usable by Spring starter and contrib (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/14497\"\u003e#14497\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/14548\"\u003e#14548\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eReduce log level for main jar detection (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/14528\"\u003e#14528\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e🙇 Thank you\u003c/h3\u003e\n\u003cp\u003eThis release was possible thanks to the following contributors who shared their brilliant ideas and awesome pull requests:\u003c/p\u003e\n\u003cp\u003e\u003ca href=\"https://github.com/AlchemyDing\"\u003e\u003ccode\u003e@​AlchemyDing\u003c/code\u003e\u003c/a\u003e\n\u003ca href=\"https://github.com/asarkar\"\u003e\u003ccode\u003e@​asarkar\u003c/code\u003e\u003c/a\u003e\n\u003ca href=\"https://github.com/breedx-splk\"\u003e\u003ccode\u003e@​breedx-splk\u003c/code\u003e\u003c/a\u003e\n\u003ca href=\"https://github.com/brunobat\"\u003e\u003ccode\u003e@​brunobat\u003c/code\u003e\u003c/a\u003e\n\u003ca href=\"https://github.com/devurandom\"\u003e\u003ccode\u003e@​devurandom\u003c/code\u003e\u003c/a\u003e\n\u003ca href=\"https://github.com/jaydeluca\"\u003e\u003ccode\u003e@​jaydeluca\u003c/code\u003e\u003c/a\u003e\u003c/p\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/open-telemetry/opentelemetry-java-instrumentation/blob/main/CHANGELOG.md\"\u003eio.opentelemetry.instrumentation:opentelemetry-instrumentation-annotations's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eVersion 2.20.0 (2025-09-13)\u003c/h2\u003e\n\u003ch3\u003eMigration notes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eThe configuration option used to enable traces generated by the \u003ccode\u003edropwizard-views\u003c/code\u003e instrumentation has changed from \u003ccode\u003eotel.instrumentation.common.experimental.controller-telemetry.enabled\u003c/code\u003e to \u003ccode\u003eotel.instrumentation.common.experimental.view-telemetry.enabled\u003c/code\u003e\n(\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/14475\"\u003e#14475\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eDeprecated (and \u003ccode\u003e-alpha\u003c/code\u003e) SpanNames class was removed\n(\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/14582\"\u003e#14582\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e🌟 New javaagent instrumentation\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdd ClickHouse client v2 instrumentation\n(\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/14501\"\u003e#14501\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e📈 Enhancements\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdd code attributes for log4j1\n(\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/13947\"\u003e#13947\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd headers capture feature to Kafka 2.6 interceptors\n(\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/14290\"\u003e#14290\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSupport custom exception handling from logger instrumentation\n(\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/14493\"\u003e#14493\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd call depth check to executor instrumentation\n(\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/14546\"\u003e#14546\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd Spring starter thread details support\n(\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/14449\"\u003e#14449\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eLet AWS Lambda SQS handlers report partial batch failures\n(\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/14468\"\u003e#14468\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eInstrument instrumentation suppression API\n(\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/14565\"\u003e#14565\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eDeclarative config: update file version support\n(\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/14593\"\u003e#14593\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003eurl.template\u003c/code\u003e support to Spring 6 RestTemplate\n(\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/14612\"\u003e#14612\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eDeclarative config: add missing resource providers\n(\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/14222\"\u003e#14222\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eDeclarative config: map common-enabled property\n(\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/14589\"\u003e#14589\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e🛠️ Bug fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFix non-lowercase messaging headers capture\n(\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/14479\"\u003e#14479\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix JUL logger methods parameter mismatch\n(\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/14531\"\u003e#14531\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix a test failure with latest Mongo release\n(\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/14642\"\u003e#14642\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e🧰 Tooling\u003c/h3\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-java-instrumentation/commit/7f20f7829b5353bacf562884edfdebf67dd2d3d9\"\u003e\u003ccode\u003e7f20f78\u003c/code\u003e\u003c/a\u003e [release/v2.20.x] Fix release (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/issues/14657\"\u003e#14657\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-java-instrumentation/commit/9885c0986564346161cc62445a4352ab401c9510\"\u003e\u003ccode\u003e9885c09\u003c/code\u003e\u003c/a\u003e [release/v2.20.x] Prepare release 2.20.0 (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/issues/14655\"\u003e#14655\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-java-instrumentation/commit/5c8d95eaf7f911df16e8a2d3d043bfecb5d77f50\"\u003e\u003ccode\u003e5c8d95e\u003c/code\u003e\u003c/a\u003e Update change log for upcoming release (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/issues/14625\"\u003e#14625\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-java-instrumentation/commit/518b137124fa0b0787511db86855314383fc7eef\"\u003e\u003ccode\u003e518b137\u003c/code\u003e\u003c/a\u003e Add display_name support to metadata (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/issues/14653\"\u003e#14653\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-java-instrumentation/commit/f44456e675b4faa80d6541062174d88ffdcfb964\"\u003e\u003ccode\u003ef44456e\u003c/code\u003e\u003c/a\u003e fix(deps): update dependency com.google.protobuf:protobuf-java-util to v4.32....\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-java-instrumentation/commit/6cbef730e7c3f999f73ddc00d717ed112bfe1608\"\u003e\u003ccode\u003e6cbef73\u003c/code\u003e\u003c/a\u003e Instrumentation mode cleanup (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/issues/14641\"\u003e#14641\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-java-instrumentation/commit/2a05236a566d1e878b97dc38b8efecdbd6be7fef\"\u003e\u003ccode\u003e2a05236\u003c/code\u003e\u003c/a\u003e Fix mongo latest dep test (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/issues/14642\"\u003e#14642\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-java-instrumentation/commit/42c5fa13b64695c87d855cb6cdef4e9338d33038\"\u003e\u003ccode\u003e42c5fa1\u003c/code\u003e\u003c/a\u003e Remove duplicate line in supported libraries (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/issues/14635\"\u003e#14635\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-java-instrumentation/commit/2c3eabf6c411be04710418ecf33ac9cb674a81ae\"\u003e\u003ccode\u003e2c3eabf\u003c/code\u003e\u003c/a\u003e add missing declarative config resource providers (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/issues/14222\"\u003e#14222\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-java-instrumentation/commit/b444563cfe744d8b1333fee6ab38add571d57c95\"\u003e\u003ccode\u003eb444563\u003c/code\u003e\u003c/a\u003e Add links to remaining metadata files (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/issues/14633\"\u003e#14633\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/open-telemetry/opentelemetry-java-instrumentation/compare/v2.19.0...v2.20.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `io.opentelemetry.instrumentation:opentelemetry-log4j-appender-2.17` from 2.19.0-alpha to 2.20.0-alpha\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/open-telemetry/opentelemetry-java-instrumentation/releases\"\u003eio.opentelemetry.instrumentation:opentelemetry-log4j-appender-2.17's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eVersion 2.19.0\u003c/h2\u003e\n\u003cp\u003eThis release targets the OpenTelemetry SDK 1.53.0.\u003c/p\u003e\n\u003cp\u003eNote that many artifacts have the \u003ccode\u003e-alpha\u003c/code\u003e suffix attached to their version number, reflecting that they are still alpha quality and will continue to have breaking changes. Please see the \u003ca href=\"https://github.com/open-telemetry/opentelemetry-java-instrumentation/blob/main/VERSIONING.md#opentelemetry-java-instrumentation-versioning\"\u003eVERSIONING.md\u003c/a\u003e for more details.\u003c/p\u003e\n\u003ch3\u003e📈 Enhancements\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAlign WildFly metrics with semantic conventions (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/14208\"\u003e#14208\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd streaming chat instrumentation for OpenAI SDK (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/14271\"\u003e#14271\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd OpenAI async client instrumentation support (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/14322\"\u003e#14322\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd embeddings instrumentation for OpenAI client (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/14353\"\u003e#14353\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSupport OpenAI 3.0 (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/14423\"\u003e#14423\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e🛠️ Bug fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFix OpenTelemetryDataSource error when refresh configuration (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/14255\"\u003e#14255\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix NPE when consuming Kafka messages with null headers (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/14332\"\u003e#14332\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix RxJava context propagation for ObservableFromCallable (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/14393\"\u003e#14393\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAvoid test failures on Spring Boot 4-m1 (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/14420\"\u003e#14420\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e🧰 Tooling\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdd support for extensions in attributesExtractors, contextCustomizers, operationListeners and spanNameExtractor (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/13917\"\u003e#13917\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd declarative config early initialization and property mapping support (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/14184\"\u003e#14184\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd consistent exclusion of boot libraries (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/14306\"\u003e#14306\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eBuild smoke-test-fake-backend Docker image for ARM64 architecture (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/14387\"\u003e#14387\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eImplement all JUL Logger methods in PatchLogger (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/14409\"\u003e#14409\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e🙇 Thank you\u003c/h3\u003e\n\u003cp\u003eThis release was possible thanks to the following contributors who shared their brilliant ideas and awesome pull requests:\u003c/p\u003e\n\u003cp\u003e\u003ca href=\"https://github.com/Algieba4\"\u003e\u003ccode\u003e@​Algieba4\u003c/code\u003e\u003c/a\u003e\n\u003ca href=\"https://github.com/anuraaga\"\u003e\u003ccode\u003e@​anuraaga\u003c/code\u003e\u003c/a\u003e\n\u003ca href=\"https://github.com/asweet-confluent\"\u003e\u003ccode\u003e@​asweet-confluent\u003c/code\u003e\u003c/a\u003e\n\u003ca href=\"https://github.com/breedx-splk\"\u003e\u003ccode\u003e@​breedx-splk\u003c/code\u003e\u003c/a\u003e\n\u003ca href=\"https://github.com/charlie-world\"\u003e\u003ccode\u003e@​charlie-world\u003c/code\u003e\u003c/a\u003e\n\u003ca href=\"https://github.com/copilot-pull-request-reviewer\"\u003e\u003ccode\u003e@​copilot-pull-request-reviewer\u003c/code\u003e\u003c/a\u003e\n\u003ca href=\"https://github.com/danielgblanco\"\u003e\u003ccode\u003e@​danielgblanco\u003c/code\u003e\u003c/a\u003e\n\u003ca href=\"https://github.com/iNikem\"\u003e\u003ccode\u003e@​iNikem\u003c/code\u003e\u003c/a\u003e\n\u003ca href=\"https://github.com/jaydeluca\"\u003e\u003ccode\u003e@​jaydeluca\u003c/code\u003e\u003c/a\u003e\n\u003ca href=\"https://github.com/JonasKunz\"\u003e\u003ccode\u003e@​JonasKunz\u003c/code\u003e\u003c/a\u003e\n\u003ca href=\"https://github.com/kkz-01\"\u003e\u003ccode\u003e@​kkz-01\u003c/code\u003e\u003c/a\u003e\n\u003ca href=\"https://github.com/laurit\"\u003e\u003ccode\u003e@​laurit\u003c/code\u003e\u003c/a\u003e\n\u003ca href=\"https://github.com/Munken\"\u003e\u003ccode\u003e@​Munken\u003c/code\u003e\u003c/a\u003e\n\u003ca href=\"https://github.com/mznet\"\u003e\u003ccode\u003e@​mznet\u003c/code\u003e\u003c/a\u003e\n\u003ca href=\"https://github.com/pepeshore\"\u003e\u003ccode\u003e@​pepeshore\u003c/code\u003e\u003c/a\u003e\n\u003ca href=\"https://github.com/PeterF778\"\u003e\u003ccode\u003e@​PeterF778\u003c/code\u003e\u003c/a\u003e\n\u003ca href=\"https://github.com/robsunday\"\u003e\u003ccode\u003e@​robsunday\u003c/code\u003e\u003c/a\u003e\n\u003ca href=\"https://github.com/steverao\"\u003e\u003ccode\u003e@​steverao\u003c/code\u003e\u003c/a\u003e\u003c/p\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/open-telemetry/opentelemetry-java-instrumentation/blob/main/CHANGELOG.md\"\u003eio.opentelemetry.instrumentation:opentelemetry-log4j-appender-2.17's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch1\u003eChangelog\u003c/h1\u003e\n\u003ch2\u003eUnreleased\u003c/h2\u003e\n\u003ch2\u003eVersion 2.20.0 (2025-09-13)\u003c/h2\u003e\n\u003ch3\u003eMigration notes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eThe configuration option used to enable traces generated by the \u003ccode\u003edropwizard-views\u003c/code\u003e instrumentation has changed from \u003ccode\u003eotel.instrumentation.common.experimental.controller-telemetry.enabled\u003c/code\u003e to \u003ccode\u003eotel.instrumentation.common.experimental.view-telemetry.enabled\u003c/code\u003e\n(\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/14475\"\u003e#14475\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eDeprecated (and \u003ccode\u003e-alpha\u003c/code\u003e) SpanNames class was removed\n(\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/14582\"\u003e#14582\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e🌟 New javaagent instrumentation\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdd ClickHouse client v2 instrumentation\n(\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/14501\"\u003e#14501\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e📈 Enhancements\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdd code attributes for log4j1\n(\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/13947\"\u003e#13947\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd headers capture feature to Kafka 2.6 interceptors\n(\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/14290\"\u003e#14290\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSupport custom exception handling from logger instrumentation\n(\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/14493\"\u003e#14493\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd call depth check to executor instrumentation\n(\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/14546\"\u003e#14546\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd Spring starter thread details support\n(\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/14449\"\u003e#14449\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eLet AWS Lambda SQS handlers report partial batch failures\n(\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/14468\"\u003e#14468\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eInstrument instrumentation suppression API\n(\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/14565\"\u003e#14565\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eDeclarative config: update file version support\n(\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/14593\"\u003e#14593\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003eurl.template\u003c/code\u003e support to Spring 6 RestTemplate\n(\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/14612\"\u003e#14612\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eDeclarative config: add missing resource providers\n(\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/14222\"\u003e#14222\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eDeclarative config: map common-enabled property\n(\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/14589\"\u003e#14589\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e🛠️ Bug fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFix non-lowercase messaging headers capture\n(\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/14479\"\u003e#14479\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix JUL logger methods parameter mismatch\n(\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/14531\"\u003e#14531\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix a test failure with latest Mongo release\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/open-telemetry/opentelemetry-java-instrumentation/commits\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `io.opentelemetry.instrumentation:opentelemetry-instrumentation-api` from 2.19.0 to 2.20.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/open-telemetry/opentelemetry-java-instrumentation/releases\"\u003eio.opentelemetry.instrumentation:opentelemetry-instrumentation-api's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eVersion 2.20.0\u003c/h2\u003e\n\u003cp\u003eThis release targets the OpenTelemetry SDK 1.54.0.\u003c/p\u003e\n\u003cp\u003eNote that many artifacts have the \u003ccode\u003e-alpha\u003c/code\u003e suffix attached to their version number, reflecting that they are still alpha quality and will continue to have breaking changes. Please see the \u003ca href=\"https://github.com/open-telemetry/opentelemetry-java-instrumentation/blob/main/VERSIONING.md#opentelemetry-java-instrumentation-versioning\"\u003eVERSIONING.md\u003c/a\u003e for more details.\u003c/p\u003e\n\u003ch3\u003eMigration notes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eThe configuration option used to enable traces generated by the \u003ccode\u003edropwizard-views\u003c/code\u003e instrumentation has changed from \u003ccode\u003eotel.instrumentation.common.experimental.controller-telemetry.enabled\u003c/code\u003e to \u003ccode\u003eotel.instrumentation.common.experimental.view-telemetry.enabled\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/14475\"\u003e#14475\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eDeprecated (and \u003ccode\u003e-alpha\u003c/code\u003e) SpanNames class was removed (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/14582\"\u003e#14582\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e🌟 New javaagent instrumentation\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdd ClickHouse client v2 instrumentation (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/14501\"\u003e#14501\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e📈 Enhancements\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdd code attributes for log4j1 (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/13947\"\u003e#13947\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd headers capture feature to Kafka 2.6 interceptors (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/14290\"\u003e#14290\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSupport custom exception handling from logger instrumentation (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/14493\"\u003e#14493\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd call depth check to executor instrumentation (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/14546\"\u003e#14546\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd Spring starter thread details support (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/14449\"\u003e#14449\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eLet AWS Lambda SQS handlers report partial batch failures (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/14468\"\u003e#14468\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eInstrument instrumentation suppression API (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/14565\"\u003e#14565\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eDeclarative config: update file version support (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/14593\"\u003e#14593\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003eurl.template\u003c/code\u003e support to Spring 6 RestTemplate (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/14612\"\u003e#14612\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eDeclarative config: add missing resource providers (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/14222\"\u003e#14222\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eDeclarative config: map common-enabled property (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/14589\"\u003e#14589\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e🛠️ Bug fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFix non-lowercase messaging headers capture (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/14479\"\u003e#14479\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix JUL logger methods parameter mismatch (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/14531\"\u003e#14531\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix a test failure with latest Mongo release (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/14642\"\u003e#14642\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e🧰 Tooling\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdd constructor to AgentClassLoader for custom parent ClassLoader (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/14480\"\u003e#14480\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eDeclarative config: make bridge usable by Spring starter and contrib (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/14497\"\u003e#14497\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/14548\"\u003e#14548\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eReduce log level for main jar detection (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/14528\"\u003e#14528\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e🙇 Thank you\u003c/h3\u003e\n\u003cp\u003eThis release was possible thanks to the following contributors who shared their brilliant ideas and awesome pull requests:\u003c/p\u003e\n\u003cp\u003e\u003ca href=\"https://github.com/AlchemyDing\"\u003e\u003ccode\u003e@​AlchemyDing\u003c/code\u003e\u003c/a\u003e\n\u003ca href=\"https://github.com/asarkar\"\u003e\u003ccode\u003e@​asarkar\u003c/code\u003e\u003c/a\u003e\n\u003ca href=\"https://github.com/breedx-splk\"\u003e\u003ccode\u003e@​breedx-splk\u003c/code\u003e\u003c/a\u003e\n\u003ca href=\"https://github.com/brunobat\"\u003e\u003ccode\u003e@​brunobat\u003c/code\u003e\u003c/a\u003e\n\u003ca href=\"https://github.com/devurandom\"\u003e\u003ccode\u003e@​devurandom\u003c/code\u003e\u003c/a\u003e\n\u003ca href=\"https://github.com/jaydeluca\"\u003e\u003ccode\u003e@​jaydeluca\u003c/code\u003e\u003c/a\u003e\u003c/p\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/open-telemetry/opentelemetry-java-instrumentation/blob/main/CHANGELOG.md\"\u003eio.opentelemetry.instrumentation:opentelemetry-instrumentation-api's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eVersion 2.20.0 (2025-09-13)\u003c/h2\u003e\n\u003ch3\u003eMigration notes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eThe configuration option used to enable traces generated by the \u003ccode\u003edropwizard-views\u003c/code\u003e instrumentation has changed from \u003ccode\u003eotel.instrumentation.common.experimental.controller-telemetry.enabled\u003c/code\u003e to \u003ccode\u003eotel.instrumentation.common.experimental.view-telemetry.enabled\u003c/code\u003e\n(\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/14475\"\u003e#14475\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eDeprecated (and \u003ccode\u003e-alpha\u003c/code\u003e) SpanNames class was removed\n(\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/14582\"\u003e#14582\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e🌟 New javaagent instrumentation\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdd ClickHouse client v2 instrumentation\n(\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/14501\"\u003e#14501\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e📈 Enhancements\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdd code attributes for log4j1\n(\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/13947\"\u003e#13947\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd headers capture feature to Kafka 2.6 interceptors\n(\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/14290\"\u003e#14290\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSupport custom exception handling from logger instrumentation\n(\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/14493\"\u003e#14493\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd call depth check to executor instrumentation\n(\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/14546\"\u003e#14546\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd Spring starter thread details support\n(\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/14449\"\u003e#14449\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eLet AWS Lambda SQS handlers report partial batch failures\n(\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/14468\"\u003e#14468\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eInstrument instrumentation suppression API\n(\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/14565\"\u003e#14565\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eDeclarative config: update file version support\n(\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/14593\"\u003e#14593\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003eurl.template\u003c/code\u003e support to Spring 6 RestTemplate\n(\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/14612\"\u003e#14612\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eDeclarative config: add missing resource providers\n(\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/14222\"\u003e#14222\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eDeclarative config: map common-enabled property\n(\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/14589\"\u003e#14589\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e🛠️ Bug fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFix non-lowercase messaging headers capture\n(\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/14479\"\u003e#14479\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix JUL logger methods parameter mismatch\n(\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/14531\"\u003e#14531\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix a test failure with latest Mongo release\n(\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/14642\"\u003e#14642\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e🧰 Tooling\u003c/h3\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-java-instrumentation/commit/7f20f7829b5353bacf562884edfdebf67dd2d3d9\"\u003e\u003ccode\u003e7f20f78\u003c/code\u003e\u003c/a\u003e [release/v2.20.x] Fix release (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/issues/14657\"\u003e#14657\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-java-instrumentation/commit/9885c0986564346161cc62445a4352ab401c9510\"\u003e\u003ccode\u003e9885c09\u003c/code\u003e\u003c/a\u003e [release/v2.20.x] Prepare release 2.20.0 (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/issues/14655\"\u003e#14655\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-java-instrumentation/commit/5c8d95eaf7f911df16e8a2d3d043bfecb5d77f50\"\u003e\u003ccode\u003e5c8d95e\u003c/code\u003e\u003c/a\u003e Update change log for upcoming release (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/issues/14625\"\u003e#14625\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-java-instrumentation/commit/518b137124fa0b0787511db86855314383fc7eef\"\u003e\u003ccode\u003e518b137\u003c/code\u003e\u003c/a\u003e Add display_name support to metadata (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/issues/14653\"\u003e#14653\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-java-instrumentation/commit/f44456e675b4faa80d6541062174d88ffdcfb964\"\u003e\u003ccode\u003ef44456e\u003c/code\u003e\u003c/a\u003e fix(deps): update dependency com.google.protobuf:protobuf-java-util to v4.32....\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-java-instrumentation/commit/6cbef730e7c3f999f73ddc00d717ed112bfe1608\"\u003e\u003ccode\u003e6cbef73\u003c/code\u003e\u003c/a\u003e Instrumentation mode cleanup (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/issues/14641\"\u003e#14641\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-java-instrumentation/commit/2a05236a566d1e878b97dc38b8efecdbd6be7fef\"\u003e\u003ccode\u003e2a05236\u003c/code\u003e\u003c/a\u003e Fix mongo latest dep test (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/issues/14642\"\u003e#14642\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-java-instrumentation/commit/42c5fa13b64695c87d855cb6cdef4e9338d33038\"\u003e\u003ccode\u003e42c5fa1\u003c/code\u003e\u003c/a\u003e Remove duplicate line in supported libraries (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/issues/14635\"\u003e#14635\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-java-instrumentation/commit/2c3eabf6c411be04710418ecf33ac9cb674a81ae\"\u003e\u003ccode\u003e2c3eabf\u003c/code\u003e\u003c/a\u003e add missing declarative config resource providers (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/issues/14222\"\u003e#14222\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-java-instrumentation/commit/b444563cfe744d8b1333fee6ab38add571d57c95\"\u003e\u003ccode\u003eb444563\u003c/code\u003e\u003c/a\u003e Add links to remaining metadata files (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/issues/14633\"\u003e#14633\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/open-telemetry/opentelemetry-java-instrumentation/compare/v2.19.0...v2.20.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `io.opentelemetry.javaagent:opentelemetry-javaagent-extension-api` from 2.19.0-alpha to 2.20.0-alpha\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/open-telemetry/opentelemetry-java-instrumentation/releases\"\u003eio.opentelemetry.javaagent:opentelemetry-javaagent-extension-api's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eVersion 2.19.0\u003c/h2\u003e\n\u003cp\u003eThis release targets the OpenTelemetry SDK 1.53.0.\u003c/p\u003e\n\u003cp\u003eNote that many artifacts have the \u003ccode\u003e-alpha\u003c/code\u003e suffix attached to their version number, reflecting that they are still alpha quality and will continue to have breaking changes. Please see the \u003ca href=\"https://github.com/open-telemetry/opentelemetry-java-instrumentation/blob/main/VERSIONING.md#opentelemetry-java-instrumentation-versioning\"\u003eVERSIONING.md\u003c/a\u003e for more details.\u003c/p\u003e\n\u003ch3\u003e📈 Enhancements\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAlign WildFly metrics with semantic conventions (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/14208\"\u003e#14208\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd streaming chat instrumentation for OpenAI SDK (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/14271\"\u003e#14271\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd OpenAI async client instrumentation support (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/14322\"\u003e#14322\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd embeddings instrumentation for OpenAI client (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/14353\"\u003e#14353\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSupport OpenAI 3.0 (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/14423\"\u003e#14423\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e🛠️ Bug fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFix OpenTelemetryDataSource error when refresh configuration (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/14255\"\u003e#14255\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix NPE when consuming Kafka messages with null headers (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/14332\"\u003e#14332\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix RxJava context propagation for ObservableFromCallable (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/14393\"\u003e#14393\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAvoid test failures on Spring Boot 4-m1 (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/14420\"\u003e#14420\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e🧰 Tooling\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdd support for extensions in attributesExtractors, contextCustomizers, operationListeners and spanNameExtractor (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/13917\"\u003e#13917\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd declarative config early initialization and property mapping support (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/14184\"\u003e#14184\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd consistent exclusion of boot libraries (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/14306\"\u003e#14306\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eBuild smoke-test-fake-backend Docker image for ARM64 architecture (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/14387\"\u003e#14387\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eImplement all JUL Logger methods in PatchLogger (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/14409\"\u003e#14409\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e🙇 Thank you\u003c/h3\u003e\n\u003cp\u003eThis release was possible thanks to the following contributors who shared their brilliant ideas and awesome pull requests:\u003c/p\u003e\n\u003cp\u003e\u003ca href=\"https://github.com/Algieba4\"\u003e\u003ccode\u003e@​Algieba4\u003c/code\u003e\u003c/a\u003e\n\u003ca href=\"https://github.com/anuraaga\"\u003e\u003ccode\u003e@​anuraaga\u003c/code\u003e\u003c/a\u003e\n\u003ca href=\"https://github.com/asweet-confluent\"\u003e\u003ccode\u003e@​asweet-confluent\u003c/code\u003e\u003c/a\u003e\n\u003ca href=\"https://github.com/breedx-splk\"\u003e\u003ccode\u003e@​breedx-splk\u003c/code\u003e\u003c/a\u003e\n\u003ca href=\"https://github.com/charlie-world\"\u003e\u003ccode\u003e@​charlie-world\u003c/code\u003e\u003c/a\u003e\n\u003ca href=\"https://github.com/copilot-pull-request-reviewer\"\u003e\u003ccode\u003e@​copilot-pull-request-reviewer\u003c/code\u003e\u003c/a\u003e\n\u003ca href=\"https://github.com/danielgblanco\"\u003e\u003ccode\u003e@​danielgblanco\u003c/code\u003e\u003c/a\u003e\n\u003ca href=\"https://github.com/iNikem\"\u003e\u003ccode\u003e@​iNikem\u003c/code\u003e\u003c/a\u003e\n\u003ca href=\"https://github.com/jaydeluca\"\u003e\u003ccode\u003e@​jaydeluca\u003c/code\u003e\u003c/a\u003e\n\u003ca href=\"https://github.com/JonasKunz\"\u003e\u003ccode\u003e@​JonasKunz\u003c/code\u003e\u003c/a\u003e\n\u003ca href=\"https://github.com/kkz-01\"\u003e\u003ccode\u003e@​kkz-01\u003c/code\u003e\u003c/a\u003e\n\u003ca href=\"https://github.com/laurit\"\u003e\u003ccode\u003e@​laurit\u003c/code\u003e\u003c/a\u003e\n\u003ca href=\"https://github.com/Munken\"\u003e\u003ccode\u003e@​Munken\u003c/code\u003e\u003c/a\u003e\n\u003ca href=\"https://github.com/mznet\"\u003e\u003ccode\u003e@​mznet\u003c/code\u003e\u003c/a\u003e\n\u003ca href=\"https://github.com/pepeshore\"\u003e\u003ccode\u003e@​pepeshore\u003c/code\u003e\u003c/a\u003e\n\u003ca href=\"https://github.com/PeterF778\"\u003e\u003ccode\u003e@​PeterF778\u003c/code\u003e\u003c/a\u003e\n\u003ca href=\"https://github.com/robsunday\"\u003e\u003ccode\u003e@​robsunday\u003c/code\u003e\u003c/a\u003e\n\u003ca href=\"https://github.com/steverao\"\u003e\u003ccode\u003e@​steverao\u003c/code\u003e\u003c/a\u003e\u003c/p\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/open-telemetry/opentelemetry-java-instrumentation/blob/main/CHANGELOG.md\"\u003eio.opentelemetry.javaagent:opentelemetry-javaagent-extension-api's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch1\u003eChangelog\u003c/h1\u003e\n\u003ch2\u003eUnreleased\u003c/h2\u003e\n\u003ch2\u003eVersion 2.20.0 (2025-09-13)\u003c/h2\u003e\n\u003ch3\u003eMigration notes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eThe configuration option used to enable traces generated by the \u003ccode\u003edropwizard-views\u003c/code\u003e instrumentation has changed from \u003ccode\u003eotel.instrumentation.common.experimental.controller-telemetry.enabled\u003c/code\u003e to \u003ccode\u003eotel.instrumentation.common.experimental.view-telemetry.enabled\u003c/code\u003e\n(\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/14475\"\u003e#14475\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eDeprecated (and \u003ccode\u003e-alpha\u003c/code\u003e) SpanNames class was removed\n(\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/14582\"\u003e#14582\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e🌟 New javaagent instrumentation\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdd ClickHouse client v2 instrumentation\n(\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/14501\"\u003e#14501\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e📈 Enhancements\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdd code attributes for log4j1\n(\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/13947\"\u003e#13947\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd headers capture feature to Kafka 2.6 interceptors\n(\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/14290\"\u003e#14290\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSupport custom exception handling from logger instrumentation\n(\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/14493\"\u003e#14493\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd call depth check to executor instrumentation\n(\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/14546\"\u003e#14546\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd Spring starter thread details support\n(\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/14449\"\u003e#14449\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eLet AWS Lambda SQS handlers report partial batch failures\n(\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/14468\"\u003e#14468\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eInstrument instrumentation suppression API\n(\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/14565\"\u003e#14565\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eDeclarative config: update file version support\n(\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/14593\"\u003e#14593\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003eurl.template\u003c/code\u003e support to Spring 6 RestTemplate\n(\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/14612\"\u003e#14612\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eDeclarative config: add missing resource providers\n(\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/14222\"\u003e#14222\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eDeclarative config: map common-enabled property\n(\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/14589\"\u003e#14589\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e🛠️ Bug fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFix non-lowercase messaging headers capture\n(\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/14479\"\u003e#14479\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix JUL logger methods parameter mismatch\n(\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/14531\"\u003e#14531\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix a test failure with latest Mongo release\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/open-telemetry/opentelemetry-java-instrumentation/commits\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\n\nDependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting `@dependabot rebase`.\n\n[//]: # (dependabot-automerge-start)\n[//]: # (dependabot-automerge-end)\n\n---\n\n\u003cdetails\u003e\n\u003csummary\u003eDependabot commands and options\u003c/summary\u003e\n\u003cbr /\u003e\n\nYou can trigger Dependabot actions by commenting on this PR:\n- `@dependabot rebase` will rebase this PR\n- `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it\n- `@dependabot merge` will merge this PR after your CI passes on it\n- `@dependabot squash and merge` will squash and merge this PR after your CI passes on it\n- `@dependabot cancel merge` will cancel a previously requested merge and block automerging\n- `@dependabot reopen` will reopen this PR if it is closed\n- `@dependabot close` will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually\n- `@dependabot show \u003cdependency name\u003e ignore conditions` will show all of the ignore conditi...\n\n_Description has been truncated_","html_url":"https://github.com/Azure-Samples/ApplicationInsights-Java-Samples/pull/726","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/Azure-Samples%2FApplicationInsights-Java-Samples/issues/726","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/726/packages"}},{"old_version":"2.17.1-alpha","new_version":"2.19.0-alpha","update_type":"minor","path":null,"pr_created_at":"2025-08-18T14:28:23.000Z","version_change":"2.17.1-alpha → 2.19.0-alpha","issue":{"uuid":"2753516675","node_id":"PR_kwDOJx7RRc6kH1SD","number":116,"state":"open","title":"Bump io.opentelemetry.javaagent:opentelemetry-javaagent-extension-api from 2.17.1-alpha to 2.19.0-alpha","user":"dependabot[bot]","labels":["dependencies","java"],"assignees":[],"locked":false,"comments_count":0,"pull_request":true,"closed_at":null,"author_association":"CONTRIBUTOR","state_reason":null,"created_at":"2025-08-18T14:28:23.000Z","updated_at":"2025-08-18T14:28:24.000Z","time_to_close":null,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"Bump","packages":[{"name":"io.opentelemetry.javaagent:opentelemetry-javaagent-extension-api","old_version":"2.17.1-alpha","new_version":"2.19.0-alpha","repository_url":"https://github.com/open-telemetry/opentelemetry-java-instrumentation"}],"path":null,"ecosystem":"maven"},"body":"Bumps [io.opentelemetry.javaagent:opentelemetry-javaagent-extension-api](https://github.com/open-telemetry/opentelemetry-java-instrumentation) from 2.17.1-alpha to 2.19.0-alpha.\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/open-telemetry/opentelemetry-java-instrumentation/releases\"\u003eio.opentelemetry.javaagent:opentelemetry-javaagent-extension-api's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eVersion 2.18.1\u003c/h2\u003e\n\u003cp\u003eThis is a patch release on the previous 2.18.0 release, fixing the issue(s) below.\u003c/p\u003e\n\u003ch3\u003e🛠️ Bug fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eBackport: Shade new \u003ccode\u003eio.opentelemetry.common\u003c/code\u003e package in the bootstrap class loader (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/14283\"\u003e#14283\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eVersion 2.18.0\u003c/h2\u003e\n\u003cp\u003eThis release targets the OpenTelemetry SDK 1.52.0.\u003c/p\u003e\n\u003cp\u003eNote that many artifacts have the \u003ccode\u003e-alpha\u003c/code\u003e suffix attached to their version number, reflecting that they are still alpha quality and will continue to have breaking changes. Please see the \u003ca href=\"https://github.com/open-telemetry/opentelemetry-java-instrumentation/blob/main/VERSIONING.md#opentelemetry-java-instrumentation-versioning\"\u003eVERSIONING.md\u003c/a\u003e for more details.\u003c/p\u003e\n\u003ch3\u003e🌟 New javaagent instrumentation\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdd initial instrumentation for OpenAI client (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/14221\"\u003e#14221\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e🌟 New library instrumentation\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdd initial instrumentation for OpenAI client (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/14221\"\u003e#14221\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e📈 Enhancements\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eImplement stable semantic conventions for \u003ccode\u003ecode.*\u003c/code\u003e attributes with opt-in support (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/13860\"\u003e#13860\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd span kind configuration support for method instrumentation and declarative tooling (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/14014\"\u003e#14014\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd support for vendor-specific declarative configuration properties (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/14016\"\u003e#14016\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd auto-instrumentation support for AWS Secrets Manager SDK v1 (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/14027\"\u003e#14027\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003eaws.sns.topic.arn\u003c/code\u003e semantic convention support for AWS SNS SDK v1 and v2 (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/14035\"\u003e#14035\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eRemove \u003ccode\u003ethread.name\u003c/code\u003e attribute from experimental JVM metrics (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/14061\"\u003e#14061\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eEnhance and align Jetty JMX metrics with OpenTelemetry semantic conventions (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/14067\"\u003e#14067\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd support for latest spring-cloud-aws versions (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/14207\"\u003e#14207\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd JDBC parameter capture support for \u003ccode\u003ePreparedStatement.setObject()\u003c/code\u003e method (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/14219\"\u003e#14219\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003eaws.lambda.resource.mapping.id\u003c/code\u003e and experimental Lambda attributes for AWS Lambda SDK (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/14229\"\u003e#14229\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eClear context class loader from OpenTelemetry internal threads to prevent leaks (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/14241\"\u003e#14241\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e🛠️ Bug fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFix JDBC URL parser StringIndexOutOfBoundsException with malformed connection strings (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/14151\"\u003e#14151\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix empty units in JMX state metrics definitions (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/14194\"\u003e#14194\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e🙇 Thank you\u003c/h3\u003e\n\u003cp\u003eThis release was possible thanks to the following contributors who shared their brilliant ideas and awesome pull requests:\u003c/p\u003e\n\u003cp\u003e\u003ca href=\"https://github.com/anuraaga\"\u003e\u003ccode\u003e@​anuraaga\u003c/code\u003e\u003c/a\u003e\n\u003ca href=\"https://github.com/atoulme\"\u003e\u003ccode\u003e@​atoulme\u003c/code\u003e\u003c/a\u003e\n\u003ca href=\"https://github.com/breedx-splk\"\u003e\u003ccode\u003e@​breedx-splk\u003c/code\u003e\u003c/a\u003e\n\u003ca href=\"https://github.com/codefromthecrypt\"\u003e\u003ccode\u003e@​codefromthecrypt\u003c/code\u003e\u003c/a\u003e\n\u003ca href=\"https://github.com/garethedwards-tass\"\u003e\u003ccode\u003e@​garethedwards-tass\u003c/code\u003e\u003c/a\u003e\n\u003ca href=\"https://github.com/jack-berg\"\u003e\u003ccode\u003e@​jack-berg\u003c/code\u003e\u003c/a\u003e\n\u003ca href=\"https://github.com/jadolgl\"\u003e\u003ccode\u003e@​jadolgl\u003c/code\u003e\u003c/a\u003e\u003c/p\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/open-telemetry/opentelemetry-java-instrumentation/blob/main/CHANGELOG.md\"\u003eio.opentelemetry.javaagent:opentelemetry-javaagent-extension-api's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch1\u003eChangelog\u003c/h1\u003e\n\u003ch2\u003eUnreleased\u003c/h2\u003e\n\u003ch2\u003eVersion 2.19.0 (2025-08-17)\u003c/h2\u003e\n\u003ch3\u003e📈 Enhancements\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAlign WildFly metrics with semantic conventions\n(\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/14208\"\u003e#14208\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd streaming chat instrumentation for OpenAI SDK\n(\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/14271\"\u003e#14271\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd OpenAI async client instrumentation support\n(\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/14322\"\u003e#14322\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd embeddings instrumentation for OpenAI client\n(\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/14353\"\u003e#14353\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSupport OpenAI 3.0\n(\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/14423\"\u003e#14423\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e🛠️ Bug fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFix OpenTelemetryDataSource error when refresh configuration\n(\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/14255\"\u003e#14255\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix NPE when consuming Kafka messages with null headers\n(\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/14332\"\u003e#14332\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix RxJava context propagation for ObservableFromCallable\n(\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/14393\"\u003e#14393\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAvoid test failures on Spring Boot 4-m1\n(\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/14420\"\u003e#14420\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e🧰 Tooling\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdd support for extensions in attributesExtractors, contextCustomizers, operationListeners and spanNameExtractor\n(\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/13917\"\u003e#13917\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd declarative config early initialization and property mapping support\n(\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/14184\"\u003e#14184\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd consistent exclusion of boot libraries\n(\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/14306\"\u003e#14306\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eBuild smoke-test-fake-backend Docker image for ARM64 architecture\n(\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/14387\"\u003e#14387\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eImplement all JUL Logger methods in PatchLogger\n(\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/14409\"\u003e#14409\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eVersion 2.18.1 (2025-07-21)\u003c/h2\u003e\n\u003ch3\u003e🛠️ Bug fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eBackport: Shade new \u003ccode\u003eio.opentelemetry.common\u003c/code\u003e package in the bootstrap class loader\n(\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/14283\"\u003e#14283\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/open-telemetry/opentelemetry-java-instrumentation/commits\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\n\n[![Dependabot compatibility score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=io.opentelemetry.javaagent:opentelemetry-javaagent-extension-api\u0026package-manager=maven\u0026previous-version=2.17.1-alpha\u0026new-version=2.19.0-alpha)](https://docs.github.com/en/github/managing-security-vulnerabilities/about-dependabot-security-updates#about-compatibility-scores)\n\nDependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting `@dependabot rebase`.\n\n[//]: # (dependabot-automerge-start)\n[//]: # (dependabot-automerge-end)\n\n---\n\n\u003cdetails\u003e\n\u003csummary\u003eDependabot commands and options\u003c/summary\u003e\n\u003cbr /\u003e\n\nYou can trigger Dependabot actions by commenting on this PR:\n- `@dependabot rebase` will rebase this PR\n- `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it\n- `@dependabot merge` will merge this PR after your CI passes on it\n- `@dependabot squash and merge` will squash and merge this PR after your CI passes on it\n- `@dependabot cancel merge` will cancel a previously requested merge and block automerging\n- `@dependabot reopen` will reopen this PR if it is closed\n- `@dependabot close` will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually\n- `@dependabot show \u003cdependency name\u003e ignore conditions` will show all of the ignore conditions of the specified dependency\n- `@dependabot ignore this major version` will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)\n- `@dependabot ignore this minor version` will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)\n- `@dependabot ignore this dependency` will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)\n\n\n\u003c/details\u003e","html_url":"https://github.com/Laurens-makel/frank-otel-instrumentation/pull/116","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/Laurens-makel%2Ffrank-otel-instrumentation/issues/116","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/116/packages"}},{"old_version":"2.17.1-alpha","new_version":"2.18.1-alpha","update_type":"minor","path":null,"pr_created_at":"2025-07-22T10:31:15.000Z","version_change":"2.17.1-alpha → 2.18.1-alpha","issue":{"uuid":"2685056723","node_id":"PR_kwDOJx7RRc6gCrbT","number":114,"state":"closed","title":"Bump io.opentelemetry.javaagent:opentelemetry-javaagent-extension-api from 2.17.1-alpha to 2.18.1-alpha","user":"dependabot[bot]","labels":["dependencies","java"],"assignees":[],"locked":false,"comments_count":1,"pull_request":true,"closed_at":"2025-08-18T14:28:25.000Z","author_association":"CONTRIBUTOR","state_reason":null,"created_at":"2025-07-22T10:31:15.000Z","updated_at":"2025-08-18T14:28:25.000Z","time_to_close":2347030,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"Bump","packages":[{"name":"io.opentelemetry.javaagent:opentelemetry-javaagent-extension-api","old_version":"2.17.1-alpha","new_version":"2.18.1-alpha","repository_url":"https://github.com/open-telemetry/opentelemetry-java-instrumentation"}],"path":null,"ecosystem":"maven"},"body":"Bumps [io.opentelemetry.javaagent:opentelemetry-javaagent-extension-api](https://github.com/open-telemetry/opentelemetry-java-instrumentation) from 2.17.1-alpha to 2.18.1-alpha.\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/open-telemetry/opentelemetry-java-instrumentation/releases\"\u003eio.opentelemetry.javaagent:opentelemetry-javaagent-extension-api's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eVersion 2.18.0\u003c/h2\u003e\n\u003cp\u003eThis release targets the OpenTelemetry SDK 1.52.0.\u003c/p\u003e\n\u003cp\u003eNote that many artifacts have the \u003ccode\u003e-alpha\u003c/code\u003e suffix attached to their version number, reflecting that they are still alpha quality and will continue to have breaking changes. Please see the \u003ca href=\"https://github.com/open-telemetry/opentelemetry-java-instrumentation/blob/main/VERSIONING.md#opentelemetry-java-instrumentation-versioning\"\u003eVERSIONING.md\u003c/a\u003e for more details.\u003c/p\u003e\n\u003ch3\u003e🌟 New javaagent instrumentation\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdd initial instrumentation for OpenAI client (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/14221\"\u003e#14221\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e🌟 New library instrumentation\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdd initial instrumentation for OpenAI client (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/14221\"\u003e#14221\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e📈 Enhancements\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eImplement stable semantic conventions for \u003ccode\u003ecode.*\u003c/code\u003e attributes with opt-in support (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/13860\"\u003e#13860\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd span kind configuration support for method instrumentation and declarative tooling (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/14014\"\u003e#14014\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd support for vendor-specific declarative configuration properties (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/14016\"\u003e#14016\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd auto-instrumentation support for AWS Secrets Manager SDK v1 (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/14027\"\u003e#14027\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003eaws.sns.topic.arn\u003c/code\u003e semantic convention support for AWS SNS SDK v1 and v2 (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/14035\"\u003e#14035\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eRemove \u003ccode\u003ethread.name\u003c/code\u003e attribute from experimental JVM metrics (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/14061\"\u003e#14061\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eEnhance and align Jetty JMX metrics with OpenTelemetry semantic conventions (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/14067\"\u003e#14067\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd support for latest spring-cloud-aws versions (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/14207\"\u003e#14207\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd JDBC parameter capture support for \u003ccode\u003ePreparedStatement.setObject()\u003c/code\u003e method (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/14219\"\u003e#14219\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003eaws.lambda.resource.mapping.id\u003c/code\u003e and experimental Lambda attributes for AWS Lambda SDK (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/14229\"\u003e#14229\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eClear context class loader from OpenTelemetry internal threads to prevent leaks (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/14241\"\u003e#14241\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e🛠️ Bug fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFix JDBC URL parser StringIndexOutOfBoundsException with malformed connection strings (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/14151\"\u003e#14151\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix empty units in JMX state metrics definitions (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/14194\"\u003e#14194\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e🙇 Thank you\u003c/h3\u003e\n\u003cp\u003eThis release was possible thanks to the following contributors who shared their brilliant ideas and awesome pull requests:\u003c/p\u003e\n\u003cp\u003e\u003ca href=\"https://github.com/anuraaga\"\u003e\u003ccode\u003e@​anuraaga\u003c/code\u003e\u003c/a\u003e\n\u003ca href=\"https://github.com/atoulme\"\u003e\u003ccode\u003e@​atoulme\u003c/code\u003e\u003c/a\u003e\n\u003ca href=\"https://github.com/breedx-splk\"\u003e\u003ccode\u003e@​breedx-splk\u003c/code\u003e\u003c/a\u003e\n\u003ca href=\"https://github.com/codefromthecrypt\"\u003e\u003ccode\u003e@​codefromthecrypt\u003c/code\u003e\u003c/a\u003e\n\u003ca href=\"https://github.com/garethedwards-tass\"\u003e\u003ccode\u003e@​garethedwards-tass\u003c/code\u003e\u003c/a\u003e\n\u003ca href=\"https://github.com/jack-berg\"\u003e\u003ccode\u003e@​jack-berg\u003c/code\u003e\u003c/a\u003e\n\u003ca href=\"https://github.com/jadolgl\"\u003e\u003ccode\u003e@​jadolgl\u003c/code\u003e\u003c/a\u003e\n\u003ca href=\"https://github.com/jaydeluca\"\u003e\u003ccode\u003e@​jaydeluca\u003c/code\u003e\u003c/a\u003e\n\u003ca href=\"https://github.com/jhayes2-chwy\"\u003e\u003ccode\u003e@​jhayes2-chwy\u003c/code\u003e\u003c/a\u003e\n\u003ca href=\"https://github.com/JonasKunz\"\u003e\u003ccode\u003e@​JonasKunz\u003c/code\u003e\u003c/a\u003e\n\u003ca href=\"https://github.com/laurit\"\u003e\u003ccode\u003e@​laurit\u003c/code\u003e\u003c/a\u003e\n\u003ca href=\"https://github.com/lukeina2z\"\u003e\u003ccode\u003e@​lukeina2z\u003c/code\u003e\u003c/a\u003e\n\u003ca href=\"https://github.com/mznet\"\u003e\u003ccode\u003e@​mznet\u003c/code\u003e\u003c/a\u003e\n\u003ca href=\"https://github.com/PeterF778\"\u003e\u003ccode\u003e@​PeterF778\u003c/code\u003e\u003c/a\u003e\u003c/p\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/open-telemetry/opentelemetry-java-instrumentation/blob/main/CHANGELOG.md\"\u003eio.opentelemetry.javaagent:opentelemetry-javaagent-extension-api's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch1\u003eChangelog\u003c/h1\u003e\n\u003ch2\u003eUnreleased\u003c/h2\u003e\n\u003ch2\u003eVersion 2.18.0 (2025-07-17)\u003c/h2\u003e\n\u003ch3\u003e🌟 New javaagent instrumentation\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdd initial instrumentation for OpenAI client\n(\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/14221\"\u003e#14221\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e🌟 New library instrumentation\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdd initial instrumentation for OpenAI client\n(\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/14221\"\u003e#14221\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e📈 Enhancements\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eImplement stable semantic conventions for \u003ccode\u003ecode.*\u003c/code\u003e attributes with opt-in support\n(\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/13860\"\u003e#13860\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd span kind configuration support for method instrumentation and declarative tooling\n(\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/14014\"\u003e#14014\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd support for vendor-specific declarative configuration properties\n(\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/14016\"\u003e#14016\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd auto-instrumentation support for AWS Secrets Manager SDK v1\n(\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/14027\"\u003e#14027\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003eaws.sns.topic.arn\u003c/code\u003e semantic convention support for AWS SNS SDK v1 and v2\n(\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/14035\"\u003e#14035\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eRemove \u003ccode\u003ethread.name\u003c/code\u003e attribute from experimental JVM metrics\n(\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/14061\"\u003e#14061\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eEnhance and align Jetty JMX metrics with OpenTelemetry semantic conventions\n(\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/14067\"\u003e#14067\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd support for latest spring-cloud-aws versions\n(\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/14207\"\u003e#14207\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd JDBC parameter capture support for \u003ccode\u003ePreparedStatement.setObject()\u003c/code\u003e method\n(\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/14219\"\u003e#14219\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003eaws.lambda.resource.mapping.id\u003c/code\u003e and experimental Lambda attributes for AWS Lambda SDK\n(\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/14229\"\u003e#14229\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eClear context class loader from OpenTelemetry internal threads to prevent leaks\n(\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/14241\"\u003e#14241\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e🛠️ Bug fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFix JDBC URL parser StringIndexOutOfBoundsException with malformed connection strings\n(\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/14151\"\u003e#14151\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix empty units in JMX state metrics definitions\n(\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/14194\"\u003e#14194\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eVersion 2.17.0 (2025-06-20)\u003c/h2\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/open-telemetry/opentelemetry-java-instrumentation/commits\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\n\n[![Dependabot compatibility score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=io.opentelemetry.javaagent:opentelemetry-javaagent-extension-api\u0026package-manager=maven\u0026previous-version=2.17.1-alpha\u0026new-version=2.18.1-alpha)](https://docs.github.com/en/github/managing-security-vulnerabilities/about-dependabot-security-updates#about-compatibility-scores)\n\nDependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting `@dependabot rebase`.\n\n[//]: # (dependabot-automerge-start)\n[//]: # (dependabot-automerge-end)\n\n---\n\n\u003cdetails\u003e\n\u003csummary\u003eDependabot commands and options\u003c/summary\u003e\n\u003cbr /\u003e\n\nYou can trigger Dependabot actions by commenting on this PR:\n- `@dependabot rebase` will rebase this PR\n- `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it\n- `@dependabot merge` will merge this PR after your CI passes on it\n- `@dependabot squash and merge` will squash and merge this PR after your CI passes on it\n- `@dependabot cancel merge` will cancel a previously requested merge and block automerging\n- `@dependabot reopen` will reopen this PR if it is closed\n- `@dependabot close` will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually\n- `@dependabot show \u003cdependency name\u003e ignore conditions` will show all of the ignore conditions of the specified dependency\n- `@dependabot ignore this major version` will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)\n- `@dependabot ignore this minor version` will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)\n- `@dependabot ignore this dependency` will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)\n\n\n\u003c/details\u003e","html_url":"https://github.com/Laurens-makel/frank-otel-instrumentation/pull/114","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/Laurens-makel%2Ffrank-otel-instrumentation/issues/114","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/114/packages"}},{"old_version":"2.17.1-alpha","new_version":"2.18.0-alpha","update_type":"minor","path":null,"pr_created_at":"2025-07-18T09:22:31.000Z","version_change":"2.17.1-alpha → 2.18.0-alpha","issue":{"uuid":"2676639946","node_id":"PR_kwDOJx7RRc6fikjK","number":112,"state":"closed","title":"Bump io.opentelemetry.javaagent:opentelemetry-javaagent-extension-api from 2.17.1-alpha to 2.18.0-alpha","user":"dependabot[bot]","labels":["dependencies","java"],"assignees":[],"locked":false,"comments_count":1,"pull_request":true,"closed_at":"2025-07-22T10:31:17.000Z","author_association":"CONTRIBUTOR","state_reason":null,"created_at":"2025-07-18T09:22:31.000Z","updated_at":"2025-07-22T10:31:17.000Z","time_to_close":349726,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"Bump","packages":[{"name":"io.opentelemetry.javaagent:opentelemetry-javaagent-extension-api","old_version":"2.17.1-alpha","new_version":"2.18.0-alpha","repository_url":"https://github.com/open-telemetry/opentelemetry-java-instrumentation"}],"path":null,"ecosystem":"maven"},"body":"Bumps [io.opentelemetry.javaagent:opentelemetry-javaagent-extension-api](https://github.com/open-telemetry/opentelemetry-java-instrumentation) from 2.17.1-alpha to 2.18.0-alpha.\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/open-telemetry/opentelemetry-java-instrumentation/releases\"\u003eio.opentelemetry.javaagent:opentelemetry-javaagent-extension-api's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eVersion 2.17.1\u003c/h2\u003e\n\u003cp\u003eThis is a patch release on the previous 2.17.0 release, fixing the issue(s) below.\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eBackport: Fix invalid jmx state metrics empty unit (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/14195\"\u003e#14195\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/open-telemetry/opentelemetry-java-instrumentation/commits\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\n\n[![Dependabot compatibility score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=io.opentelemetry.javaagent:opentelemetry-javaagent-extension-api\u0026package-manager=maven\u0026previous-version=2.17.1-alpha\u0026new-version=2.18.0-alpha)](https://docs.github.com/en/github/managing-security-vulnerabilities/about-dependabot-security-updates#about-compatibility-scores)\n\nDependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting `@dependabot rebase`.\n\n[//]: # (dependabot-automerge-start)\n[//]: # (dependabot-automerge-end)\n\n---\n\n\u003cdetails\u003e\n\u003csummary\u003eDependabot commands and options\u003c/summary\u003e\n\u003cbr /\u003e\n\nYou can trigger Dependabot actions by commenting on this PR:\n- `@dependabot rebase` will rebase this PR\n- `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it\n- `@dependabot merge` will merge this PR after your CI passes on it\n- `@dependabot squash and merge` will squash and merge this PR after your CI passes on it\n- `@dependabot cancel merge` will cancel a previously requested merge and block automerging\n- `@dependabot reopen` will reopen this PR if it is closed\n- `@dependabot close` will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually\n- `@dependabot show \u003cdependency name\u003e ignore conditions` will show all of the ignore conditions of the specified dependency\n- `@dependabot ignore this major version` will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)\n- `@dependabot ignore this minor version` will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)\n- `@dependabot ignore this dependency` will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)\n\n\n\u003c/details\u003e","html_url":"https://github.com/Laurens-makel/frank-otel-instrumentation/pull/112","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/Laurens-makel%2Ffrank-otel-instrumentation/issues/112","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/112/packages"}},{"old_version":"2.16.0-alpha","new_version":"2.17.1-alpha","update_type":"minor","path":null,"pr_created_at":"2025-07-10T09:46:35.000Z","version_change":"2.16.0-alpha → 2.17.1-alpha","issue":{"uuid":"2655302937","node_id":"PR_kwDOJx7RRc6eRLUZ","number":108,"state":"closed","title":"Bump io.opentelemetry.javaagent:opentelemetry-javaagent-extension-api from 2.16.0-alpha to 2.17.1-alpha","user":"dependabot[bot]","labels":["dependencies","java"],"assignees":[],"locked":false,"comments_count":0,"pull_request":true,"closed_at":"2025-07-10T16:17:56.000Z","author_association":"CONTRIBUTOR","state_reason":null,"created_at":"2025-07-10T09:46:35.000Z","updated_at":"2025-07-10T16:17:56.000Z","time_to_close":23481,"merged_at":"2025-07-10T16:17:56.000Z","merged_by":"Laurens-makel","closed_by":null,"dependency_metadata":{"prefix":"Bump","packages":[{"name":"io.opentelemetry.javaagent:opentelemetry-javaagent-extension-api","old_version":"2.16.0-alpha","new_version":"2.17.1-alpha","repository_url":"https://github.com/open-telemetry/opentelemetry-java-instrumentation"}],"path":null,"ecosystem":"maven"},"body":"Bumps [io.opentelemetry.javaagent:opentelemetry-javaagent-extension-api](https://github.com/open-telemetry/opentelemetry-java-instrumentation) from 2.16.0-alpha to 2.17.1-alpha.\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/open-telemetry/opentelemetry-java-instrumentation/releases\"\u003eio.opentelemetry.javaagent:opentelemetry-javaagent-extension-api's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eVersion 2.17.0\u003c/h2\u003e\n\u003cp\u003eThis release targets the OpenTelemetry SDK 1.51.0.\u003c/p\u003e\n\u003cp\u003eNote that many artifacts have the \u003ccode\u003e-alpha\u003c/code\u003e suffix attached to their version number, reflecting that they are still alpha quality and will continue to have breaking changes. Please see the \u003ca href=\"https://github.com/open-telemetry/opentelemetry-java-instrumentation/blob/main/VERSIONING.md#opentelemetry-java-instrumentation-versioning\"\u003eVERSIONING.md\u003c/a\u003e for more details.\u003c/p\u003e\n\u003ch3\u003eMigration notes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eChanges have been made to Tomcat metric definitions provided by JMX Metric Insight component\n\u003cul\u003e\n\u003cli\u003emetric \u003ccode\u003ehttp.server.tomcat.errorCount\u003c/code\u003e --\u0026gt; \u003ccode\u003etomcat.error.count\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003eattribute: \u003ccode\u003ename\u003c/code\u003e --\u0026gt; \u003ccode\u003etomcat.request.processor.name\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003etype: Gauge --\u0026gt; Counter\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003emetric \u003ccode\u003ehttp.server.tomcat.requestCount\u003c/code\u003e --\u0026gt; \u003ccode\u003etomcat.request.count\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003eattribute: \u003ccode\u003ename\u003c/code\u003e --\u0026gt; \u003ccode\u003etomcat.request.processor.name\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003etype: Gauge --\u0026gt; Counter\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003emetric \u003ccode\u003ehttp.server.tomcat.maxTime\u003c/code\u003e --\u0026gt; \u003ccode\u003etomcat.request.duration.max\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003eattribute: \u003ccode\u003ename\u003c/code\u003e --\u0026gt; \u003ccode\u003etomcat.request.processor.name\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003eunit: \u003ccode\u003ems\u003c/code\u003e --\u0026gt; \u003ccode\u003es\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003emetric \u003ccode\u003ehttp.server.tomcat.processingTime\u003c/code\u003e --\u0026gt; \u003ccode\u003etomcat.request.duration.sum\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003eattribute: \u003ccode\u003ename\u003c/code\u003e --\u0026gt; \u003ccode\u003etomcat.request.processor.name\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003eunit: \u003ccode\u003ems\u003c/code\u003e --\u0026gt; \u003ccode\u003es\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003emetric \u003ccode\u003ehttp.server.tomcat.traffic\u003c/code\u003e --\u0026gt; \u003ccode\u003etomcat.network.io\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003eattribute: \u003ccode\u003ename\u003c/code\u003e --\u0026gt; \u003ccode\u003etomcat.request.processor.name\u003c/code\u003e, \u003ccode\u003edirection\u003c/code\u003e --\u0026gt; \u003ccode\u003enetwork.io.direction\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003emetric \u003ccode\u003ehttp.server.tomcat.sessions.activeSessions\u003c/code\u003e --\u0026gt; \u003ccode\u003etomcat.session.active.count\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003eattribute: \u003ccode\u003econtext\u003c/code\u003e --\u0026gt; \u003ccode\u003etomcat.context\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003emetric \u003ccode\u003ehttp.server.tomcat.threads\u003c/code\u003e split into two metrics: \u003ccode\u003etomcat.thread.count\u003c/code\u003e and \u003ccode\u003etomcat.thread.busy.count\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003eattribute: \u003ccode\u003ename\u003c/code\u003e --\u0026gt; \u003ccode\u003etomcat.thread.pool.name\u003c/code\u003e, \u003ccode\u003estate\u003c/code\u003e removed\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e📈 Enhancements\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eJMX metrics: require explicit unit in yaml (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/13796\"\u003e#13796\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eRemove deprecated methods from runtime-telemetry (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/13885\"\u003e#13885\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eClickHouse JDBC URL support (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/13884\"\u003e#13884\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSupport Vert.x HTTP client version 5.0 (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/13903\"\u003e#13903\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd metric \u003ccode\u003ejvm.file_descriptor.count\u003c/code\u003e to jvm runtime experimental metrics (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/13904\"\u003e#13904\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd support for Vert.x SQL client version 5.0 (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/13914\"\u003e#13914\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eJMX Metric Insights - improved Tomcat metrics alignment to semconv and added new Tomcat metrics \u003ccode\u003etomcat.session.active.limit\u003c/code\u003e and \u003ccode\u003etomcat.thread.limit\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/13650\"\u003e#13650\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eApply method instrumentation only to methods (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/13949\"\u003e#13949\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eApply external annotation instrumentation only to methods (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/13948\"\u003e#13948\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eLog start of spring boot starter (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/13882\"\u003e#13882\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eUpdate the OpenTelemetry SDK version to 1.51.0 (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/13992\"\u003e#13992\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eCapture finatra code function name (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/13939\"\u003e#13939\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAWS SDK v2 Secrets Manager auto-instrumentation support (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/14001\"\u003e#14001\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAWS SDK v1 Step Functions auto-instrumentation support (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/14003\"\u003e#14003\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd auto-instrumentation support for AWS Step Functions SDK v2 (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/14028\"\u003e#14028\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSkip propagating context into mysql jdbc cleanup thread (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/14060\"\u003e#14060\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e🛠️ Bug fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFix instrumentation failure when constructor has \u003ca href=\"https://github.com/WithSpan\"\u003e\u003ccode\u003e@​WithSpan\u003c/code\u003e\u003c/a\u003e annotation (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/13929\"\u003e#13929\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix structured concurrency support on jdk 25 (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/13936\"\u003e#13936\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/open-telemetry/opentelemetry-java-instrumentation/blob/main/CHANGELOG.md\"\u003eio.opentelemetry.javaagent:opentelemetry-javaagent-extension-api's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch1\u003eChangelog\u003c/h1\u003e\n\u003ch2\u003eUnreleased\u003c/h2\u003e\n\u003ch2\u003eVersion 2.17.0 (2025-06-20)\u003c/h2\u003e\n\u003ch3\u003eMigration notes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eChanges have been made to Tomcat metric definitions provided by JMX Metric Insight component\n\u003cul\u003e\n\u003cli\u003emetric \u003ccode\u003ehttp.server.tomcat.errorCount\u003c/code\u003e --\u0026gt; \u003ccode\u003etomcat.error.count\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003eattribute: \u003ccode\u003ename\u003c/code\u003e --\u0026gt; \u003ccode\u003etomcat.request.processor.name\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003etype: Gauge --\u0026gt; Counter\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003emetric \u003ccode\u003ehttp.server.tomcat.requestCount\u003c/code\u003e --\u0026gt; \u003ccode\u003etomcat.request.count\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003eattribute: \u003ccode\u003ename\u003c/code\u003e --\u0026gt; \u003ccode\u003etomcat.request.processor.name\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003etype: Gauge --\u0026gt; Counter\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003emetric \u003ccode\u003ehttp.server.tomcat.maxTime\u003c/code\u003e --\u0026gt; \u003ccode\u003etomcat.request.duration.max\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003eattribute: \u003ccode\u003ename\u003c/code\u003e --\u0026gt; \u003ccode\u003etomcat.request.processor.name\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003eunit: \u003ccode\u003ems\u003c/code\u003e --\u0026gt; \u003ccode\u003es\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003emetric \u003ccode\u003ehttp.server.tomcat.processingTime\u003c/code\u003e --\u0026gt; \u003ccode\u003etomcat.request.duration.sum\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003eattribute: \u003ccode\u003ename\u003c/code\u003e --\u0026gt; \u003ccode\u003etomcat.request.processor.name\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003eunit: \u003ccode\u003ems\u003c/code\u003e --\u0026gt; \u003ccode\u003es\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003emetric \u003ccode\u003ehttp.server.tomcat.traffic\u003c/code\u003e --\u0026gt; \u003ccode\u003etomcat.network.io\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003eattribute: \u003ccode\u003ename\u003c/code\u003e --\u0026gt; \u003ccode\u003etomcat.request.processor.name\u003c/code\u003e, \u003ccode\u003edirection\u003c/code\u003e --\u0026gt; \u003ccode\u003enetwork.io.direction\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003emetric \u003ccode\u003ehttp.server.tomcat.sessions.activeSessions\u003c/code\u003e --\u0026gt; \u003ccode\u003etomcat.session.active.count\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003eattribute: \u003ccode\u003econtext\u003c/code\u003e --\u0026gt; \u003ccode\u003etomcat.context\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003emetric \u003ccode\u003ehttp.server.tomcat.threads\u003c/code\u003e split into two metrics: \u003ccode\u003etomcat.thread.count\u003c/code\u003e and \u003ccode\u003etomcat.thread.busy.count\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003eattribute: \u003ccode\u003ename\u003c/code\u003e --\u0026gt; \u003ccode\u003etomcat.thread.pool.name\u003c/code\u003e, \u003ccode\u003estate\u003c/code\u003e removed\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e📈 Enhancements\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eJMX metrics: require explicit unit in yaml\n(\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/13796\"\u003e#13796\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eRemove deprecated methods from runtime-telemetry\n(\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/13885\"\u003e#13885\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eClickHouse JDBC URL support\n(\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/13884\"\u003e#13884\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSupport Vert.x HTTP client version 5.0\n(\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/13903\"\u003e#13903\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd metric \u003ccode\u003ejvm.file_descriptor.count\u003c/code\u003e to jvm runtime experimental metrics\n(\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/13904\"\u003e#13904\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd support for Vert.x SQL client version 5.0\n(\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/13914\"\u003e#13914\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eJMX Metric Insights - improved Tomcat metrics alignment to semconv\nand added new Tomcat metrics \u003ccode\u003etomcat.session.active.limit\u003c/code\u003e and \u003ccode\u003etomcat.thread.limit\u003c/code\u003e\n(\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/13650\"\u003e#13650\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eApply method instrumentation only to methods\n(\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/13949\"\u003e#13949\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eApply external annotation instrumentation only to methods\n(\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/13948\"\u003e#13948\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eLog start of spring boot starter\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/open-telemetry/opentelemetry-java-instrumentation/commits\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\n\n[![Dependabot compatibility score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=io.opentelemetry.javaagent:opentelemetry-javaagent-extension-api\u0026package-manager=maven\u0026previous-version=2.16.0-alpha\u0026new-version=2.17.1-alpha)](https://docs.github.com/en/github/managing-security-vulnerabilities/about-dependabot-security-updates#about-compatibility-scores)\n\nDependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting `@dependabot rebase`.\n\n[//]: # (dependabot-automerge-start)\n[//]: # (dependabot-automerge-end)\n\n---\n\n\u003cdetails\u003e\n\u003csummary\u003eDependabot commands and options\u003c/summary\u003e\n\u003cbr /\u003e\n\nYou can trigger Dependabot actions by commenting on this PR:\n- `@dependabot rebase` will rebase this PR\n- `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it\n- `@dependabot merge` will merge this PR after your CI passes on it\n- `@dependabot squash and merge` will squash and merge this PR after your CI passes on it\n- `@dependabot cancel merge` will cancel a previously requested merge and block automerging\n- `@dependabot reopen` will reopen this PR if it is closed\n- `@dependabot close` will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually\n- `@dependabot show \u003cdependency name\u003e ignore conditions` will show all of the ignore conditions of the specified dependency\n- `@dependabot ignore this major version` will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)\n- `@dependabot ignore this minor version` will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)\n- `@dependabot ignore this dependency` will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)\n\n\n\u003c/details\u003e","html_url":"https://github.com/Laurens-makel/frank-otel-instrumentation/pull/108","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/Laurens-makel%2Ffrank-otel-instrumentation/issues/108","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/108/packages"}},{"old_version":"2.16.0-alpha","new_version":"2.17.0-alpha","update_type":"minor","path":null,"pr_created_at":"2025-06-20T09:59:05.000Z","version_change":"2.16.0-alpha → 2.17.0-alpha","issue":{"uuid":"3162671911","node_id":"PR_kwDOJx7RRc6bYgJv","number":106,"state":"closed","title":"Bump io.opentelemetry.javaagent:opentelemetry-javaagent-extension-api from 2.16.0-alpha to 2.17.0-alpha","user":"dependabot[bot]","labels":["dependencies","java"],"assignees":[],"locked":false,"comments_count":1,"pull_request":true,"closed_at":"2025-07-10T09:46:37.000Z","author_association":"CONTRIBUTOR","state_reason":null,"created_at":"2025-06-20T09:59:05.000Z","updated_at":"2025-07-10T09:46:38.000Z","time_to_close":1727252,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"Bump","packages":[{"name":"io.opentelemetry.javaagent:opentelemetry-javaagent-extension-api","old_version":"2.16.0-alpha","new_version":"2.17.0-alpha","repository_url":"https://github.com/open-telemetry/opentelemetry-java-instrumentation"}],"path":null,"ecosystem":"maven"},"body":"Bumps [io.opentelemetry.javaagent:opentelemetry-javaagent-extension-api](https://github.com/open-telemetry/opentelemetry-java-instrumentation) from 2.16.0-alpha to 2.17.0-alpha.\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/open-telemetry/opentelemetry-java-instrumentation/releases\"\u003eio.opentelemetry.javaagent:opentelemetry-javaagent-extension-api's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eVersion 2.16.0\u003c/h2\u003e\n\u003cp\u003eThis release targets the OpenTelemetry SDK 1.50.0.\u003c/p\u003e\n\u003cp\u003eNote that many artifacts have the \u003ccode\u003e-alpha\u003c/code\u003e suffix attached to their version number, reflecting that they are still alpha quality and will continue to have breaking changes. Please see the \u003ca href=\"https://github.com/open-telemetry/opentelemetry-java-instrumentation/blob/main/VERSIONING.md#opentelemetry-java-instrumentation-versioning\"\u003eVERSIONING.md\u003c/a\u003e for more details.\u003c/p\u003e\n\u003ch3\u003e⚠️⚠️ Breaking changes ⚠️⚠️\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eRemove operation name from graphql span name (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/13794\"\u003e#13794\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eRemove deprecated property for disabling kafka metrics (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/13803\"\u003e#13803\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e🌟 New javaagent instrumentation\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdd Avaje Jex Instrumentation (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/13733\"\u003e#13733\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e📈 Enhancements\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdd Gen AI support for additional models (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/13682\"\u003e#13682\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd JVM metrics to JMX instrumentation (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/13392\"\u003e#13392\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003ejvm.file_descriptor.count\u003c/code\u003e metric to JMX instrumentation (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/13722\"\u003e#13722\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eOptimize lettuce argument splitter regex (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/13736\"\u003e#13736\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eRe-enable Agent Detection on z/OS (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/13730\"\u003e#13730\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd GC cause as an opt-in attribute on jvm GC related metric (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/13750\"\u003e#13750\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eImplement stable semconv for db connection pool metrics (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/13785\"\u003e#13785\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd Cloud foundry resource provider (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/13782\"\u003e#13782\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd instrumentation for opensearch-rest-3.0 (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/13823\"\u003e#13823\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eRun tests with jdk24 and 25-ea (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/13824\"\u003e#13824\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ePropagate context into CompletableFuture returned from aws2 async client methods (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/13810\"\u003e#13810\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdded opt-in instrumentation for transaction commit/rollback in jdbc (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/13709\"\u003e#13709\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdded experimental opt-in JDBC \u003ccode\u003edb.query.parameter.\u0026lt;key\u0026gt;\u003c/code\u003e span attributes (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/13719\"\u003e#13719\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd tools support to bedrock InvokeModel instrumentation (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/13832\"\u003e#13832\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e🛠️ Bug fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFix instrumentation for ibm https url connection connect (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/13728\"\u003e#13728\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eDon't wrap null ResultSet in jdbc library instrumentation (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/13758\"\u003e#13758\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix NPE in netty 3.8 instrumentation (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/13801\"\u003e#13801\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix ending server span with servlet async request (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/13830\"\u003e#13830\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e🧰 Tooling\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAllow advice to define custom mappings (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/13751\"\u003e#13751\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e🙇 Thank you\u003c/h3\u003e\n\u003cp\u003eThis release was possible thanks to the following contributors who shared their brilliant ideas and awesome pull requests:\u003c/p\u003e\n\u003cp\u003e\u003ca href=\"https://github.com/123liuziming\"\u003e\u003ccode\u003e@​123liuziming\u003c/code\u003e\u003c/a\u003e\n\u003ca href=\"https://github.com/AlixBa\"\u003e\u003ccode\u003e@​AlixBa\u003c/code\u003e\u003c/a\u003e\n\u003ca href=\"https://github.com/anuraaga\"\u003e\u003ccode\u003e@​anuraaga\u003c/code\u003e\u003c/a\u003e\u003c/p\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/open-telemetry/opentelemetry-java-instrumentation/blob/main/CHANGELOG.md\"\u003eio.opentelemetry.javaagent:opentelemetry-javaagent-extension-api's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch1\u003eChangelog\u003c/h1\u003e\n\u003ch2\u003eUnreleased\u003c/h2\u003e\n\u003ch2\u003eVersion 2.17.0 (2025-06-18)\u003c/h2\u003e\n\u003ch3\u003eMigration notes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eChanges have been made to Tomcat metric definitions provided by JMX Metric Insight component\n\u003cul\u003e\n\u003cli\u003emetric \u003ccode\u003ehttp.server.tomcat.errorCount\u003c/code\u003e --\u0026gt; \u003ccode\u003etomcat.error.count\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003eattribute: \u003ccode\u003ename\u003c/code\u003e --\u0026gt; \u003ccode\u003etomcat.request.processor.name\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003etype: Gauge --\u0026gt; Counter\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003emetric \u003ccode\u003ehttp.server.tomcat.requestCount\u003c/code\u003e --\u0026gt; \u003ccode\u003etomcat.request.count\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003eattribute: \u003ccode\u003ename\u003c/code\u003e --\u0026gt; \u003ccode\u003etomcat.request.processor.name\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003etype: Gauge --\u0026gt; Counter\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003emetric \u003ccode\u003ehttp.server.tomcat.maxTime\u003c/code\u003e --\u0026gt; \u003ccode\u003etomcat.request.duration.max\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003eattribute: \u003ccode\u003ename\u003c/code\u003e --\u0026gt; \u003ccode\u003etomcat.request.processor.name\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003eunit: \u003ccode\u003ems\u003c/code\u003e --\u0026gt; \u003ccode\u003es\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003emetric \u003ccode\u003ehttp.server.tomcat.processingTime\u003c/code\u003e --\u0026gt; \u003ccode\u003etomcat.request.duration.sum\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003eattribute: \u003ccode\u003ename\u003c/code\u003e --\u0026gt; \u003ccode\u003etomcat.request.processor.name\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003eunit: \u003ccode\u003ems\u003c/code\u003e --\u0026gt; \u003ccode\u003es\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003emetric \u003ccode\u003ehttp.server.tomcat.traffic\u003c/code\u003e --\u0026gt; \u003ccode\u003etomcat.network.io\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003eattribute: \u003ccode\u003ename\u003c/code\u003e --\u0026gt; \u003ccode\u003etomcat.request.processor.name\u003c/code\u003e, \u003ccode\u003edirection\u003c/code\u003e --\u0026gt; \u003ccode\u003enetwork.io.direction\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003emetric \u003ccode\u003ehttp.server.tomcat.sessions.activeSessions\u003c/code\u003e --\u0026gt; \u003ccode\u003etomcat.session.active.count\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003eattribute: \u003ccode\u003econtext\u003c/code\u003e --\u0026gt; \u003ccode\u003etomcat.context\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003emetric \u003ccode\u003ehttp.server.tomcat.threads\u003c/code\u003e split into two metrics: \u003ccode\u003etomcat.thread.count\u003c/code\u003e and \u003ccode\u003etomcat.thread.busy.count\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003eattribute: \u003ccode\u003ename\u003c/code\u003e --\u0026gt; \u003ccode\u003etomcat.thread.pool.name\u003c/code\u003e, \u003ccode\u003estate\u003c/code\u003e removed\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e📈 Enhancements\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eJMX metrics: require explicit unit in yaml\n(\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/13796\"\u003e#13796\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eRemove deprecated methods from runtime-telemetry\n(\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/13885\"\u003e#13885\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eClickHouse JDBC URL support\n(\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/13884\"\u003e#13884\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSupport Vert.x HTTP client version 5.0\n(\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/13903\"\u003e#13903\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd metric \u003ccode\u003ejvm.file_descriptor.count\u003c/code\u003e to jvm runtime experimental metrics\n(\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/13904\"\u003e#13904\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd support for Vert.x SQL client version 5.0\n(\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/13914\"\u003e#13914\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eJMX Metric Insights - improved Tomcat metrics alignment to semconv\nand added new Tomcat metrics \u003ccode\u003etomcat.session.active.limit\u003c/code\u003e and \u003ccode\u003etomcat.thread.limit\u003c/code\u003e\n(\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/13650\"\u003e#13650\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eApply method instrumentation only to methods\n(\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/13949\"\u003e#13949\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eApply external annotation instrumentation only to methods\n(\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/13948\"\u003e#13948\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eLog start of spring boot starter\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/open-telemetry/opentelemetry-java-instrumentation/commits\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\n\n[![Dependabot compatibility score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=io.opentelemetry.javaagent:opentelemetry-javaagent-extension-api\u0026package-manager=maven\u0026previous-version=2.16.0-alpha\u0026new-version=2.17.0-alpha)](https://docs.github.com/en/github/managing-security-vulnerabilities/about-dependabot-security-updates#about-compatibility-scores)\n\nDependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting `@dependabot rebase`.\n\n[//]: # (dependabot-automerge-start)\n[//]: # (dependabot-automerge-end)\n\n---\n\n\u003cdetails\u003e\n\u003csummary\u003eDependabot commands and options\u003c/summary\u003e\n\u003cbr /\u003e\n\nYou can trigger Dependabot actions by commenting on this PR:\n- `@dependabot rebase` will rebase this PR\n- `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it\n- `@dependabot merge` will merge this PR after your CI passes on it\n- `@dependabot squash and merge` will squash and merge this PR after your CI passes on it\n- `@dependabot cancel merge` will cancel a previously requested merge and block automerging\n- `@dependabot reopen` will reopen this PR if it is closed\n- `@dependabot close` will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually\n- `@dependabot show \u003cdependency name\u003e ignore conditions` will show all of the ignore conditions of the specified dependency\n- `@dependabot ignore this major version` will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)\n- `@dependabot ignore this minor version` will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)\n- `@dependabot ignore this dependency` will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)\n\n\n\u003c/details\u003e","html_url":"https://github.com/Laurens-makel/frank-otel-instrumentation/pull/106","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/Laurens-makel%2Ffrank-otel-instrumentation/issues/106","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/106/packages"}},{"old_version":"2.14.0-alpha","new_version":"2.16.0-alpha","update_type":"minor","path":null,"pr_created_at":"2025-06-09T14:48:22.000Z","version_change":"2.14.0-alpha → 2.16.0-alpha","issue":{"uuid":"3130541447","node_id":"PR_kwDOIBoVIM6Zsq2M","number":720,"state":"open","title":"Bump the all-dependencies group across 1 directory with 21 updates","user":"dependabot[bot]","labels":["dependencies","java"],"assignees":[],"locked":false,"comments_count":1,"pull_request":true,"closed_at":null,"author_association":"CONTRIBUTOR","state_reason":null,"created_at":"2025-06-09T14:48:22.000Z","updated_at":"2025-06-23T14:25:46.000Z","time_to_close":null,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"Bump","group_name":"all-dependencies","update_count":21,"packages":[{"name":"io.opentelemetry.instrumentation:opentelemetry-instrumentation-bom-alpha","old_version":"2.14.0-alpha","new_version":"2.16.0-alpha","repository_url":"https://github.com/open-telemetry/opentelemetry-java-instrumentation"},{"name":"io.opentelemetry.instrumentation:opentelemetry-instrumentation-bom","old_version":"2.14.0","new_version":"2.16.0","repository_url":"https://github.com/open-telemetry/opentelemetry-java-instrumentation"},{"name":"com.azure:azure-monitor-opentelemetry-autoconfigure","old_version":"1.1.0","new_version":"1.2.0","repository_url":"https://github.com/Azure/azure-sdk-for-java"},{"name":"com.microsoft.azure:applicationinsights-agent","old_version":"3.7.1","new_version":"3.7.3","repository_url":"https://github.com/Microsoft/ApplicationInsights-Java"},{"name":"org.springframework.boot:spring-boot-maven-plugin","old_version":"3.4.4","new_version":"3.5.0","repository_url":"https://github.com/spring-projects/spring-boot"},{"name":"io.opentelemetry:opentelemetry-api","old_version":"1.49.0","new_version":"1.51.0","repository_url":"https://github.com/open-telemetry/opentelemetry-java"},{"name":"io.opentelemetry.instrumentation:opentelemetry-instrumentation-annotations","old_version":"2.14.0","new_version":"2.16.0","repository_url":"https://github.com/open-telemetry/opentelemetry-java-instrumentation"},{"name":"com.microsoft.azure:applicationinsights-web","old_version":"3.7.1","new_version":"3.7.3","repository_url":"https://github.com/Microsoft/ApplicationInsights-Java"},{"name":"io.opentelemetry.instrumentation:opentelemetry-log4j-appender-2.17","old_version":"2.14.0-alpha","new_version":"2.16.0-alpha","repository_url":"https://github.com/open-telemetry/opentelemetry-java-instrumentation"},{"name":"org.junit.jupiter:junit-jupiter-api","old_version":"5.12.1","new_version":"5.13.1","repository_url":"https://github.com/junit-team/junit5"},{"name":"org.junit.jupiter:junit-jupiter-engine","old_version":"5.12.1","new_version":"5.13.1","repository_url":"https://github.com/junit-team/junit5"},{"name":"io.micrometer:micrometer-core","old_version":"1.14.5","new_version":"1.15.0","repository_url":"https://github.com/micrometer-metrics/micrometer"},{"name":"io.opentelemetry:opentelemetry-sdk-extension-autoconfigure-spi","old_version":"1.49.0","new_version":"1.51.0","repository_url":"https://github.com/open-telemetry/opentelemetry-java"},{"name":"io.opentelemetry.instrumentation:opentelemetry-instrumentation-api","old_version":"2.14.0","new_version":"2.16.0","repository_url":"https://github.com/open-telemetry/opentelemetry-java-instrumentation"},{"name":"io.opentelemetry.javaagent:opentelemetry-javaagent-extension-api","old_version":"2.14.0-alpha","new_version":"2.16.0-alpha","repository_url":"https://github.com/open-telemetry/opentelemetry-java-instrumentation"},{"name":"io.opentelemetry:opentelemetry-sdk-common","old_version":"1.49.0","new_version":"1.51.0","repository_url":"https://github.com/open-telemetry/opentelemetry-java"},{"name":"io.opentelemetry:opentelemetry-sdk-trace","old_version":"1.49.0","new_version":"1.51.0","repository_url":"https://github.com/open-telemetry/opentelemetry-java"},{"name":"org.springframework.boot:spring-boot-autoconfigure","old_version":"3.4.4","new_version":"3.5.0","repository_url":"https://github.com/spring-projects/spring-boot"},{"name":"com.azure:azure-core","old_version":"1.55.3","new_version":"1.55.4","repository_url":"https://github.com/Azure/azure-sdk-for-java"},{"name":"com.azure:azure-core-http-netty","old_version":"1.15.11","new_version":"1.15.12","repository_url":"https://github.com/Azure/azure-sdk-for-java"},{"name":"com.microsoft.azure:applicationinsights-runtime-attach","old_version":"3.7.1","new_version":"3.7.3","repository_url":"https://github.com/Microsoft/ApplicationInsights-Java"}],"path":null,"ecosystem":"maven"},"body":"Bumps the all-dependencies group with 21 updates in the / directory:\n\n| Package | From | To |\n| --- | --- | --- |\n| [io.opentelemetry.instrumentation:opentelemetry-instrumentation-bom-alpha](https://github.com/open-telemetry/opentelemetry-java-instrumentation) | `2.14.0-alpha` | `2.16.0-alpha` |\n| [io.opentelemetry.instrumentation:opentelemetry-instrumentation-bom](https://github.com/open-telemetry/opentelemetry-java-instrumentation) | `2.14.0` | `2.16.0` |\n| [com.azure:azure-monitor-opentelemetry-autoconfigure](https://github.com/Azure/azure-sdk-for-java) | `1.1.0` | `1.2.0` |\n| [com.microsoft.azure:applicationinsights-agent](https://github.com/Microsoft/ApplicationInsights-Java) | `3.7.1` | `3.7.3` |\n| [org.springframework.boot:spring-boot-maven-plugin](https://github.com/spring-projects/spring-boot) | `3.4.4` | `3.5.0` |\n| [io.opentelemetry:opentelemetry-api](https://github.com/open-telemetry/opentelemetry-java) | `1.49.0` | `1.51.0` |\n| [io.opentelemetry.instrumentation:opentelemetry-instrumentation-annotations](https://github.com/open-telemetry/opentelemetry-java-instrumentation) | `2.14.0` | `2.16.0` |\n| [com.microsoft.azure:applicationinsights-web](https://github.com/Microsoft/ApplicationInsights-Java) | `3.7.1` | `3.7.3` |\n| [io.opentelemetry.instrumentation:opentelemetry-log4j-appender-2.17](https://github.com/open-telemetry/opentelemetry-java-instrumentation) | `2.14.0-alpha` | `2.16.0-alpha` |\n| [org.junit.jupiter:junit-jupiter-api](https://github.com/junit-team/junit5) | `5.12.1` | `5.13.1` |\n| [org.junit.jupiter:junit-jupiter-engine](https://github.com/junit-team/junit5) | `5.12.1` | `5.13.1` |\n| [io.micrometer:micrometer-core](https://github.com/micrometer-metrics/micrometer) | `1.14.5` | `1.15.0` |\n| [io.opentelemetry:opentelemetry-sdk-extension-autoconfigure-spi](https://github.com/open-telemetry/opentelemetry-java) | `1.49.0` | `1.51.0` |\n| [io.opentelemetry.instrumentation:opentelemetry-instrumentation-api](https://github.com/open-telemetry/opentelemetry-java-instrumentation) | `2.14.0` | `2.16.0` |\n| [io.opentelemetry.javaagent:opentelemetry-javaagent-extension-api](https://github.com/open-telemetry/opentelemetry-java-instrumentation) | `2.14.0-alpha` | `2.16.0-alpha` |\n| [io.opentelemetry:opentelemetry-sdk-common](https://github.com/open-telemetry/opentelemetry-java) | `1.49.0` | `1.51.0` |\n| [io.opentelemetry:opentelemetry-sdk-trace](https://github.com/open-telemetry/opentelemetry-java) | `1.49.0` | `1.51.0` |\n| [org.springframework.boot:spring-boot-autoconfigure](https://github.com/spring-projects/spring-boot) | `3.4.4` | `3.5.0` |\n| [com.azure:azure-core](https://github.com/Azure/azure-sdk-for-java) | `1.55.3` | `1.55.4` |\n| [com.azure:azure-core-http-netty](https://github.com/Azure/azure-sdk-for-java) | `1.15.11` | `1.15.12` |\n| [com.microsoft.azure:applicationinsights-runtime-attach](https://github.com/Microsoft/ApplicationInsights-Java) | `3.7.1` | `3.7.3` |\n\n\nUpdates `io.opentelemetry.instrumentation:opentelemetry-instrumentation-bom-alpha` from 2.14.0-alpha to 2.16.0-alpha\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/open-telemetry/opentelemetry-java-instrumentation/releases\"\u003eio.opentelemetry.instrumentation:opentelemetry-instrumentation-bom-alpha's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eVersion 2.15.0\u003c/h2\u003e\n\u003cp\u003eThis release targets the OpenTelemetry SDK 1.49.0.\u003c/p\u003e\n\u003cp\u003eNote that many artifacts have the \u003ccode\u003e-alpha\u003c/code\u003e suffix attached to their version number, reflecting that they are still alpha quality and will continue to have breaking changes. Please see the \u003ca href=\"https://github.com/open-telemetry/opentelemetry-java-instrumentation/blob/main/VERSIONING.md#opentelemetry-java-instrumentation-versioning\"\u003eVERSIONING.md\u003c/a\u003e for more details.\u003c/p\u003e\n\u003ch3\u003e📈 Enhancements\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eDelete deprecated java http client classes (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/13527\"\u003e#13527\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSupport latest version of kafka client library (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/13544\"\u003e#13544\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eImplement genai events for bedrock (streaming) (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/13507\"\u003e#13507\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eJMX metrics support unit conversion (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/13448\"\u003e#13448\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eRename experimental method, use Telemetry instead of Metrics (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/13574\"\u003e#13574\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eEnd metric description with dot (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/13559\"\u003e#13559\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd initial gen_ai instrumentation of bedrock InvokeModel (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/13547\"\u003e#13547\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eDelete deprecated library instrumentation methods (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/13575\"\u003e#13575\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd experimental http client url.template attribute (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/13581\"\u003e#13581\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003eerror.type\u003c/code\u003e for JDBC under \u003ccode\u003eotel.semconv-stability.opt-in\u003c/code\u003e flag (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/13331\"\u003e#13331\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd azure resource provider (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/13627\"\u003e#13627\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eRemove \u003ccode\u003eaws.endpoint\u003c/code\u003e attribute from SQS instrumentation (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/13620\"\u003e#13620\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAvoid conflicts with user-defined Apache Dubbo filters with default order (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/13625\"\u003e#13625\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSupport filtering negative values from JMX metrics (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/13589\"\u003e#13589\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eInstrument bedrock InvokeModelWithResponseStream (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/13607\"\u003e#13607\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eUse context instead of request attributes for servlet async instrumentation (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/13493\"\u003e#13493\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eImprove handling of quoted table names (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/13612\"\u003e#13612\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e🛠️ Bug fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFix aws timeseries requests misdetected as dynamodb (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/13579\"\u003e#13579\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix pekko route naming (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/13491\"\u003e#13491\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix route handling when local root span wasn't created by instrumentation api (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/13588\"\u003e#13588\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eThe \u003ccode\u003eHostIdResourceProvider\u003c/code\u003e should instantiate an \u003ccode\u003eHostIdResource\u003c/code\u003e, not an \u003ccode\u003eHostResource\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/13628\"\u003e#13628\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix OpenTelemetryPreparedStatement and the returned ResultSet.getStatement() do not match (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/13646\"\u003e#13646\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix Spring boot starter dependency resolution failure with Gradle and Java 11 (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/issues/13384\"\u003e#13384\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix extremely large DB statements may cause memory leak (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/issues/13353\"\u003e#13353\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e🙇 Thank you\u003c/h3\u003e\n\u003cp\u003eThis release was possible thanks to the following contributors who shared their brilliant ideas and awesome pull requests:\u003c/p\u003e\n\u003cp\u003e\u003ca href=\"https://github.com/123liuziming\"\u003e\u003ccode\u003e@​123liuziming\u003c/code\u003e\u003c/a\u003e\n\u003ca href=\"https://github.com/alexgenon\"\u003e\u003ccode\u003e@​alexgenon\u003c/code\u003e\u003c/a\u003e\n\u003ca href=\"https://github.com/anuraaga\"\u003e\u003ccode\u003e@​anuraaga\u003c/code\u003e\u003c/a\u003e\n\u003ca href=\"https://github.com/breedx-splk\"\u003e\u003ccode\u003e@​breedx-splk\u003c/code\u003e\u003c/a\u003e\n\u003ca href=\"https://github.com/codefromthecrypt\"\u003e\u003ccode\u003e@​codefromthecrypt\u003c/code\u003e\u003c/a\u003e\n\u003ca href=\"https://github.com/crossoverJie\"\u003e\u003ccode\u003e@​crossoverJie\u003c/code\u003e\u003c/a\u003e\n\u003ca href=\"https://github.com/cyrille-leclerc\"\u003e\u003ccode\u003e@​cyrille-leclerc\u003c/code\u003e\u003c/a\u003e\n\u003ca href=\"https://github.com/hannahchan\"\u003e\u003ccode\u003e@​hannahchan\u003c/code\u003e\u003c/a\u003e\n\u003ca href=\"https://github.com/jack-berg\"\u003e\u003ccode\u003e@​jack-berg\u003c/code\u003e\u003c/a\u003e\n\u003ca href=\"https://github.com/jaydeluca\"\u003e\u003ccode\u003e@​jaydeluca\u003c/code\u003e\u003c/a\u003e\n\u003ca href=\"https://github.com/jeanbisutti\"\u003e\u003ccode\u003e@​jeanbisutti\u003c/code\u003e\u003c/a\u003e\u003c/p\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/open-telemetry/opentelemetry-java-instrumentation/blob/main/CHANGELOG.md\"\u003eio.opentelemetry.instrumentation:opentelemetry-instrumentation-bom-alpha's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch1\u003eChangelog\u003c/h1\u003e\n\u003ch2\u003eUnreleased\u003c/h2\u003e\n\u003ch3\u003eMigration notes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eTomcat metrics definitions provided by JMX Metric Insight subsystem\n\u003cul\u003e\n\u003cli\u003emetric \u003ccode\u003ehttp.server.tomcat.errorCount\u003c/code\u003e --\u0026gt; \u003ccode\u003etomcat.error.count\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003eattribute: \u003ccode\u003ename\u003c/code\u003e --\u0026gt; \u003ccode\u003etomcat.request.processor.name\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003etype: Gauge --\u0026gt; Counter\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003emetric \u003ccode\u003ehttp.server.tomcat.requestCount\u003c/code\u003e --\u0026gt; \u003ccode\u003etomcat.request.count\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003eattribute: \u003ccode\u003ename\u003c/code\u003e --\u0026gt; \u003ccode\u003etomcat.request.processor.name\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003etype: Gauge --\u0026gt; Counter\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003emetric \u003ccode\u003ehttp.server.tomcat.maxTime\u003c/code\u003e --\u0026gt; \u003ccode\u003etomcat.request.duration.max\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003eattribute: \u003ccode\u003ename\u003c/code\u003e --\u0026gt; \u003ccode\u003etomcat.request.processor.name\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003eunit: \u003ccode\u003ems\u003c/code\u003e --\u0026gt; \u003ccode\u003es\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003emetric \u003ccode\u003ehttp.server.tomcat.processingTime\u003c/code\u003e --\u0026gt; \u003ccode\u003etomcat.request.duration.sum\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003eattribute: \u003ccode\u003ename\u003c/code\u003e --\u0026gt; \u003ccode\u003etomcat.request.processor.name\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003eunit: \u003ccode\u003ems\u003c/code\u003e --\u0026gt; \u003ccode\u003es\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003emetric \u003ccode\u003ehttp.server.tomcat.traffic\u003c/code\u003e --\u0026gt; \u003ccode\u003etomcat.network.io\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003eattribute: \u003ccode\u003ename\u003c/code\u003e --\u0026gt; \u003ccode\u003etomcat.request.processor.name\u003c/code\u003e, \u003ccode\u003edirection\u003c/code\u003e --\u0026gt; \u003ccode\u003enetwork.io.direction\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003emetric \u003ccode\u003ehttp.server.tomcat.sessions.activeSessions\u003c/code\u003e --\u0026gt; \u003ccode\u003etomcat.session.active.count\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003eattribute: \u003ccode\u003econtext\u003c/code\u003e --\u0026gt; \u003ccode\u003etomcat.context\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003emetric \u003ccode\u003ehttp.server.tomcat.threads\u003c/code\u003e split into two metrics: \u003ccode\u003etomcat.thread.count\u003c/code\u003e and \u003ccode\u003etomcat.thread.busy.count\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003eattribute: \u003ccode\u003ename\u003c/code\u003e --\u0026gt; \u003ccode\u003etomcat.thread.pool.name\u003c/code\u003e, \u003ccode\u003estate\u003c/code\u003e removed\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e📈 Enhancements\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eJMX Metric Insight\u003c/strong\u003e: improved Tomcat metrics alignment to semconv (see Migration notes above for details) and added new Tomcat metrics: \u003ccode\u003etomcat.session.active.limit\u003c/code\u003e, \u003ccode\u003etomcat.thread.limit\u003c/code\u003e\n(\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/13650\"\u003e#13650\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eVersion 2.16.0 (2025-05-15)\u003c/h2\u003e\n\u003ch3\u003e⚠️⚠️ Breaking changes ⚠️⚠️\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eRemove operation name from graphql span name\n(\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/13794\"\u003e#13794\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eRemove deprecated property for disabling kafka metrics\n(\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/13803\"\u003e#13803\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e🌟 New javaagent instrumentation\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdd Avaje Jex Instrumentation\n(\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/13733\"\u003e#13733\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e📈 Enhancements\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdd Gen AI support for additional models\n(\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/13682\"\u003e#13682\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd JVM metrics to JMX instrumentation\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/open-telemetry/opentelemetry-java-instrumentation/commits\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `io.opentelemetry.instrumentation:opentelemetry-instrumentation-bom` from 2.14.0 to 2.16.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/open-telemetry/opentelemetry-java-instrumentation/releases\"\u003eio.opentelemetry.instrumentation:opentelemetry-instrumentation-bom's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eVersion 2.16.0\u003c/h2\u003e\n\u003cp\u003eThis release targets the OpenTelemetry SDK 1.50.0.\u003c/p\u003e\n\u003cp\u003eNote that many artifacts have the \u003ccode\u003e-alpha\u003c/code\u003e suffix attached to their version number, reflecting that they are still alpha quality and will continue to have breaking changes. Please see the \u003ca href=\"https://github.com/open-telemetry/opentelemetry-java-instrumentation/blob/main/VERSIONING.md#opentelemetry-java-instrumentation-versioning\"\u003eVERSIONING.md\u003c/a\u003e for more details.\u003c/p\u003e\n\u003ch3\u003e⚠️⚠️ Breaking changes ⚠️⚠️\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eRemove operation name from graphql span name (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/13794\"\u003e#13794\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eRemove deprecated property for disabling kafka metrics (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/13803\"\u003e#13803\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e🌟 New javaagent instrumentation\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdd Avaje Jex Instrumentation (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/13733\"\u003e#13733\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e📈 Enhancements\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdd Gen AI support for additional models (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/13682\"\u003e#13682\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd JVM metrics to JMX instrumentation (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/13392\"\u003e#13392\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003ejvm.file_descriptor.count\u003c/code\u003e metric to JMX instrumentation (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/13722\"\u003e#13722\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eOptimize lettuce argument splitter regex (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/13736\"\u003e#13736\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eRe-enable Agent Detection on z/OS (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/13730\"\u003e#13730\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd GC cause as an opt-in attribute on jvm GC related metric (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/13750\"\u003e#13750\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eImplement stable semconv for db connection pool metrics (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/13785\"\u003e#13785\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd Cloud foundry resource provider (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/13782\"\u003e#13782\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd instrumentation for opensearch-rest-3.0 (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/13823\"\u003e#13823\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eRun tests with jdk24 and 25-ea (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/13824\"\u003e#13824\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ePropagate context into CompletableFuture returned from aws2 async client methods (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/13810\"\u003e#13810\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdded opt-in instrumentation for transaction commit/rollback in jdbc (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/13709\"\u003e#13709\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdded experimental opt-in JDBC \u003ccode\u003edb.query.parameter.\u0026lt;key\u0026gt;\u003c/code\u003e span attributes (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/13719\"\u003e#13719\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd tools support to bedrock InvokeModel instrumentation (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/13832\"\u003e#13832\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e🛠️ Bug fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFix instrumentation for ibm https url connection connect (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/13728\"\u003e#13728\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eDon't wrap null ResultSet in jdbc library instrumentation (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/13758\"\u003e#13758\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix NPE in netty 3.8 instrumentation (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/13801\"\u003e#13801\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix ending server span with servlet async request (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/13830\"\u003e#13830\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e🧰 Tooling\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAllow advice to define custom mappings (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/13751\"\u003e#13751\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e🙇 Thank you\u003c/h3\u003e\n\u003cp\u003eThis release was possible thanks to the following contributors who shared their brilliant ideas and awesome pull requests:\u003c/p\u003e\n\u003cp\u003e\u003ca href=\"https://github.com/123liuziming\"\u003e\u003ccode\u003e@​123liuziming\u003c/code\u003e\u003c/a\u003e\n\u003ca href=\"https://github.com/AlixBa\"\u003e\u003ccode\u003e@​AlixBa\u003c/code\u003e\u003c/a\u003e\n\u003ca href=\"https://github.com/anuraaga\"\u003e\u003ccode\u003e@​anuraaga\u003c/code\u003e\u003c/a\u003e\u003c/p\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/open-telemetry/opentelemetry-java-instrumentation/blob/main/CHANGELOG.md\"\u003eio.opentelemetry.instrumentation:opentelemetry-instrumentation-bom's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eVersion 2.16.0 (2025-05-15)\u003c/h2\u003e\n\u003ch3\u003e⚠️⚠️ Breaking changes ⚠️⚠️\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eRemove operation name from graphql span name\n(\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/13794\"\u003e#13794\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eRemove deprecated property for disabling kafka metrics\n(\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/13803\"\u003e#13803\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e🌟 New javaagent instrumentation\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdd Avaje Jex Instrumentation\n(\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/13733\"\u003e#13733\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e📈 Enhancements\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdd Gen AI support for additional models\n(\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/13682\"\u003e#13682\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd JVM metrics to JMX instrumentation\n(\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/13392\"\u003e#13392\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003ejvm.file_descriptor.count\u003c/code\u003e metric to JMX instrumentation\n(\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/13722\"\u003e#13722\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eOptimize lettuce argument splitter regex\n(\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/13736\"\u003e#13736\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eRe-enable Agent Detection on z/OS\n(\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/13730\"\u003e#13730\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd GC cause as an opt-in attribute on jvm GC related metric\n(\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/13750\"\u003e#13750\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eImplement stable semconv for db connection pool metrics\n(\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/13785\"\u003e#13785\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd Cloud foundry resource provider\n(\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/13782\"\u003e#13782\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd instrumentation for opensearch-rest-3.0\n(\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/13823\"\u003e#13823\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eRun tests with jdk24 and 25-ea\n(\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/13824\"\u003e#13824\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ePropagate context into CompletableFuture returned from aws2 async client methods\n(\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/13810\"\u003e#13810\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdded opt-in instrumentation for transaction commit/rollback in jdbc\n(\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/13709\"\u003e#13709\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdded experimental opt-in JDBC \u003ccode\u003edb.query.parameter.\u0026lt;key\u0026gt;\u003c/code\u003e span attributes\n(\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/13719\"\u003e#13719\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd tools support to bedrock InvokeModel instrumentation\n(\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/13832\"\u003e#13832\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e🛠️ Bug fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFix instrumentation for ibm https url connection connect\n(\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/13728\"\u003e#13728\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eDon't wrap null ResultSet in jdbc library instrumentation\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-java-instrumentation/commit/d53c0e95b6ba6fdc62d8cda0c370f9189838f932\"\u003e\u003ccode\u003ed53c0e9\u003c/code\u003e\u003c/a\u003e [release/v2.16.x] Prepare release 2.16.0 (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/issues/13862\"\u003e#13862\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-java-instrumentation/commit/1795d2ed53153665c4b6adbbe6be9a9217715e6f\"\u003e\u003ccode\u003e1795d2e\u003c/code\u003e\u003c/a\u003e Update change log for upcoming release (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/issues/13853\"\u003e#13853\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-java-instrumentation/commit/a87bb018e24008b084a3c09c8ab023d25b0d98a2\"\u003e\u003ccode\u003ea87bb01\u003c/code\u003e\u003c/a\u003e Update the OpenTelemetry SDK version to 1.50.0 (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/issues/13834\"\u003e#13834\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-java-instrumentation/commit/982d800e4b3fbd898682b880f43637f66f32e567\"\u003e\u003ccode\u003e982d800\u003c/code\u003e\u003c/a\u003e Disable flaky java http client http2 tests on jdk25 (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/issues/13859\"\u003e#13859\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-java-instrumentation/commit/5ceaa513ce327de9ad1caa1cfa88f2dcadfc467d\"\u003e\u003ccode\u003e5ceaa51\u003c/code\u003e\u003c/a\u003e Add tools support to bedrock InvokeModel instrumentation (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/issues/13832\"\u003e#13832\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-java-instrumentation/commit/7495620ae2213a697477aa4fe06b427115a74c6b\"\u003e\u003ccode\u003e7495620\u003c/code\u003e\u003c/a\u003e fix(deps): update dependency com.google.protobuf:protobuf-java-util to v4.31....\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-java-instrumentation/commit/d77acb340adec706980b0eb1c70f2a12b2007b59\"\u003e\u003ccode\u003ed77acb3\u003c/code\u003e\u003c/a\u003e fix(deps): update dockerjavaversion to v3.5.1 (patch) (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/issues/13851\"\u003e#13851\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-java-instrumentation/commit/6f80481a2e84f8d881a9c171fe769e66ccbc7c03\"\u003e\u003ccode\u003e6f80481\u003c/code\u003e\u003c/a\u003e Mark capture-query-parameters as experimental (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/issues/13850\"\u003e#13850\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-java-instrumentation/commit/01a1afeb44730c9f6928b182a05e8de8e2e503bd\"\u003e\u003ccode\u003e01a1afe\u003c/code\u003e\u003c/a\u003e Add more metadata descriptions, configs, and fix NPE in jdbc (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/issues/13854\"\u003e#13854\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-java-instrumentation/commit/6a79a65272ebfa81e52b03f39a8dc421cef30d70\"\u003e\u003ccode\u003e6a79a65\u003c/code\u003e\u003c/a\u003e Limit vert.x latest dep version (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/issues/13858\"\u003e#13858\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/open-telemetry/opentelemetry-java-instrumentation/compare/v2.14.0...v2.16.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `com.azure:azure-monitor-opentelemetry-autoconfigure` from 1.1.0 to 1.2.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/Azure/azure-sdk-for-java/releases\"\u003ecom.azure:azure-monitor-opentelemetry-autoconfigure's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eazure-resourcemanager-containerservicefleet_1.2.0\u003c/h2\u003e\n\u003ch2\u003e1.2.0 (2025-04-10)\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAzure Resource Manager Container Service Fleet client library for Java. This package contains Microsoft Azure SDK for Container Service Fleet Management SDK. Azure Kubernetes Fleet Manager api client. For documentation on how to use this package, please see \u003ca href=\"https://aka.ms/azsdk/java/mgmt\"\u003eAzure Management Libraries for Java\u003c/a\u003e.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eBreaking Changes\u003c/h3\u003e\n\u003ch4\u003eSerialization/Deserialization change\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003eJackson\u003c/code\u003e is removed from dependency and no longer supported.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch5\u003eMigration Guide\u003c/h5\u003e\n\u003cp\u003eIf you are using \u003ccode\u003eJackson\u003c/code\u003e/\u003ccode\u003eObjectMapper\u003c/code\u003e for manual serialization/deserialization, configure your \u003ccode\u003eObjectMapper\u003c/code\u003e for backward compatibility:\u003c/p\u003e\n\u003cpre lang=\"java\"\u003e\u003ccode\u003eobjectMapper.registerModule(com.azure.core.serializer.json.jackson.JacksonJsonProvider.getJsonSerializableDatabindModule());\n\u003c/code\u003e\u003c/pre\u003e\n\u003ch4\u003e\u003ccode\u003emodels.FleetMemberListResult\u003c/code\u003e was removed\u003c/h4\u003e\n\u003ch4\u003e\u003ccode\u003emodels.UpdateRunListResult\u003c/code\u003e was removed\u003c/h4\u003e\n\u003ch4\u003e\u003ccode\u003emodels.OperationListResult\u003c/code\u003e was removed\u003c/h4\u003e\n\u003ch4\u003e\u003ccode\u003emodels.FleetUpdateStrategyListResult\u003c/code\u003e was removed\u003c/h4\u003e\n\u003ch4\u003e\u003ccode\u003emodels.FleetListResult\u003c/code\u003e was removed\u003c/h4\u003e\n\u003ch4\u003e\u003ccode\u003emodels.UserAssignedIdentity\u003c/code\u003e was modified\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003ejava.util.UUID clientId()\u003c/code\u003e -\u0026gt; \u003ccode\u003ejava.lang.String clientId()\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ejava.util.UUID principalId()\u003c/code\u003e -\u0026gt; \u003ccode\u003ejava.lang.String principalId()\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003e\u003ccode\u003emodels.ManagedServiceIdentity\u003c/code\u003e was modified\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003ejava.util.UUID principalId()\u003c/code\u003e -\u0026gt; \u003ccode\u003ejava.lang.String principalId()\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ejava.util.UUID tenantId()\u003c/code\u003e -\u0026gt; \u003ccode\u003ejava.lang.String tenantId()\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFeatures Added\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ccode\u003emodels.UpgradeChannel\u003c/code\u003e was added\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ccode\u003emodels.AutoUpgradeProfile$Update\u003c/code\u003e was added\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ccode\u003emodels.AutoUpgradeProfile$Definition\u003c/code\u003e was added\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ccode\u003emodels.FleetStatus\u003c/code\u003e was added\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ccode\u003emodels.AutoUpgradeProfileProvisioningState\u003c/code\u003e was added\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Azure/azure-sdk-for-java/commit/5cbd3569f03c9e9c93700c7731678e1b05ccef81\"\u003e\u003ccode\u003e5cbd356\u003c/code\u003e\u003c/a\u003e [maven-release-plugin] prepare release v1.2.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Azure/azure-sdk-for-java/commit/e6f10babcee407ff149ff83da96ac2f5f08a1171\"\u003e\u003ccode\u003ee6f10ba\u003c/code\u003e\u003c/a\u003e Exclude monitoring from roll up package\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Azure/azure-sdk-for-java/commit/21f17b89e221c322e8370e76388ca8621b685519\"\u003e\u003ccode\u003e21f17b8\u003c/code\u003e\u003c/a\u003e Readme - do not merge (\u003ca href=\"https://redirect.github.com/Azure/azure-sdk-for-java/issues/1879\"\u003e#1879\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Azure/azure-sdk-for-java/commit/1aebd9c10fd944bbcaa7c064e886ae7e33c73ecb\"\u003e\u003ccode\u003e1aebd9c\u003c/code\u003e\u003c/a\u003e Fixing network watcher tests (\u003ca href=\"https://redirect.github.com/Azure/azure-sdk-for-java/issues/1892\"\u003e#1892\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Azure/azure-sdk-for-java/commit/0b2ced9fb76a83f6ebd916ad2ccd61cd68608702\"\u003e\u003ccode\u003e0b2ced9\u003c/code\u003e\u003c/a\u003e Add graph rbac breaking changes (\u003ca href=\"https://redirect.github.com/Azure/azure-sdk-for-java/issues/1887\"\u003e#1887\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Azure/azure-sdk-for-java/commit/83909e3d448df08932ed06a0c06237ef880ae601\"\u003e\u003ccode\u003e83909e3\u003c/code\u003e\u003c/a\u003e Samples: MSI \u0026amp; AAD group, Storage with encryption (\u003ca href=\"https://redirect.github.com/Azure/azure-sdk-for-java/issues/1884\"\u003e#1884\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Azure/azure-sdk-for-java/commit/41577dfe432243304b3bc3dc689ee383343bbe5f\"\u003e\u003ccode\u003e41577df\u003c/code\u003e\u003c/a\u003e Use newer version of runtime (\u003ca href=\"https://redirect.github.com/Azure/azure-sdk-for-java/issues/1886\"\u003e#1886\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Azure/azure-sdk-for-java/commit/5b7eec50f4b6626fe437ff4fe2fb1f5c6fe361f1\"\u003e\u003ccode\u003e5b7eec5\u003c/code\u003e\u003c/a\u003e Minor random javadoc and polish fixes in SQL  (\u003ca href=\"https://redirect.github.com/Azure/azure-sdk-for-java/issues/1885\"\u003e#1885\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Azure/azure-sdk-for-java/commit/7ce2a5667e72d4206b52e55c734447d18d638599\"\u003e\u003ccode\u003e7ce2a56\u003c/code\u003e\u003c/a\u003e Add 1.2 tag to beta annotation (\u003ca href=\"https://redirect.github.com/Azure/azure-sdk-for-java/issues/1878\"\u003e#1878\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Azure/azure-sdk-for-java/commit/2e91473ace3aa487dc0d955183e909fb1bc7c2a9\"\u003e\u003ccode\u003e2e91473\u003c/code\u003e\u003c/a\u003e Simplify auth file generation process (\u003ca href=\"https://redirect.github.com/Azure/azure-sdk-for-java/issues/1882\"\u003e#1882\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/Azure/azure-sdk-for-java/compare/v1.1.0...v1.2.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `com.microsoft.azure:applicationinsights-agent` from 3.7.1 to 3.7.3\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/Microsoft/ApplicationInsights-Java/releases\"\u003ecom.microsoft.azure:applicationinsights-agent's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eApplication Insights Java 3.7.3 (GA)\u003c/h2\u003e\n\u003ch3\u003eEnhancements\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFix reading of profiling configuration enum value (\u003ca href=\"https://redirect.github.com/microsoft/ApplicationInsights-Java/pull/4202\"\u003e#4202\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eUpdate OpenTelemetry dependencies (\u003ca href=\"https://redirect.github.com/microsoft/ApplicationInsights-Java/pull/4177\"\u003e#4177\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eApplication Insights Java 3.7.2 (GA)\u003c/h2\u003e\n\u003ch3\u003eEnhancements\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdate OpenTelemetry Instrumentation to 2.14.0 (\u003ca href=\"https://redirect.github.com/microsoft/ApplicationInsights-Java/pull/4138\"\u003e#4138\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAllow disabling spring-webmvc instrumentation (\u003ca href=\"https://redirect.github.com/microsoft/ApplicationInsights-Java/pull/4109\"\u003e#4109\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eLog a warning for invalid JMX metrics (\u003ca href=\"https://redirect.github.com/microsoft/ApplicationInsights-Java/pull/4161\"\u003e#4161\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSupport for using the AAD Audience from the connection string (\u003ca href=\"https://redirect.github.com/microsoft/ApplicationInsights-Java/pull/4121\"\u003e#4121\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eBug fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFix deserialization of enums in Alerting (\u003ca href=\"https://redirect.github.com/microsoft/ApplicationInsights-Java/pull/4125\"\u003e#4125\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix request exception not captured when INSTRUMENTATION_LOGGING_LEVEL=OFF (\u003ca href=\"https://redirect.github.com/microsoft/ApplicationInsights-Java/pull/4130\"\u003e#4130\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/microsoft/ApplicationInsights-Java/blob/main/CHANGELOG.md\"\u003ecom.microsoft.azure:applicationinsights-agent's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eVersion 3.7.3 GA (05/28/2025)\u003c/h2\u003e\n\u003ch3\u003eEnhancements\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFix reading of profiling configuration enum value\n(\u003ca href=\"https://redirect.github.com/microsoft/ApplicationInsights-Java/pull/4202\"\u003e#4202\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eUpdate OpenTelemetry dependencies\n(\u003ca href=\"https://redirect.github.com/microsoft/ApplicationInsights-Java/pull/4177\"\u003e#4177\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eVersion 3.7.2 GA (04/17/2025)\u003c/h2\u003e\n\u003ch3\u003eEnhancements\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdate OpenTelemetry Instrumentation to 2.14.0\n(\u003ca href=\"https://redirect.github.com/microsoft/ApplicationInsights-Java/pull/4138\"\u003e#4138\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAllow disabling spring-webmvc instrumentation\n(\u003ca href=\"https://redirect.github.com/microsoft/ApplicationInsights-Java/pull/4109\"\u003e#4109\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eLog a warning for invalid JMX metrics\n(\u003ca href=\"https://redirect.github.com/microsoft/ApplicationInsights-Java/pull/4161\"\u003e#4161\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSupport for using the AAD Audience from the connection string\n(\u003ca href=\"https://redirect.github.com/microsoft/ApplicationInsights-Java/pull/4121\"\u003e#4121\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eBug fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFix deserialization of enums in Alerting\n(\u003ca href=\"https://redirect.github.com/microsoft/ApplicationInsights-Java/pull/4125\"\u003e#4125\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix request exception not captured when INSTRUMENTATION_LOGGING_LEVEL=OFF\n(\u003ca href=\"https://redirect.github.com/microsoft/ApplicationInsights-Java/pull/4130\"\u003e#4130\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/microsoft/ApplicationInsights-Java/commit/f4da411bade9c19e9409b9cf088c1213146d35ea\"\u003e\u003ccode\u003ef4da411\u003c/code\u003e\u003c/a\u003e Update version to 3.7.3 (\u003ca href=\"https://redirect.github.com/Microsoft/ApplicationInsights-Java/issues/4220\"\u003e#4220\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/microsoft/ApplicationInsights-Java/commit/ab9a6922cd22ff8abb93897ba19987fbf080b856\"\u003e\u003ccode\u003eab9a692\u003c/code\u003e\u003c/a\u003e Prepare to release 3.7.3 (\u003ca href=\"https://redirect.github.com/Microsoft/ApplicationInsights-Java/issues/4219\"\u003e#4219\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/microsoft/ApplicationInsights-Java/commit/2f7e0ec2586be865e6bdc1371e21be41a2d88b8b\"\u003e\u003ccode\u003e2f7e0ec\u003c/code\u003e\u003c/a\u003e Update OpenTelemetry dependencies (\u003ca href=\"https://redirect.github.com/Microsoft/ApplicationInsights-Java/issues/4177\"\u003e#4177\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/microsoft/ApplicationInsights-Java/commit/d7f8764ad4d818399e2db2ee0c19f979b0369ca4\"\u003e\u003ccode\u003ed7f8764\u003c/code\u003e\u003c/a\u003e testing fixes for CodeQL (\u003ca href=\"https://redirect.github.com/Microsoft/ApplicationInsights-Java/issues/4198\"\u003e#4198\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/microsoft/ApplicationInsights-Java/commit/7c234b7401c1f9de863cbea8d6fe2aecd30b7951\"\u003e\u003ccode\u003e7c234b7\u003c/code\u003e\u003c/a\u003e Add fix for hyphens in enum values (\u003ca href=\"https://redirect.github.com/Microsoft/ApplicationInsights-Java/issues/4202\"\u003e#4202\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/microsoft/ApplicationInsights-Java/commit/7d2c088584c2b491fc58a97aa8507b409972e606\"\u003e\u003ccode\u003e7d2c088\u003c/code\u003e\u003c/a\u003e Bump org.junit.jupiter:junit-jupiter from 5.12.1 to 5.12.2 in /perf-tests (\u003ca href=\"https://redirect.github.com/Microsoft/ApplicationInsights-Java/issues/4\"\u003e#4\u003c/a\u003e...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/microsoft/ApplicationInsights-Java/commit/9c19f6ed107033bbea364c58258199c675f381ba\"\u003e\u003ccode\u003e9c19f6e\u003c/code\u003e\u003c/a\u003e Bump net.ltgt.gradle:gradle-errorprone-plugin from 4.1.0 to 4.2.0 (\u003ca href=\"https://redirect.github.com/Microsoft/ApplicationInsights-Java/issues/4186\"\u003e#4186\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/microsoft/ApplicationInsights-Java/commit/52ff5d0e4acf434aedfcfd838eb0f5fd962de838\"\u003e\u003ccode\u003e52ff5d0\u003c/code\u003e\u003c/a\u003e Bump org.springframework.boot:spring-boot-starter-web from 3.4.4 to 3.4.5 in ...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/microsoft/ApplicationInsights-Java/commit/56d3297026f4607cc2e4d193b97409513b5d431c\"\u003e\u003ccode\u003e56d3297\u003c/code\u003e\u003c/a\u003e Bump io.github.hakky54:logcaptor from 2.10.2 to 2.11.0 (\u003ca href=\"https://redirect.github.com/Microsoft/ApplicationInsights-Java/issues/4189\"\u003e#4189\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/microsoft/ApplicationInsights-Java/commit/52fe9a87b2895ffe994d9c1ba4f03c45107164b0\"\u003e\u003ccode\u003e52fe9a8\u003c/code\u003e\u003c/a\u003e Bump com.google.code.gson:gson from 2.12.1 to 2.13.1 (\u003ca href=\"https://redirect.github.com/Microsoft/ApplicationInsights-Java/issues/4191\"\u003e#4191\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/Microsoft/ApplicationInsights-Java/compare/3.7.1...3.7.3\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `org.springframework.boot:spring-boot-maven-plugin` from 3.4.4 to 3.5.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/spring-projects/spring-boot/releases\"\u003eorg.springframework.boot:spring-boot-maven-plugin's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev3.5.0\u003c/h2\u003e\n\u003cp\u003eFull \u003ca href=\"https://github.com/spring-projects/spring-boot/wiki/Spring-Boot-3.5-Release-Notes\"\u003erelease notes for Spring Boot 3.5\u003c/a\u003e are available on the wiki.\u003c/p\u003e\n\u003ch2\u003e:star: New Features\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eMake heapdump endpoint restricted by default \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/pull/45624\"\u003e#45624\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRemove SSL status tag from metrics \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/45602\"\u003e#45602\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRemove 'spring.http.client' deprecation and change 'spring.http.reactiveclient.settings' to 'spring.http.reactiveclient' \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/45507\"\u003e#45507\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e:lady_beetle: Bug Fixes\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eUnable to override/set nested ConfigurationProperties by passing as a system property \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/45639\"\u003e#45639\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eValidationAutoConfiguration triggers early initialization of properties binding \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/45618\"\u003e#45618\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eMicrometer \u0026quot;enable\u0026quot; annotations property does not cover observed aspect \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/45617\"\u003e#45617\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003espring.graphql.sse.timeout is no longer exposed \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/45613\"\u003e#45613\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eSpringApplication.setEnvironmentPrefix is ignored when reading SPRING_PROFILES_ACTIVE \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/45549\"\u003e#45549\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eIllegalStateException when extracting using layers a module with no code of its own \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/45449\"\u003e#45449\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRemoved spring.batch.initialize-schema property is still considered \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/pull/45380\"\u003e#45380\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eReactorHttpClientBuilder does not offer a factory method to create the HttpClient \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/45378\"\u003e#45378\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eSuggested values for spring.jpa.hibernate.ddl-auto are not aligned with Hibernate \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/45351\"\u003e#45351\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eCustom default units declared on a field are ignored when binding properties in a native image \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/45347\"\u003e#45347\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eDockerRegistryConfigAuthentication uses the wrong serverUrl as a fallback for the Credentials helper \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/pull/45345\"\u003e#45345\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eVarious spring.datasource properties are mistakenly marked as ignored \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/45342\"\u003e#45342\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eJerseyWebApplicationInitializer always gets loaded, setting a ServletContext initParameter \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/45297\"\u003e#45297\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eDockerRegistryConfigAuthentication does not align with Docker CLI \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/pull/45292\"\u003e#45292\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUnlike the Docker CLI, \u0026quot;\\x00\u0026quot; characters are not trimmed from a decoded Docker Registry password \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/pull/45290\"\u003e#45290\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eCloudFoundry security matcher logs a warning due to use of the 'ignoring()' method \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/32622\"\u003e#32622\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e:notebook_with_decorative_cover: Documentation\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eDocument the java info contribution \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/45634\"\u003e#45634\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eDocument the process info contribution \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/45632\"\u003e#45632\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eDocument the os info contribution \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/45630\"\u003e#45630\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eDocument typical spring.application.group and name use \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/45628\"\u003e#45628\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eDocument that bean methods should be static when annotated with \u003ccode\u003e@ConfigurationPropertiesBinding\u003c/code\u003e \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/45626\"\u003e#45626\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eDocument the way that primary Kotlin constructors are used when binding \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/45553\"\u003e#45553\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eImprove \u0026quot;profile\u0026quot; reference documentation with additional admonitions  \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/45551\"\u003e#45551\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eImprove setEnvironmentPrefix(...) reference documentation \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/45376\"\u003e#45376\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eDocument all the available Testcontainers integrations \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/45367\"\u003e#45367\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eDocument when a spring.config.import value is relative and when it is fixed \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/45363\"\u003e#45363\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpdate org.cyclonedx.bom version in docs to 2.3.0 \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/45320\"\u003e#45320\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpdate link to \u0026quot;Parameter Name Retention\u0026quot; section of Spring Framework's release notes \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/45299\"\u003e#45299\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e:hammer: Dependency Upgrades\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003ePrevent upgrade to Prometheus Client 1.3.7 \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/45541\"\u003e#45541\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpgrade to Couchbase Client 3.8.1 \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/45539\"\u003e#45539\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpgrade to Elasticsearch 8.18.1 \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/45447\"\u003e#45447\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpgrade to GraphQL Java 24.0 \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/45588\"\u003e#45588\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpgrade to Hibernate 6.6.15.Final \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/45540\"\u003e#45540\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-boot/commit/8c2d6453243f319accaef7a190ff8ddf89f482a2\"\u003e\u003ccode\u003e8c2d645\u003c/code\u003e\u003c/a\u003e Release v3.5.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-boot/commit/0b49e78c21f5afaf2db23bea2a1f8b369b3d92a7\"\u003e\u003ccode\u003e0b49e78\u003c/code\u003e\u003c/a\u003e Merge branch '3.4.x'\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-boot/commit/c684fa4050d89a505f28257fef5462745671b6e5\"\u003e\u003ccode\u003ec684fa4\u003c/code\u003e\u003c/a\u003e Switch \u003ccode\u003emake-default\u003c/code\u003e for publish-to-sdkman to 3.5.x\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-boot/commit/569519285046967a85f20cefe4200fcfc35a21c8\"\u003e\u003ccode\u003e5695192\u003c/code\u003e\u003c/a\u003e Ensure descendants are always recalculated on cache refresh\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-boot/commit/31f549efc699e8f2f597ddf08bb572ad9a74b358\"\u003e\u003ccode\u003e31f549e\u003c/code\u003e\u003c/a\u003e Merge branch '3.4.x'\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-boot/commit/68df6f594167d760e67dd97eed0783e3f3a5fafd\"\u003e\u003ccode\u003e68df6f5\u003c/code\u003e\u003c/a\u003e Next development version (v3.4.7-SNAPSHOT)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-boot/commit/9f46877c7ea17452f1f744281aa0008fadcc82f9\"\u003e\u003ccode\u003e9f46877\u003c/code\u003e\u003c/a\u003e Merge branch '3.4.x'\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-boot/commit/404a0df5e8cffad3c9cbc896b0382347586102bf\"\u003e\u003ccode\u003e404a0df\u003c/code\u003e\u003c/a\u003e Merge branch '3.3.x' into 3.4.x\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-boot/commit/e331846302f763905e9e0d3cf96438f60c7bd3c4\"\u003e\u003ccode\u003ee331846\u003c/code\u003e\u003c/a\u003e Next development version (v3.3.13-SNAPSHOT)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-boot/commit/b142798bdb8dde5d8a6ab01e70d6d78c1a6752c7\"\u003e\u003ccode\u003eb142798\u003c/code\u003e\u003c/a\u003e Merge branch '3.4.x'\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/spring-projects/spring-boot/compare/v3.4.4...v3.5.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `io.opentelemetry:opentelemetry-api` from 1.49.0 to 1.51.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/open-telemetry/opentelemetry-java/releases\"\u003eio.opentelemetry:opentelemetry-api's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eVersion 1.51.0\u003c/h2\u003e\n\u003ch3\u003eAPI\u003c/h3\u003e\n\u003ch4\u003eContext\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003eFix context storage provider property name in log message (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java/pull/7342\"\u003e#7342\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eSDK\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eExperimental configurable exception.* attribute resolution for SdkTracerProvider, SdkLoggerProvider (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java/pull/7266\"\u003e#7266\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003eExporters\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003eAll exporters: implement new SemConv exporter health metrics, with configuration API for selecting schema version (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java/pull/7265\"\u003e#7265\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eOTLP: Add gRPC export for profiles signal type. (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java/pull/7301\"\u003e#7301\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eOTLP: Run JDK HTTP sender on non-daemon threads. (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java/pull/7322\"\u003e#7322\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ePrometheus: fix serialization of arrays (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java/pull/7291\"\u003e#7291\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eOTLP: exporter tolerates instances of LogRecordData when incubator is present (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java/pull/7393\"\u003e#7393\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003eExtensions\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003eDeclarative config: Handle instrumentation node changes in yaml config file format 0.4 (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java/pull/7357\"\u003e#7357\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e🙇 Thank you\u003c/h3\u003e\n\u003cp\u003eThis release was possible thanks to the following contributors who shared their brilliant ideas and awesome pull requests:\u003c/p\u003e\n\u003cp\u003e\u003ca href=\"https://github.com/alex-kormukhin\"\u003e\u003ccode\u003e@​alex-kormukhin\u003c/code\u003e\u003c/a\u003e\n\u003ca href=\"https://github.com/breedx-splk\"\u003e\u003ccode\u003e@​breedx-splk\u003c/code\u003e\u003c/a\u003e\n\u003ca href=\"https://github.com/fandreuz\"\u003e\u003ccode\u003e@​fandreuz\u003c/code\u003e\u003c/a\u003e\n\u003ca href=\"https://github.com/HaloFour\"\u003e\u003ccode\u003e@​HaloFour\u003c/code\u003e\u003c/a\u003e\n\u003ca href=\"https://github.com/jack-berg\"\u003e\u003ccode\u003e@​jack-berg\u003c/code\u003e\u003c/a\u003e\n\u003ca href=\"https://github.com/jhalliday\"\u003e\u003ccode\u003e@​jhalliday\u003c/code\u003e\u003c/a\u003e\n\u003ca href=\"https://github.com/jkwatson\"\u003e\u003ccode\u003e@​jkwatson\u003c/code\u003e\u003c/a\u003e\n\u003ca href=\"https://github.com/JonasKunz\"\u003e\u003ccode\u003e@​JonasKunz\u003c/code\u003e\u003c/a\u003e\n\u003ca href=\"https://github.com/kevinburkesegment\"\u003e\u003ccode\u003e@​kevinburkesegment\u003c/code\u003e\u003c/a\u003e\n\u003ca href=\"https://github.com/LaurentTreguier\"\u003e\u003ccode\u003e@​LaurentTreguier\u003c/code\u003e\u003c/a\u003e\n\u003ca href=\"https://github.com/LikeTheSalad\"\u003e\u003ccode\u003e@​LikeTheSalad\u003c/code\u003e\u003c/a\u003e\n\u003ca href=\"https://github.com/onurkybsi\"\u003e\u003ccode\u003e@​onurkybsi\u003c/code\u003e\u003c/a\u003e\n\u003ca href=\"https://github.com/opentelemetrybot\"\u003e\u003ccode\u003e@​opentelemetrybot\u003c/code\u003e\u003c/a\u003e\n\u003ca href=\"https://github.com/robsunday\"\u003e\u003ccode\u003e@​robsunday\u003c/code\u003e\u003c/a\u003e\n\u003ca href=\"https://github.com/SoftlySplinter\"\u003e\u003ccode\u003e@​SoftlySplinter\u003c/code\u003e\u003c/a\u003e\n\u003ca href=\"https://github.com/trask\"\u003e\u003ccode\u003e@​trask\u003c/code\u003e\u003c/a\u003e\n\u003ca href=\"https://github.com/zeitlinger\"\u003e\u003ccode\u003e@​zeitlinger\u003c/code\u003e\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003eVersion 1.50.0\u003c/h2\u003e\n\u003ch3\u003eAPI\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eClarify that AttributesBuilder.put allows nulls (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java/pull/7271\"\u003e#7271\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eStabilize log record event name (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java/pull/7277\"\u003e#7277\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/open-telemetry/opentelemetry-java/blob/main/CHANGELOG.md\"\u003eio.opentelemetry:opentelemetry-api's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eVersion 1.51.0 (2025-06-06)\u003c/h2\u003e\n\u003ch3\u003eAPI\u003c/h3\u003e\n\u003ch4\u003eContext\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003eFix context storage provider property name in log message\n(\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java/pull/7342\"\u003e#7342\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eSDK\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eExperimental configurable exception.* attribute resolution for SdkTracerProvider,\nSdkLoggerProvider\n(\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java/pull/7266\"\u003e#7266\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003eExporters\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003eAll exporters: implement new SemConv exporter health metrics, with configuration API for selecting\nschema version\n(\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java/pull/7265\"\u003e#7265\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eOTLP: Add gRPC export for profiles signal type.\n(\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java/pull/7301\"\u003e#7301\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eOTLP: Run JDK HTTP sender on non-daemon threads.\n(\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java/pull/7322\"\u003e#7322\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ePrometheus: fix serialization of arrays\n(\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java/pull/7291\"\u003e#7291\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eOTLP: exporter tolerates instances of LogRecordData when incubator is present\n(\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java/pull/7393\"\u003e#7393\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003eExtensions\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003eDeclarative config: Handle instrumentation node changes in yaml config file format 0.4\n(\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java/pull/7357\"\u003e#7357\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eVersion 1.50.0 (2025-05-09)\u003c/h2\u003e\n\u003ch3\u003eAPI\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eClarify that AttributesBuilder.put allows nulls\n(\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java/pull/7271\"\u003e#7271\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eStabilize log record event name\n(\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java/pull/7277\"\u003e#7277\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003eContext\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003eFix duplicated ExecutorService wrap\n(\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java/pull/7245\"\u003e#7245\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ePromote getAll to TextMapGetter stable API\n(\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java/pull/7267\"\u003e#7267\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-java/commit/c280308a056b0a434908e6c8b966f95ad1d58f64\"\u003e\u003ccode\u003ec280308\u003c/code\u003e\u003c/a\u003e [release/v1.51.x] Prepare release 1.51.0 (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java/issues/7400\"\u003e#7400\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-java/commit/d034464ffd2f9ecca85292ad3459f156968f6441\"\u003e\u003ccode\u003ed034464\u003c/code\u003e\u003c/a\u003e Prepare for 1.51.0 release (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java/issues/7396\"\u003e#7396\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-java/commit/f2f29f5976983de3d260acbddcfb419ff47b0d70\"\u003e\u003ccode\u003ef2f29f5\u003c/code\u003e\u003c/a\u003e fix(deps): update prometheusserverversion to v1.3.8 (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java/issues/7367\"\u003e#7367\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-java/commit/8ed10f2ad7fb81ca5c49fb5c1d98800af0da91e3\"\u003e\u003ccode\u003e8ed10f2\u003c/code\u003e\u003c/a\u003e OTLP exporter should tolerate instances of LogRecordData when incubator is pr...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-java/commit/5e50aa7ee67d7a20b0b448df336a7dbb5625a22a\"\u003e\u003ccode\u003e5e50aa7\u003c/code\u003e\u003c/a\u003e prom exporter: exclude shaded protobuf (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java/issues/7355\"\u003e#7355\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-java/commit/cb92d970d4dde8db8ce49c0291c839134b7f71d3\"\u003e\u003ccode\u003ecb92d97\u003c/code\u003e\u003c/a\u003e chore(deps): update dependency gradle to v8.14.2 (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java/issues/7394\"\u003e#7394\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-java/commit/5fada737bf96a02c2a6d2754b6b6cf94007b0013\"\u003e\u003ccode\u003e5fada73\u003c/code\u003e\u003c/a\u003e fix(deps): update dependency com.squareup.wire:wire-bom to v5.3.3 (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java/issues/7395\"\u003e#7395\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-java/commit/c874197d64b0de371db462f53f12691e4fa0c35c\"\u003e\u003ccode\u003ec874197\u003c/code\u003e\u003c/a\u003e chore(config): migrate renovate config (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java/issues/7351\"\u003e#7351\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-java/commit/d41c099e62257800bb11bd5fd5420888f8de87ce\"\u003e\u003ccode\u003ed41c099\u003c/code\u003e\u003c/a\u003e chore(deps): update weekly update (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java/issues/7352\"\u003e#7352\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-java/commit/9e76c90a045f04211903c5b3c559e27fcaa6c80b\"\u003e\u003ccode\u003e9e76c90\u003c/code\u003e\u003c/a\u003e fix(deps): update dependency io.netty:netty-bom to v4.2.2.final (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java/issues/7389\"\u003e#7389\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/open-telemetry/opentelemetry-java/compare/v1.49.0...v1.51.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `io.opentelemetry.instrumentation:opentelemetry-instrumentation-annotations` from 2.14.0 to 2.16.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/open-telemetry/opentelemetry-java-instrumentation/releases\"\u003eio.opentelemetry.instrumentation:opentelemetry-instrumentation-annotations's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eVersion 2.16.0\u003c/h2\u003e\n\u003cp\u003eThis release targets the OpenTelemetry SDK 1.50.0.\u003c/p\u003e\n\u003cp\u003eNote that many artifacts have the \u003ccode\u003e-alpha\u003c/code\u003e suffix attached to their version number, reflecting that they are still alpha quality and will continue to have breaking changes. Please see the \u003ca href=\"https://github.com/open-telemetry/opentelemetry-java-instrumentation/blob/main/VERSIONING.md#opentelemetry-java-instrumentation-versioning\"\u003eVERSIONING.md\u003c/a\u003e for more details.\u003c/p\u003e\n\u003ch3\u003e⚠️⚠️ Breaking changes ⚠️⚠️\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eRemove operation name from graphql span name (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/13794\"\u003e#13794\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eRemove deprecated property for disabling kafka metrics (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/13803\"\u003e#13803\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e🌟 New javaagent instrumentation\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdd Avaje Jex Instrumentation (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/13733\"\u003e#13733\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e📈 Enhancements\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdd Gen AI support for additional models (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/13682\"\u003e#13682\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd JVM metrics to JMX instrumentation (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/13392\"\u003e#13392\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003ejvm.file_descriptor.count\u003c/code\u003e metric to JMX instrumentation (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/13722\"\u003e#13722\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eOptimize lettuce argument splitter regex (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/13736\"\u003e#13736\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eRe-enable Agent Detection on z/OS (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/13730\"\u003e#13730\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd GC cause as an opt-in attribute on jvm GC related metric (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/13750\"\u003e#13750\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eImplement stable semconv for db connection pool metrics (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/13785\"\u003e#13785\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd Cloud foundry resource provider (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/13782\"\u003e#13782\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd instrumentation for opensearch-rest-3.0 (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/13823\"\u003e#13823\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eRun tests with jdk24 and 25-ea (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/13824\"\u003e#13824\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ePropagate context into CompletableFuture returned from aws2 async client methods (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/13810\"\u003e#13810\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdded opt-in instrumentation for transaction commit/rollback in jdbc (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/13709\"\u003e#13709\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdded experimental opt-in JDBC \u003ccode\u003edb.query.parameter.\u0026lt;key\u0026gt;\u003c/code\u003e span attributes (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/13719\"\u003e#13719\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd tools support to bedrock InvokeModel instrumentation (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/13832\"\u003e#13832\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e🛠️ Bug fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFix instrumentation for ibm https url connection connect (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/13728\"\u003e#13728\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eDon't wrap null ResultSet in jdbc library instrumentation (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/13758\"\u003e#13758\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix NPE in netty 3.8 instrumentation (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/13801\"\u003e#13801\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix ending server span with servlet async request (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/13830\"\u003e#13830\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e🧰 Tooling\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAllow advice to define custom mappings (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/13751\"\u003e#13751\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e🙇 Thank you\u003c/h3\u003e\n\u003cp\u003eThis release was possible thanks to the following contributors who shared their brilliant ideas and awesome pull requests:\u003c/p\u003e\n\u003cp\u003e\u003ca href=\"https://github.com/123liuziming\"\u003e\u003ccode\u003e@​123liuziming\u003c/code\u003e\u003c/a\u003e\n\u003ca href=\"https://github.com/AlixBa\"\u003e\u003ccode\u003e@​AlixBa\u003c/code\u003e\u003c/a\u003e\n\u003ca href=\"https://github.com/anuraaga\"\u003e\u003ccode\u003e@​anuraaga\u003c/code\u003e\u003c/a\u003e\u003c/p\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/open-telemetry/opentelemetry-java-instrumentation/blob/main/CHANGELOG.md\"\u003eio.opentelemetry.instrumentation:opentelemetry-instrumentation-annotations's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eVersion 2.16.0 (2025-05-15)\u003c/h2\u003e\n\u003ch3\u003e⚠️⚠️ Breaking changes ⚠️⚠️\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eRemove operation name from graphql span name\n(\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/13794\"\u003e#13794\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eRemove deprecated property for disabling kafka metrics\n(\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/13803\"\u003e#13803\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e🌟 New javaagent instrumentation\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdd Avaje Jex Instrumentation\n(\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/13733\"\u003e#13733\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e📈 Enhancements\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdd Gen AI support for additional models\n(\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/13682\"\u003e#13682\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd JVM metrics to JMX instrumentation\n(\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/13392\"\u003e#13392\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003ejvm.file_descriptor.count\u003c/code\u003e metric to JMX instrumentation\n(\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/13722\"\u003e#13722\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eOptimize lettuce argument splitter regex\n(\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/13736\"\u003e#13736\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eRe-enable Agent Detection on z/OS\n(\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/13730\"\u003e#13730\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd GC cause as an opt-in attribute on jvm GC related metric\n(\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/13750\"\u003e#13750\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eImplement stable semconv for db connection pool metrics\n(\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/13785\"\u003e#13785\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd Cloud foundry resource provider\n(\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/13782\"\u003e#13782\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd instrumentation for opensearch-rest-3.0\n(\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/13823\"\u003e#13823\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eRun tests with jdk24 and 25-ea\n(\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/13824\"\u003e#13824\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ePropagate context into CompletableFuture returned from aws2 async client methods\n(\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/13810\"\u003e#13810\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdded opt-in instrumentation for transaction commit/rollback in jdbc\n(\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/13709\"\u003e#13709\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdded experimental opt-in JDBC \u003ccode\u003edb.query.parameter.\u0026lt;key\u0026gt;\u003c/code\u003e span attributes\n(\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/13719\"\u003e#13719\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd tools support to bedrock InvokeModel instrumentation\n(\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/13832\"\u003e#13832\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e🛠️ Bug fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFix instrumentation for ibm https url connection connect\n(\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/13728\"\u003e#13728\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eDon't wrap null ResultSet in jdbc library instrumentation\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-java-instrumentation/commit/d53c0e95b6ba6fdc62d8cda0c370f9189838f932\"\u003e\u003ccode\u003ed53c0e9\u003c/code\u003e\u003c/a\u003e [release/v2.16.x] Prepare release 2.16.0 (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/issues/13862\"\u003e#13862\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-java-instrumentation/commit/1795d2ed53153665c4b6adbbe6be9a9217715e6f\"\u003e\u003ccode\u003e1795d2e\u003c/code\u003e\u003c/a\u003e Update change log for upcoming release (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/issues/13853\"\u003e#13853\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-java-instrumentation/commit/a87bb018e24008b084a3c09c8ab023d25b0d98a2\"\u003e\u003ccode\u003ea87bb01\u003c/code\u003e\u003c/a\u003e Update the OpenTelemetry SDK version to 1.50.0 (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/issues/13834\"\u003e#13834\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-java-instrumentation/commit/982d800e4b3fbd898682b880f43637f66f32e567\"\u003e\u003ccode\u003e982d800\u003c/code\u003e\u003c/a\u003e Disable flaky java http client http2 tests on jdk25 (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/issues/13859\"\u003e#13859\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-java-instrumentation/commit/5ceaa513ce327de9ad1caa1cfa88f2dcadfc467d\"\u003e\u003ccode\u003e5ceaa51\u003c/code\u003e\u003c/a\u003e Add tools support to bedrock InvokeModel instrumentation (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/issues/13832\"\u003e#13832\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-java-instrumentation/commit/7495620ae2213a697477aa4fe06b427115a74c6b\"\u003e\u003ccode\u003e74...\n\n_Description has been truncated_","html_url":"https://github.com/Azure-Samples/ApplicationInsights-Java-Samples/pull/720","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/Azure-Samples%2FApplicationInsights-Java-Samples/issues/720","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/720/packages"}},{"old_version":"2.15.0-alpha","new_version":"2.16.0-alpha","update_type":"minor","path":null,"pr_created_at":"2025-05-16T09:24:43.000Z","version_change":"2.15.0-alpha → 2.16.0-alpha","issue":{"uuid":"2524061753","node_id":"PR_kwDOJx7RRc6WciA5","number":103,"state":"closed","title":"Bump io.opentelemetry.javaagent:opentelemetry-javaagent-extension-api from 2.15.0-alpha to 2.16.0-alpha","user":"dependabot[bot]","labels":["dependencies","java"],"assignees":[],"locked":false,"comments_count":0,"pull_request":true,"closed_at":"2025-05-23T15:54:57.000Z","author_association":"CONTRIBUTOR","state_reason":null,"created_at":"2025-05-16T09:24:43.000Z","updated_at":"2025-05-23T15:54:57.000Z","time_to_close":628214,"merged_at":"2025-05-23T15:54:57.000Z","merged_by":"Laurens-makel","closed_by":null,"dependency_metadata":{"prefix":"Bump","packages":[{"name":"io.opentelemetry.javaagent:opentelemetry-javaagent-extension-api","old_version":"2.15.0-alpha","new_version":"2.16.0-alpha","repository_url":"https://github.com/open-telemetry/opentelemetry-java-instrumentation"}],"path":null,"ecosystem":"maven"},"body":"Bumps [io.opentelemetry.javaagent:opentelemetry-javaagent-extension-api](https://github.com/open-telemetry/opentelemetry-java-instrumentation) from 2.15.0-alpha to 2.16.0-alpha.\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/open-telemetry/opentelemetry-java-instrumentation/releases\"\u003eio.opentelemetry.javaagent:opentelemetry-javaagent-extension-api's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eVersion 2.15.0\u003c/h2\u003e\n\u003cp\u003eThis release targets the OpenTelemetry SDK 1.49.0.\u003c/p\u003e\n\u003cp\u003eNote that many artifacts have the \u003ccode\u003e-alpha\u003c/code\u003e suffix attached to their version number, reflecting that they are still alpha quality and will continue to have breaking changes. Please see the \u003ca href=\"https://github.com/open-telemetry/opentelemetry-java-instrumentation/blob/main/VERSIONING.md#opentelemetry-java-instrumentation-versioning\"\u003eVERSIONING.md\u003c/a\u003e for more details.\u003c/p\u003e\n\u003ch3\u003e📈 Enhancements\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eDelete deprecated java http client classes (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/13527\"\u003e#13527\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSupport latest version of kafka client library (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/13544\"\u003e#13544\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eImplement genai events for bedrock (streaming) (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/13507\"\u003e#13507\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eJMX metrics support unit conversion (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/13448\"\u003e#13448\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eRename experimental method, use Telemetry instead of Metrics (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/13574\"\u003e#13574\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eEnd metric description with dot (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/13559\"\u003e#13559\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd initial gen_ai instrumentation of bedrock InvokeModel (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/13547\"\u003e#13547\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eDelete deprecated library instrumentation methods (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/13575\"\u003e#13575\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd experimental http client url.template attribute (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/13581\"\u003e#13581\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003eerror.type\u003c/code\u003e for JDBC under \u003ccode\u003eotel.semconv-stability.opt-in\u003c/code\u003e flag (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/13331\"\u003e#13331\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd azure resource provider (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/13627\"\u003e#13627\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eRemove \u003ccode\u003eaws.endpoint\u003c/code\u003e attribute from SQS instrumentation (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/13620\"\u003e#13620\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAvoid conflicts with user-defined Apache Dubbo filters with default order (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/13625\"\u003e#13625\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSupport filtering negative values from JMX metrics (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/13589\"\u003e#13589\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eInstrument bedrock InvokeModelWithResponseStream (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/13607\"\u003e#13607\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eUse context instead of request attributes for servlet async instrumentation (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/13493\"\u003e#13493\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eImprove handling of quoted table names (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/13612\"\u003e#13612\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e🛠️ Bug fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFix aws timeseries requests misdetected as dynamodb (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/13579\"\u003e#13579\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix pekko route naming (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/13491\"\u003e#13491\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix route handling when local root span wasn't created by instrumentation api (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/13588\"\u003e#13588\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eThe \u003ccode\u003eHostIdResourceProvider\u003c/code\u003e should instantiate an \u003ccode\u003eHostIdResource\u003c/code\u003e, not an \u003ccode\u003eHostResource\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/13628\"\u003e#13628\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix OpenTelemetryPreparedStatement and the returned ResultSet.getStatement() do not match (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/13646\"\u003e#13646\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix Spring boot starter dependency resolution failure with Gradle and Java 11 (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/issues/13384\"\u003e#13384\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix extremely large DB statements may cause memory leak (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/issues/13353\"\u003e#13353\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e🙇 Thank you\u003c/h3\u003e\n\u003cp\u003eThis release was possible thanks to the following contributors who shared their brilliant ideas and awesome pull requests:\u003c/p\u003e\n\u003cp\u003e\u003ca href=\"https://github.com/123liuziming\"\u003e\u003ccode\u003e@​123liuziming\u003c/code\u003e\u003c/a\u003e\n\u003ca href=\"https://github.com/alexgenon\"\u003e\u003ccode\u003e@​alexgenon\u003c/code\u003e\u003c/a\u003e\n\u003ca href=\"https://github.com/anuraaga\"\u003e\u003ccode\u003e@​anuraaga\u003c/code\u003e\u003c/a\u003e\n\u003ca href=\"https://github.com/breedx-splk\"\u003e\u003ccode\u003e@​breedx-splk\u003c/code\u003e\u003c/a\u003e\n\u003ca href=\"https://github.com/codefromthecrypt\"\u003e\u003ccode\u003e@​codefromthecrypt\u003c/code\u003e\u003c/a\u003e\n\u003ca href=\"https://github.com/crossoverJie\"\u003e\u003ccode\u003e@​crossoverJie\u003c/code\u003e\u003c/a\u003e\n\u003ca href=\"https://github.com/cyrille-leclerc\"\u003e\u003ccode\u003e@​cyrille-leclerc\u003c/code\u003e\u003c/a\u003e\n\u003ca href=\"https://github.com/hannahchan\"\u003e\u003ccode\u003e@​hannahchan\u003c/code\u003e\u003c/a\u003e\n\u003ca href=\"https://github.com/jack-berg\"\u003e\u003ccode\u003e@​jack-berg\u003c/code\u003e\u003c/a\u003e\n\u003ca href=\"https://github.com/jaydeluca\"\u003e\u003ccode\u003e@​jaydeluca\u003c/code\u003e\u003c/a\u003e\n\u003ca href=\"https://github.com/jeanbisutti\"\u003e\u003ccode\u003e@​jeanbisutti\u003c/code\u003e\u003c/a\u003e\u003c/p\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/open-telemetry/opentelemetry-java-instrumentation/blob/main/CHANGELOG.md\"\u003eio.opentelemetry.javaagent:opentelemetry-javaagent-extension-api's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch1\u003eChangelog\u003c/h1\u003e\n\u003ch2\u003eUnreleased\u003c/h2\u003e\n\u003ch2\u003eVersion 2.16.0 (2025-05-15)\u003c/h2\u003e\n\u003ch3\u003e⚠️⚠️ Breaking changes ⚠️⚠️\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eRemove operation name from graphql span name\n(\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/13794\"\u003e#13794\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eRemove deprecated property for disabling kafka metrics\n(\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/13803\"\u003e#13803\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e🌟 New javaagent instrumentation\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdd Avaje Jex Instrumentation\n(\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/13733\"\u003e#13733\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e📈 Enhancements\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdd Gen AI support for additional models\n(\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/13682\"\u003e#13682\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd JVM metrics to JMX instrumentation\n(\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/13392\"\u003e#13392\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003ejvm.file_descriptor.count\u003c/code\u003e metric to JMX instrumentation\n(\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/13722\"\u003e#13722\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eOptimize lettuce argument splitter regex\n(\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/13736\"\u003e#13736\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eRe-enable Agent Detection on z/OS\n(\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/13730\"\u003e#13730\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd GC cause as an opt-in attribute on jvm GC related metric\n(\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/13750\"\u003e#13750\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eImplement stable semconv for db connection pool metrics\n(\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/13785\"\u003e#13785\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd Cloud foundry resource provider\n(\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/13782\"\u003e#13782\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd instrumentation for opensearch-rest-3.0\n(\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/13823\"\u003e#13823\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eRun tests with jdk24 and 25-ea\n(\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/13824\"\u003e#13824\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ePropagate context into CompletableFuture returned from aws2 async client methods\n(\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/13810\"\u003e#13810\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdded opt-in instrumentation for transaction commit/rollback in jdbc\n(\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/13709\"\u003e#13709\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdded experimental opt-in JDBC \u003ccode\u003edb.query.parameter.\u0026lt;key\u0026gt;\u003c/code\u003e span attributes\n(\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/13719\"\u003e#13719\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd tools support to bedrock InvokeModel instrumentation\n(\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/13832\"\u003e#13832\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/open-telemetry/opentelemetry-java-instrumentation/commits\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\n\n[![Dependabot compatibility score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=io.opentelemetry.javaagent:opentelemetry-javaagent-extension-api\u0026package-manager=maven\u0026previous-version=2.15.0-alpha\u0026new-version=2.16.0-alpha)](https://docs.github.com/en/github/managing-security-vulnerabilities/about-dependabot-security-updates#about-compatibility-scores)\n\nDependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting `@dependabot rebase`.\n\n[//]: # (dependabot-automerge-start)\n[//]: # (dependabot-automerge-end)\n\n---\n\n\u003cdetails\u003e\n\u003csummary\u003eDependabot commands and options\u003c/summary\u003e\n\u003cbr /\u003e\n\nYou can trigger Dependabot actions by commenting on this PR:\n- `@dependabot rebase` will rebase this PR\n- `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it\n- `@dependabot merge` will merge this PR after your CI passes on it\n- `@dependabot squash and merge` will squash and merge this PR after your CI passes on it\n- `@dependabot cancel merge` will cancel a previously requested merge and block automerging\n- `@dependabot reopen` will reopen this PR if it is closed\n- `@dependabot close` will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually\n- `@dependabot show \u003cdependency name\u003e ignore conditions` will show all of the ignore conditions of the specified dependency\n- `@dependabot ignore this major version` will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)\n- `@dependabot ignore this minor version` will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)\n- `@dependabot ignore this dependency` will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)\n\n\n\u003c/details\u003e","html_url":"https://github.com/Laurens-makel/frank-otel-instrumentation/pull/103","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/Laurens-makel%2Ffrank-otel-instrumentation/issues/103","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/103/packages"}},{"old_version":"2.14.0-alpha","new_version":"2.15.0-alpha","update_type":"minor","path":null,"pr_created_at":"2025-05-12T14:58:21.000Z","version_change":"2.14.0-alpha → 2.15.0-alpha","issue":{"uuid":"2514141703","node_id":"PR_kwDOIBoVIM6V2sIH","number":719,"state":"closed","title":"Bump the all-dependencies group across 1 directory with 19 updates","user":"dependabot[bot]","labels":["dependencies","java"],"assignees":[],"locked":false,"comments_count":1,"pull_request":true,"closed_at":"2025-06-09T14:15:20.000Z","author_association":"CONTRIBUTOR","state_reason":null,"created_at":"2025-05-12T14:58:21.000Z","updated_at":"2025-06-09T14:15:20.000Z","time_to_close":2416619,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"Bump","group_name":"all-dependencies","update_count":19,"packages":[{"name":"io.opentelemetry.instrumentation:opentelemetry-instrumentation-bom-alpha","old_version":"2.14.0-alpha","new_version":"2.15.0-alpha","repository_url":"https://github.com/open-telemetry/opentelemetry-java-instrumentation"},{"name":"io.opentelemetry.instrumentation:opentelemetry-instrumentation-bom","old_version":"2.14.0","new_version":"2.15.0","repository_url":"https://github.com/open-telemetry/opentelemetry-java-instrumentation"},{"name":"com.azure:azure-monitor-opentelemetry-autoconfigure","old_version":"1.1.0","new_version":"1.2.0","repository_url":"https://github.com/Azure/azure-sdk-for-java"},{"name":"com.microsoft.azure:applicationinsights-agent","old_version":"3.7.1","new_version":"3.7.2","repository_url":"https://github.com/Microsoft/ApplicationInsights-Java"},{"name":"org.springframework.boot:spring-boot-maven-plugin","old_version":"3.4.4","new_version":"3.4.5","repository_url":"https://github.com/spring-projects/spring-boot"},{"name":"io.opentelemetry:opentelemetry-api","old_version":"1.49.0","new_version":"1.50.0","repository_url":"https://github.com/open-telemetry/opentelemetry-java"},{"name":"io.opentelemetry.instrumentation:opentelemetry-instrumentation-annotations","old_version":"2.14.0","new_version":"2.15.0","repository_url":"https://github.com/open-telemetry/opentelemetry-java-instrumentation"},{"name":"com.microsoft.azure:applicationinsights-web","old_version":"3.7.1","new_version":"3.7.2","repository_url":"https://github.com/Microsoft/ApplicationInsights-Java"},{"name":"io.opentelemetry.instrumentation:opentelemetry-log4j-appender-2.17","old_version":"2.14.0-alpha","new_version":"2.15.0-alpha","repository_url":"https://github.com/open-telemetry/opentelemetry-java-instrumentation"},{"name":"org.junit.jupiter:junit-jupiter-api","old_version":"5.12.1","new_version":"5.12.2","repository_url":"https://github.com/junit-team/junit5"},{"name":"org.junit.jupiter:junit-jupiter-engine","old_version":"5.12.1","new_version":"5.12.2","repository_url":"https://github.com/junit-team/junit5"},{"name":"io.micrometer:micrometer-core","old_version":"1.14.5","new_version":"1.14.7","repository_url":"https://github.com/micrometer-metrics/micrometer"},{"name":"io.opentelemetry:opentelemetry-sdk-extension-autoconfigure-spi","old_version":"1.49.0","new_version":"1.50.0","repository_url":"https://github.com/open-telemetry/opentelemetry-java"},{"name":"io.opentelemetry.instrumentation:opentelemetry-instrumentation-api","old_version":"2.14.0","new_version":"2.15.0","repository_url":"https://github.com/open-telemetry/opentelemetry-java-instrumentation"},{"name":"io.opentelemetry.javaagent:opentelemetry-javaagent-extension-api","old_version":"2.14.0-alpha","new_version":"2.15.0-alpha","repository_url":"https://github.com/open-telemetry/opentelemetry-java-instrumentation"},{"name":"io.opentelemetry:opentelemetry-sdk-common","old_version":"1.49.0","new_version":"1.50.0","repository_url":"https://github.com/open-telemetry/opentelemetry-java"},{"name":"io.opentelemetry:opentelemetry-sdk-trace","old_version":"1.49.0","new_version":"1.50.0","repository_url":"https://github.com/open-telemetry/opentelemetry-java"},{"name":"org.springframework.boot:spring-boot-autoconfigure","old_version":"3.4.4","new_version":"3.4.5","repository_url":"https://github.com/spring-projects/spring-boot"},{"name":"com.microsoft.azure:applicationinsights-runtime-attach","old_version":"3.7.1","new_version":"3.7.2","repository_url":"https://github.com/Microsoft/ApplicationInsights-Java"}],"path":null,"ecosystem":"maven"},"body":"Bumps the all-dependencies group with 19 updates in the / directory:\n\n| Package | From | To |\n| --- | --- | --- |\n| [io.opentelemetry.instrumentation:opentelemetry-instrumentation-bom-alpha](https://github.com/open-telemetry/opentelemetry-java-instrumentation) | `2.14.0-alpha` | `2.15.0-alpha` |\n| [io.opentelemetry.instrumentation:opentelemetry-instrumentation-bom](https://github.com/open-telemetry/opentelemetry-java-instrumentation) | `2.14.0` | `2.15.0` |\n| [com.azure:azure-monitor-opentelemetry-autoconfigure](https://github.com/Azure/azure-sdk-for-java) | `1.1.0` | `1.2.0` |\n| [com.microsoft.azure:applicationinsights-agent](https://github.com/Microsoft/ApplicationInsights-Java) | `3.7.1` | `3.7.2` |\n| [org.springframework.boot:spring-boot-maven-plugin](https://github.com/spring-projects/spring-boot) | `3.4.4` | `3.4.5` |\n| [io.opentelemetry:opentelemetry-api](https://github.com/open-telemetry/opentelemetry-java) | `1.49.0` | `1.50.0` |\n| [io.opentelemetry.instrumentation:opentelemetry-instrumentation-annotations](https://github.com/open-telemetry/opentelemetry-java-instrumentation) | `2.14.0` | `2.15.0` |\n| [com.microsoft.azure:applicationinsights-web](https://github.com/Microsoft/ApplicationInsights-Java) | `3.7.1` | `3.7.2` |\n| [io.opentelemetry.instrumentation:opentelemetry-log4j-appender-2.17](https://github.com/open-telemetry/opentelemetry-java-instrumentation) | `2.14.0-alpha` | `2.15.0-alpha` |\n| [org.junit.jupiter:junit-jupiter-api](https://github.com/junit-team/junit5) | `5.12.1` | `5.12.2` |\n| [org.junit.jupiter:junit-jupiter-engine](https://github.com/junit-team/junit5) | `5.12.1` | `5.12.2` |\n| [io.micrometer:micrometer-core](https://github.com/micrometer-metrics/micrometer) | `1.14.5` | `1.14.7` |\n| [io.opentelemetry:opentelemetry-sdk-extension-autoconfigure-spi](https://github.com/open-telemetry/opentelemetry-java) | `1.49.0` | `1.50.0` |\n| [io.opentelemetry.instrumentation:opentelemetry-instrumentation-api](https://github.com/open-telemetry/opentelemetry-java-instrumentation) | `2.14.0` | `2.15.0` |\n| [io.opentelemetry.javaagent:opentelemetry-javaagent-extension-api](https://github.com/open-telemetry/opentelemetry-java-instrumentation) | `2.14.0-alpha` | `2.15.0-alpha` |\n| [io.opentelemetry:opentelemetry-sdk-common](https://github.com/open-telemetry/opentelemetry-java) | `1.49.0` | `1.50.0` |\n| [io.opentelemetry:opentelemetry-sdk-trace](https://github.com/open-telemetry/opentelemetry-java) | `1.49.0` | `1.50.0` |\n| [org.springframework.boot:spring-boot-autoconfigure](https://github.com/spring-projects/spring-boot) | `3.4.4` | `3.4.5` |\n| [com.microsoft.azure:applicationinsights-runtime-attach](https://github.com/Microsoft/ApplicationInsights-Java) | `3.7.1` | `3.7.2` |\n\n\nUpdates `io.opentelemetry.instrumentation:opentelemetry-instrumentation-bom-alpha` from 2.14.0-alpha to 2.15.0-alpha\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/open-telemetry/opentelemetry-java-instrumentation/releases\"\u003eio.opentelemetry.instrumentation:opentelemetry-instrumentation-bom-alpha's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eVersion 2.14.0\u003c/h2\u003e\n\u003cp\u003eThis release targets the OpenTelemetry SDK 1.48.0.\u003c/p\u003e\n\u003cp\u003eNote that many artifacts have the \u003ccode\u003e-alpha\u003c/code\u003e suffix attached to their version number, reflecting that they are still alpha quality and will continue to have breaking changes. Please see the \u003ca href=\"https://github.com/open-telemetry/opentelemetry-java-instrumentation/blob/main/VERSIONING.md#opentelemetry-java-instrumentation-versioning\"\u003eVERSIONING.md\u003c/a\u003e for more details.\u003c/p\u003e\n\u003ch3\u003eMigration notes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eThe \u003ccode\u003ejava.net.http.HttpClient\u003c/code\u003e instrumentation package \u003ccode\u003eio.opentelemetry.instrumentation.httpclient\u003c/code\u003e was deprecated in favor of the new package name \u003ccode\u003eio.opentelemetry.instrumentation.javahttpclient\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003eThe experimental opt-in \u003ccode\u003ejvm.buffer.memory.usage\u003c/code\u003e metric was renamed to \u003ccode\u003ejvm.buffer.memory.used\u003c/code\u003e in order to follow general semantic convention naming\u003c/li\u003e\n\u003cli\u003eThe Http \u003ccode\u003e*TelemetryBuilder\u003c/code\u003e generic signatures were simplified (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/12858\"\u003e#12858\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e🌟 New javaagent instrumentation\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAWS Bedrock instrumentation, following \u003ca href=\"https://github.com/open-telemetry/semantic-conventions/tree/main/docs/gen-ai#semantic-conventions-for-generative-ai-systems\"\u003eGen AI semantic conventions\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/13355\"\u003e#13355\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/13408\"\u003e#13408\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/13473\"\u003e#13473\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/13410\"\u003e#13410\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eActiveJ HTTP server (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/13335\"\u003e#13335\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSpring Pulsar (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/13320\"\u003e#13320\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e🌟 New library instrumentation\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAWS Bedrock instrumentation, following \u003ca href=\"https://github.com/open-telemetry/semantic-conventions/tree/main/docs/gen-ai#semantic-conventions-for-generative-ai-systems\"\u003eGen AI semantic conventions\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/13355\"\u003e#13355\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/13408\"\u003e#13408\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/13473\"\u003e#13473\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/13410\"\u003e#13410\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e📈 Enhancements\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eSupport virtual threads in Spring Scheduling instrumentation (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/13370\"\u003e#13370\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eRedact query string values for http client spans (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/13114\"\u003e#13114\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSupport attribute lowercase modifier in JMX metrics yaml definitions (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/13385\"\u003e#13385\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd tapir path matching within pekko instrumentation (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/13386\"\u003e#13386\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSupport latest Axis2 version (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/13490\"\u003e#13490\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd instrumentation for Lambda Java interface HandleStreamRequest (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/13466\"\u003e#13466\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eRemove usage of gRPC internal api (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/13510\"\u003e#13510\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd options to disable gRPC per-message events (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/13443\"\u003e#13443\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd \u003ca href=\"https://github.com/WithSpan\"\u003e\u003ccode\u003e@​WithSpan\u003c/code\u003e\u003c/a\u003e option to break from existing context and start a new trace (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/13112\"\u003e#13112\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e🛠️ Bug fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFix \u003ccode\u003eNoSuchElementException\u003c/code\u003e thrown by Akka instrumentation (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/13360\"\u003e#13360\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix Spring Boot Starter MDC instrumentation for Logback not injecting \u003ccode\u003etrace_id\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/13391\"\u003e#13391\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix opt-in invoke dynamic instrumentation mechanism in OpenJ9 (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/13282\"\u003e#13282\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix spans in Pekko instrumentation on server timeout (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/13435\"\u003e#13435\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAvoid overriding user's \u003ccode\u003etrace_id\u003c/code\u003e in Log4j MDC instrumentation (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/13479\"\u003e#13479\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix gRPC message ID attribute (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/13443\"\u003e#13443\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e🙇 Thank you\u003c/h3\u003e\n\u003cp\u003eThis release was possible thanks to the following contributors who shared their brilliant ideas and awesome pull requests:\u003c/p\u003e\n\u003cp\u003e\u003ca href=\"https://github.com/123liuziming\"\u003e\u003ccode\u003e@​123liuziming\u003c/code\u003e\u003c/a\u003e\n\u003ca href=\"https://github.com/anuraaga\"\u003e\u003ccode\u003e@​anuraaga\u003c/code\u003e\u003c/a\u003e\n\u003ca href=\"https://github.com/breedx-splk\"\u003e\u003ccode\u003e@​breedx-splk\u003c/code\u003e\u003c/a\u003e\n\u003ca href=\"https://github.com/chlos\"\u003e\u003ccode\u003e@​chlos\u003c/code\u003e\u003c/a\u003e\u003c/p\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/open-telemetry/opentelemetry-java-instrumentation/blob/main/CHANGELOG.md\"\u003eio.opentelemetry.instrumentation:opentelemetry-instrumentation-bom-alpha's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch1\u003eChangelog\u003c/h1\u003e\n\u003ch2\u003eUnreleased\u003c/h2\u003e\n\u003ch2\u003eVersion 2.15.0 (2025-04-10)\u003c/h2\u003e\n\u003ch3\u003e📈 Enhancements\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eDelete deprecated java http client classes\n(\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/13527\"\u003e#13527\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSupport latest version of kafka client library\n(\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/13544\"\u003e#13544\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eImplement genai events for bedrock (streaming)\n(\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/13507\"\u003e#13507\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eJMX metrics support unit conversion\n(\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/13448\"\u003e#13448\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eRename experimental method, use Telemetry instead of Metrics\n(\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/13574\"\u003e#13574\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eEnd metric description with dot\n(\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/13559\"\u003e#13559\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd initial gen_ai instrumentation of bedrock InvokeModel\n(\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/13547\"\u003e#13547\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eDelete deprecated library instrumentation methods\n(\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/13575\"\u003e#13575\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd experimental http client url.template attribute\n(\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/13581\"\u003e#13581\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003eerror.type\u003c/code\u003e for JDBC under \u003ccode\u003eotel.semconv-stability.opt-in\u003c/code\u003e flag\n(\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/13331\"\u003e#13331\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd azure resource provider\n(\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/13627\"\u003e#13627\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eRemove \u003ccode\u003eaws.endpoint\u003c/code\u003e attribute from SQS instrumentation\n(\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/13620\"\u003e#13620\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAvoid conflicts with user-defined Apache Dubbo filters with default order\n(\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/13625\"\u003e#13625\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSupport filtering negative values from JMX metrics\n(\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/13589\"\u003e#13589\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eInstrument bedrock InvokeModelWithResponseStream\n(\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/13607\"\u003e#13607\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eUse context instead of request attributes for servlet async instrumentation\n(\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/13493\"\u003e#13493\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eImprove handling of quoted table names\n(\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/13612\"\u003e#13612\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e🛠️ Bug fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFix aws timeseries requests misdetected as dynamodb\n(\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/13579\"\u003e#13579\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix pekko route naming\n(\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/13491\"\u003e#13491\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix route handling when local root span wasn't created by instrumentation api\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/open-telemetry/opentelemetry-java-instrumentation/commits\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `io.opentelemetry.instrumentation:opentelemetry-instrumentation-bom` from 2.14.0 to 2.15.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/open-telemetry/opentelemetry-java-instrumentation/releases\"\u003eio.opentelemetry.instrumentation:opentelemetry-instrumentation-bom's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eVersion 2.15.0\u003c/h2\u003e\n\u003cp\u003eThis release targets the OpenTelemetry SDK 1.49.0.\u003c/p\u003e\n\u003cp\u003eNote that many artifacts have the \u003ccode\u003e-alpha\u003c/code\u003e suffix attached to their version number, reflecting that they are still alpha quality and will continue to have breaking changes. Please see the \u003ca href=\"https://github.com/open-telemetry/opentelemetry-java-instrumentation/blob/main/VERSIONING.md#opentelemetry-java-instrumentation-versioning\"\u003eVERSIONING.md\u003c/a\u003e for more details.\u003c/p\u003e\n\u003ch3\u003e📈 Enhancements\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eDelete deprecated java http client classes (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/13527\"\u003e#13527\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSupport latest version of kafka client library (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/13544\"\u003e#13544\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eImplement genai events for bedrock (streaming) (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/13507\"\u003e#13507\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eJMX metrics support unit conversion (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/13448\"\u003e#13448\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eRename experimental method, use Telemetry instead of Metrics (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/13574\"\u003e#13574\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eEnd metric description with dot (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/13559\"\u003e#13559\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd initial gen_ai instrumentation of bedrock InvokeModel (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/13547\"\u003e#13547\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eDelete deprecated library instrumentation methods (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/13575\"\u003e#13575\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd experimental http client url.template attribute (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/13581\"\u003e#13581\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003eerror.type\u003c/code\u003e for JDBC under \u003ccode\u003eotel.semconv-stability.opt-in\u003c/code\u003e flag (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/13331\"\u003e#13331\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd azure resource provider (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/13627\"\u003e#13627\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eRemove \u003ccode\u003eaws.endpoint\u003c/code\u003e attribute from SQS instrumentation (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/13620\"\u003e#13620\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAvoid conflicts with user-defined Apache Dubbo filters with default order (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/13625\"\u003e#13625\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSupport filtering negative values from JMX metrics (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/13589\"\u003e#13589\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eInstrument bedrock InvokeModelWithResponseStream (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/13607\"\u003e#13607\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eUse context instead of request attributes for servlet async instrumentation (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/13493\"\u003e#13493\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eImprove handling of quoted table names (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/13612\"\u003e#13612\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e🛠️ Bug fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFix aws timeseries requests misdetected as dynamodb (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/13579\"\u003e#13579\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix pekko route naming (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/13491\"\u003e#13491\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix route handling when local root span wasn't created by instrumentation api (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/13588\"\u003e#13588\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eThe \u003ccode\u003eHostIdResourceProvider\u003c/code\u003e should instantiate an \u003ccode\u003eHostIdResource\u003c/code\u003e, not an \u003ccode\u003eHostResource\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/13628\"\u003e#13628\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix OpenTelemetryPreparedStatement and the returned ResultSet.getStatement() do not match (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/13646\"\u003e#13646\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix Spring boot starter dependency resolution failure with Gradle and Java 11 (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/issues/13384\"\u003e#13384\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix extremely large DB statements may cause memory leak (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/issues/13353\"\u003e#13353\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e🙇 Thank you\u003c/h3\u003e\n\u003cp\u003eThis release was possible thanks to the following contributors who shared their brilliant ideas and awesome pull requests:\u003c/p\u003e\n\u003cp\u003e\u003ca href=\"https://github.com/123liuziming\"\u003e\u003ccode\u003e@​123liuziming\u003c/code\u003e\u003c/a\u003e\n\u003ca href=\"https://github.com/alexgenon\"\u003e\u003ccode\u003e@​alexgenon\u003c/code\u003e\u003c/a\u003e\n\u003ca href=\"https://github.com/anuraaga\"\u003e\u003ccode\u003e@​anuraaga\u003c/code\u003e\u003c/a\u003e\n\u003ca href=\"https://github.com/breedx-splk\"\u003e\u003ccode\u003e@​breedx-splk\u003c/code\u003e\u003c/a\u003e\n\u003ca href=\"https://github.com/codefromthecrypt\"\u003e\u003ccode\u003e@​codefromthecrypt\u003c/code\u003e\u003c/a\u003e\n\u003ca href=\"https://github.com/crossoverJie\"\u003e\u003ccode\u003e@​crossoverJie\u003c/code\u003e\u003c/a\u003e\n\u003ca href=\"https://github.com/cyrille-leclerc\"\u003e\u003ccode\u003e@​cyrille-leclerc\u003c/code\u003e\u003c/a\u003e\n\u003ca href=\"https://github.com/hannahchan\"\u003e\u003ccode\u003e@​hannahchan\u003c/code\u003e\u003c/a\u003e\n\u003ca href=\"https://github.com/jack-berg\"\u003e\u003ccode\u003e@​jack-berg\u003c/code\u003e\u003c/a\u003e\n\u003ca href=\"https://github.com/jaydeluca\"\u003e\u003ccode\u003e@​jaydeluca\u003c/code\u003e\u003c/a\u003e\n\u003ca href=\"https://github.com/jeanbisutti\"\u003e\u003ccode\u003e@​jeanbisutti\u003c/code\u003e\u003c/a\u003e\u003c/p\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/open-telemetry/opentelemetry-java-instrumentation/blob/main/CHANGELOG.md\"\u003eio.opentelemetry.instrumentation:opentelemetry-instrumentation-bom's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eVersion 2.15.0 (2025-04-10)\u003c/h2\u003e\n\u003ch3\u003e📈 Enhancements\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eDelete deprecated java http client classes\n(\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/13527\"\u003e#13527\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSupport latest version of kafka client library\n(\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/13544\"\u003e#13544\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eImplement genai events for bedrock (streaming)\n(\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/13507\"\u003e#13507\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eJMX metrics support unit conversion\n(\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/13448\"\u003e#13448\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eRename experimental method, use Telemetry instead of Metrics\n(\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/13574\"\u003e#13574\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eEnd metric description with dot\n(\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/13559\"\u003e#13559\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd initial gen_ai instrumentation of bedrock InvokeModel\n(\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/13547\"\u003e#13547\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eDelete deprecated library instrumentation methods\n(\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/13575\"\u003e#13575\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd experimental http client url.template attribute\n(\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/13581\"\u003e#13581\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003eerror.type\u003c/code\u003e for JDBC under \u003ccode\u003eotel.semconv-stability.opt-in\u003c/code\u003e flag\n(\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/13331\"\u003e#13331\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd azure resource provider\n(\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/13627\"\u003e#13627\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eRemove \u003ccode\u003eaws.endpoint\u003c/code\u003e attribute from SQS instrumentation\n(\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/13620\"\u003e#13620\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAvoid conflicts with user-defined Apache Dubbo filters with default order\n(\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/13625\"\u003e#13625\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSupport filtering negative values from JMX metrics\n(\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/13589\"\u003e#13589\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eInstrument bedrock InvokeModelWithResponseStream\n(\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/13607\"\u003e#13607\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eUse context instead of request attributes for servlet async instrumentation\n(\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/13493\"\u003e#13493\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eImprove handling of quoted table names\n(\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/13612\"\u003e#13612\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e🛠️ Bug fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFix aws timeseries requests misdetected as dynamodb\n(\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/13579\"\u003e#13579\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix pekko route naming\n(\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/13491\"\u003e#13491\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix route handling when local root span wasn't created by instrumentation api\n(\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/13588\"\u003e#13588\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eThe \u003ccode\u003eHostIdResourceProvider\u003c/code\u003e should instantiate an \u003ccode\u003eHostIdResource\u003c/code\u003e, not an \u003ccode\u003eHostResource\u003c/code\u003e\n(\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/13628\"\u003e#13628\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix OpenTelemetryPreparedStatement and the returned ResultSet.getStatement() do not match\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-java-instrumentation/commit/fc64eba6ab5bfd06a249833794e116b0a0fb8e82\"\u003e\u003ccode\u003efc64eba\u003c/code\u003e\u003c/a\u003e [release/v2.15.x] Prepare release 2.15.0 (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/issues/13692\"\u003e#13692\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-java-instrumentation/commit/dba6948630cdf10d39f63250e2df0776d9a6a4a8\"\u003e\u003ccode\u003edba6948\u003c/code\u003e\u003c/a\u003e Update change log for upcoming release (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/issues/13690\"\u003e#13690\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-java-instrumentation/commit/aa4c9488a9ceb383c1840baf3b91647e701cafdf\"\u003e\u003ccode\u003eaa4c948\u003c/code\u003e\u003c/a\u003e Replace deprecated tasks.create with tasks.register (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/issues/13691\"\u003e#13691\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-java-instrumentation/commit/8cd11e46884457a147ae66c5d1a849544816164c\"\u003e\u003ccode\u003e8cd11e4\u003c/code\u003e\u003c/a\u003e Don't cache sanitization results for large sql statements (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/issues/13353\"\u003e#13353\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-java-instrumentation/commit/95cc300125e105f984dc59354cd5cb080d8f3802\"\u003e\u003ccode\u003e95cc300\u003c/code\u003e\u003c/a\u003e Compile runtime-telemetry-java17 for java8 (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/issues/13679\"\u003e#13679\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-java-instrumentation/commit/29ea551714aa57ed6481dbd2147687b68a3d2a77\"\u003e\u003ccode\u003e29ea551\u003c/code\u003e\u003c/a\u003e Db error type (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/issues/13640\"\u003e#13640\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-java-instrumentation/commit/b0a1691a1eba371ffac487a88d22bf31c3b72d5c\"\u003e\u003ccode\u003eb0a1691\u003c/code\u003e\u003c/a\u003e chore(deps): update plugin org.gradle.playframework to v0.15.3 (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/issues/13687\"\u003e#13687\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-java-instrumentation/commit/4da68c4e4c3c4b0e6c36a17908e86e2d4ea54569\"\u003e\u003ccode\u003e4da68c4\u003c/code\u003e\u003c/a\u003e chore(deps): update plugin org.gradle.toolchains.foojay-resolver-convention t...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-java-instrumentation/commit/ad378c636696fb6245bf669cfd1bf74ca060d12c\"\u003e\u003ccode\u003ead378c6\u003c/code\u003e\u003c/a\u003e fix(deps): update dependency com.squareup.okio:okio-bom to v3.11.0 (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/issues/13681\"\u003e#13681\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-java-instrumentation/commit/6edaa0df74387f7a99b1492507c9ac0273fce4c0\"\u003e\u003ccode\u003e6edaa0d\u003c/code\u003e\u003c/a\u003e Improve handling of quoted table names (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/issues/13612\"\u003e#13612\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/open-telemetry/opentelemetry-java-instrumentation/compare/v2.14.0...v2.15.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `com.azure:azure-monitor-opentelemetry-autoconfigure` from 1.1.0 to 1.2.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/Azure/azure-sdk-for-java/releases\"\u003ecom.azure:azure-monitor-opentelemetry-autoconfigure's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eazure-identity-broker_1.1.14\u003c/h2\u003e\n\u003ch2\u003e1.1.14 (2025-05-06)\u003c/h2\u003e\n\u003ch3\u003eOther Changes\u003c/h3\u003e\n\u003ch4\u003eDependency Updates\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003eUpgraded \u003ccode\u003eazure-identity\u003c/code\u003e from \u003ccode\u003e1.15.4\u003c/code\u003e to version \u003ccode\u003e1.16.0\u003c/code\u003e.\u003c/li\u003e\n\u003cli\u003eUpgraded \u003ccode\u003emsal4j\u003c/code\u003e from \u003ccode\u003e1.19.1\u003c/code\u003e to version \u003ccode\u003e1.20.1\u003c/code\u003e.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Azure/azure-sdk-for-java/commit/5cbd3569f03c9e9c93700c7731678e1b05ccef81\"\u003e\u003ccode\u003e5cbd356\u003c/code\u003e\u003c/a\u003e [maven-release-plugin] prepare release v1.2.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Azure/azure-sdk-for-java/commit/e6f10babcee407ff149ff83da96ac2f5f08a1171\"\u003e\u003ccode\u003ee6f10ba\u003c/code\u003e\u003c/a\u003e Exclude monitoring from roll up package\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Azure/azure-sdk-for-java/commit/21f17b89e221c322e8370e76388ca8621b685519\"\u003e\u003ccode\u003e21f17b8\u003c/code\u003e\u003c/a\u003e Readme - do not merge (\u003ca href=\"https://redirect.github.com/Azure/azure-sdk-for-java/issues/1879\"\u003e#1879\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Azure/azure-sdk-for-java/commit/1aebd9c10fd944bbcaa7c064e886ae7e33c73ecb\"\u003e\u003ccode\u003e1aebd9c\u003c/code\u003e\u003c/a\u003e Fixing network watcher tests (\u003ca href=\"https://redirect.github.com/Azure/azure-sdk-for-java/issues/1892\"\u003e#1892\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Azure/azure-sdk-for-java/commit/0b2ced9fb76a83f6ebd916ad2ccd61cd68608702\"\u003e\u003ccode\u003e0b2ced9\u003c/code\u003e\u003c/a\u003e Add graph rbac breaking changes (\u003ca href=\"https://redirect.github.com/Azure/azure-sdk-for-java/issues/1887\"\u003e#1887\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Azure/azure-sdk-for-java/commit/83909e3d448df08932ed06a0c06237ef880ae601\"\u003e\u003ccode\u003e83909e3\u003c/code\u003e\u003c/a\u003e Samples: MSI \u0026amp; AAD group, Storage with encryption (\u003ca href=\"https://redirect.github.com/Azure/azure-sdk-for-java/issues/1884\"\u003e#1884\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Azure/azure-sdk-for-java/commit/41577dfe432243304b3bc3dc689ee383343bbe5f\"\u003e\u003ccode\u003e41577df\u003c/code\u003e\u003c/a\u003e Use newer version of runtime (\u003ca href=\"https://redirect.github.com/Azure/azure-sdk-for-java/issues/1886\"\u003e#1886\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Azure/azure-sdk-for-java/commit/5b7eec50f4b6626fe437ff4fe2fb1f5c6fe361f1\"\u003e\u003ccode\u003e5b7eec5\u003c/code\u003e\u003c/a\u003e Minor random javadoc and polish fixes in SQL  (\u003ca href=\"https://redirect.github.com/Azure/azure-sdk-for-java/issues/1885\"\u003e#1885\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Azure/azure-sdk-for-java/commit/7ce2a5667e72d4206b52e55c734447d18d638599\"\u003e\u003ccode\u003e7ce2a56\u003c/code\u003e\u003c/a\u003e Add 1.2 tag to beta annotation (\u003ca href=\"https://redirect.github.com/Azure/azure-sdk-for-java/issues/1878\"\u003e#1878\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Azure/azure-sdk-for-java/commit/2e91473ace3aa487dc0d955183e909fb1bc7c2a9\"\u003e\u003ccode\u003e2e91473\u003c/code\u003e\u003c/a\u003e Simplify auth file generation process (\u003ca href=\"https://redirect.github.com/Azure/azure-sdk-for-java/issues/1882\"\u003e#1882\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/Azure/azure-sdk-for-java/compare/v1.1.0...v1.2.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `com.microsoft.azure:applicationinsights-agent` from 3.7.1 to 3.7.2\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/Microsoft/ApplicationInsights-Java/releases\"\u003ecom.microsoft.azure:applicationinsights-agent's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eApplication Insights Java 3.7.2 (GA)\u003c/h2\u003e\n\u003ch3\u003eEnhancements\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdate OpenTelemetry Instrumentation to 2.14.0 (\u003ca href=\"https://redirect.github.com/microsoft/ApplicationInsights-Java/pull/4138\"\u003e#4138\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAllow disabling spring-webmvc instrumentation (\u003ca href=\"https://redirect.github.com/microsoft/ApplicationInsights-Java/pull/4109\"\u003e#4109\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eLog a warning for invalid JMX metrics (\u003ca href=\"https://redirect.github.com/microsoft/ApplicationInsights-Java/pull/4161\"\u003e#4161\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSupport for using the AAD Audience from the connection string (\u003ca href=\"https://redirect.github.com/microsoft/ApplicationInsights-Java/pull/4121\"\u003e#4121\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eBug fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFix deserialization of enums in Alerting (\u003ca href=\"https://redirect.github.com/microsoft/ApplicationInsights-Java/pull/4125\"\u003e#4125\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix request exception not captured when INSTRUMENTATION_LOGGING_LEVEL=OFF (\u003ca href=\"https://redirect.github.com/microsoft/ApplicationInsights-Java/pull/4130\"\u003e#4130\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/microsoft/ApplicationInsights-Java/blob/main/CHANGELOG.md\"\u003ecom.microsoft.azure:applicationinsights-agent's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eVersion 3.7.2 GA (04/17/2025)\u003c/h2\u003e\n\u003ch3\u003eEnhancements\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdate OpenTelemetry Instrumentation to 2.14.0\n(\u003ca href=\"https://redirect.github.com/microsoft/ApplicationInsights-Java/pull/4138\"\u003e#4138\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAllow disabling spring-webmvc instrumentation\n(\u003ca href=\"https://redirect.github.com/microsoft/ApplicationInsights-Java/pull/4109\"\u003e#4109\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eLog a warning for invalid JMX metrics\n(\u003ca href=\"https://redirect.github.com/microsoft/ApplicationInsights-Java/pull/4161\"\u003e#4161\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSupport for using the AAD Audience from the connection string\n(\u003ca href=\"https://redirect.github.com/microsoft/ApplicationInsights-Java/pull/4121\"\u003e#4121\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eBug fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFix deserialization of enums in Alerting\n(\u003ca href=\"https://redirect.github.com/microsoft/ApplicationInsights-Java/pull/4125\"\u003e#4125\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix request exception not captured when INSTRUMENTATION_LOGGING_LEVEL=OFF\n(\u003ca href=\"https://redirect.github.com/microsoft/ApplicationInsights-Java/pull/4130\"\u003e#4130\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/microsoft/ApplicationInsights-Java/commit/d2d8b5291f1a5a161fd58b1be806b3f1b66ac312\"\u003e\u003ccode\u003ed2d8b52\u003c/code\u003e\u003c/a\u003e Bump com.azure:azure-monitor-opentelemetry-autoconfigure from 1.1.0 to 1.2.0 ...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/microsoft/ApplicationInsights-Java/commit/b1477dd58dcabb1f82f1e095dd1cdc03cad7dc0e\"\u003e\u003ccode\u003eb1477dd\u003c/code\u003e\u003c/a\u003e Update version to 3.7.2 (\u003ca href=\"https://redirect.github.com/Microsoft/ApplicationInsights-Java/issues/4187\"\u003e#4187\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/microsoft/ApplicationInsights-Java/commit/47749e9be5a1ff45aea1efb1a0162fe7ef6d7297\"\u003e\u003ccode\u003e47749e9\u003c/code\u003e\u003c/a\u003e Prepare to release 3.7.2 (\u003ca href=\"https://redirect.github.com/Microsoft/ApplicationInsights-Java/issues/4185\"\u003e#4185\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/microsoft/ApplicationInsights-Java/commit/21584d806fa72d1e8362b80f1a328ae5b0db1b3c\"\u003e\u003ccode\u003e21584d8\u003c/code\u003e\u003c/a\u003e [SFI] Update codeql-daily.yml - add C++ to analysis (\u003ca href=\"https://redirect.github.com/Microsoft/ApplicationInsights-Java/issues/4181\"\u003e#4181\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/microsoft/ApplicationInsights-Java/commit/22a029988f32fcbf83204da12a74299c85809e08\"\u003e\u003ccode\u003e22a0299\u003c/code\u003e\u003c/a\u003e Support for AAD Audience in connection string (for sovereign cloud) (\u003ca href=\"https://redirect.github.com/Microsoft/ApplicationInsights-Java/issues/4121\"\u003e#4121\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/microsoft/ApplicationInsights-Java/commit/577369082496f267bf35ad60ba8cd1085ec55fef\"\u003e\u003ccode\u003e5773690\u003c/code\u003e\u003c/a\u003e Bump org.apache.commons:commons-text from 1.13.0 to 1.13.1 (\u003ca href=\"https://redirect.github.com/Microsoft/ApplicationInsights-Java/issues/4176\"\u003e#4176\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/microsoft/ApplicationInsights-Java/commit/301b9943fc03df7be57cef0861cf122ced9cdc60\"\u003e\u003ccode\u003e301b994\u003c/code\u003e\u003c/a\u003e Bump com.squareup.okio:okio from 3.10.2 to 3.11.0 (\u003ca href=\"https://redirect.github.com/Microsoft/ApplicationInsights-Java/issues/4172\"\u003e#4172\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/microsoft/ApplicationInsights-Java/commit/c2b43d1cfe62f3169acde493d7f5db126cdf5f69\"\u003e\u003ccode\u003ec2b43d1\u003c/code\u003e\u003c/a\u003e Log as warn invalid JMX metrics (\u003ca href=\"https://redirect.github.com/Microsoft/ApplicationInsights-Java/issues/4161\"\u003e#4161\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/microsoft/ApplicationInsights-Java/commit/2118769f050a3698f65dcc260804080f4cc2eccc\"\u003e\u003ccode\u003e2118769\u003c/code\u003e\u003c/a\u003e Bump com.gradle.develocity from 3.19.2 to 4.0 (\u003ca href=\"https://redirect.github.com/Microsoft/ApplicationInsights-Java/issues/4171\"\u003e#4171\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/microsoft/ApplicationInsights-Java/commit/300c7bfe0b844f4531f9e7bdc36dc1f42fff905d\"\u003e\u003ccode\u003e300c7bf\u003c/code\u003e\u003c/a\u003e Bump com.diffplug.spotless:spotless-plugin-gradle from 7.0.2 to 7.0.3 (\u003ca href=\"https://redirect.github.com/Microsoft/ApplicationInsights-Java/issues/4169\"\u003e#4169\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/Microsoft/ApplicationInsights-Java/compare/3.7.1...3.7.2\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `org.springframework.boot:spring-boot-maven-plugin` from 3.4.4 to 3.4.5\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/spring-projects/spring-boot/releases\"\u003eorg.springframework.boot:spring-boot-maven-plugin's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev3.4.5\u003c/h2\u003e\n\u003ch2\u003e:lady_beetle: Bug Fixes\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eSpring Boot with native image container image build fails on podman due to directory permissions \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/45256\"\u003e#45256\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eNeo4jReactiveDataAutoConfiguration assumes that certain beans are available \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/45235\"\u003e#45235\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eWrong jOOQ exception translator with empty db name  \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/45219\"\u003e#45219\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eMessageSourceMessageInterpolator does not replace a parameter when the message matches its code \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/45213\"\u003e#45213\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eIntegrationMbeanExporter is not eligible for getting processed by all BeanPostProcessors warnings are shown when using JMX \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/45194\"\u003e#45194\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eOAuth2AuthorizationServerJwtAutoConfiguration uses \u003ccode\u003e@ConditionalOnClass\u003c/code\u003e incorrectly \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/45178\"\u003e#45178\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eMongoDB's dependency management is missing Kotlin coroutine driver modules \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/45159\"\u003e#45159\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eImagePlatform can cause \u0026quot;OS must not be empty\u0026quot; IllegalArgumentException \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/45153\"\u003e#45153\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eTypeUtils does not handle generics with identical names in different positions \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/45039\"\u003e#45039\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eHttpClient5 5.4.3 breaks local Docker transport \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/45028\"\u003e#45028\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003espring.datasource.hikari.data-source-class-name cannot be used as a driver class name is always required and Hikari does not accept both \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/45002\"\u003e#45002\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ePost-processing to apply custom JdbcConnectionDetails triggers an NPE in Hikari if the JDBC URL is for an unknown driver \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/44998\"\u003e#44998\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eDataSourceBuilder triggers an NPE in Hikari when trying to build a DataSource with a JDBC URL for an unknown driver \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/44995\"\u003e#44995\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eSSL config does not watch for symlink file changes \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/44887\"\u003e#44887\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eEmbeddedLdapAutoConfiguration should not rely on PreDestroy \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/44874\"\u003e#44874\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eDataSourceTransactionManagerAutoConfiguration should run after DataSourceAutoConfiguration \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/44819\"\u003e#44819\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eJsonValueWriter can throw StackOverflowError on deeply nested items \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/pull/44627\"\u003e#44627\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eIn a reactive web app, SslBundle can no longer open store file locations without using a 'file:' prefix  \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/pull/44535\"\u003e#44535\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eLogging a Path object using structured logging throws StackOverflowError \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/pull/44507\"\u003e#44507\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e:notebook_with_decorative_cover: Documentation\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eMake \u003ccode\u003e@Component\u003c/code\u003e a javadoc link \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/45258\"\u003e#45258\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix documentation links to buildpacks.io \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/45241\"\u003e#45241\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eClarify the use of multiple profile expressions with \u0026quot;spring.config.activate.on-profile\u0026quot; \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/45224\"\u003e#45224\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eShow the use of token properties in authorization server clients configuration example \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/45176\"\u003e#45176\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd details of the purpose of the metrics endpoint \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/45047\"\u003e#45047\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eEscape the asterisk in spring-application.adoc \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/45033\"\u003e#45033\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd reference to Styra (OPA) Spring Boot SDK \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/44976\"\u003e#44976\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpdate CDS documentation to cover AOTCache \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/44970\"\u003e#44970\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eWebFlux security documentation incorrectly links to servlet classes \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/44966\"\u003e#44966\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eReplace mentions of deprecated MockBean annotation \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/pull/44947\"\u003e#44947\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eTaskExecution documentation should describe what happens when multiple Executor beans are present \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/44908\"\u003e#44908\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eDocumentation lists coordinates for some dependencies that are not actually managed \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/44879\"\u003e#44879\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ePolish javadoc of SpringProfileAction \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/44826\"\u003e#44826\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e:hammer: Dependency Upgrades\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eUpgrade to AspectJ 1.9.24 \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/45184\"\u003e#45184\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpgrade to Couchbase Client 3.7.9 \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/45072\"\u003e#45072\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpgrade to Hibernate 6.6.13.Final \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/45073\"\u003e#45073\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpgrade to HttpClient5 5.4.3 \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/45074\"\u003e#45074\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpgrade to HttpCore5 5.3.4 \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/45075\"\u003e#45075\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpgrade to Jaybird 5.0.7.java11 \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/45076\"\u003e#45076\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpgrade to Jetty 12.0.19 \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/45077\"\u003e#45077\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpgrade to jOOQ 3.19.22 \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/45078\"\u003e#45078\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpgrade to Lombok 1.18.38 \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/45079\"\u003e#45079\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-boot/commit/b882c29bdf607d5d4db910f7fd0161143a1329c7\"\u003e\u003ccode\u003eb882c29\u003c/code\u003e\u003c/a\u003e Release v3.4.5\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-boot/commit/918066f39ae72de5a6e1bae78c841396e049e5b6\"\u003e\u003ccode\u003e918066f\u003c/code\u003e\u003c/a\u003e Merge branch '3.3.x' into 3.4.x\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-boot/commit/ab0c332d9995963d22c202706564be58ff724622\"\u003e\u003ccode\u003eab0c332\u003c/code\u003e\u003c/a\u003e Next development version (v3.3.12-SNAPSHOT)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-boot/commit/71acf939ace320fbfa35ce48577ba534469dfc90\"\u003e\u003ccode\u003e71acf93\u003c/code\u003e\u003c/a\u003e Merge branch '3.3.x' into 3.4.x\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-boot/commit/d2eaac6b60d117c3d10939866c70fce6b945eefd\"\u003e\u003ccode\u003ed2eaac6\u003c/code\u003e\u003c/a\u003e Revert \u0026quot;Upgrade to Netty 4.1.120.Final\u0026quot;\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-boot/commit/d24a38f0f890ef70a07be8236bb9717527f50ba5\"\u003e\u003ccode\u003ed24a38f\u003c/code\u003e\u003c/a\u003e Merge branch '3.3.x' into 3.4.x\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-boot/commit/933572ad5e7da2e47d8efc168a86c8cf6105b062\"\u003e\u003ccode\u003e933572a\u003c/code\u003e\u003c/a\u003e Upgrade to Netty 4.1.120.Final\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-boot/commit/016b3de968b9b9a6319f7bc58abfb1df007bbc4b\"\u003e\u003ccode\u003e016b3de\u003c/code\u003e\u003c/a\u003e Upgrade to Netty 4.1.120.Final\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-boot/commit/46a709a8503c096e2514c8cd17b1a7e7e715e7b2\"\u003e\u003ccode\u003e46a709a\u003c/code\u003e\u003c/a\u003e Merge branch '3.3.x' into 3.4.x\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-boot/commit/55f67c9a522647039fd3294dee5cb83f4888160a\"\u003e\u003ccode\u003e55f67c9\u003c/code\u003e\u003c/a\u003e Fix potential null problem in actuator\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/spring-projects/spring-boot/compare/v3.4.4...v3.4.5\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `io.opentelemetry:opentelemetry-api` from 1.49.0 to 1.50.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/open-telemetry/opentelemetry-java/releases\"\u003eio.opentelemetry:opentelemetry-api's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eVersion 1.50.0\u003c/h2\u003e\n\u003ch3\u003eAPI\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eClarify that AttributesBuilder.put allows nulls (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java/pull/7271\"\u003e#7271\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eStabilize log record event name (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java/pull/7277\"\u003e#7277\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003eContext\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003eFix duplicated ExecutorService wrap (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java/pull/7245\"\u003e#7245\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ePromote getAll to TextMapGetter stable API (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java/pull/7267\"\u003e#7267\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003eIncubator\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003eAdd ExtendedLogRecordBuilder#setException (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java/pull/7182\"\u003e#7182\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd experimental support for log extended attributes (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java/pull/7123\"\u003e#7123\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eSDK\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eRemove Java9VersionSpecific clock implementation (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java/pull/7221\"\u003e#7221\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd addProcessorFirst to SdkTracerProviderBuilder, SdkLoggerProviderBuilder (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java/pull/7243\"\u003e#7243\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003eLogs\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003eAdd \u003ccode\u003esetLoggerConfigurator\u003c/code\u003e support to \u003ccode\u003eLoggerProvider\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java/pull/7332\"\u003e#7332\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003eMetrics\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003eAdd DelegatingMetricData (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java/pull/7229\"\u003e#7229\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSpatial aggregation for async instruments with filtering views (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java/pull/7264\"\u003e#7264\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003eExporters\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003ePrometheus: Add Authenticator support for PrometheusHttpServer (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java/pull/7225\"\u003e#7225\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eOTLP: Fix OTLP metric exporter toBuilder() loosing temporality (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java/pull/7280\"\u003e#7280\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eOTLP: Allow Otlp*MetricExporter's to publish export stats (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java/pull/7255\"\u003e#7255\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003eExtensions\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003eDeclarative config: Add support for escaping env var substitution (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java/pull/7033\"\u003e#7033\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eDeclarative config: update to opentelemetry-configuration 0.4 (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java/pull/7064\"\u003e#7064\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eDeclarativeconfig: Refactor internals to add DeclarativeConfigContext (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java/pull/7293\"\u003e#7293\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eProject tooling\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eKotlin extension: Update min kotlin version to 1.8 (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java/pull/7155\"\u003e#7155\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd javadoc site crawler (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java/pull/7300\"\u003e#7300\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java/pull/7316\"\u003e#7316\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e🙇 Thank you\u003c/h3\u003e\n\u003cp\u003eThis release was possible thanks to the following contributors who shared their brilliant ideas and awesome pull requests:\u003c/p\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/open-telemetry/opentelemetry-java/blob/main/CHANGELOG.md\"\u003eio.opentelemetry:opentelemetry-api's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eVersion 1.50.0 (2025-05-09)\u003c/h2\u003e\n\u003ch3\u003eAPI\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eClarify that AttributesBuilder.put allows nulls\n(\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java/pull/7271\"\u003e#7271\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eStabilize log record event name\n(\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java/pull/7277\"\u003e#7277\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003eContext\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003eFix duplicated ExecutorService wrap\n(\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java/pull/7245\"\u003e#7245\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ePromote getAll to TextMapGetter stable API\n(\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java/pull/7267\"\u003e#7267\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003eIncubator\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003eAdd ExtendedLogRecordBuilder#setException\n(\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java/pull/7182\"\u003e#7182\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd experimental support for log extended attributes\n(\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java/pull/7123\"\u003e#7123\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eSDK\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eRemove Java9VersionSpecific clock implementation\n(\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java/pull/7221\"\u003e#7221\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd addProcessorFirst to SdkTracerProviderBuilder, SdkLoggerProviderBuilder\n(\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java/pull/7243\"\u003e#7243\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003eLogs\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003eAdd \u003ccode\u003esetLoggerConfigurator\u003c/code\u003e support to \u003ccode\u003eLoggerProvider\u003c/code\u003e\n(\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java/pull/7332\"\u003e#7332\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003eMetrics\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003eAdd DelegatingMetricData\n(\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java/pull/7229\"\u003e#7229\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSpatial aggregation for async instruments with filtering views\n(\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java/pull/7264\"\u003e#7264\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003eExporters\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003ePrometheus: Add Authenticator support for PrometheusHttpServer\n(\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java/pull/7225\"\u003e#7225\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eOTLP: Fix OTLP metric exporter toBuilder() loosing temporality\n(\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java/pull/7280\"\u003e#7280\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eOTLP: Allow Otlp*MetricExporter's to publish export stats\n(\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java/pull/7255\"\u003e#7255\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-java/commit/9e367f8504233189ab4a3fca78befe56302de5ea\"\u003e\u003ccode\u003e9e367f8\u003c/code\u003e\u003c/a\u003e [release/v1.50.x] Prepare release 1.50.0 (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java/issues/7339\"\u003e#7339\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-java/commit/e8305ee3f587148994a788c46901a55139f4006d\"\u003e\u003ccode\u003ee8305ee\u003c/code\u003e\u003c/a\u003e Prepare 1.50.0 (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java/issues/7335\"\u003e#7335\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-java/commit/983133fd0df04906a0a32e431f53ae68f7923fae\"\u003e\u003ccode\u003e983133f\u003c/code\u003e\u003c/a\u003e Add \u003ccode\u003esetLoggerConfigurator\u003c/code\u003e support to \u003ccode\u003eLoggerProvider\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java/issues/7332\"\u003e#7332\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-java/commit/58acb531c58e16b2844812740e4dc52d33e470f3\"\u003e\u003ccode\u003e58acb53\u003c/code\u003e\u003c/a\u003e Add test that shows how context keys are special (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java/issues/7330\"\u003e#7330\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-java/commit/18548f47adea4c92b7f4bc44d5ebb1d1375f1584\"\u003e\u003ccode\u003e18548f4\u003c/code\u003e\u003c/a\u003e fix(deps): update dependency com.tngtech.archunit:archunit-junit5 to v1.4.1 (...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-java/commit/f0f263031af5b2597c5c335a3434ccfb94a2cea2\"\u003e\u003ccode\u003ef0f2630\u003c/code\u003e\u003c/a\u003e fix(deps): update dependency io.netty:netty-bom to v4.2.1.final (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java/issues/7324\"\u003e#7324\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-java/commit/288907d3499a8f890c3fa78a1545e402b676664c\"\u003e\u003ccode\u003e288907d\u003c/code\u003e\u003c/a\u003e Avoid HTTP 429 errors (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java/issues/7328\"\u003e#7328\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-java/commit/eec21201b1b94a8838fd935b2eb5839211c5695e\"\u003e\u003ccode\u003eeec2120\u003c/code\u003e\u003c/a\u003e Add DeclarativeConfigContext (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java/issues/7293\"\u003e#7293\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-java/commit/54e5ea7bf28f6e7c3484a40f8e277721ad76bae5\"\u003e\u003ccode\u003e54e5ea7\u003c/code\u003e\u003c/a\u003e Update cralwer to crawl all io.opentelemetry.* groups (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java/issues/7316\"\u003e#7316\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-java/commit/d70fe5b029ad4e4be81bdb76b27e585d8714ba16\"\u003e\u003ccode\u003ed70fe5b\u003c/code\u003e\u003c/a\u003e Fix Otlp*MetricExporterBuilderTests (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java/issues/7313\"\u003e#7313\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/open-telemetry/opentelemetry-java/compare/v1.49.0...v1.50.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `io.opentelemetry.instrumentation:opentelemetry-instrumentation-annotations` from 2.14.0 to 2.15.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/open-telemetry/opentelemetry-java-instrumentation/releases\"\u003eio.opentelemetry.instrumentation:opentelemetry-instrumentation-annotations's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eVersion 2.15.0\u003c/h2\u003e\n\u003cp\u003eThis release targets the OpenTelemetry SDK 1.49.0.\u003c/p\u003e\n\u003cp\u003eNote that many artifacts have the \u003ccode\u003e-alpha\u003c/code\u003e suffix attached to their version number, reflecting that they are still alpha quality and will continue to have breaking changes. Please see the \u003ca href=\"https://github.com/open-telemetry/opentelemetry-java-instrumentation/blob/main/VERSIONING.md#opentelemetry-java-instrumentation-versioning\"\u003eVERSIONING.md\u003c/a\u003e for more details.\u003c/p\u003e\n\u003ch3\u003e📈 Enhancements\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eDelete deprecated java http client classes (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/13527\"\u003e#13527\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSupport latest version of kafka client library (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/13544\"\u003e#13544\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eImplement genai events for bedrock (streaming) (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/13507\"\u003e#13507\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eJMX metrics support unit conversion (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/13448\"\u003e#13448\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eRename experimental method, use Telemetry instead of Metrics (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/13574\"\u003e#13574\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eEnd metric description with dot (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/13559\"\u003e#13559\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd initial gen_ai instrumentation of bedrock InvokeModel (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/13547\"\u003e#13547\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eDelete deprecated library instrumentation methods (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/13575\"\u003e#13575\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd experimental http client url.template attribute (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/13581\"\u003e#13581\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003eerror.type\u003c/code\u003e for JDBC under \u003ccode\u003eotel.semconv-stability.opt-in\u003c/code\u003e flag (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/13331\"\u003e#13331\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd azure resource provider (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/13627\"\u003e#13627\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eRemove \u003ccode\u003eaws.endpoint\u003c/code\u003e attribute from SQS instrumentation (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/13620\"\u003e#13620\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAvoid conflicts with user-defined Apache Dubbo filters with default order (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/13625\"\u003e#13625\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSupport filtering negative values from JMX metrics (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/13589\"\u003e#13589\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eInstrument bedrock InvokeModelWithResponseStream (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/13607\"\u003e#13607\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eUse context instead of request attributes for servlet async instrumentation (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/13493\"\u003e#13493\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eImprove handling of quoted table names (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/13612\"\u003e#13612\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e🛠️ Bug fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFix aws timeseries requests misdetected as dynamodb (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/13579\"\u003e#13579\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix pekko route naming (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/13491\"\u003e#13491\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix route handling when local root span wasn't created by instrumentation api (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/13588\"\u003e#13588\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eThe \u003ccode\u003eHostIdResourceProvider\u003c/code\u003e should instantiate an \u003ccode\u003eHostIdResource\u003c/code\u003e, not an \u003ccode\u003eHostResource\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/13628\"\u003e#13628\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix OpenTelemetryPreparedStatement and the returned ResultSet.getStatement() do not match (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/13646\"\u003e#13646\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix Spring boot starter dependency resolution failure with Gradle and Java 11 (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/issues/13384\"\u003e#13384\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix extremely large DB statements may cause memory leak (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/issues/13353\"\u003e#13353\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e🙇 Thank you\u003c/h3\u003e\n\u003cp\u003eThis release was possible thanks to the following contributors who shared their brilliant ideas and awesome pull requests:\u003c/p\u003e\n\u003cp\u003e\u003ca href=\"https://github.com/123liuziming\"\u003e\u003ccode\u003e@​123liuziming\u003c/code\u003e\u003c/a\u003e\n\u003ca href=\"https://github.com/alexgenon\"\u003e\u003ccode\u003e@​alexgenon\u003c/code\u003e\u003c/a\u003e\n\u003ca href=\"https://github.com/anuraaga\"\u003e\u003ccode\u003e@​anuraaga\u003c/code\u003e\u003c/a\u003e\n\u003ca href=\"https://github.com/breedx-splk\"\u003e\u003ccode\u003e@​breedx-splk\u003c/code\u003e\u003c/a\u003e\n\u003ca href=\"https://github.com/codefromthecrypt\"\u003e\u003ccode\u003e@​codefromthecrypt\u003c/code\u003e\u003c/a\u003e\n\u003ca href=\"https://github.com/crossoverJie\"\u003e\u003ccode\u003e@​crossoverJie\u003c/code\u003e\u003c/a\u003e\n\u003ca href=\"https://github.com/cyrille-leclerc\"\u003e\u003ccode\u003e@​cyrille-leclerc\u003c/code\u003e\u003c/a\u003e\n\u003ca href=\"https://github.com/hannahchan\"\u003e\u003ccode\u003e@​hannahchan\u003c/code\u003e\u003c/a\u003e\n\u003ca href=\"https://github.com/jack-berg\"\u003e\u003ccode\u003e@​jack-berg\u003c/code\u003e\u003c/a\u003e\n\u003ca href=\"https://github.com/jaydeluca\"\u003e\u003ccode\u003e@​jaydeluca\u003c/code\u003e\u003c/a\u003e\n\u003ca href=\"https://github.com/jeanbisutti\"\u003e\u003ccode\u003e@​jeanbisutti\u003c/code\u003e\u003c/a\u003e\u003c/p\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/open-telemetry/opentelemetry-java-instrumentation/blob/main/CHANGELOG.md\"\u003eio.opentelemetry.instrumentation:opentelemetry-instrumentation-annotations's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eVersion 2.15.0 (2025-04-10)\u003c/h2\u003e\n\u003ch3\u003e📈 Enhancements\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eDelete deprecated java http client classes\n(\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/13527\"\u003e#13527\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSupport latest version of kafka client library\n(\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/13544\"\u003e#13544\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eImplement genai events for bedrock (streaming)\n(\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/13507\"\u003e#13507\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eJMX metrics support unit conversion\n(\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/13448\"\u003e#13448\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eRename experimental method, use Telemetry instead of Metrics\n(\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/13574\"\u003e#13574\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eEnd metric description with dot\n(\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/13559\"\u003e#13559\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd initial gen_ai instrumentation of bedrock InvokeModel\n(\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/13547\"\u003e#13547\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eDelete deprecated library instrumentation methods\n(\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/13575\"\u003e#13575\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd experimental http client url.template attribute\n(\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/13581\"\u003e#13581\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003eerror.type\u003c/code\u003e for JDBC under \u003ccode\u003eotel.semconv-stability.opt-in\u003c/code\u003e flag\n(\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/13331\"\u003e#13331\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd azure resource provider\n(\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/13627\"\u003e#13627\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eRemove \u003ccode\u003eaws.endpoint\u003c/code\u003e attribute from SQS instrumentation\n(\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/13620\"\u003e#13620\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAvoid conflicts with user-defined Apache Dubbo filters with default order\n(\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/13625\"\u003e#13625\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSupport filtering negative values from JMX metrics\n(\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/13589\"\u003e#13589\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eInstrument bedrock InvokeModelWithResponseStream\n(\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/13607\"\u003e#13607\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eUse context instead of request attributes for servlet async instrumentation\n(\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/13493\"\u003e#13493\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eImprove handling of quoted table names\n(\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/13612\"\u003e#13612\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e🛠️ Bug fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFix aws timeseries requests misdetected as dynamodb\n(\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/13579\"\u003e#13579\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix pekko route naming\n(\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/13491\"\u003e#13491\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix route handling when local root span wasn't created by instrumentation api\n(\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/13588\"\u003e#13588\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eThe \u003ccode\u003eHostIdResourceProvider\u003c/code\u003e should instantiate an \u003ccode\u003eHostIdResource\u003c/code\u003e, not an \u003ccode\u003eHostResource\u003c/code\u003e\n(\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/13628\"\u003e#13628\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix OpenTelemetryPreparedStatement and the returned ResultSet.getStatement() do not match\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/o...\n\n_Description has been truncated_","html_url":"https://github.com/Azure-Samples/ApplicationInsights-Java-Samples/pull/719","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/Azure-Samples%2FApplicationInsights-Java-Samples/issues/719","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/719/packages"}},{"old_version":"2.14.0-alpha","new_version":"2.15.0-alpha","update_type":"minor","path":null,"pr_created_at":"2025-04-28T16:40:39.000Z","version_change":"2.14.0-alpha → 2.15.0-alpha","issue":{"uuid":"3025533537","node_id":"PR_kwDOIBoVIM6UMwMw","number":718,"state":"open","title":"Bump the all-dependencies group across 1 directory with 15 updates","user":"dependabot[bot]","labels":["dependencies","java"],"assignees":[],"locked":false,"comments_count":1,"pull_request":true,"closed_at":null,"author_association":"CONTRIBUTOR","state_reason":null,"created_at":"2025-04-28T16:40:39.000Z","updated_at":"2025-05-12T14:56:39.000Z","time_to_close":null,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"Bump","group_name":"all-dependencies","update_count":15,"packages":[{"name":"io.opentelemetry.instrumentation:opentelemetry-instrumentation-bom-alpha","old_version":"2.14.0-alpha","new_version":"2.15.0-alpha","repository_url":"https://github.com/open-telemetry/opentelemetry-java-instrumentation"},{"name":"io.opentelemetry.instrumentation:opentelemetry-instrumentation-bom","old_version":"2.14.0","new_version":"2.15.0","repository_url":"https://github.com/open-telemetry/opentelemetry-java-instrumentation"},{"name":"com.azure:azure-monitor-opentelemetry-autoconfigure","old_version":"1.1.0","new_version":"1.2.0","repository_url":"https://github.com/Azure/azure-sdk-for-java"},{"name":"com.microsoft.azure:applicationinsights-agent","old_version":"3.7.1","new_version":"3.7.2","repository_url":"https://github.com/Microsoft/ApplicationInsights-Java"},{"name":"org.springframework.boot:spring-boot-maven-plugin","old_version":"3.4.4","new_version":"3.4.5","repository_url":"https://github.com/spring-projects/spring-boot"},{"name":"io.opentelemetry.instrumentation:opentelemetry-instrumentation-annotations","old_version":"2.14.0","new_version":"2.15.0","repository_url":"https://github.com/open-telemetry/opentelemetry-java-instrumentation"},{"name":"com.microsoft.azure:applicationinsights-web","old_version":"3.7.1","new_version":"3.7.2","repository_url":"https://github.com/Microsoft/ApplicationInsights-Java"},{"name":"io.opentelemetry.instrumentation:opentelemetry-log4j-appender-2.17","old_version":"2.14.0-alpha","new_version":"2.15.0-alpha","repository_url":"https://github.com/open-telemetry/opentelemetry-java-instrumentation"},{"name":"org.junit.jupiter:junit-jupiter-api","old_version":"5.12.1","new_version":"5.12.2","repository_url":"https://github.com/junit-team/junit5"},{"name":"org.junit.jupiter:junit-jupiter-engine","old_version":"5.12.1","new_version":"5.12.2","repository_url":"https://github.com/junit-team/junit5"},{"name":"io.micrometer:micrometer-core","old_version":"1.14.5","new_version":"1.14.6","repository_url":"https://github.com/micrometer-metrics/micrometer"},{"name":"io.opentelemetry.instrumentation:opentelemetry-instrumentation-api","old_version":"2.14.0","new_version":"2.15.0","repository_url":"https://github.com/open-telemetry/opentelemetry-java-instrumentation"},{"name":"io.opentelemetry.javaagent:opentelemetry-javaagent-extension-api","old_version":"2.14.0-alpha","new_version":"2.15.0-alpha","repository_url":"https://github.com/open-telemetry/opentelemetry-java-instrumentation"},{"name":"org.springframework.boot:spring-boot-autoconfigure","old_version":"3.4.4","new_version":"3.4.5","repository_url":"https://github.com/spring-projects/spring-boot"},{"name":"com.microsoft.azure:applicationinsights-runtime-attach","old_version":"3.7.1","new_version":"3.7.2","repository_url":"https://github.com/Microsoft/ApplicationInsights-Java"}],"path":null,"ecosystem":"maven"},"body":"[//]: # (dependabot-start)\n⚠️  **Dependabot is rebasing this PR** ⚠️ \n\nRebasing might not happen immediately, so don't worry if this takes some time.\n\nNote: if you make any changes to this PR yourself, they will take precedence over the rebase.\n\n---\n\n[//]: # (dependabot-end)\n\nBumps the all-dependencies group with 15 updates in the / directory:\n\n| Package | From | To |\n| --- | --- | --- |\n| [io.opentelemetry.instrumentation:opentelemetry-instrumentation-bom-alpha](https://github.com/open-telemetry/opentelemetry-java-instrumentation) | `2.14.0-alpha` | `2.15.0-alpha` |\n| [io.opentelemetry.instrumentation:opentelemetry-instrumentation-bom](https://github.com/open-telemetry/opentelemetry-java-instrumentation) | `2.14.0` | `2.15.0` |\n| [com.azure:azure-monitor-opentelemetry-autoconfigure](https://github.com/Azure/azure-sdk-for-java) | `1.1.0` | `1.2.0` |\n| [com.microsoft.azure:applicationinsights-agent](https://github.com/Microsoft/ApplicationInsights-Java) | `3.7.1` | `3.7.2` |\n| [org.springframework.boot:spring-boot-maven-plugin](https://github.com/spring-projects/spring-boot) | `3.4.4` | `3.4.5` |\n| [io.opentelemetry.instrumentation:opentelemetry-instrumentation-annotations](https://github.com/open-telemetry/opentelemetry-java-instrumentation) | `2.14.0` | `2.15.0` |\n| [com.microsoft.azure:applicationinsights-web](https://github.com/Microsoft/ApplicationInsights-Java) | `3.7.1` | `3.7.2` |\n| [io.opentelemetry.instrumentation:opentelemetry-log4j-appender-2.17](https://github.com/open-telemetry/opentelemetry-java-instrumentation) | `2.14.0-alpha` | `2.15.0-alpha` |\n| [org.junit.jupiter:junit-jupiter-api](https://github.com/junit-team/junit5) | `5.12.1` | `5.12.2` |\n| [org.junit.jupiter:junit-jupiter-engine](https://github.com/junit-team/junit5) | `5.12.1` | `5.12.2` |\n| [io.micrometer:micrometer-core](https://github.com/micrometer-metrics/micrometer) | `1.14.5` | `1.14.6` |\n| [io.opentelemetry.instrumentation:opentelemetry-instrumentation-api](https://github.com/open-telemetry/opentelemetry-java-instrumentation) | `2.14.0` | `2.15.0` |\n| [io.opentelemetry.javaagent:opentelemetry-javaagent-extension-api](https://github.com/open-telemetry/opentelemetry-java-instrumentation) | `2.14.0-alpha` | `2.15.0-alpha` |\n| [org.springframework.boot:spring-boot-autoconfigure](https://github.com/spring-projects/spring-boot) | `3.4.4` | `3.4.5` |\n| [com.microsoft.azure:applicationinsights-runtime-attach](https://github.com/Microsoft/ApplicationInsights-Java) | `3.7.1` | `3.7.2` |\n\n\nUpdates `io.opentelemetry.instrumentation:opentelemetry-instrumentation-bom-alpha` from 2.14.0-alpha to 2.15.0-alpha\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/open-telemetry/opentelemetry-java-instrumentation/releases\"\u003eio.opentelemetry.instrumentation:opentelemetry-instrumentation-bom-alpha's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eVersion 2.14.0\u003c/h2\u003e\n\u003cp\u003eThis release targets the OpenTelemetry SDK 1.48.0.\u003c/p\u003e\n\u003cp\u003eNote that many artifacts have the \u003ccode\u003e-alpha\u003c/code\u003e suffix attached to their version number, reflecting that they are still alpha quality and will continue to have breaking changes. Please see the \u003ca href=\"https://github.com/open-telemetry/opentelemetry-java-instrumentation/blob/main/VERSIONING.md#opentelemetry-java-instrumentation-versioning\"\u003eVERSIONING.md\u003c/a\u003e for more details.\u003c/p\u003e\n\u003ch3\u003eMigration notes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eThe \u003ccode\u003ejava.net.http.HttpClient\u003c/code\u003e instrumentation package \u003ccode\u003eio.opentelemetry.instrumentation.httpclient\u003c/code\u003e was deprecated in favor of the new package name \u003ccode\u003eio.opentelemetry.instrumentation.javahttpclient\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003eThe experimental opt-in \u003ccode\u003ejvm.buffer.memory.usage\u003c/code\u003e metric was renamed to \u003ccode\u003ejvm.buffer.memory.used\u003c/code\u003e in order to follow general semantic convention naming\u003c/li\u003e\n\u003cli\u003eThe Http \u003ccode\u003e*TelemetryBuilder\u003c/code\u003e generic signatures were simplified (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/12858\"\u003e#12858\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e🌟 New javaagent instrumentation\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAWS Bedrock instrumentation, following \u003ca href=\"https://github.com/open-telemetry/semantic-conventions/tree/main/docs/gen-ai#semantic-conventions-for-generative-ai-systems\"\u003eGen AI semantic conventions\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/13355\"\u003e#13355\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/13408\"\u003e#13408\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/13473\"\u003e#13473\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/13410\"\u003e#13410\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eActiveJ HTTP server (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/13335\"\u003e#13335\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSpring Pulsar (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/13320\"\u003e#13320\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e🌟 New library instrumentation\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAWS Bedrock instrumentation, following \u003ca href=\"https://github.com/open-telemetry/semantic-conventions/tree/main/docs/gen-ai#semantic-conventions-for-generative-ai-systems\"\u003eGen AI semantic conventions\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/13355\"\u003e#13355\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/13408\"\u003e#13408\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/13473\"\u003e#13473\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/13410\"\u003e#13410\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e📈 Enhancements\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eSupport virtual threads in Spring Scheduling instrumentation (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/13370\"\u003e#13370\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eRedact query string values for http client spans (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/13114\"\u003e#13114\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSupport attribute lowercase modifier in JMX metrics yaml definitions (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/13385\"\u003e#13385\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd tapir path matching within pekko instrumentation (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/13386\"\u003e#13386\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSupport latest Axis2 version (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/13490\"\u003e#13490\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd instrumentation for Lambda Java interface HandleStreamRequest (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/13466\"\u003e#13466\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eRemove usage of gRPC internal api (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/13510\"\u003e#13510\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd options to disable gRPC per-message events (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/13443\"\u003e#13443\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd \u003ca href=\"https://github.com/WithSpan\"\u003e\u003ccode\u003e@​WithSpan\u003c/code\u003e\u003c/a\u003e option to break from existing context and start a new trace (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/13112\"\u003e#13112\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e🛠️ Bug fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFix \u003ccode\u003eNoSuchElementException\u003c/code\u003e thrown by Akka instrumentation (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/13360\"\u003e#13360\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix Spring Boot Starter MDC instrumentation for Logback not injecting \u003ccode\u003etrace_id\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/13391\"\u003e#13391\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix opt-in invoke dynamic instrumentation mechanism in OpenJ9 (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/13282\"\u003e#13282\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix spans in Pekko instrumentation on server timeout (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/13435\"\u003e#13435\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAvoid overriding user's \u003ccode\u003etrace_id\u003c/code\u003e in Log4j MDC instrumentation (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/13479\"\u003e#13479\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix gRPC message ID attribute (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/13443\"\u003e#13443\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e🙇 Thank you\u003c/h3\u003e\n\u003cp\u003eThis release was possible thanks to the following contributors who shared their brilliant ideas and awesome pull requests:\u003c/p\u003e\n\u003cp\u003e\u003ca href=\"https://github.com/123liuziming\"\u003e\u003ccode\u003e@​123liuziming\u003c/code\u003e\u003c/a\u003e\n\u003ca href=\"https://github.com/anuraaga\"\u003e\u003ccode\u003e@​anuraaga\u003c/code\u003e\u003c/a\u003e\n\u003ca href=\"https://github.com/breedx-splk\"\u003e\u003ccode\u003e@​breedx-splk\u003c/code\u003e\u003c/a\u003e\n\u003ca href=\"https://github.com/chlos\"\u003e\u003ccode\u003e@​chlos\u003c/code\u003e\u003c/a\u003e\u003c/p\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/open-telemetry/opentelemetry-java-instrumentation/blob/main/CHANGELOG.md\"\u003eio.opentelemetry.instrumentation:opentelemetry-instrumentation-bom-alpha's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch1\u003eChangelog\u003c/h1\u003e\n\u003ch2\u003eUnreleased\u003c/h2\u003e\n\u003ch2\u003eVersion 2.15.0 (2025-04-10)\u003c/h2\u003e\n\u003ch3\u003e📈 Enhancements\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eDelete deprecated java http client classes\n(\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/13527\"\u003e#13527\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSupport latest version of kafka client library\n(\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/13544\"\u003e#13544\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eImplement genai events for bedrock (streaming)\n(\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/13507\"\u003e#13507\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eJMX metrics support unit conversion\n(\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/13448\"\u003e#13448\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eRename experimental method, use Telemetry instead of Metrics\n(\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/13574\"\u003e#13574\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eEnd metric description with dot\n(\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/13559\"\u003e#13559\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd initial gen_ai instrumentation of bedrock InvokeModel\n(\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/13547\"\u003e#13547\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eDelete deprecated library instrumentation methods\n(\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/13575\"\u003e#13575\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd experimental http client url.template attribute\n(\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/13581\"\u003e#13581\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003eerror.type\u003c/code\u003e for JDBC under \u003ccode\u003eotel.semconv-stability.opt-in\u003c/code\u003e flag\n(\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/13331\"\u003e#13331\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd azure resource provider\n(\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/13627\"\u003e#13627\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eRemove \u003ccode\u003eaws.endpoint\u003c/code\u003e attribute from SQS instrumentation\n(\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/13620\"\u003e#13620\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAvoid conflicts with user-defined Apache Dubbo filters with default order\n(\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/13625\"\u003e#13625\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSupport filtering negative values from JMX metrics\n(\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/13589\"\u003e#13589\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eInstrument bedrock InvokeModelWithResponseStream\n(\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/13607\"\u003e#13607\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eUse context instead of request attributes for servlet async instrumentation\n(\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/13493\"\u003e#13493\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eImprove handling of quoted table names\n(\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/13612\"\u003e#13612\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e🛠️ Bug fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFix aws timeseries requests misdetected as dynamodb\n(\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/13579\"\u003e#13579\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix pekko route naming\n(\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/13491\"\u003e#13491\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix route handling when local root span wasn't created by instrumentation api\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/open-telemetry/opentelemetry-java-instrumentation/commits\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `io.opentelemetry.instrumentation:opentelemetry-instrumentation-bom` from 2.14.0 to 2.15.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/open-telemetry/opentelemetry-java-instrumentation/releases\"\u003eio.opentelemetry.instrumentation:opentelemetry-instrumentation-bom's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eVersion 2.15.0\u003c/h2\u003e\n\u003cp\u003eThis release targets the OpenTelemetry SDK 1.49.0.\u003c/p\u003e\n\u003cp\u003eNote that many artifacts have the \u003ccode\u003e-alpha\u003c/code\u003e suffix attached to their version number, reflecting that they are still alpha quality and will continue to have breaking changes. Please see the \u003ca href=\"https://github.com/open-telemetry/opentelemetry-java-instrumentation/blob/main/VERSIONING.md#opentelemetry-java-instrumentation-versioning\"\u003eVERSIONING.md\u003c/a\u003e for more details.\u003c/p\u003e\n\u003ch3\u003e📈 Enhancements\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eDelete deprecated java http client classes (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/13527\"\u003e#13527\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSupport latest version of kafka client library (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/13544\"\u003e#13544\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eImplement genai events for bedrock (streaming) (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/13507\"\u003e#13507\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eJMX metrics support unit conversion (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/13448\"\u003e#13448\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eRename experimental method, use Telemetry instead of Metrics (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/13574\"\u003e#13574\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eEnd metric description with dot (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/13559\"\u003e#13559\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd initial gen_ai instrumentation of bedrock InvokeModel (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/13547\"\u003e#13547\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eDelete deprecated library instrumentation methods (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/13575\"\u003e#13575\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd experimental http client url.template attribute (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/13581\"\u003e#13581\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003eerror.type\u003c/code\u003e for JDBC under \u003ccode\u003eotel.semconv-stability.opt-in\u003c/code\u003e flag (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/13331\"\u003e#13331\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd azure resource provider (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/13627\"\u003e#13627\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eRemove \u003ccode\u003eaws.endpoint\u003c/code\u003e attribute from SQS instrumentation (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/13620\"\u003e#13620\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAvoid conflicts with user-defined Apache Dubbo filters with default order (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/13625\"\u003e#13625\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSupport filtering negative values from JMX metrics (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/13589\"\u003e#13589\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eInstrument bedrock InvokeModelWithResponseStream (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/13607\"\u003e#13607\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eUse context instead of request attributes for servlet async instrumentation (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/13493\"\u003e#13493\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eImprove handling of quoted table names (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/13612\"\u003e#13612\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e🛠️ Bug fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFix aws timeseries requests misdetected as dynamodb (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/13579\"\u003e#13579\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix pekko route naming (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/13491\"\u003e#13491\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix route handling when local root span wasn't created by instrumentation api (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/13588\"\u003e#13588\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eThe \u003ccode\u003eHostIdResourceProvider\u003c/code\u003e should instantiate an \u003ccode\u003eHostIdResource\u003c/code\u003e, not an \u003ccode\u003eHostResource\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/13628\"\u003e#13628\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix OpenTelemetryPreparedStatement and the returned ResultSet.getStatement() do not match (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/13646\"\u003e#13646\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix Spring boot starter dependency resolution failure with Gradle and Java 11 (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/issues/13384\"\u003e#13384\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix extremely large DB statements may cause memory leak (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/issues/13353\"\u003e#13353\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e🙇 Thank you\u003c/h3\u003e\n\u003cp\u003eThis release was possible thanks to the following contributors who shared their brilliant ideas and awesome pull requests:\u003c/p\u003e\n\u003cp\u003e\u003ca href=\"https://github.com/123liuziming\"\u003e\u003ccode\u003e@​123liuziming\u003c/code\u003e\u003c/a\u003e\n\u003ca href=\"https://github.com/alexgenon\"\u003e\u003ccode\u003e@​alexgenon\u003c/code\u003e\u003c/a\u003e\n\u003ca href=\"https://github.com/anuraaga\"\u003e\u003ccode\u003e@​anuraaga\u003c/code\u003e\u003c/a\u003e\n\u003ca href=\"https://github.com/breedx-splk\"\u003e\u003ccode\u003e@​breedx-splk\u003c/code\u003e\u003c/a\u003e\n\u003ca href=\"https://github.com/codefromthecrypt\"\u003e\u003ccode\u003e@​codefromthecrypt\u003c/code\u003e\u003c/a\u003e\n\u003ca href=\"https://github.com/crossoverJie\"\u003e\u003ccode\u003e@​crossoverJie\u003c/code\u003e\u003c/a\u003e\n\u003ca href=\"https://github.com/cyrille-leclerc\"\u003e\u003ccode\u003e@​cyrille-leclerc\u003c/code\u003e\u003c/a\u003e\n\u003ca href=\"https://github.com/hannahchan\"\u003e\u003ccode\u003e@​hannahchan\u003c/code\u003e\u003c/a\u003e\n\u003ca href=\"https://github.com/jack-berg\"\u003e\u003ccode\u003e@​jack-berg\u003c/code\u003e\u003c/a\u003e\n\u003ca href=\"https://github.com/jaydeluca\"\u003e\u003ccode\u003e@​jaydeluca\u003c/code\u003e\u003c/a\u003e\n\u003ca href=\"https://github.com/jeanbisutti\"\u003e\u003ccode\u003e@​jeanbisutti\u003c/code\u003e\u003c/a\u003e\u003c/p\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/open-telemetry/opentelemetry-java-instrumentation/blob/main/CHANGELOG.md\"\u003eio.opentelemetry.instrumentation:opentelemetry-instrumentation-bom's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eVersion 2.15.0 (2025-04-10)\u003c/h2\u003e\n\u003ch3\u003e📈 Enhancements\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eDelete deprecated java http client classes\n(\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/13527\"\u003e#13527\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSupport latest version of kafka client library\n(\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/13544\"\u003e#13544\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eImplement genai events for bedrock (streaming)\n(\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/13507\"\u003e#13507\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eJMX metrics support unit conversion\n(\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/13448\"\u003e#13448\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eRename experimental method, use Telemetry instead of Metrics\n(\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/13574\"\u003e#13574\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eEnd metric description with dot\n(\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/13559\"\u003e#13559\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd initial gen_ai instrumentation of bedrock InvokeModel\n(\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/13547\"\u003e#13547\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eDelete deprecated library instrumentation methods\n(\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/13575\"\u003e#13575\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd experimental http client url.template attribute\n(\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/13581\"\u003e#13581\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003eerror.type\u003c/code\u003e for JDBC under \u003ccode\u003eotel.semconv-stability.opt-in\u003c/code\u003e flag\n(\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/13331\"\u003e#13331\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd azure resource provider\n(\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/13627\"\u003e#13627\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eRemove \u003ccode\u003eaws.endpoint\u003c/code\u003e attribute from SQS instrumentation\n(\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/13620\"\u003e#13620\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAvoid conflicts with user-defined Apache Dubbo filters with default order\n(\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/13625\"\u003e#13625\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSupport filtering negative values from JMX metrics\n(\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/13589\"\u003e#13589\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eInstrument bedrock InvokeModelWithResponseStream\n(\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/13607\"\u003e#13607\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eUse context instead of request attributes for servlet async instrumentation\n(\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/13493\"\u003e#13493\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eImprove handling of quoted table names\n(\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/13612\"\u003e#13612\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e🛠️ Bug fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFix aws timeseries requests misdetected as dynamodb\n(\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/13579\"\u003e#13579\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix pekko route naming\n(\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/13491\"\u003e#13491\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix route handling when local root span wasn't created by instrumentation api\n(\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/13588\"\u003e#13588\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eThe \u003ccode\u003eHostIdResourceProvider\u003c/code\u003e should instantiate an \u003ccode\u003eHostIdResource\u003c/code\u003e, not an \u003ccode\u003eHostResource\u003c/code\u003e\n(\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/13628\"\u003e#13628\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix OpenTelemetryPreparedStatement and the returned ResultSet.getStatement() do not match\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-java-instrumentation/commit/fc64eba6ab5bfd06a249833794e116b0a0fb8e82\"\u003e\u003ccode\u003efc64eba\u003c/code\u003e\u003c/a\u003e [release/v2.15.x] Prepare release 2.15.0 (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/issues/13692\"\u003e#13692\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-java-instrumentation/commit/dba6948630cdf10d39f63250e2df0776d9a6a4a8\"\u003e\u003ccode\u003edba6948\u003c/code\u003e\u003c/a\u003e Update change log for upcoming release (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/issues/13690\"\u003e#13690\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-java-instrumentation/commit/aa4c9488a9ceb383c1840baf3b91647e701cafdf\"\u003e\u003ccode\u003eaa4c948\u003c/code\u003e\u003c/a\u003e Replace deprecated tasks.create with tasks.register (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/issues/13691\"\u003e#13691\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-java-instrumentation/commit/8cd11e46884457a147ae66c5d1a849544816164c\"\u003e\u003ccode\u003e8cd11e4\u003c/code\u003e\u003c/a\u003e Don't cache sanitization results for large sql statements (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/issues/13353\"\u003e#13353\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-java-instrumentation/commit/95cc300125e105f984dc59354cd5cb080d8f3802\"\u003e\u003ccode\u003e95cc300\u003c/code\u003e\u003c/a\u003e Compile runtime-telemetry-java17 for java8 (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/issues/13679\"\u003e#13679\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-java-instrumentation/commit/29ea551714aa57ed6481dbd2147687b68a3d2a77\"\u003e\u003ccode\u003e29ea551\u003c/code\u003e\u003c/a\u003e Db error type (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/issues/13640\"\u003e#13640\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-java-instrumentation/commit/b0a1691a1eba371ffac487a88d22bf31c3b72d5c\"\u003e\u003ccode\u003eb0a1691\u003c/code\u003e\u003c/a\u003e chore(deps): update plugin org.gradle.playframework to v0.15.3 (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/issues/13687\"\u003e#13687\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-java-instrumentation/commit/4da68c4e4c3c4b0e6c36a17908e86e2d4ea54569\"\u003e\u003ccode\u003e4da68c4\u003c/code\u003e\u003c/a\u003e chore(deps): update plugin org.gradle.toolchains.foojay-resolver-convention t...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-java-instrumentation/commit/ad378c636696fb6245bf669cfd1bf74ca060d12c\"\u003e\u003ccode\u003ead378c6\u003c/code\u003e\u003c/a\u003e fix(deps): update dependency com.squareup.okio:okio-bom to v3.11.0 (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/issues/13681\"\u003e#13681\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-java-instrumentation/commit/6edaa0df74387f7a99b1492507c9ac0273fce4c0\"\u003e\u003ccode\u003e6edaa0d\u003c/code\u003e\u003c/a\u003e Improve handling of quoted table names (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/issues/13612\"\u003e#13612\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/open-telemetry/opentelemetry-java-instrumentation/compare/v2.14.0...v2.15.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `com.azure:azure-monitor-opentelemetry-autoconfigure` from 1.1.0 to 1.2.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/Azure/azure-sdk-for-java/releases\"\u003ecom.azure:azure-monitor-opentelemetry-autoconfigure's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eazure-monitor-opentelemetry-autoconfigure_1.2.0\u003c/h2\u003e\n\u003ch2\u003e1.2.0 (2025-04-11)\u003c/h2\u003e\n\u003ch3\u003eBugs Fixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFixed a bug causing logs to be instrumented. Verbose logs would lead to recursive logging. (\u003ca href=\"https://redirect.github.com/Azure/azure-sdk-for-java/pull/44828\"\u003e#44828\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eOther Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdate OpenTelemetry SDK to 1.49.0 (\u003ca href=\"https://redirect.github.com/Azure/azure-sdk-for-java/pull/44950\"\u003e#44950\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eazure-resourcemanager-elasticsan_1.2.0-beta.2\u003c/h2\u003e\n\u003ch2\u003e1.2.0-beta.2 (2025-04-18)\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAzure Resource Manager ElasticSan client library for Java. This package contains Microsoft Azure SDK for ElasticSan Management SDK.  Package tag package-2024-07-01-preview. For documentation on how to use this package, please see \u003ca href=\"https://aka.ms/azsdk/java/mgmt\"\u003eAzure Management Libraries for Java\u003c/a\u003e.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eBreaking Changes\u003c/h3\u003e\n\u003ch4\u003e\u003ccode\u003emodels.VolumeGroups\u003c/code\u003e was modified\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003elistByElasticSan(java.lang.String,java.lang.String,com.azure.core.util.Context)\u003c/code\u003e was removed\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003e\u003ccode\u003emodels.Volumes\u003c/code\u003e was modified\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003elistByVolumeGroup(java.lang.String,java.lang.String,java.lang.String,com.azure.core.util.Context)\u003c/code\u003e was removed\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003edelete(java.lang.String,java.lang.String,java.lang.String,java.lang.String,models.XMsDeleteSnapshots,models.XMsForceDelete,com.azure.core.util.Context)\u003c/code\u003e was removed\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003edeleteByIdWithResponse(java.lang.String,models.XMsDeleteSnapshots,models.XMsForceDelete,com.azure.core.util.Context)\u003c/code\u003e was removed\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFeatures Added\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ccode\u003emodels.PreValidationResponse\u003c/code\u003e was added\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ccode\u003emodels.PolicyState\u003c/code\u003e was added\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ccode\u003emodels.XMsAccessSoftDeletedResources\u003c/code\u003e was added\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ccode\u003emodels.DiskSnapshotList\u003c/code\u003e was added\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ccode\u003emodels.VolumeNameList\u003c/code\u003e was added\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ccode\u003emodels.DeleteRetentionPolicy\u003c/code\u003e was added\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ccode\u003emodels.DeleteType\u003c/code\u003e was added\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ccode\u003emodels.ResourceProviders\u003c/code\u003e was added\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003e\u003ccode\u003emodels.VolumeGroup$Update\u003c/code\u003e was modified\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003ewithDeleteRetentionPolicy(models.DeleteRetentionPolicy)\u003c/code\u003e was added\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003e\u003ccode\u003emodels.VolumeGroups\u003c/code\u003e was modified\u003c/h4\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Azure/azure-sdk-for-java/commit/5cbd3569f03c9e9c93700c7731678e1b05ccef81\"\u003e\u003ccode\u003e5cbd356\u003c/code\u003e\u003c/a\u003e [maven-release-plugin] prepare release v1.2.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Azure/azure-sdk-for-java/commit/e6f10babcee407ff149ff83da96ac2f5f08a1171\"\u003e\u003ccode\u003ee6f10ba\u003c/code\u003e\u003c/a\u003e Exclude monitoring from roll up package\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Azure/azure-sdk-for-java/commit/21f17b89e221c322e8370e76388ca8621b685519\"\u003e\u003ccode\u003e21f17b8\u003c/code\u003e\u003c/a\u003e Readme - do not merge (\u003ca href=\"https://redirect.github.com/Azure/azure-sdk-for-java/issues/1879\"\u003e#1879\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Azure/azure-sdk-for-java/commit/1aebd9c10fd944bbcaa7c064e886ae7e33c73ecb\"\u003e\u003ccode\u003e1aebd9c\u003c/code\u003e\u003c/a\u003e Fixing network watcher tests (\u003ca href=\"https://redirect.github.com/Azure/azure-sdk-for-java/issues/1892\"\u003e#1892\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Azure/azure-sdk-for-java/commit/0b2ced9fb76a83f6ebd916ad2ccd61cd68608702\"\u003e\u003ccode\u003e0b2ced9\u003c/code\u003e\u003c/a\u003e Add graph rbac breaking changes (\u003ca href=\"https://redirect.github.com/Azure/azure-sdk-for-java/issues/1887\"\u003e#1887\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Azure/azure-sdk-for-java/commit/83909e3d448df08932ed06a0c06237ef880ae601\"\u003e\u003ccode\u003e83909e3\u003c/code\u003e\u003c/a\u003e Samples: MSI \u0026amp; AAD group, Storage with encryption (\u003ca href=\"https://redirect.github.com/Azure/azure-sdk-for-java/issues/1884\"\u003e#1884\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Azure/azure-sdk-for-java/commit/41577dfe432243304b3bc3dc689ee383343bbe5f\"\u003e\u003ccode\u003e41577df\u003c/code\u003e\u003c/a\u003e Use newer version of runtime (\u003ca href=\"https://redirect.github.com/Azure/azure-sdk-for-java/issues/1886\"\u003e#1886\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Azure/azure-sdk-for-java/commit/5b7eec50f4b6626fe437ff4fe2fb1f5c6fe361f1\"\u003e\u003ccode\u003e5b7eec5\u003c/code\u003e\u003c/a\u003e Minor random javadoc and polish fixes in SQL  (\u003ca href=\"https://redirect.github.com/Azure/azure-sdk-for-java/issues/1885\"\u003e#1885\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Azure/azure-sdk-for-java/commit/7ce2a5667e72d4206b52e55c734447d18d638599\"\u003e\u003ccode\u003e7ce2a56\u003c/code\u003e\u003c/a\u003e Add 1.2 tag to beta annotation (\u003ca href=\"https://redirect.github.com/Azure/azure-sdk-for-java/issues/1878\"\u003e#1878\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Azure/azure-sdk-for-java/commit/2e91473ace3aa487dc0d955183e909fb1bc7c2a9\"\u003e\u003ccode\u003e2e91473\u003c/code\u003e\u003c/a\u003e Simplify auth file generation process (\u003ca href=\"https://redirect.github.com/Azure/azure-sdk-for-java/issues/1882\"\u003e#1882\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/Azure/azure-sdk-for-java/compare/v1.1.0...v1.2.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `com.microsoft.azure:applicationinsights-agent` from 3.7.1 to 3.7.2\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/Microsoft/ApplicationInsights-Java/releases\"\u003ecom.microsoft.azure:applicationinsights-agent's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eApplication Insights Java 3.7.2 (GA)\u003c/h2\u003e\n\u003ch3\u003eEnhancements\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdate OpenTelemetry Instrumentation to 2.14.0 (\u003ca href=\"https://redirect.github.com/microsoft/ApplicationInsights-Java/pull/4138\"\u003e#4138\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAllow disabling spring-webmvc instrumentation (\u003ca href=\"https://redirect.github.com/microsoft/ApplicationInsights-Java/pull/4109\"\u003e#4109\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eLog a warning for invalid JMX metrics (\u003ca href=\"https://redirect.github.com/microsoft/ApplicationInsights-Java/pull/4161\"\u003e#4161\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSupport for using the AAD Audience from the connection string (\u003ca href=\"https://redirect.github.com/microsoft/ApplicationInsights-Java/pull/4121\"\u003e#4121\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eBug fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFix deserialization of enums in Alerting (\u003ca href=\"https://redirect.github.com/microsoft/ApplicationInsights-Java/pull/4125\"\u003e#4125\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix request exception not captured when INSTRUMENTATION_LOGGING_LEVEL=OFF (\u003ca href=\"https://redirect.github.com/microsoft/ApplicationInsights-Java/pull/4130\"\u003e#4130\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/microsoft/ApplicationInsights-Java/blob/main/CHANGELOG.md\"\u003ecom.microsoft.azure:applicationinsights-agent's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eVersion 3.7.2 GA (04/17/2025)\u003c/h2\u003e\n\u003ch3\u003eEnhancements\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdate OpenTelemetry Instrumentation to 2.14.0\n(\u003ca href=\"https://redirect.github.com/microsoft/ApplicationInsights-Java/pull/4138\"\u003e#4138\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAllow disabling spring-webmvc instrumentation\n(\u003ca href=\"https://redirect.github.com/microsoft/ApplicationInsights-Java/pull/4109\"\u003e#4109\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eLog a warning for invalid JMX metrics\n(\u003ca href=\"https://redirect.github.com/microsoft/ApplicationInsights-Java/pull/4161\"\u003e#4161\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSupport for using the AAD Audience from the connection string\n(\u003ca href=\"https://redirect.github.com/microsoft/ApplicationInsights-Java/pull/4121\"\u003e#4121\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eBug fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFix deserialization of enums in Alerting\n(\u003ca href=\"https://redirect.github.com/microsoft/ApplicationInsights-Java/pull/4125\"\u003e#4125\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix request exception not captured when INSTRUMENTATION_LOGGING_LEVEL=OFF\n(\u003ca href=\"https://redirect.github.com/microsoft/ApplicationInsights-Java/pull/4130\"\u003e#4130\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/microsoft/ApplicationInsights-Java/commit/d2d8b5291f1a5a161fd58b1be806b3f1b66ac312\"\u003e\u003ccode\u003ed2d8b52\u003c/code\u003e\u003c/a\u003e Bump com.azure:azure-monitor-opentelemetry-autoconfigure from 1.1.0 to 1.2.0 ...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/microsoft/ApplicationInsights-Java/commit/b1477dd58dcabb1f82f1e095dd1cdc03cad7dc0e\"\u003e\u003ccode\u003eb1477dd\u003c/code\u003e\u003c/a\u003e Update version to 3.7.2 (\u003ca href=\"https://redirect.github.com/Microsoft/ApplicationInsights-Java/issues/4187\"\u003e#4187\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/microsoft/ApplicationInsights-Java/commit/47749e9be5a1ff45aea1efb1a0162fe7ef6d7297\"\u003e\u003ccode\u003e47749e9\u003c/code\u003e\u003c/a\u003e Prepare to release 3.7.2 (\u003ca href=\"https://redirect.github.com/Microsoft/ApplicationInsights-Java/issues/4185\"\u003e#4185\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/microsoft/ApplicationInsights-Java/commit/21584d806fa72d1e8362b80f1a328ae5b0db1b3c\"\u003e\u003ccode\u003e21584d8\u003c/code\u003e\u003c/a\u003e [SFI] Update codeql-daily.yml - add C++ to analysis (\u003ca href=\"https://redirect.github.com/Microsoft/ApplicationInsights-Java/issues/4181\"\u003e#4181\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/microsoft/ApplicationInsights-Java/commit/22a029988f32fcbf83204da12a74299c85809e08\"\u003e\u003ccode\u003e22a0299\u003c/code\u003e\u003c/a\u003e Support for AAD Audience in connection string (for sovereign cloud) (\u003ca href=\"https://redirect.github.com/Microsoft/ApplicationInsights-Java/issues/4121\"\u003e#4121\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/microsoft/ApplicationInsights-Java/commit/577369082496f267bf35ad60ba8cd1085ec55fef\"\u003e\u003ccode\u003e5773690\u003c/code\u003e\u003c/a\u003e Bump org.apache.commons:commons-text from 1.13.0 to 1.13.1 (\u003ca href=\"https://redirect.github.com/Microsoft/ApplicationInsights-Java/issues/4176\"\u003e#4176\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/microsoft/ApplicationInsights-Java/commit/301b9943fc03df7be57cef0861cf122ced9cdc60\"\u003e\u003ccode\u003e301b994\u003c/code\u003e\u003c/a\u003e Bump com.squareup.okio:okio from 3.10.2 to 3.11.0 (\u003ca href=\"https://redirect.github.com/Microsoft/ApplicationInsights-Java/issues/4172\"\u003e#4172\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/microsoft/ApplicationInsights-Java/commit/c2b43d1cfe62f3169acde493d7f5db126cdf5f69\"\u003e\u003ccode\u003ec2b43d1\u003c/code\u003e\u003c/a\u003e Log as warn invalid JMX metrics (\u003ca href=\"https://redirect.github.com/Microsoft/ApplicationInsights-Java/issues/4161\"\u003e#4161\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/microsoft/ApplicationInsights-Java/commit/2118769f050a3698f65dcc260804080f4cc2eccc\"\u003e\u003ccode\u003e2118769\u003c/code\u003e\u003c/a\u003e Bump com.gradle.develocity from 3.19.2 to 4.0 (\u003ca href=\"https://redirect.github.com/Microsoft/ApplicationInsights-Java/issues/4171\"\u003e#4171\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/microsoft/ApplicationInsights-Java/commit/300c7bfe0b844f4531f9e7bdc36dc1f42fff905d\"\u003e\u003ccode\u003e300c7bf\u003c/code\u003e\u003c/a\u003e Bump com.diffplug.spotless:spotless-plugin-gradle from 7.0.2 to 7.0.3 (\u003ca href=\"https://redirect.github.com/Microsoft/ApplicationInsights-Java/issues/4169\"\u003e#4169\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/Microsoft/ApplicationInsights-Java/compare/3.7.1...3.7.2\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `org.springframework.boot:spring-boot-maven-plugin` from 3.4.4 to 3.4.5\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/spring-projects/spring-boot/releases\"\u003eorg.springframework.boot:spring-boot-maven-plugin's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev3.4.5\u003c/h2\u003e\n\u003ch2\u003e:lady_beetle: Bug Fixes\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eSpring Boot with native image container image build fails on podman due to directory permissions \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/45256\"\u003e#45256\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eNeo4jReactiveDataAutoConfiguration assumes that certain beans are available \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/45235\"\u003e#45235\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eWrong jOOQ exception translator with empty db name  \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/45219\"\u003e#45219\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eMessageSourceMessageInterpolator does not replace a parameter when the message matches its code \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/45213\"\u003e#45213\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eIntegrationMbeanExporter is not eligible for getting processed by all BeanPostProcessors warnings are shown when using JMX \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/45194\"\u003e#45194\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eOAuth2AuthorizationServerJwtAutoConfiguration uses \u003ccode\u003e@ConditionalOnClass\u003c/code\u003e incorrectly \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/45178\"\u003e#45178\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eMongoDB's dependency management is missing Kotlin coroutine driver modules \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/45159\"\u003e#45159\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eImagePlatform can cause \u0026quot;OS must not be empty\u0026quot; IllegalArgumentException \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/45153\"\u003e#45153\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eTypeUtils does not handle generics with identical names in different positions \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/45039\"\u003e#45039\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eHttpClient5 5.4.3 breaks local Docker transport \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/45028\"\u003e#45028\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003espring.datasource.hikari.data-source-class-name cannot be used as a driver class name is always required and Hikari does not accept both \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/45002\"\u003e#45002\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ePost-processing to apply custom JdbcConnectionDetails triggers an NPE in Hikari if the JDBC URL is for an unknown driver \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/44998\"\u003e#44998\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eDataSourceBuilder triggers an NPE in Hikari when trying to build a DataSource with a JDBC URL for an unknown driver \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/44995\"\u003e#44995\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eSSL config does not watch for symlink file changes \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/44887\"\u003e#44887\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eEmbeddedLdapAutoConfiguration should not rely on PreDestroy \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/44874\"\u003e#44874\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eDataSourceTransactionManagerAutoConfiguration should run after DataSourceAutoConfiguration \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/44819\"\u003e#44819\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eJsonValueWriter can throw StackOverflowError on deeply nested items \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/pull/44627\"\u003e#44627\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eIn a reactive web app, SslBundle can no longer open store file locations without using a 'file:' prefix  \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/pull/44535\"\u003e#44535\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eLogging a Path object using structured logging throws StackOverflowError \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/pull/44507\"\u003e#44507\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e:notebook_with_decorative_cover: Documentation\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eMake \u003ccode\u003e@Component\u003c/code\u003e a javadoc link \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/45258\"\u003e#45258\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix documentation links to buildpacks.io \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/45241\"\u003e#45241\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eClarify the use of multiple profile expressions with \u0026quot;spring.config.activate.on-profile\u0026quot; \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/45224\"\u003e#45224\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eShow the use of token properties in authorization server clients configuration example \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/45176\"\u003e#45176\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd details of the purpose of the metrics endpoint \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/45047\"\u003e#45047\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eEscape the asterisk in spring-application.adoc \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/45033\"\u003e#45033\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd reference to Styra (OPA) Spring Boot SDK \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/44976\"\u003e#44976\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpdate CDS documentation to cover AOTCache \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/44970\"\u003e#44970\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eWebFlux security documentation incorrectly links to servlet classes \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/44966\"\u003e#44966\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eReplace mentions of deprecated MockBean annotation \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/pull/44947\"\u003e#44947\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eTaskExecution documentation should describe what happens when multiple Executor beans are present \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/44908\"\u003e#44908\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eDocumentation lists coordinates for some dependencies that are not actually managed \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/44879\"\u003e#44879\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ePolish javadoc of SpringProfileAction \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/44826\"\u003e#44826\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e:hammer: Dependency Upgrades\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eUpgrade to AspectJ 1.9.24 \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/45184\"\u003e#45184\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpgrade to Couchbase Client 3.7.9 \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/45072\"\u003e#45072\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpgrade to Hibernate 6.6.13.Final \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/45073\"\u003e#45073\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpgrade to HttpClient5 5.4.3 \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/45074\"\u003e#45074\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpgrade to HttpCore5 5.3.4 \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/45075\"\u003e#45075\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpgrade to Jaybird 5.0.7.java11 \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/45076\"\u003e#45076\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpgrade to Jetty 12.0.19 \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/45077\"\u003e#45077\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpgrade to jOOQ 3.19.22 \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/45078\"\u003e#45078\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpgrade to Lombok 1.18.38 \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/45079\"\u003e#45079\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-boot/commit/b882c29bdf607d5d4db910f7fd0161143a1329c7\"\u003e\u003ccode\u003eb882c29\u003c/code\u003e\u003c/a\u003e Release v3.4.5\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-boot/commit/918066f39ae72de5a6e1bae78c841396e049e5b6\"\u003e\u003ccode\u003e918066f\u003c/code\u003e\u003c/a\u003e Merge branch '3.3.x' into 3.4.x\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-boot/commit/ab0c332d9995963d22c202706564be58ff724622\"\u003e\u003ccode\u003eab0c332\u003c/code\u003e\u003c/a\u003e Next development version (v3.3.12-SNAPSHOT)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-boot/commit/71acf939ace320fbfa35ce48577ba534469dfc90\"\u003e\u003ccode\u003e71acf93\u003c/code\u003e\u003c/a\u003e Merge branch '3.3.x' into 3.4.x\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-boot/commit/d2eaac6b60d117c3d10939866c70fce6b945eefd\"\u003e\u003ccode\u003ed2eaac6\u003c/code\u003e\u003c/a\u003e Revert \u0026quot;Upgrade to Netty 4.1.120.Final\u0026quot;\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-boot/commit/d24a38f0f890ef70a07be8236bb9717527f50ba5\"\u003e\u003ccode\u003ed24a38f\u003c/code\u003e\u003c/a\u003e Merge branch '3.3.x' into 3.4.x\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-boot/commit/933572ad5e7da2e47d8efc168a86c8cf6105b062\"\u003e\u003ccode\u003e933572a\u003c/code\u003e\u003c/a\u003e Upgrade to Netty 4.1.120.Final\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-boot/commit/016b3de968b9b9a6319f7bc58abfb1df007bbc4b\"\u003e\u003ccode\u003e016b3de\u003c/code\u003e\u003c/a\u003e Upgrade to Netty 4.1.120.Final\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-boot/commit/46a709a8503c096e2514c8cd17b1a7e7e715e7b2\"\u003e\u003ccode\u003e46a709a\u003c/code\u003e\u003c/a\u003e Merge branch '3.3.x' into 3.4.x\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-boot/commit/55f67c9a522647039fd3294dee5cb83f4888160a\"\u003e\u003ccode\u003e55f67c9\u003c/code\u003e\u003c/a\u003e Fix potential null problem in actuator\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/spring-projects/spring-boot/compare/v3.4.4...v3.4.5\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `io.opentelemetry.instrumentation:opentelemetry-instrumentation-annotations` from 2.14.0 to 2.15.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/open-telemetry/opentelemetry-java-instrumentation/releases\"\u003eio.opentelemetry.instrumentation:opentelemetry-instrumentation-annotations's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eVersion 2.15.0\u003c/h2\u003e\n\u003cp\u003eThis release targets the OpenTelemetry SDK 1.49.0.\u003c/p\u003e\n\u003cp\u003eNote that many artifacts have the \u003ccode\u003e-alpha\u003c/code\u003e suffix attached to their version number, reflecting that they are still alpha quality and will continue to have breaking changes. Please see the \u003ca href=\"https://github.com/open-telemetry/opentelemetry-java-instrumentation/blob/main/VERSIONING.md#opentelemetry-java-instrumentation-versioning\"\u003eVERSIONING.md\u003c/a\u003e for more details.\u003c/p\u003e\n\u003ch3\u003e📈 Enhancements\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eDelete deprecated java http client classes (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/13527\"\u003e#13527\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSupport latest version of kafka client library (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/13544\"\u003e#13544\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eImplement genai events for bedrock (streaming) (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/13507\"\u003e#13507\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eJMX metrics support unit conversion (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/13448\"\u003e#13448\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eRename experimental method, use Telemetry instead of Metrics (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/13574\"\u003e#13574\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eEnd metric description with dot (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/13559\"\u003e#13559\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd initial gen_ai instrumentation of bedrock InvokeModel (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/13547\"\u003e#13547\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eDelete deprecated library instrumentation methods (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/13575\"\u003e#13575\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd experimental http client url.template attribute (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/13581\"\u003e#13581\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003eerror.type\u003c/code\u003e for JDBC under \u003ccode\u003eotel.semconv-stability.opt-in\u003c/code\u003e flag (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/13331\"\u003e#13331\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd azure resource provider (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/13627\"\u003e#13627\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eRemove \u003ccode\u003eaws.endpoint\u003c/code\u003e attribute from SQS instrumentation (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/13620\"\u003e#13620\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAvoid conflicts with user-defined Apache Dubbo filters with default order (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/13625\"\u003e#13625\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSupport filtering negative values from JMX metrics (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/13589\"\u003e#13589\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eInstrument bedrock InvokeModelWithResponseStream (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/13607\"\u003e#13607\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eUse context instead of request attributes for servlet async instrumentation (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/13493\"\u003e#13493\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eImprove handling of quoted table names (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/13612\"\u003e#13612\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e🛠️ Bug fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFix aws timeseries requests misdetected as dynamodb (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/13579\"\u003e#13579\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix pekko route naming (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/13491\"\u003e#13491\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix route handling when local root span wasn't created by instrumentation api (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/13588\"\u003e#13588\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eThe \u003ccode\u003eHostIdResourceProvider\u003c/code\u003e should instantiate an \u003ccode\u003eHostIdResource\u003c/code\u003e, not an \u003ccode\u003eHostResource\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/13628\"\u003e#13628\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix OpenTelemetryPreparedStatement and the returned ResultSet.getStatement() do not match (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/13646\"\u003e#13646\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix Spring boot starter dependency resolution failure with Gradle and Java 11 (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/issues/13384\"\u003e#13384\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix extremely large DB statements may cause memory leak (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/issues/13353\"\u003e#13353\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e🙇 Thank you\u003c/h3\u003e\n\u003cp\u003eThis release was possible thanks to the following contributors who shared their brilliant ideas and awesome pull requests:\u003c/p\u003e\n\u003cp\u003e\u003ca href=\"https://github.com/123liuziming\"\u003e\u003ccode\u003e@​123liuziming\u003c/code\u003e\u003c/a\u003e\n\u003ca href=\"https://github.com/alexgenon\"\u003e\u003ccode\u003e@​alexgenon\u003c/code\u003e\u003c/a\u003e\n\u003ca href=\"https://github.com/anuraaga\"\u003e\u003ccode\u003e@​anuraaga\u003c/code\u003e\u003c/a\u003e\n\u003ca href=\"https://github.com/breedx-splk\"\u003e\u003ccode\u003e@​breedx-splk\u003c/code\u003e\u003c/a\u003e\n\u003ca href=\"https://github.com/codefromthecrypt\"\u003e\u003ccode\u003e@​codefromthecrypt\u003c/code\u003e\u003c/a\u003e\n\u003ca href=\"https://github.com/crossoverJie\"\u003e\u003ccode\u003e@​crossoverJie\u003c/code\u003e\u003c/a\u003e\n\u003ca href=\"https://github.com/cyrille-leclerc\"\u003e\u003ccode\u003e@​cyrille-leclerc\u003c/code\u003e\u003c/a\u003e\n\u003ca href=\"https://github.com/hannahchan\"\u003e\u003ccode\u003e@​hannahchan\u003c/code\u003e\u003c/a\u003e\n\u003ca href=\"https://github.com/jack-berg\"\u003e\u003ccode\u003e@​jack-berg\u003c/code\u003e\u003c/a\u003e\n\u003ca href=\"https://github.com/jaydeluca\"\u003e\u003ccode\u003e@​jaydeluca\u003c/code\u003e\u003c/a\u003e\n\u003ca href=\"https://github.com/jeanbisutti\"\u003e\u003ccode\u003e@​jeanbisutti\u003c/code\u003e\u003c/a\u003e\u003c/p\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/open-telemetry/opentelemetry-java-instrumentation/blob/main/CHANGELOG.md\"\u003eio.opentelemetry.instrumentation:opentelemetry-instrumentation-annotations's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eVersion 2.15.0 (2025-04-10)\u003c/h2\u003e\n\u003ch3\u003e📈 Enhancements\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eDelete deprecated java http client classes\n(\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/13527\"\u003e#13527\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSupport latest version of kafka client library\n(\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/13544\"\u003e#13544\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eImplement genai events for bedrock (streaming)\n(\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/13507\"\u003e#13507\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eJMX metrics support unit conversion\n(\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/13448\"\u003e#13448\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eRename experimental method, use Telemetry instead of Metrics\n(\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/13574\"\u003e#13574\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eEnd metric description with dot\n(\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/13559\"\u003e#13559\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd initial gen_ai instrumentation of bedrock InvokeModel\n(\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/13547\"\u003e#13547\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eDelete deprecated library instrumentation methods\n(\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/13575\"\u003e#13575\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd experimental http client url.template attribute\n(\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/13581\"\u003e#13581\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003eerror.type\u003c/code\u003e for JDBC under \u003ccode\u003eotel.semconv-stability.opt-in\u003c/code\u003e flag\n(\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/13331\"\u003e#13331\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd azure resource provider\n(\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/13627\"\u003e#13627\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eRemove \u003ccode\u003eaws.endpoint\u003c/code\u003e attribute from SQS instrumentation\n(\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/13620\"\u003e#13620\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAvoid conflicts with user-defined Apache Dubbo filters with default order\n(\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/13625\"\u003e#13625\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSupport filtering negative values from JMX metrics\n(\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/13589\"\u003e#13589\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eInstrument bedrock InvokeModelWithResponseStream\n(\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/13607\"\u003e#13607\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eUse context instead of request attributes for servlet async instrumentation\n(\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/13493\"\u003e#13493\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eImprove handling of quoted table names\n(\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/13612\"\u003e#13612\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e🛠️ Bug fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFix aws timeseries requests misdetected as dynamodb\n(\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/13579\"\u003e#13579\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix pekko route naming\n(\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/13491\"\u003e#13491\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix route handling when local root span wasn't created by instrumentation api\n(\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/13588\"\u003e#13588\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eThe \u003ccode\u003eHostIdResourceProvider\u003c/code\u003e should instantiate an \u003ccode\u003eHostIdResource\u003c/code\u003e, not an \u003ccode\u003eHostResource\u003c/code\u003e\n(\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/13628\"\u003e#13628\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix OpenTelemetryPreparedStatement and the returned ResultSet.getStatement() do not match\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-java-instrumentation/commit/fc64eba6ab5bfd06a249833794e116b0a0fb8e82\"\u003e\u003ccode\u003efc64eba\u003c/code\u003e\u003c/a\u003e [release/v2.15.x] Prepare release 2.15.0 (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/issues/13692\"\u003e#13692\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-java-instrumentation/commit/dba6948630cdf10d39f63250e2df0776d9a6a4a8\"\u003e\u003ccode\u003edba6948\u003c/code\u003e\u003c/a\u003e Update change log for upcoming release (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/issues/13690\"\u003e#13690\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-java-instrumentation/commit/aa4c9488a9ceb383c1840baf3b91647e701cafdf\"\u003e\u003ccode\u003eaa4c948\u003c/code\u003e\u003c/a\u003e Replace deprecated tasks.create with tasks.register (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/issues/13691\"\u003e#13691\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-java-instrumentation/commit/8cd11e46884457a147ae66c5d1a849544816164c\"\u003e\u003ccode\u003e8cd11e4\u003c/code\u003e\u003c/a\u003e Don't cache sanitization results for large sql statements (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/issues/13353\"\u003e#13353\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-java-instrumentation/commit/95cc300125e105f984dc59354cd5cb080d8f3802\"\u003e\u003ccode\u003e95cc300\u003c/code\u003e\u003c/a\u003e Compile runtime-telemetry-java17 for java8 (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/issues/13679\"\u003e#13679\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-java-instrumentation/commit/29ea551714aa57ed6481dbd2147687b68a3d2a77\"\u003e\u003ccode\u003e29ea551\u003c/code\u003e\u003c/a\u003e Db error type (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/issues/13640\"\u003e#13640\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-java-instrumentation/commit/b0a1691a1eba371ffac487a88d22bf31c3b72d5c\"\u003e\u003ccode\u003eb0a1691\u003c/code\u003e\u003c/a\u003e chore(deps): update plugin org.gradle.playframework to v0.15.3 (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/issues/13687\"\u003e#13687\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-java-instrumentation/commit/4da68c4e4c3c4b0e6c36a17908e86e2d4ea54569\"\u003e\u003ccode\u003e4da68c4\u003c/code\u003e\u003c/a\u003e chore(deps): update plugin org.gradle.toolchains.foojay-resolver-convention t...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-java-instrumentation/commit/ad378c636696fb6245bf669cfd1bf74ca060d12c\"\u003e\u003ccode\u003ead378c6\u003c/code\u003e\u003c/a\u003e fix(deps): update dependency com.squareup.okio:okio-bom to v3.11.0 (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/issues/13681\"\u003e#13681\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-java-instrumentation/commit/6edaa0df74387f7a99b1492507c9ac0273fce4c0\"\u003e\u003ccode\u003e6edaa0d\u003c/code\u003e\u003c/a\u003e Improve handling of quoted table names (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/issues/13612\"\u003e#13612\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/open-telemetry/opentelemetry-java-instrumentation/compare/v2.14.0...v2.15.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `com.microsoft.azure:applicationinsights-web` from 3.7.1 to 3.7.2\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/Microsoft/ApplicationInsights-Java/releases\"\u003ecom.microsoft.azure:applicationinsights-web's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eApplication Insights Java 3.7.2 (GA)\u003c/h2\u003e\n\u003ch3\u003eEnhancements\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdate OpenTelemetry Instrumentation to 2.14.0 (\u003ca href=\"https://redirect.github.com/microsoft/ApplicationInsights-Java/pull/4138\"\u003e#4138\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAllow disabling spring-webmvc instrumentation (\u003ca href=\"https://redirect.github.com/microsoft/ApplicationInsights-Java/pull/4109\"\u003e#4109\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eLog a warning for invalid JMX metrics (\u003ca href=\"https://redirect.github.com/microsoft/ApplicationInsights-Java/pull/4161\"\u003e#4161\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSupport for using the AAD Audience from the connection string (\u003ca href=\"https://redirect.github.com/microsoft/ApplicationInsights-Java/pull/4121\"\u003e#4121\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eBug fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFix deserialization of enums in Alerting (\u003ca href=\"https://redirect.github.com/microsoft/ApplicationInsights-Java/pull/4125\"\u003e#4125\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix request exception not captured when INSTRUMENTATION_LOGGING_LEVEL=OFF (\u003ca href=\"https://redirect.github.com/microsoft/ApplicationInsights-Java/pull/4130\"\u003e#4130\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/microsoft/ApplicationInsights-Java/blob/main/CHANGELOG.md\"\u003ecom.microsoft.azure:applicationinsights-web's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eVersion 3.7.2 GA (04/17/2025)\u003c/h2\u003e\n\u003ch3\u003eEnhancements\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdate OpenTelemetry Instrumentation to 2.14.0\n(\u003ca href=\"https://redirect.github.com/microsoft/ApplicationInsights-Java/pull/4138\"\u003e#4138\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAllow disabling spring-webmvc instrumentation\n(\u003ca href=\"https://redirect.github.com/microsoft/ApplicationInsights-Java/pull/4109\"\u003e#4109\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eLog a warning for invalid JMX metrics\n(\u003ca href=\"https://redirect.github.com/microsoft/ApplicationInsights-Java/pull/4161\"\u003e#4161\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSupport for using the AAD Audience from the connection string\n(\u003ca href=\"https://redirect.github.com/microsoft/ApplicationInsights-Java/pull/4121\"\u003e#4121\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eBug fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFix deserialization of enums in Alerting\n(\u003ca href=\"https://redirect.github.com/microsoft/ApplicationInsights-Java/pull/4125\"\u003e#4125\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix request exception not captured when INSTRUMENTATION_LOGGING_LEVEL=OFF\n(\u003ca href=\"https://redirect.github.com/microsoft/ApplicationInsights-Java/pull/4130\"\u003e#4130\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/microsoft/ApplicationInsights-Java/commit/d2d8b5291f1a5a161fd58b1be806b3f1b66ac312\"\u003e\u003ccode\u003ed2d8b52\u003c/code\u003e\u003c/a\u003e Bump com.azure:azure-monitor-opentelemetry-autoconfigure from 1.1.0 to 1.2.0 ...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/microsoft/ApplicationInsights-Java/commit/b1477dd58dcabb1f82f1e095dd1cdc03cad7dc0e\"\u003e\u003ccode\u003eb1477dd\u003c/code\u003e\u003c/a\u003e Update version to 3.7.2 (\u003ca href=\"https://redirect.github.com/Microsoft/ApplicationInsights-Java/issues/4187\"\u003e#4187\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/microsoft/ApplicationInsights-Java/commit/47749e9be5a1ff45aea1efb1a0162fe7ef6d7297\"\u003e\u003ccode\u003e47749e9\u003c/code\u003e\u003c/a\u003e Prepare to release 3.7.2 (\u003ca href=\"https://redirect.github.com/Microsoft/ApplicationInsights-Java/issues/4185\"\u003e#4185\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/microsoft/ApplicationInsights-Java/commit/21584d806fa72d1e8362b80f1a328ae5b0db1b3c\"\u003e\u003ccode\u003e21584d8\u003c/code\u003e\u003c/a\u003e [SFI] Update codeql-daily.yml - add C++ to analysis (\u003ca href=\"https://redirect.github.com/Microsoft/ApplicationInsights-Java/issues/4181\"\u003e#4181\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/microsoft/ApplicationInsights-Java/commit/22a029988f32fcbf83204da12a74299c85809e08\"\u003e\u003ccode\u003e22a0299\u003c/code\u003e\u003c/a\u003e Support for AAD Audience in connection string (for sovereign cloud) (\u003ca href=\"https://redirect.github.com/Microsoft/ApplicationInsights-Java/issues/4121\"\u003e#4121\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/microsoft/ApplicationInsights-Java/commit/577369082496f267bf35ad60ba8cd1085ec55fef\"\u003e\u003ccode\u003e5773690\u003c/code\u003e\u003c/a\u003e Bump org.apache.commons:commons-text from 1.13.0 to 1.13.1 (\u003ca href=\"https://redirect.github.com/Microsoft/ApplicationInsights-Java/issues/4176\"\u003e#4176\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/microsoft/ApplicationInsights-Java/commit/301b9943fc03df7be57cef0861cf122ced9cdc60\"\u003e\u003ccode\u003e301b994\u003c/code\u003e\u003c/a\u003e Bump com.squareup.okio:okio from 3.10.2 to 3.11.0 (\u003ca href=\"https://redirect.github.com/Microsoft/ApplicationInsights-Java/issue...\n\n_Description has been truncated_","html_url":"https://github.com/Azure-Samples/ApplicationInsights-Java-Samples/pull/718","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/Azure-Samples%2FApplicationInsights-Java-Samples/issues/718","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/718/packages"}},{"old_version":"2.10.0-alpha","new_version":"2.14.0-alpha","update_type":"minor","path":null,"pr_created_at":"2025-03-18T17:56:03.000Z","version_change":"2.10.0-alpha → 2.14.0-alpha","issue":{"uuid":"2401696833","node_id":"PR_kwDOETeYPM6PJvxB","number":1314,"state":"closed","title":"Bump the java-sample-app-deps group across 1 directory with 19 updates","user":"dependabot[bot]","labels":["java","dependencies","InstrumentationSampleApp"],"assignees":[],"locked":false,"comments_count":1,"pull_request":true,"closed_at":"2025-07-08T17:48:48.000Z","author_association":"CONTRIBUTOR","state_reason":null,"created_at":"2025-03-18T17:56:03.000Z","updated_at":"2025-07-08T17:48:48.000Z","time_to_close":9676365,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"Bump","group_name":"java-sample-app-deps","update_count":19,"packages":[{"name":"com.google.cloud.tools.jib","old_version":"3.4.4","new_version":"3.4.5"},{"name":"io.opentelemetry:opentelemetry-api","old_version":"1.44.1","new_version":"1.48.0","repository_url":"https://github.com/open-telemetry/opentelemetry-java"},{"name":"software.amazon.awssdk:bom","old_version":"2.29.16","new_version":"2.31.2"},{"name":"org.yaml:snakeyaml","old_version":"2.3","new_version":"2.4"},{"name":"org.apache.logging.log4j:log4j-api","old_version":"2.24.1","new_version":"2.24.3"},{"name":"org.apache.logging.log4j:log4j-core","old_version":"2.24.1","new_version":"2.24.3"},{"name":"org.slf4j:slf4j-simple","old_version":"2.0.16","new_version":"2.0.17"},{"name":"software.amazon.opentelemetry:aws-opentelemetry-agent","old_version":"1.32.5","new_version":"2.0.1","repository_url":"https://github.com/aws-observability/aws-otel-java-instrumentation"},{"name":"io.opentelemetry:opentelemetry-bom","old_version":"1.44.1","new_version":"1.48.0","repository_url":"https://github.com/open-telemetry/opentelemetry-java"},{"name":"io.opentelemetry.contrib:opentelemetry-aws-xray-propagator","old_version":"1.40.0-alpha","new_version":"1.45.0-alpha","repository_url":"https://github.com/open-telemetry/opentelemetry-java-contrib"},{"name":"io.opentelemetry.contrib:opentelemetry-aws-xray","old_version":"1.40.0","new_version":"1.45.0","repository_url":"https://github.com/open-telemetry/opentelemetry-java-contrib"},{"name":"io.opentelemetry.instrumentation:opentelemetry-instrumentation-bom-alpha","old_version":"2.10.0-alpha","new_version":"2.14.0-alpha","repository_url":"https://github.com/open-telemetry/opentelemetry-java-instrumentation"},{"name":"io.opentelemetry.instrumentation:opentelemetry-okhttp-3.0","old_version":"2.10.0-alpha","new_version":"2.14.0-alpha","repository_url":"https://github.com/open-telemetry/opentelemetry-java-instrumentation"},{"name":"com.fasterxml.jackson:jackson-bom","old_version":"2.18.1","new_version":"2.18.3","repository_url":"https://github.com/FasterXML/jackson-bom"},{"name":"org.junit.jupiter:junit-jupiter-api","old_version":"5.11.3","new_version":"5.12.1","repository_url":"https://github.com/junit-team/junit5"},{"name":"org.junit.jupiter:junit-jupiter-engine","old_version":"5.11.3","new_version":"5.12.1","repository_url":"https://github.com/junit-team/junit5"},{"name":"io.opentelemetry:opentelemetry-sdk-extension-autoconfigure-spi","old_version":"1.44.1","new_version":"1.48.0","repository_url":"https://github.com/open-telemetry/opentelemetry-java"},{"name":"io.opentelemetry.instrumentation:opentelemetry-instrumentation-api","old_version":"2.10.0","new_version":"2.14.0","repository_url":"https://github.com/open-telemetry/opentelemetry-java-instrumentation"},{"name":"io.opentelemetry.javaagent:opentelemetry-javaagent-extension-api","old_version":"2.10.0-alpha","new_version":"2.14.0-alpha","repository_url":"https://github.com/open-telemetry/opentelemetry-java-instrumentation"}],"path":null,"ecosystem":"maven"},"body":"Bumps the java-sample-app-deps group with 19 updates in the /sample-apps/java-sample-app directory:\n\n| Package | From | To |\n| --- | --- | --- |\n| com.google.cloud.tools.jib | `3.4.4` | `3.4.5` |\n| [io.opentelemetry:opentelemetry-api](https://github.com/open-telemetry/opentelemetry-java) | `1.44.1` | `1.48.0` |\n| software.amazon.awssdk:bom | `2.29.16` | `2.31.2` |\n| [org.yaml:snakeyaml](https://bitbucket.org/snakeyaml/snakeyaml) | `2.3` | `2.4` |\n| org.apache.logging.log4j:log4j-api | `2.24.1` | `2.24.3` |\n| org.apache.logging.log4j:log4j-core | `2.24.1` | `2.24.3` |\n| org.slf4j:slf4j-simple | `2.0.16` | `2.0.17` |\n| [software.amazon.opentelemetry:aws-opentelemetry-agent](https://github.com/aws-observability/aws-otel-java-instrumentation) | `1.32.5` | `2.0.1` |\n| [io.opentelemetry:opentelemetry-bom](https://github.com/open-telemetry/opentelemetry-java) | `1.44.1` | `1.48.0` |\n| [io.opentelemetry.contrib:opentelemetry-aws-xray-propagator](https://github.com/open-telemetry/opentelemetry-java-contrib) | `1.40.0-alpha` | `1.45.0-alpha` |\n| [io.opentelemetry.contrib:opentelemetry-aws-xray](https://github.com/open-telemetry/opentelemetry-java-contrib) | `1.40.0` | `1.45.0` |\n| [io.opentelemetry.instrumentation:opentelemetry-instrumentation-bom-alpha](https://github.com/open-telemetry/opentelemetry-java-instrumentation) | `2.10.0-alpha` | `2.14.0-alpha` |\n| [io.opentelemetry.instrumentation:opentelemetry-okhttp-3.0](https://github.com/open-telemetry/opentelemetry-java-instrumentation) | `2.10.0-alpha` | `2.14.0-alpha` |\n| [com.fasterxml.jackson:jackson-bom](https://github.com/FasterXML/jackson-bom) | `2.18.1` | `2.18.3` |\n| [org.junit.jupiter:junit-jupiter-api](https://github.com/junit-team/junit5) | `5.11.3` | `5.12.1` |\n| [org.junit.jupiter:junit-jupiter-engine](https://github.com/junit-team/junit5) | `5.11.3` | `5.12.1` |\n| [io.opentelemetry:opentelemetry-sdk-extension-autoconfigure-spi](https://github.com/open-telemetry/opentelemetry-java) | `1.44.1` | `1.48.0` |\n| [io.opentelemetry.instrumentation:opentelemetry-instrumentation-api](https://github.com/open-telemetry/opentelemetry-java-instrumentation) | `2.10.0` | `2.14.0` |\n| [io.opentelemetry.javaagent:opentelemetry-javaagent-extension-api](https://github.com/open-telemetry/opentelemetry-java-instrumentation) | `2.10.0-alpha` | `2.14.0-alpha` |\n\n\nUpdates `com.google.cloud.tools.jib` from 3.4.4 to 3.4.5\n\nUpdates `io.opentelemetry:opentelemetry-api` from 1.44.1 to 1.48.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/open-telemetry/opentelemetry-java/releases\"\u003eio.opentelemetry:opentelemetry-api's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eVersion 1.48.0\u003c/h2\u003e\n\u003ch3\u003eAPI\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdd some helpful logging attribute methods to \u003ccode\u003eLogRecordBuilder\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java/pull/7089\"\u003e#7089\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003eIncubator\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003eIntroduce ConfigProvider API. Rename \u003ccode\u003eStructuredConfigProperties\u003c/code\u003e to \u003ccode\u003eDeclarativeConfigProperties\u003c/code\u003e and move to \u003ccode\u003eopentelemetry-api-incubator\u003c/code\u003e. Rename \u003ccode\u003eFileConfiguration\u003c/code\u003e to \u003ccode\u003eDeclarativeConfiguration\u003c/code\u003e. (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java/pull/6549\"\u003e#6549\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eSDK\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eLog warning and adjust when BatchLogRecordProcessor, BatchSpanProcessor \u003ccode\u003emaxExportBatchSize\u003c/code\u003e exceeds \u003ccode\u003emaxQueueSize\u003c/code\u003e. (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java/pull/7045\"\u003e#7045\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java/pull/7148\"\u003e#7148\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix bug causing \u003ccode\u003eThrottlingLogger\u003c/code\u003e to log more than once per minute (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java/pull/7156\"\u003e#7156\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003eMetrics\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003eRemove obsolete \u003ccode\u003eSdkMeterProviderUtil#setCardinalitylimit\u003c/code\u003e API (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java/pull/7169\"\u003e#7169\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003eTraces\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003eFix bug preventing accurate reporting of span event dropped attribute count (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java/pull/7142\"\u003e#7142\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003eExporters\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003eOTLP: remove support for \u003ccode\u003eotel.java.experimental.exporter.memory_mode\u003c/code\u003e which was previously replaced by \u003ccode\u003eotel.java.exporter.memory_mode\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java/pull/7127\"\u003e#7127\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eOTLP: Extract sender parameters to config carrier class (incubating API) (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java/pull/7151\"\u003e#7151\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eOTLP: Add support for setting OTLP exporter service class loader (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java/pull/7150\"\u003e#7150\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eTooling\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdate android animalsniffer min API version to 23 (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java/pull/7153\"\u003e#7153\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e🙇 Thank you\u003c/h3\u003e\n\u003cp\u003eThis release was possible thanks to the following contributors who shared their brilliant ideas and awesome pull requests:\u003c/p\u003e\n\u003cp\u003e\u003ca href=\"https://github.com/breedx-splk\"\u003e\u003ccode\u003e@​breedx-splk\u003c/code\u003e\u003c/a\u003e\n\u003ca href=\"https://github.com/brunobat\"\u003e\u003ccode\u003e@​brunobat\u003c/code\u003e\u003c/a\u003e\n\u003ca href=\"https://github.com/chukunx\"\u003e\u003ccode\u003e@​chukunx\u003c/code\u003e\u003c/a\u003e\n\u003ca href=\"https://github.com/codefromthecrypt\"\u003e\u003ccode\u003e@​codefromthecrypt\u003c/code\u003e\u003c/a\u003e\n\u003ca href=\"https://github.com/devilcoolyue\"\u003e\u003ccode\u003e@​devilcoolyue\u003c/code\u003e\u003c/a\u003e\n\u003ca href=\"https://github.com/geoand\"\u003e\u003ccode\u003e@​geoand\u003c/code\u003e\u003c/a\u003e\n\u003ca href=\"https://github.com/github-advanced-security\"\u003e\u003ccode\u003e@​github-advanced-security\u003c/code\u003e\u003c/a\u003e\n\u003ca href=\"https://github.com/jack-berg\"\u003e\u003ccode\u003e@​jack-berg\u003c/code\u003e\u003c/a\u003e\n\u003ca href=\"https://github.com/jaydeluca\"\u003e\u003ccode\u003e@​jaydeluca\u003c/code\u003e\u003c/a\u003e\n\u003ca href=\"https://github.com/jeanbisutti\"\u003e\u003ccode\u003e@​jeanbisutti\u003c/code\u003e\u003c/a\u003e\n\u003ca href=\"https://github.com/jkwatson\"\u003e\u003ccode\u003e@​jkwatson\u003c/code\u003e\u003c/a\u003e\n\u003ca href=\"https://github.com/joffrey-bion\"\u003e\u003ccode\u003e@​joffrey-bion\u003c/code\u003e\u003c/a\u003e\n\u003ca href=\"https://github.com/laurit\"\u003e\u003ccode\u003e@​laurit\u003c/code\u003e\u003c/a\u003e\n\u003ca href=\"https://github.com/LikeTheSalad\"\u003e\u003ccode\u003e@​LikeTheSalad\u003c/code\u003e\u003c/a\u003e\u003c/p\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/open-telemetry/opentelemetry-java/blob/main/CHANGELOG.md\"\u003eio.opentelemetry:opentelemetry-api's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eVersion 1.48.0 (2025-03-07)\u003c/h2\u003e\n\u003ch3\u003eAPI\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdd some helpful logging attribute methods to \u003ccode\u003eLogRecordBuilder\u003c/code\u003e\n(\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java/pull/7089\"\u003e#7089\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003eIncubator\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003eIntroduce ConfigProvider API. Rename \u003ccode\u003eStructuredConfigProperties\u003c/code\u003e to \u003ccode\u003eDeclarativeConfigProperties\u003c/code\u003e\nand move to \u003ccode\u003eopentelemetry-api-incubator\u003c/code\u003e. Rename \u003ccode\u003eFileConfiguration\u003c/code\u003e\nto \u003ccode\u003eDeclarativeConfiguration\u003c/code\u003e.\n(\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java/pull/6549\"\u003e#6549\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eSDK\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eLog warning and adjust when BatchLogRecordProcessor, BatchSpanProcessor \u003ccode\u003emaxExportBatchSize\u003c/code\u003e\nexceeds \u003ccode\u003emaxQueueSize\u003c/code\u003e.\n(\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java/pull/7045\"\u003e#7045\u003c/a\u003e,\n\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java/pull/7148\"\u003e#7148\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix bug causing \u003ccode\u003eThrottlingLogger\u003c/code\u003e to log more than once per minute\n(\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java/pull/7156\"\u003e#7156\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003eMetrics\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003eRemove obsolete \u003ccode\u003eSdkMeterProviderUtil#setCardinalitylimit\u003c/code\u003e API\n(\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java/pull/7169\"\u003e#7169\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003eTraces\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003eFix bug preventing accurate reporting of span event dropped attribute count\n(\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java/pull/7142\"\u003e#7142\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003eExporters\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003eOTLP: remove support for \u003ccode\u003eotel.java.experimental.exporter.memory_mode\u003c/code\u003e\nwhich was previously replaced by \u003ccode\u003eotel.java.exporter.memory_mode\u003c/code\u003e\n(\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java/pull/7127\"\u003e#7127\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eOTLP: Extract sender parameters to config carrier class\n(incubating API)\n(\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java/pull/7151\"\u003e#7151\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eOTLP: Add support for setting OTLP exporter service class loader\n(\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java/pull/7150\"\u003e#7150\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eTooling\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdate android animalsniffer min API version to 23\n(\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java/pull/7153\"\u003e#7153\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eVersion 1.47.0 (2025-02-07)\u003c/h2\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-java/commit/13ba0ffb725e92c885b8d0903b31f65ffaaeb8fd\"\u003e\u003ccode\u003e13ba0ff\u003c/code\u003e\u003c/a\u003e [release/v1.48.x] Prepare release 1.48.0 (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java/issues/7187\"\u003e#7187\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-java/commit/2e4f9ede58234676005eba11d8f9047d63d6c918\"\u003e\u003ccode\u003e2e4f9ed\u003c/code\u003e\u003c/a\u003e Prepare for 1.48.0 release (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java/issues/7183\"\u003e#7183\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-java/commit/8efade69a16f86164d52a9b9699620fc254ce772\"\u003e\u003ccode\u003e8efade6\u003c/code\u003e\u003c/a\u003e Extract sender parameters to config carrier class (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java/issues/7151\"\u003e#7151\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-java/commit/4d34b53e0c8c369c30613b6e2cd3fff1dfddebe3\"\u003e\u003ccode\u003e4d34b53\u003c/code\u003e\u003c/a\u003e fix(deps): update dependency com.squareup.wire:wire-bom to v5.3.1 (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java/issues/7177\"\u003e#7177\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-java/commit/0de9fc084d80f5ca7040b5eba950f0d1ede0a5ed\"\u003e\u003ccode\u003e0de9fc0\u003c/code\u003e\u003c/a\u003e fix(deps): update armeriaversion to v1.32.0 (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java/issues/7174\"\u003e#7174\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-java/commit/1b1d5373758f1fbcc3e5dc74b70bb2cd9b2c32fd\"\u003e\u003ccode\u003e1b1d537\u003c/code\u003e\u003c/a\u003e Reduce warning log about maxExportBatchSize. (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java/issues/7148\"\u003e#7148\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-java/commit/42056f57c87b5c1b979a0e0b6b74a132b9162245\"\u003e\u003ccode\u003e42056f5\u003c/code\u003e\u003c/a\u003e Introduce ConfigProvider API (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java/issues/6549\"\u003e#6549\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-java/commit/b3e3fff83c19574ccab198cd3140329823fbd6ae\"\u003e\u003ccode\u003eb3e3fff\u003c/code\u003e\u003c/a\u003e chore(deps): update weekly update (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java/issues/7163\"\u003e#7163\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-java/commit/cd8640514885d80d19c82202d5fc4486e7040312\"\u003e\u003ccode\u003ecd86405\u003c/code\u003e\u003c/a\u003e fix(deps): update dependency checkstyle to v10.21.4 (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java/issues/7166\"\u003e#7166\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-java/commit/33b37abe9ac329d6b2f0ba281cb6adb38e227e26\"\u003e\u003ccode\u003e33b37ab\u003c/code\u003e\u003c/a\u003e fix(deps): update dependency org.testcontainers:testcontainers-bom to v1.20.6...\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/open-telemetry/opentelemetry-java/compare/v1.44.1...v1.48.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `software.amazon.awssdk:bom` from 2.29.16 to 2.31.2\n\nUpdates `org.yaml:snakeyaml` from 2.3 to 2.4\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://bitbucket.org/snakeyaml/snakeyaml/commits/c2f88dff8f4fb80a638f0ec980d31f7d3c876541\"\u003e\u003ccode\u003ec2f88df\u003c/code\u003e\u003c/a\u003e [maven-release-plugin] prepare for next development iteration\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://bitbucket.org/snakeyaml/snakeyaml/commits/f30369553dd6bb343f0423c500fb76a3a8a3c34a\"\u003e\u003ccode\u003ef303695\u003c/code\u003e\u003c/a\u003e Merge branch 'master' into build-21\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://bitbucket.org/snakeyaml/snakeyaml/commits/85fa3093ac71e0187e8e6b778260effc775d9022\"\u003e\u003ccode\u003e85fa309\u003c/code\u003e\u003c/a\u003e Update changes\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://bitbucket.org/snakeyaml/snakeyaml/commits/a9a653488520dbe02aaf4e18d49c28bdb9bbc5b9\"\u003e\u003ccode\u003ea9a6534\u003c/code\u003e\u003c/a\u003e Merge branch 'master' into remove-custom-base64\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://bitbucket.org/snakeyaml/snakeyaml/commits/ee85b4f37189c3be6ac3a772171bc92ed867c7bf\"\u003e\u003ccode\u003eee85b4f\u003c/code\u003e\u003c/a\u003e Fix Base64\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://bitbucket.org/snakeyaml/snakeyaml/commits/c39afe58a3d315d36a05b949a4ecbaaceb8b2eaa\"\u003e\u003ccode\u003ec39afe5\u003c/code\u003e\u003c/a\u003e Use tests for Java 8\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://bitbucket.org/snakeyaml/snakeyaml/commits/df5632251a95e52c5c0d45f2ec6998cb9f52d010\"\u003e\u003ccode\u003edf56322\u003c/code\u003e\u003c/a\u003e Merge branch 'master' into ds/checkToken\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://bitbucket.org/snakeyaml/snakeyaml/commits/95bd06bf21223529c2057a9b36aa95647d93ecb7\"\u003e\u003ccode\u003e95bd06b\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://bitbucket.org/snakeyaml/snakeyaml/issues/13\"\u003e#13\u003c/a\u003e from schlosna/ds/checkToken\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://bitbucket.org/snakeyaml/snakeyaml/commits/ccc1be2292047cfc12640cb6815acf0842ce2b1c\"\u003e\u003ccode\u003eccc1be2\u003c/code\u003e\u003c/a\u003e Update changes.xml\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://bitbucket.org/snakeyaml/snakeyaml/commits/0487ff4ee7b6de19e27baecbc67e494e0728889a\"\u003e\u003ccode\u003e0487ff4\u003c/code\u003e\u003c/a\u003e Update changes.xml\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://bitbucket.org/snakeyaml/snakeyaml/branches/compare/snakeyaml-2.4..snakeyaml-2.3\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `org.apache.logging.log4j:log4j-api` from 2.24.1 to 2.24.3\n\nUpdates `org.apache.logging.log4j:log4j-core` from 2.24.1 to 2.24.3\n\nUpdates `org.slf4j:slf4j-simple` from 2.0.16 to 2.0.17\n\nUpdates `software.amazon.opentelemetry:aws-opentelemetry-agent` from 1.32.5 to 2.0.1\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/aws-observability/aws-otel-java-instrumentation/releases\"\u003esoftware.amazon.opentelemetry:aws-opentelemetry-agent's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eRelease v2.0.1\u003c/h2\u003e\n\u003cp\u003eContains the patched version of OpenTelemetry Instrumentation for Java - \u003ca href=\"https://github.com/open-telemetry/opentelemetry-java-instrumentation/releases/tag/v2.10.0\"\u003e2.10.0\u003c/a\u003e\u003c/p\u003e\n\u003cp\u003eThis release also publishes the ADOT Java auto-instrumentation Docker image v2.0.1 into our \u003ca href=\"https://gallery.ecr.aws/aws-observability/adot-autoinstrumentation-java\"\u003epublic ECR repository\u003c/a\u003e:\npublic.ecr.aws/aws-observability/adot-autoinstrumentation-java:v2.0.1\u003c/p\u003e\n\u003cp\u003eCheck out the release notes for upstream version\u003c/p\u003e\n\u003cp\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-java-instrumentation/releases/tag/v2.10.0\"\u003ehttps://github.com/open-telemetry/opentelemetry-java-instrumentation/releases/tag/v2.10.0\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003eRelease v2.0.0\u003c/h2\u003e\n\u003cp\u003eContains the patched version of OpenTelemetry Instrumentation for Java - \u003ca href=\"https://github.com/open-telemetry/opentelemetry-java-instrumentation/releases/tag/v2.10.0\"\u003e2.10.0\u003c/a\u003e\u003c/p\u003e\n\u003cp\u003eThis release also publishes the ADOT Java auto-instrumentation Docker image v2.0.0 into our \u003ca href=\"https://gallery.ecr.aws/aws-observability/adot-autoinstrumentation-java\"\u003epublic ECR repository\u003c/a\u003e:\npublic.ecr.aws/aws-observability/adot-autoinstrumentation-java:v2.0.0\u003c/p\u003e\n\u003cp\u003eCheck out the release notes for upstream version\u003c/p\u003e\n\u003cp\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-java-instrumentation/releases/tag/v2.10.0\"\u003ehttps://github.com/open-telemetry/opentelemetry-java-instrumentation/releases/tag/v2.10.0\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003eRelease v1.33.0\u003c/h2\u003e\n\u003cp\u003eContains the patched version of OpenTelemetry Instrumentation for Java - \u003ca href=\"https://github.com/open-telemetry/opentelemetry-java-instrumentation/releases/tag/v1.33.0\"\u003e1.33.0\u003c/a\u003e\u003c/p\u003e\n\u003cp\u003eThis release also publishes the ADOT Java auto-instrumentation Docker image v1.33.0 into our \u003ca href=\"https://gallery.ecr.aws/aws-observability/adot-autoinstrumentation-java\"\u003epublic ECR repository\u003c/a\u003e:\npublic.ecr.aws/aws-observability/adot-autoinstrumentation-java:v1.33.0\u003c/p\u003e\n\u003cp\u003eCheck out the release notes for upstream version\u003c/p\u003e\n\u003cp\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-java-instrumentation/releases/tag/v1.33.0\"\u003ehttps://github.com/open-telemetry/opentelemetry-java-instrumentation/releases/tag/v1.33.0\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003eRelease lambda-v1.33.0\u003c/h2\u003e\n\u003cp\u003eNo release notes provided.\u003c/p\u003e\n\u003ch2\u003eRelease v1.32.6\u003c/h2\u003e\n\u003cp\u003eContains the patched version of OpenTelemetry Instrumentation for Java - \u003ca href=\"https://github.com/open-telemetry/opentelemetry-java-instrumentation/releases/tag/v1.32.1\"\u003e1.32.1\u003c/a\u003e\u003c/p\u003e\n\u003cp\u003eThis release also publishes the ADOT Java auto-instrumentation Docker image v1.32.6 into our \u003ca href=\"https://gallery.ecr.aws/aws-observability/adot-autoinstrumentation-java\"\u003epublic ECR repository\u003c/a\u003e:\npublic.ecr.aws/aws-observability/adot-autoinstrumentation-java:v1.32.6\u003c/p\u003e\n\u003cp\u003eCheck out the release notes for upstream version\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-java-instrumentation/releases/tag/v1.32.1\"\u003ehttps://github.com/open-telemetry/opentelemetry-java-instrumentation/releases/tag/v1.32.1\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws-observability/aws-otel-java-instrumentation/commit/e45a245b4092b452cb5159ccabbfc8a883d10d19\"\u003e\u003ccode\u003ee45a245\u003c/code\u003e\u003c/a\u003e Preparing release for version 2.0.1 (\u003ca href=\"https://redirect.github.com/aws-observability/aws-otel-java-instrumentation/issues/1045\"\u003e#1045\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws-observability/aws-otel-java-instrumentation/commit/e3ea5abaf3f0f3c31dc68891966aaf4d0f5ced1f\"\u003e\u003ccode\u003ee3ea5ab\u003c/code\u003e\u003c/a\u003e Upgrade image scan to use v2.0.0 in v2 release branch (\u003ca href=\"https://redirect.github.com/aws-observability/aws-otel-java-instrumentation/issues/1034\"\u003e#1034\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws-observability/aws-otel-java-instrumentation/commit/3aceb8789e9312be1809a3cd0f3f6037ef57cf39\"\u003e\u003ccode\u003e3aceb87\u003c/code\u003e\u003c/a\u003e Update dependencies and Otel to v2.10.0 (\u003ca href=\"https://redirect.github.com/aws-observability/aws-otel-java-instrumentation/issues/991\"\u003e#991\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws-observability/aws-otel-java-instrumentation/commit/879608456cea3d38ac487eba3093dfc372193695\"\u003e\u003ccode\u003e8796084\u003c/code\u003e\u003c/a\u003e Update genai contract tests (\u003ca href=\"https://redirect.github.com/aws-observability/aws-otel-java-instrumentation/issues/976\"\u003e#976\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws-observability/aws-otel-java-instrumentation/commit/2c22ba5d4772ba457d5f54ea6eb28c809d3f0db8\"\u003e\u003ccode\u003e2c22ba5\u003c/code\u003e\u003c/a\u003e Enable smoke test controller telemetry. (\u003ca href=\"https://redirect.github.com/aws-observability/aws-otel-java-instrumentation/issues/985\"\u003e#985\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws-observability/aws-otel-java-instrumentation/commit/5960ea34c74ff116a3932837be311c50c89ab897\"\u003e\u003ccode\u003e5960ea3\u003c/code\u003e\u003c/a\u003e Use grpc exporter for agent test workflow. (\u003ca href=\"https://redirect.github.com/aws-observability/aws-otel-java-instrumentation/issues/982\"\u003e#982\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws-observability/aws-otel-java-instrumentation/commit/1889c91d4868fd192108b0d2807744074048b744\"\u003e\u003ccode\u003e1889c91\u003c/code\u003e\u003c/a\u003e Add checksum for latest artifact to metadata file (\u003ca href=\"https://redirect.github.com/aws-observability/aws-otel-java-instrumentation/issues/943\"\u003e#943\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws-observability/aws-otel-java-instrumentation/commit/e66eb4d4eb9840271d5b5f29dea0faaa601f2c62\"\u003e\u003ccode\u003ee66eb4d\u003c/code\u003e\u003c/a\u003e Migrate logging to debug exporter to match with latest otel colletor. (\u003ca href=\"https://redirect.github.com/aws-observability/aws-otel-java-instrumentation/issues/979\"\u003e#979\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws-observability/aws-otel-java-instrumentation/commit/f604e225e145e7904dbc53634ad941889a0376f6\"\u003e\u003ccode\u003ef604e22\u003c/code\u003e\u003c/a\u003e Onboarding ADOT Java to v2.x - with otel v2.10.0  (\u003ca href=\"https://redirect.github.com/aws-observability/aws-otel-java-instrumentation/issues/975\"\u003e#975\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws-observability/aws-otel-java-instrumentation/commit/448d68092c22bfcbfbb46d0e72cfa60e103630a1\"\u003e\u003ccode\u003e448d680\u003c/code\u003e\u003c/a\u003e Support new semantice conventions. (\u003ca href=\"https://redirect.github.com/aws-observability/aws-otel-java-instrumentation/issues/972\"\u003e#972\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/aws-observability/aws-otel-java-instrumentation/compare/v1.32.5...v2.0.1\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `io.opentelemetry:opentelemetry-bom` from 1.44.1 to 1.48.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/open-telemetry/opentelemetry-java/releases\"\u003eio.opentelemetry:opentelemetry-bom's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eVersion 1.48.0\u003c/h2\u003e\n\u003ch3\u003eAPI\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdd some helpful logging attribute methods to \u003ccode\u003eLogRecordBuilder\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java/pull/7089\"\u003e#7089\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003eIncubator\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003eIntroduce ConfigProvider API. Rename \u003ccode\u003eStructuredConfigProperties\u003c/code\u003e to \u003ccode\u003eDeclarativeConfigProperties\u003c/code\u003e and move to \u003ccode\u003eopentelemetry-api-incubator\u003c/code\u003e. Rename \u003ccode\u003eFileConfiguration\u003c/code\u003e to \u003ccode\u003eDeclarativeConfiguration\u003c/code\u003e. (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java/pull/6549\"\u003e#6549\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eSDK\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eLog warning and adjust when BatchLogRecordProcessor, BatchSpanProcessor \u003ccode\u003emaxExportBatchSize\u003c/code\u003e exceeds \u003ccode\u003emaxQueueSize\u003c/code\u003e. (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java/pull/7045\"\u003e#7045\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java/pull/7148\"\u003e#7148\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix bug causing \u003ccode\u003eThrottlingLogger\u003c/code\u003e to log more than once per minute (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java/pull/7156\"\u003e#7156\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003eMetrics\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003eRemove obsolete \u003ccode\u003eSdkMeterProviderUtil#setCardinalitylimit\u003c/code\u003e API (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java/pull/7169\"\u003e#7169\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003eTraces\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003eFix bug preventing accurate reporting of span event dropped attribute count (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java/pull/7142\"\u003e#7142\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003eExporters\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003eOTLP: remove support for \u003ccode\u003eotel.java.experimental.exporter.memory_mode\u003c/code\u003e which was previously replaced by \u003ccode\u003eotel.java.exporter.memory_mode\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java/pull/7127\"\u003e#7127\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eOTLP: Extract sender parameters to config carrier class (incubating API) (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java/pull/7151\"\u003e#7151\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eOTLP: Add support for setting OTLP exporter service class loader (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java/pull/7150\"\u003e#7150\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eTooling\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdate android animalsniffer min API version to 23 (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java/pull/7153\"\u003e#7153\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e🙇 Thank you\u003c/h3\u003e\n\u003cp\u003eThis release was possible thanks to the following contributors who shared their brilliant ideas and awesome pull requests:\u003c/p\u003e\n\u003cp\u003e\u003ca href=\"https://github.com/breedx-splk\"\u003e\u003ccode\u003e@​breedx-splk\u003c/code\u003e\u003c/a\u003e\n\u003ca href=\"https://github.com/brunobat\"\u003e\u003ccode\u003e@​brunobat\u003c/code\u003e\u003c/a\u003e\n\u003ca href=\"https://github.com/chukunx\"\u003e\u003ccode\u003e@​chukunx\u003c/code\u003e\u003c/a\u003e\n\u003ca href=\"https://github.com/codefromthecrypt\"\u003e\u003ccode\u003e@​codefromthecrypt\u003c/code\u003e\u003c/a\u003e\n\u003ca href=\"https://github.com/devilcoolyue\"\u003e\u003ccode\u003e@​devilcoolyue\u003c/code\u003e\u003c/a\u003e\n\u003ca href=\"https://github.com/geoand\"\u003e\u003ccode\u003e@​geoand\u003c/code\u003e\u003c/a\u003e\n\u003ca href=\"https://github.com/github-advanced-security\"\u003e\u003ccode\u003e@​github-advanced-security\u003c/code\u003e\u003c/a\u003e\n\u003ca href=\"https://github.com/jack-berg\"\u003e\u003ccode\u003e@​jack-berg\u003c/code\u003e\u003c/a\u003e\n\u003ca href=\"https://github.com/jaydeluca\"\u003e\u003ccode\u003e@​jaydeluca\u003c/code\u003e\u003c/a\u003e\n\u003ca href=\"https://github.com/jeanbisutti\"\u003e\u003ccode\u003e@​jeanbisutti\u003c/code\u003e\u003c/a\u003e\n\u003ca href=\"https://github.com/jkwatson\"\u003e\u003ccode\u003e@​jkwatson\u003c/code\u003e\u003c/a\u003e\n\u003ca href=\"https://github.com/joffrey-bion\"\u003e\u003ccode\u003e@​joffrey-bion\u003c/code\u003e\u003c/a\u003e\n\u003ca href=\"https://github.com/laurit\"\u003e\u003ccode\u003e@​laurit\u003c/code\u003e\u003c/a\u003e\n\u003ca href=\"https://github.com/LikeTheSalad\"\u003e\u003ccode\u003e@​LikeTheSalad\u003c/code\u003e\u003c/a\u003e\u003c/p\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/open-telemetry/opentelemetry-java/blob/main/CHANGELOG.md\"\u003eio.opentelemetry:opentelemetry-bom's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eVersion 1.48.0 (2025-03-07)\u003c/h2\u003e\n\u003ch3\u003eAPI\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdd some helpful logging attribute methods to \u003ccode\u003eLogRecordBuilder\u003c/code\u003e\n(\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java/pull/7089\"\u003e#7089\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003eIncubator\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003eIntroduce ConfigProvider API. Rename \u003ccode\u003eStructuredConfigProperties\u003c/code\u003e to \u003ccode\u003eDeclarativeConfigProperties\u003c/code\u003e\nand move to \u003ccode\u003eopentelemetry-api-incubator\u003c/code\u003e. Rename \u003ccode\u003eFileConfiguration\u003c/code\u003e\nto \u003ccode\u003eDeclarativeConfiguration\u003c/code\u003e.\n(\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java/pull/6549\"\u003e#6549\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eSDK\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eLog warning and adjust when BatchLogRecordProcessor, BatchSpanProcessor \u003ccode\u003emaxExportBatchSize\u003c/code\u003e\nexceeds \u003ccode\u003emaxQueueSize\u003c/code\u003e.\n(\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java/pull/7045\"\u003e#7045\u003c/a\u003e,\n\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java/pull/7148\"\u003e#7148\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix bug causing \u003ccode\u003eThrottlingLogger\u003c/code\u003e to log more than once per minute\n(\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java/pull/7156\"\u003e#7156\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003eMetrics\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003eRemove obsolete \u003ccode\u003eSdkMeterProviderUtil#setCardinalitylimit\u003c/code\u003e API\n(\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java/pull/7169\"\u003e#7169\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003eTraces\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003eFix bug preventing accurate reporting of span event dropped attribute count\n(\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java/pull/7142\"\u003e#7142\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003eExporters\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003eOTLP: remove support for \u003ccode\u003eotel.java.experimental.exporter.memory_mode\u003c/code\u003e\nwhich was previously replaced by \u003ccode\u003eotel.java.exporter.memory_mode\u003c/code\u003e\n(\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java/pull/7127\"\u003e#7127\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eOTLP: Extract sender parameters to config carrier class\n(incubating API)\n(\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java/pull/7151\"\u003e#7151\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eOTLP: Add support for setting OTLP exporter service class loader\n(\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java/pull/7150\"\u003e#7150\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eTooling\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdate android animalsniffer min API version to 23\n(\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java/pull/7153\"\u003e#7153\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eVersion 1.47.0 (2025-02-07)\u003c/h2\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-java/commit/13ba0ffb725e92c885b8d0903b31f65ffaaeb8fd\"\u003e\u003ccode\u003e13ba0ff\u003c/code\u003e\u003c/a\u003e [release/v1.48.x] Prepare release 1.48.0 (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java/issues/7187\"\u003e#7187\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-java/commit/2e4f9ede58234676005eba11d8f9047d63d6c918\"\u003e\u003ccode\u003e2e4f9ed\u003c/code\u003e\u003c/a\u003e Prepare for 1.48.0 release (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java/issues/7183\"\u003e#7183\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-java/commit/8efade69a16f86164d52a9b9699620fc254ce772\"\u003e\u003ccode\u003e8efade6\u003c/code\u003e\u003c/a\u003e Extract sender parameters to config carrier class (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java/issues/7151\"\u003e#7151\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-java/commit/4d34b53e0c8c369c30613b6e2cd3fff1dfddebe3\"\u003e\u003ccode\u003e4d34b53\u003c/code\u003e\u003c/a\u003e fix(deps): update dependency com.squareup.wire:wire-bom to v5.3.1 (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java/issues/7177\"\u003e#7177\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-java/commit/0de9fc084d80f5ca7040b5eba950f0d1ede0a5ed\"\u003e\u003ccode\u003e0de9fc0\u003c/code\u003e\u003c/a\u003e fix(deps): update armeriaversion to v1.32.0 (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java/issues/7174\"\u003e#7174\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-java/commit/1b1d5373758f1fbcc3e5dc74b70bb2cd9b2c32fd\"\u003e\u003ccode\u003e1b1d537\u003c/code\u003e\u003c/a\u003e Reduce warning log about maxExportBatchSize. (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java/issues/7148\"\u003e#7148\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-java/commit/42056f57c87b5c1b979a0e0b6b74a132b9162245\"\u003e\u003ccode\u003e42056f5\u003c/code\u003e\u003c/a\u003e Introduce ConfigProvider API (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java/issues/6549\"\u003e#6549\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-java/commit/b3e3fff83c19574ccab198cd3140329823fbd6ae\"\u003e\u003ccode\u003eb3e3fff\u003c/code\u003e\u003c/a\u003e chore(deps): update weekly update (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java/issues/7163\"\u003e#7163\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-java/commit/cd8640514885d80d19c82202d5fc4486e7040312\"\u003e\u003ccode\u003ecd86405\u003c/code\u003e\u003c/a\u003e fix(deps): update dependency checkstyle to v10.21.4 (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java/issues/7166\"\u003e#7166\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-java/commit/33b37abe9ac329d6b2f0ba281cb6adb38e227e26\"\u003e\u003ccode\u003e33b37ab\u003c/code\u003e\u003c/a\u003e fix(deps): update dependency org.testcontainers:testcontainers-bom to v1.20.6...\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/open-telemetry/opentelemetry-java/compare/v1.44.1...v1.48.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `io.opentelemetry.contrib:opentelemetry-aws-xray-propagator` from 1.40.0-alpha to 1.45.0-alpha\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/open-telemetry/opentelemetry-java-contrib/releases\"\u003eio.opentelemetry.contrib:opentelemetry-aws-xray-propagator's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eVersion 1.44.0\u003c/h2\u003e\n\u003cp\u003eThis release targets the OpenTelemetry Java Instrumentation \u003ca href=\"https://github.com/open-telemetry/opentelemetry-java-instrumentation/releases/tag/v2.13.1\"\u003e2.13.1\u003c/a\u003e.\u003c/p\u003e\n\u003ch3\u003eAWS resources\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eChanged resource attribute \u003ccode\u003econtainer.image.tag\u003c/code\u003e to \u003ccode\u003econtainer.image.tags\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-contrib/pull/1736\"\u003e#1736\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eAWS X-Ray propagator\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eMake \u003ccode\u003exray-lambda\u003c/code\u003e propagator available via SPI (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-contrib/pull/1669\"\u003e#1669\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSupport Lineage in XRay trace header and remove additional baggage from being added (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-contrib/pull/1671\"\u003e#1671\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eCloudFoundry resources - New 🌟\u003c/h3\u003e\n\u003cp\u003eCloudFoundry resource detector.\u003c/p\u003e\n\u003ch3\u003eDisk buffering\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUse delegate's temporality (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-contrib/pull/1672\"\u003e#1672\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eGCP authentication extension\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003ePublish both shaded and unshaded variants (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-contrib/pull/1688\"\u003e#1688\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eJMX metrics\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated Hadoop metric unit definitions to align with semantic conventions (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-contrib/pull/1675\"\u003e#1675\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eUpdated Kafka metric unit definitions to align with semantic conventions (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-contrib/pull/1670\"\u003e#1670\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eJMX scraper\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUse SDK autoconfigure module (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-contrib/pull/1651\"\u003e#1651\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eRename \u003ccode\u003eotel.jmx.custom.scraping.config\u003c/code\u003e to \u003ccode\u003eotel.jmx.config\u003c/code\u003e in order to align with \u003ccode\u003eio.opentelemetry.instrumentation:opentelemetry-jmx-metrics\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-contrib/pull/1678\"\u003e#1678\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eHadoop metrics added (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-contrib/pull/1675\"\u003e#1675\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd a CLI option to test the connection (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-contrib/pull/1684\"\u003e#1684\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eKafka server, producer, and consumer metrics added (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-contrib/pull/1670\"\u003e#1670\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd custom YAML support (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-contrib/pull/1741\"\u003e#1741\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd SSL support (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-contrib/pull/1710\"\u003e#1710\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eReplicate JMXMP/SASL config from the JMX metrics module (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-contrib/pull/1749\"\u003e#1749\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eMaven extension\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eSupport Maven 4.0 (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-contrib/pull/1679\"\u003e#1679\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eProcessors\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eChanged \u003ccode\u003eEventToSpanEventBridge\u003c/code\u003e from reading \u003ccode\u003eevent.name\u003c/code\u003e to reading the new LogRecord \u003ca href=\"https://github.com/open-telemetry/opentelemetry-specification/blob/main/specification/logs/data-model.md#field-eventname\"\u003eEventName\u003c/a\u003e field. (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-contrib/pull/1736\"\u003e#1736\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eStatic instrumenter\u003c/h3\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/open-telemetry/opentelemetry-java-contrib/blob/main/CHANGELOG.md\"\u003eio.opentelemetry.contrib:opentelemetry-aws-xray-propagator's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch1\u003eChangelog\u003c/h1\u003e\n\u003ch2\u003eUnreleased\u003c/h2\u003e\n\u003ch2\u003eVersion 1.45.0 (2025-03-14)\u003c/h2\u003e\n\u003ch3\u003eDisk buffering\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eMake configuration package public\n(\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-contrib/pull/1781\"\u003e#1781\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eJMX scraper\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eReuse instrumentation metrics by default\n(\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-contrib/pull/1782\"\u003e#1782\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eVersion 1.44.0 (2025-02-21)\u003c/h2\u003e\n\u003ch3\u003eAWS resources\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eChanged resource attribute \u003ccode\u003econtainer.image.tag\u003c/code\u003e to \u003ccode\u003econtainer.image.tags\u003c/code\u003e\n(\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-contrib/pull/1736\"\u003e#1736\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eAWS X-Ray propagator\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eMake \u003ccode\u003exray-lambda\u003c/code\u003e propagator available via SPI\n(\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-contrib/pull/1669\"\u003e#1669\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSupport Lineage in XRay trace header and remove additional baggage from being added\n(\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-contrib/pull/1671\"\u003e#1671\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eCloudFoundry resources - New 🌟\u003c/h3\u003e\n\u003cp\u003eCloudFoundry resource detector.\u003c/p\u003e\n\u003ch3\u003eDisk buffering\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUse delegate's temporality\n(\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-contrib/pull/1672\"\u003e#1672\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eGCP authentication extension\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003ePublish both shaded and unshaded variants\n(\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-contrib/pull/1688\"\u003e#1688\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eJMX metrics\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated Hadoop metric unit definitions to align with semantic conventions\n(\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-contrib/pull/1675\"\u003e#1675\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eUpdated Kafka metric unit definitions to align with semantic conventions\n(\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-contrib/pull/1670\"\u003e#1670\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/open-telemetry/opentelemetry-java-contrib/commits\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `io.opentelemetry.contrib:opentelemetry-aws-xray` from 1.40.0 to 1.45.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/open-telemetry/opentelemetry-java-contrib/releases\"\u003eio.opentelemetry.contrib:opentelemetry-aws-xray's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eVersion 1.45.0\u003c/h2\u003e\n\u003cp\u003eThis release targets the OpenTelemetry Java Instrumentation \u003ca href=\"https://github.com/open-telemetry/opentelemetry-java-instrumentation/releases/tag/v2.14.0\"\u003e2.14.0\u003c/a\u003e.\u003c/p\u003e\n\u003ch3\u003eDisk buffering\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eMake configuration package public (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-contrib/pull/1781\"\u003e#1781\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eJMX scraper\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eReuse instrumentation metrics by default (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-contrib/pull/1782\"\u003e#1782\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e🙇 Thank you\u003c/h3\u003e\n\u003cp\u003eThis release was possible thanks to the following contributors who shared their brilliant ideas and awesome pull requests:\u003c/p\u003e\n\u003cp\u003e\u003ca href=\"https://github.com/aabmass\"\u003e\u003ccode\u003e@​aabmass\u003c/code\u003e\u003c/a\u003e\n\u003ca href=\"https://github.com/bencehornak\"\u003e\u003ccode\u003e@​bencehornak\u003c/code\u003e\u003c/a\u003e\n\u003ca href=\"https://github.com/breedx-splk\"\u003e\u003ccode\u003e@​breedx-splk\u003c/code\u003e\u003c/a\u003e\n\u003ca href=\"https://github.com/jack-berg\"\u003e\u003ccode\u003e@​jack-berg\u003c/code\u003e\u003c/a\u003e\n\u003ca href=\"https://github.com/jsuereth\"\u003e\u003ccode\u003e@​jsuereth\u003c/code\u003e\u003c/a\u003e\n\u003ca href=\"https://github.com/laurit\"\u003e\u003ccode\u003e@​laurit\u003c/code\u003e\u003c/a\u003e\n\u003ca href=\"https://github.com/LikeTheSalad\"\u003e\u003ccode\u003e@​LikeTheSalad\u003c/code\u003e\u003c/a\u003e\n\u003ca href=\"https://github.com/michaelsafyan\"\u003e\u003ccode\u003e@​michaelsafyan\u003c/code\u003e\u003c/a\u003e\n\u003ca href=\"https://github.com/PeterF778\"\u003e\u003ccode\u003e@​PeterF778\u003c/code\u003e\u003c/a\u003e\n\u003ca href=\"https://github.com/psx95\"\u003e\u003ccode\u003e@​psx95\u003c/code\u003e\u003c/a\u003e\n\u003ca href=\"https://github.com/robsunday\"\u003e\u003ccode\u003e@​robsunday\u003c/code\u003e\u003c/a\u003e\n\u003ca href=\"https://github.com/SylvainJuge\"\u003e\u003ccode\u003e@​SylvainJuge\u003c/code\u003e\u003c/a\u003e\n\u003ca href=\"https://github.com/trask\"\u003e\u003ccode\u003e@​trask\u003c/code\u003e\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003eVersion 1.44.0\u003c/h2\u003e\n\u003cp\u003eThis release targets the OpenTelemetry Java Instrumentation \u003ca href=\"https://github.com/open-telemetry/opentelemetry-java-instrumentation/releases/tag/v2.13.1\"\u003e2.13.1\u003c/a\u003e.\u003c/p\u003e\n\u003ch3\u003eAWS resources\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eChanged resource attribute \u003ccode\u003econtainer.image.tag\u003c/code\u003e to \u003ccode\u003econtainer.image.tags\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-contrib/pull/1736\"\u003e#1736\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eAWS X-Ray propagator\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eMake \u003ccode\u003exray-lambda\u003c/code\u003e propagator available via SPI (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-contrib/pull/1669\"\u003e#1669\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSupport Lineage in XRay trace header and remove additional baggage from being added (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-contrib/pull/1671\"\u003e#1671\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eCloudFoundry resources - New 🌟\u003c/h3\u003e\n\u003cp\u003eCloudFoundry resource detector.\u003c/p\u003e\n\u003ch3\u003eDisk buffering\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUse delegate's temporality (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-contrib/pull/1672\"\u003e#1672\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eGCP authentication extension\u003c/h3\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/open-telemetry/opentelemetry-java-contrib/blob/main/CHANGELOG.md\"\u003eio.opentelemetry.contrib:opentelemetry-aws-xray's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eVersion 1.45.0 (2025-03-14)\u003c/h2\u003e\n\u003ch3\u003eDisk buffering\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eMake configuration package public\n(\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-contrib/pull/1781\"\u003e#1781\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eJMX scraper\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eReuse instrumentation metrics by default\n(\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-contrib/pull/1782\"\u003e#1782\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eVersion 1.44.0 (2025-02-21)\u003c/h2\u003e\n\u003ch3\u003eAWS resources\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eChanged resource attribute \u003ccode\u003econtainer.image.tag\u003c/code\u003e to \u003ccode\u003econtainer.image.tags\u003c/code\u003e\n(\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-contrib/pull/1736\"\u003e#1736\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eAWS X-Ray propagator\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eMake \u003ccode\u003exray-lambda\u003c/code\u003e propagator available via SPI\n(\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-contrib/pull/1669\"\u003e#1669\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSupport Lineage in XRay trace header and remove additional baggage from being added\n(\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-contrib/pull/1671\"\u003e#1671\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eCloudFoundry resources - New 🌟\u003c/h3\u003e\n\u003cp\u003eCloudFoundry resource detector.\u003c/p\u003e\n\u003ch3\u003eDisk buffering\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUse delegate's temporality\n(\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-contrib/pull/1672\"\u003e#1672\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eGCP authentication extension\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003ePublish both shaded and unshaded variants\n(\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-contrib/pull/1688\"\u003e#1688\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eJMX metrics\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated Hadoop metric unit definitions to align with semantic conventions\n(\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-contrib/pull/1675\"\u003e#1675\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eUpdated Kafka metric unit definitions to align with semantic conventions\n(\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-contrib/pull/1670\"\u003e#1670\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eJMX scraper\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUse SDK autoconfigure module\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-java-contrib/commit/7b4d64be61099d86557c0eea279333a095880190\"\u003e\u003ccode\u003e7b4d64b\u003c/code\u003e\u003c/a\u003e [release/v1.45.x] Prepare release 1.45.0 (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-contrib/issues/1796\"\u003e#1796\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-java-contrib/commit/e65f4960ba9406020f3e6598bf5e8681289a66dc\"\u003e\u003ccode\u003ee65f496\u003c/code\u003e\u003c/a\u003e Update changelog for upcoming release (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-contrib/issues/1792\"\u003e#1792\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-java-contrib/commit/c9b13128555e6728c520bae13444fdf95375f28c\"\u003e\u003ccode\u003ec9b1312\u003c/code\u003e\u003c/a\u003e Update renovate rate limit (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-contrib/issues/1794\"\u003e#1794\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-java-contrib/commit/43b76183750f7ab89d0ad8faf2e15ea78a39753c\"\u003e\u003ccode\u003e43b7618\u003c/code\u003e\u003c/a\u003e Disable sporadically failing test for now (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-contrib/issues/1795\"\u003e#1795\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-java-contrib/commit/f183c87b9542fa0c5e588cffb5c043e3d59ec266\"\u003e\u003ccode\u003ef183c87\u003c/code\u003e\u003c/a\u003e Fix compilation errors due to declarative config breaking changes (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-contrib/issues/1784\"\u003e#1784\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-java-contrib/commit/e42b000c2e30a0095b6dfd37e7550030a0754eba\"\u003e\u003ccode\u003ee42b000\u003c/code\u003e\u003c/a\u003e fix(deps): update dependency org.junit:junit-bom to v5.12.1 (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-contrib/issues/1791\"\u003e#1791\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-java-contrib/commit/0e3861a7da2d23e28e6593836c022a66b6803f40\"\u003e\u003ccode\u003e0e3861a\u003c/code\u003e\u003c/a\u003e fix(deps): update dependency com.linecorp.armeria:armeria-bom to v1.32.2 (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-contrib/issues/1790\"\u003e#1790\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-java-contrib/commit/226758b9c0db754160b67b1cd3bfcff0fd82f244\"\u003e\u003ccode\u003e226758b\u003c/code\u003e\u003c/a\u003e fix(deps): update micrometer to v1.14.5 (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-contrib/issues/1787\"\u003e#1787\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-java-contrib/commit/4ac3ed10a95ee031fc03334bbae11ba313a8fc4a\"\u003e\u003ccode\u003e4ac3ed1\u003c/code\u003e\u003c/a\u003e jmx-scraper test config sources (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-contrib/issues/1750\"\u003e#1750\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-java-contrib/commit/99f80e450e93c79002b839b054d3537cf13a5dcc\"\u003e\u003ccode\u003e99f80e4\u003c/code\u003e\u003c/a\u003e jmx reuse instrumentation metrics (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-contrib/issues/1782\"\u003e#1782\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/open-telemetry/opentelemetry-java-contrib/compare/v1.40.0...v1.45.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `io.opentelemetry.instrumentation:opentelemetry-instrumentation-bom-alpha` from 2.10.0-alpha to 2.14.0-alpha\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/open-telemetry/opentelemetry-java-instrumentation/releases\"\u003eio.opentelemetry.instrumentation:opentelemetry-instrumentation-bom-alpha's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eVersion 2.13.3\u003c/h2\u003e\n\u003cp\u003eThis is a patch release on the previous 2.13.2 release, fixing the issue(s) below.\u003c/p\u003e\n\u003ch3\u003e🛠️ Bug fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eBackport: Fix failure to start when AWS Resource Provider is enabled (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/13420\"\u003e#13420\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eVersion 2.13.2\u003c/h2\u003e\n\u003cp\u003eThis is a patch release on the previous 2.13.1 release, fixing the issue(s) below.\u003c/p\u003e\n\u003ch3\u003e🛠️ Bug fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eBackport: Fix Spring boot starter dependency resolution failure with Gradle and Java 11 (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/13402\"\u003e#13402\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eVersion 2.13.1\u003c/h2\u003e\n\u003cp\u003eThis is a patch release on the previous 2.13.0 release, fixing the issue(s) below.\u003c/p\u003e\n\u003ch3\u003e🛠️ Bug fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eBackport: Fix double instrumentation of Java runtime metrics (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/13339\"\u003e#13339\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eVersion 2.13.0\u003c/h2\u003e\n\u003cp\u003eThis release targets the OpenTelemetry SDK 1.47.0.\u003c/p\u003e\n\u003cp\u003eNote that many artifacts have the \u003ccode\u003e-alpha\u003c/code\u003e suffix attached to their version number, reflecting that they are still alpha quality and will continue to have breaking changes. Please see the \u003ca href=\"https://github.com/open-telemetry/opentelemetry-java-instrumentation/blob/main/VERSIONING.md#opentelemetry-java-instrumentation-versioning\"\u003eVERSIONING.md\u003c/a\u003e for more details.\u003c/p\u003e\n\u003ch3\u003eMigration notes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003eio.opentelemetry.instrumentation.api.incubator.semconv.util.SpanNames\u003c/code\u003e has been deprecated, replaced by the stable \u003ccode\u003eio.opentelemetry.instrumentation.api.semconv.util.SpanNames\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003eIn preparation for stabilizing HTTP library instrumentation, the classes and methods that were deprecated in the prior two releases have now been removed (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/13135\"\u003e#13135\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/13150\"\u003e#13150\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eDeprecated Dubbo instrumentation method was removed (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/13076\"\u003e#13076\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e🌟 New javaagent instrumentation\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003ejdk.httpserver\u003c/code\u003e instrumentation (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/13243\"\u003e#13243\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e🌟 New library instrumentation\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003ejdk.httpserver\u003c/code\u003e instrumentation (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/13243\"\u003e#13243\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e📈 Enhancements\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdd database client metrics to Lettuce instrumentation (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/13032\"\u003e#13032\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eStabilize io.opentelemetry.instrumentation.api.semconv.util.SpanNames (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/12487\"\u003e#12487\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eImplement ExtendedTextMapGetter in http server instrumentations (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/13053\"\u003e#13053\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eImplement ExtendedTextMapGetter in kafka-clients instrumentation (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/13068\"\u003e#13068\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eScrub system property secrets from process resource attribute values (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/13225\"\u003e#13225\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd database client metrics to AWS SDK 2.x DynamoDB instrumentation (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/13283\"\u003e#13283\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd runtime metrics to Spring boot starter (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/13173\"\u003e#13173\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/open-telemetry/opentelemetry-java-instrumentation/blob/main/CHANGELOG.md\"\u003eio.opentelemetry.instrumentation:opentelemetry-instrumentation-bom-alpha's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch1\u003eChangelog\u003c/h1\u003e\n\u003ch2\u003eUnreleased\u003c/h2\u003e\n\u003ch2\u003eVersion 2.14.0 (2025-03-13)\u003c/h2\u003e\n\u003ch3\u003eMigration notes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eThe \u003ccode\u003ejava.net.http.HttpClient\u003c/code\u003e instrumentation package\n\u003ccode\u003eio.opentelemetry.instrumentation.httpclient\u003c/code\u003e was deprecated in favor of the new package name\n\u003ccode\u003eio.opentelemetry.instrumentation.javahttpclient\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003eThe experimental opt-in \u003ccode\u003ejvm.buffer.memory.usage\u003c/code\u003e metric was renamed to\n\u003ccode\u003ejvm.buffer.memory.used\u003c/code\u003e in order to follow general semantic convention naming\u003c/li\u003e\n\u003cli\u003eThe Http \u003ccode\u003e*TelemetryBuilder\u003c/code\u003e generic signatures were simplified\n(\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/12858\"\u003e#12858\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e🌟 New javaagent instrumentation\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAWS Bedrock instrumentation, following\n\u003ca href=\"https://github.com/open-telemetry/semantic-conventions/tree/main/docs/gen-ai#semantic-conventions-for-generative-ai-systems\"\u003eGen AI semantic conventions\u003c/a\u003e\n(\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/13355\"\u003e#13355\u003c/a\u003e,\n\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/13408\"\u003e#13408\u003c/a\u003e,\n\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/13473\"\u003e#13473\u003c/a\u003e,\n\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/13410\"\u003e#13410\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eActiveJ HTTP server\n(\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/13335\"\u003e#13335\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSpring Pulsar\n(\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/13320\"\u003e#13320\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e🌟 New library instrumentation\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAWS Bedrock instrumentation, following\n\u003ca href=\"https://github.com/open-telemetry/semantic-conventions/tree/main/docs/gen-ai#semantic-conventions-for-generative-ai-systems\"\u003eGen AI semantic conventions\u003c/a\u003e\n(\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/13355\"\u003e#13355\u003c/a\u003e,\n\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/13408\"\u003e#13408\u003c/a\u003e,\n\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/13473\"\u003e#13473\u003c/a\u003e,\n\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/13410\"\u003e#13410\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e📈 Enhancements\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eSupport virtual threads in Spring Scheduling instrumentation\n(\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/13370\"\u003e#13370\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eRedact query string values for http client spans\n(\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/13114\"\u003e#13114\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSupport attribute lowercase modifier in JMX metrics yaml definitions\n(\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/13385\"\u003e#13385\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd tapir path matching within pekko instrumentation\n(\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/13386\"\u003e#13386\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSupport latest Axis2 version\n(\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/13490\"\u003e#13490\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/open-telemetry/opentelemetry-java-instrumentation/commits\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `io.opentelemetry.instrumentation:opentelemetry-okhttp-3.0` from 2.10.0-alpha to 2.14.0-alpha\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/open-telemetry/opentelemetry-java-instrumentation/releases\"\u003eio.opentelemetry.instrumentation:opentelemetry-okhttp-3.0's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eVersion 2.13.3\u003c/h2\u003e\n\u003cp\u003eThis is a patch release on the previous 2.13.2 release, fixing the issue(s) below.\u003c/p\u003e\n\u003ch3\u003e🛠️ Bug fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eBackport: Fix failure to start when AWS Resource Provider is enabled (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/13420\"\u003e#13420\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eVersion 2.13.2\u003c/h2\u003e\n\u003cp\u003eThis is a patch release on the previous 2.13.1 release, fixing the issue(s) below.\u003c/p\u003e\n\u003ch3\u003e🛠️ Bug fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eBackport: Fix Spring boot starter dependency resolution failure with Gradle and Java 11 (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/13402\"\u003e#13402\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eVersion 2.13.1\u003c/h2\u003e\n\u003cp\u003eThis is a patch release on the previous 2.13.0 release, fixing the issue(s) below.\u003c/p\u003e\n\u003ch3\u003e🛠️ Bug fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eBackport: Fix double instrumentation of Java runtime metrics (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/13339\"\u003e#13339\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eVersion 2.13.0\u003c/h2\u003e\n\u003cp\u003eThis release targets the OpenTelemetry SDK 1.47.0.\u003c/p\u003e\n\u003cp\u003eNote that many artifacts have the \u003ccode\u003e-alpha\u003c/code\u003e suffix attached to their version number, reflecting that they are still alpha quality and will continue to have breaking changes. Please see the \u003ca href=\"https://github.com/open-telemetry/opentelemetry-java-instrumentation/blob/main/VERSIONING.md#opentelemetry-java-instrumentation-versioning\"\u003eVERSIONING.md\u003c/a\u003e for more details.\u003c/p\u003e\n\u003ch3\u003eMigration notes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003eio.opentelemetry.instrumentation.api.incubator.semconv.util.SpanNames\u003c/code\u003e has been deprecated, replaced by the stable \u003ccode\u003eio.opentelemetry.instrumentation.api.semconv.util.SpanNames\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003eIn preparation for stabilizing HTTP library instrumentation, the classes and methods that were deprecated in the prior two releases have now been removed (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/13135\"\u003e#13135\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/13150\"\u003e#13150\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eDeprecated Dubbo instrumentation method was removed (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/13076\"\u003e#13076\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e🌟 New javaagent instrumentation\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003ejdk.httpserver\u003c/code\u003e instrumentation (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/13243\"\u003e#13243\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e🌟 New library instrumentation\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003ejdk.httpserver\u003c/code\u003e instrumentation (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/13243\"\u003e#13243\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e📈 Enhancements\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdd database client metrics to Lettuce instrumentation (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/13032\"\u003e#13032\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eStabilize io.opentelemetry.instrumentation.api.semconv.util.SpanNames (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/12487\"\u003e#12487\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eImplement ExtendedTextMapGetter in http server instrumentations (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/13053\"\u003e#13053\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eImplement ExtendedTextMapGetter in kafka-clients instrumentation (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/13068\"\u003e#13068\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eScrub system property secrets from process resource attribute values (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/13225\"\u003e#13225\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd database client metrics to AWS SDK 2.x DynamoDB instrumentation (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/13283\"\u003e#13283\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd runtime metrics to Spring boot starter (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/13173\"\u003e#13173\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/open-telemetry/opentelemetry-java-instrumentation/blob/main/CHANGELOG.md\"\u003eio.opentelemetry.instrumentation:opentelemetry-okhttp-3.0's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch1\u003eChangelog\u003c/h1\u003e\n\u003ch2\u003eUnreleased\u003c/h2\u003e\n\u003ch2\u003eVersion 2.14.0 (2025-03-13)\u003c/h2\u003e\n\u003ch3\u003eMigration notes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eThe \u003ccode\u003ejava.net.http.HttpClient\u003c/code\u003e instrumentation package\n\u003ccode\u003eio.opentelemetry.instrumentation.httpclient\u003c/code\u003e was deprecated in favor of the new package name\n\u003ccode\u003eio.opentelemetry.instrumentation.javahttpclient\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003eThe experimental opt-in \u003ccode\u003ejvm.buffer.memory.usage\u003c/code\u003e metric was renamed to\n\u003ccode\u003ejvm.buffer.memory.used\u003c/code\u003e in order to follow general semantic convention naming\u003c/li\u003e\n\u003cli\u003eThe Http \u003ccode\u003e*TelemetryBuilder\u003c/code\u003e generic signatures were simplified\n(\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/12858\"\u003e#12858\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e🌟 New javaagent instrumentation\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAWS Bedrock instrumentation, following\n\u003ca href=\"https://github.com/open-telemetry/semantic-conventions/tree/main/docs/gen-ai#semantic-conventions-for-generative-ai-systems\"\u003eGen AI semantic conventions\u003c/a\u003e\n(\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/13355\"\u003e#13355\u003c/a\u003e,\n\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/13408\"\u003e#13408\u003c/a\u003e,\n\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/13473\"\u003e#13473\u003c/a\u003e,\n\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/13410\"\u003e#13410\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eActiveJ HTTP server\n(\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/13335\"\u003e#13335\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSpring Pulsar\n(\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/13320\"\u003e#13320\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e🌟 New library instrumentation\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAWS Bedrock instrumentation, following\n\u003ca href=\"https://github.com/open-telemetry/semantic-conventions/tree/main/docs/gen-ai#semantic-conventions-for-generative-ai-systems\"\u003eGen AI semantic conventions\u003c/a\u003e\n(\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/13355\"\u003e#13355\u003c/a\u003e,\n\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/13408\"\u003e#13408\u003c/a\u003e,\n\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/13473\"\u003e#13473\u003c/a\u003e,\n\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/13410\"\u003e#13410\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e📈 Enhancements\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eSupport virtual threads in Spring Scheduling instrumentation\n(\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/13370\"\u003e#13370\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eRedact query string values for http client spans\n(\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/13114\"\u003e#13114\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSupport attribute lowercase modifier in JMX metrics yaml definitions\n(\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/13385\"\u003e#13385\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd tapir path matching within pekko instrumentation\n(\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/13386\"\u003e#13386\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSupport latest Axis2 version\n(\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/13490\"\u003e#13490\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/open-telemetry/opentelemetry-java-instrumentation/commits\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `com.fasterxml.jackson:jackson-bom` from 2.18.1 to 2.18.3\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/FasterXML/jackson-bom/commit/f459157186d3243fc339641705b82d1981de4fe2\"\u003e\u003ccode\u003ef459157\u003c/code\u003e\u003c/a\u003e [maven-release-plugin] prepare release jackson-bom-2.18.3\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/FasterXML/jackson-bom/commit/769f6bcd9d2ef57f87cdbe51c1da46cb2451ecdd\"\u003e\u003ccode\u003e769f6bc\u003c/code\u003e\u003c/a\u003e 2.18.3 release\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/FasterXML/jackson-bom/commit/dd92c7ede7ffb6a7783780eda31270d32b22278c\"\u003e\u003ccode\u003edd92c7e\u003c/code\u003e\u003c/a\u003e Merge branch '2.17' into 2.18\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/FasterXML/jackson-bom/commit/06c4865ef93ad7cbfb6f602eb29169a588260cb8\"\u003e\u003ccode\u003e06c4865\u003c/code\u003e\u003c/a\u003e Update Maven wrapper\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/FasterXML/jackson-bom/commit/ee7eac3becf41d03f3b5b86353e96989736882a9\"\u003e\u003ccode\u003eee7eac3\u003c/code\u003e\u003c/a\u003e fix CI version ref\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/FasterXML/jackson-bom/commit/b0fa62b88c92af3130019d3ed396b7d8d0358f5d\"\u003e\u003ccode\u003eb0fa62b\u003c/code\u003e\u003c/a\u003e Merge branch '2.17' into 2.18\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/FasterXML/jackson-bom/commit/3f3f8ce144ccadedd0f02d9719da420112379069\"\u003e\u003ccode\u003e3f3f8ce\u003c/code\u003e\u003c/a\u003e Enable CI for PRs too\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/FasterXML/jackson-bom/commit/b1ab0d6e9f6837d02fa8c280e6d4702300860c96\"\u003e\u003ccode\u003eb1ab0d6\u003c/code\u003e\u003c/a\u003e Back to snapshot deps\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/FasterXML/jackson-bom/commit/842872d52d0f74387d41c3892c3bb956e0af87af\"\u003e\u003ccode\u003e842872d\u003c/code\u003e\u003c/a\u003e [maven-release-plugin] prepare for next development iteration\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/FasterXML/jackson-bom/commit/55ff098b6134ce5e1543531616df4c65fdb0b16e\"\u003e\u003ccode\u003e55ff098\u003c/code\u003e\u003c/a\u003e [maven-release-plugin] prepare release jackson-bom-2.18.2\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/FasterXML/jackson-bom/compare/jackson-bom-2.18.1...jackson-bom-2.18.3\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `org.junit.jupiter:junit-jupiter-api` from 5.11.3 to 5.12.1\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/junit-team/junit5/releases\"\u003eorg.junit.jupiter:junit-jupiter-api's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003cp\u003eJUnit 5.12.1 = Platform 1.12.1 + Jupiter 5.12.1 + Vintage 5.12.1\u003c/p\u003e\n\u003cp\u003eSee \u003ca href=\"https://junit.org/junit5/docs/5.12.1/release-notes/\"\u003eRelease Notes\u003c/a\u003e.\u003c/p\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/junit-team/junit5/compare/r5.12.0...r5.12.1\"\u003ehttps://github.com/junit-team/junit5/compare/r5.12.0...r5.12.1\u003c/a\u003e\u003c/p\u003e\n\u003cp\u003eJUnit 5.12.0 = Platform 1.12.0 + Jupiter 5.12.0 + Vintage 5.12.0\u003c/p\u003e\n\u003cp\u003eSee \u003ca href=\"https://junit.org/junit5/docs/5.12.0/release-notes/\"\u003eRelease Notes\u003c/a\u003e.\u003c/p\u003e\n\u003ch2\u003eNew Contributors\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/chris-carneiro\"\u003e\u003ccode\u003e@​chris-carneiro\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca h...\n\n_Description has been truncated_","html_url":"https://github.com/aws-observability/aws-otel-community/pull/1314","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/aws-observability%2Faws-otel-community/issues/1314","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/1314/packages"}}]}