{"id":18091,"name":"io.opentelemetry.javaagent:opentelemetry-javaagent","ecosystem":"maven","repository_url":"https://github.com/open-telemetry/opentelemetry-java-instrumentation","issues_count":143,"created_at":"2025-06-07T01:09:34.727Z","updated_at":"2025-06-07T01:09:34.727Z","purl":"pkg:maven/io.opentelemetry.javaagent:opentelemetry-javaagent","metadata":{"id":4853259,"name":"io.opentelemetry.javaagent:opentelemetry-javaagent","ecosystem":"maven","description":"OpenTelemetry Javaagent","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":93,"first_release_published_at":"2020-12-09T10:20:51.000Z","latest_release_published_at":"2025-05-16T00:08:41.000Z","latest_release_number":"2.16.0","last_synced_at":"2025-06-04T05:43:01.607Z","created_at":"2022-07-26T17:52:24.167Z","updated_at":"2025-06-04T05:43:01.607Z","registry_url":"https://central.sonatype.com/artifact/io.opentelemetry.javaagent/opentelemetry-javaagent/","install_command":null,"documentation_url":"https://appdoc.app/artifact/io.opentelemetry.javaagent/opentelemetry-javaagent/","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:12.134Z","dependent_packages_count":25,"downloads":null,"downloads_period":null,"dependent_repos_count":100,"rankings":{"downloads":null,"dependent_repos_count":1.9505651272912934,"dependent_packages_count":2.6118992081210144,"stargazers_count":10.684459750322858,"forks_count":7.9512258607053825,"docker_downloads_count":null,"average":5.799537486610137},"purl":"pkg:maven/io.opentelemetry.javaagent/opentelemetry-javaagent","advisories":[],"docker_usage_url":"https://docker.ecosyste.ms/usage/maven/io.opentelemetry.javaagent:opentelemetry-javaagent","docker_dependents_count":12,"docker_downloads_count":5933730,"usage_url":"https://repos.ecosyste.ms/usage/maven/io.opentelemetry.javaagent:opentelemetry-javaagent","dependent_repositories_url":"https://repos.ecosyste.ms/api/v1/usage/maven/io.opentelemetry.javaagent:opentelemetry-javaagent/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/versions","version_numbers_url":"https://packages.ecosyste.ms/api/v1/registries/repo1.maven.org/packages/io.opentelemetry.javaagent:opentelemetry-javaagent/version_numbers","dependent_packages_url":"https://packages.ecosyste.ms/api/v1/registries/repo1.maven.org/packages/io.opentelemetry.javaagent:opentelemetry-javaagent/dependent_packages","related_packages_url":"https://packages.ecosyste.ms/api/v1/registries/repo1.maven.org/packages/io.opentelemetry.javaagent:opentelemetry-javaagent/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":21,"unique_repositories_count_past_30_days":4,"recent_issues":[{"uuid":"4524973994","node_id":"PR_kwDOSoaHtc7fcpZw","number":6,"state":"open","title":"Bump io.opentelemetry.javaagent:opentelemetry-javaagent from 2.26.1 to 2.28.1","user":"dependabot[bot]","labels":[],"assignees":[],"locked":false,"comments_count":1,"pull_request":true,"closed_at":null,"author_association":null,"state_reason":null,"created_at":"2026-05-26T14:31:48.000Z","updated_at":"2026-05-26T14:31:50.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","old_version":"2.26.1","new_version":"2.28.1","repository_url":"https://github.com/open-telemetry/opentelemetry-java-instrumentation"}],"path":null,"ecosystem":"maven"},"body":"Bumps [io.opentelemetry.javaagent:opentelemetry-javaagent](https://github.com/open-telemetry/opentelemetry-java-instrumentation) from 2.26.1 to 2.28.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.javaagent:opentelemetry-javaagent's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eVersion 2.28.1\u003c/h2\u003e\n\u003cp\u003eThis release targets the OpenTelemetry SDK 1.62.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 will continue to have breaking changes. Please see \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🛠️ Bug fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFix javaagent startup failures when declarative configuration uses bundled contrib components, such as the rule-based routing sampler. (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/18813\"\u003e#18813\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eVersion 2.28.0\u003c/h2\u003e\n\u003cp\u003eThis release targets the OpenTelemetry SDK 1.62.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 will continue to have breaking changes. Please see \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 to non-stable APIs\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eRemoved the obsolete internal \u003ccode\u003eClassInjector\u003c/code\u003e/\u003ccode\u003eProxyInjectionBuilder\u003c/code\u003e API used by the old \u003ccode\u003eExperimentalInstrumentationModule.injectClasses(ClassInjector)\u003c/code\u003e path; use \u003ccode\u003eExperimentalInstrumentationModule.exposedClassNames()\u003c/code\u003e instead. (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/18112\"\u003e#18112\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eRemoved previously deprecated non-stable API methods and the deprecated \u003ccode\u003eopentelemetry-runtime-telemetry-java8\u003c/code\u003e and \u003ccode\u003eopentelemetry-runtime-telemetry-java17\u003c/code\u003e library aliases. (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/18136\"\u003e#18136\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eRemoved the previously deprecated \u003ccode\u003ecaptureEventName\u003c/code\u003e library builder setting from the logback-appender-1.0 and log4j-appender-2.17 \u003ccode\u003eOpenTelemetryAppender\u003c/code\u003e, and the corresponding \u003ccode\u003eotel.instrumentation.{logback-appender,log4j-appender,jboss-logmanager}.experimental.capture-event-name\u003c/code\u003e javaagent properties. Use the \u003ccode\u003eotel.event.name\u003c/code\u003e key in MDC / context data / key-value pairs / Logstash markers / structured arguments instead. (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/18223\"\u003e#18223\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eRemoved previously deprecated experimental config properties \u003ccode\u003eotel.instrumentation.http.client.experimental.redact-query-parameters\u003c/code\u003e and \u003ccode\u003eotel.instrumentation.common.experimental.db-sqlcommenter.enabled\u003c/code\u003e; use \u003ccode\u003eotel.instrumentation.sanitization.url.experimental.sensitive-query-parameters\u003c/code\u003e and \u003ccode\u003eotel.instrumentation.common.db.experimental.sqlcommenter.enabled\u003c/code\u003e instead. (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/18229\"\u003e#18229\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eRemoved the deprecated \u003ccode\u003eotel.instrumentation.servlet.experimental.add-trace-id-request-attribute\u003c/code\u003e property; use \u003ccode\u003eotel.instrumentation.servlet.experimental.trace-id-request-attribute.enabled\u003c/code\u003e instead. (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/18237\"\u003e#18237\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eReshaped the ktor \u003ccode\u003eExperimental\u003c/code\u003e helper from a class with a \u003ccode\u003ecompanion object\u003c/code\u003e to a top-level \u003ccode\u003eobject\u003c/code\u003e. Kotlin source callers (\u003ccode\u003eExperimental.emitExperimentalTelemetry(...)\u003c/code\u003e) are unaffected, but pre-compiled consumers must be recompiled against the new artifact. (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/18343\"\u003e#18343\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e🚫 Deprecations\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eDeprecate \u003ccode\u003eotel.instrumentation.jaxws-cxf-3.0.enabled\u003c/code\u003e in favor of \u003ccode\u003eotel.instrumentation.jaxws-2.0-cxf-3.0.enabled\u003c/code\u003e, and \u003ccode\u003eotel.instrumentation.jaxws-metro-2.2.enabled\u003c/code\u003e in favor of \u003ccode\u003eotel.instrumentation.jaxws-2.0-metro-2.2.enabled\u003c/code\u003e. (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/18184\"\u003e#18184\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 Apache Thrift 0.13 instrumentation for RPC client and server spans and metrics. (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/18405\"\u003e#18405\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 Apache Thrift 0.13 library instrumentation for RPC client and server spans and metrics. (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/18405\"\u003e#18405\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e📈 Enhancements\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eCouchbase 3.1 javaagent instrumentation now emits the more conventional instrumentation scope name \u003ccode\u003eio.opentelemetry.couchbase-3.1\u003c/code\u003e instead of \u003ccode\u003eio.opentelemetry.javaagent.couchbase-3.1\u003c/code\u003e when \u003ccode\u003eotel.instrumentation.common.v3-preview\u003c/code\u003e is enabled. (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/18426\"\u003e#18426\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eWicket resource requests now use the resource reference class name in the server span name when \u003ccode\u003eotel.instrumentation.common.v3-preview\u003c/code\u003e is enabled. (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/18312\"\u003e#18312\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/18775\"\u003e#18775\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eDecide whether javaagent helper classes are injected into the application class loader or isolated based on the advice classes used by an instrumentation. (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/17815\"\u003e#17815\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eImprove cgroup v2 container ID detection for Podman by supporting additional \u003ccode\u003emountinfo\u003c/code\u003e layouts and warning when multiple candidate IDs are found. (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/18272\"\u003e#18272\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e🛠️ Bug fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFix Pekko HTTP and Tapir server route tracking so server span names and \u003ccode\u003ehttp.route\u003c/code\u003e preserve the most specific matched route across nested directives, exceptions, and timeouts; this may change span names and \u003ccode\u003ehttp.route\u003c/code\u003e values for affected routes. (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/16390\"\u003e#16390\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix context loss in Finagle HTTP instrumentation across Netty-to-Finagle request conversion and \u003ccode\u003etwitter-util\u003c/code\u003e Future/Promise asynchronous boundaries. (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/17867\"\u003e#17867\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix virtual-thread pinning caused by weak-map stale-entry cleanup running on virtual threads; cleanup now runs from the background thread instead. (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/18113\"\u003e#18113\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAvoid linking batch consumer spans to the ambient consumer span when records or messages have no propagation headers. (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/18154\"\u003e#18154\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix \u003ccode\u003eresetOnEachOperator()\u003c/code\u003e for Reactor 3.1 so it also removes the scheduler hook when instrumentation is disabled. (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/18258\"\u003e#18258\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eEnd spans when RxJava 1.0 subscriptions throw synchronously. (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/18265\"\u003e#18265\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's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eVersion 2.28.1 (2026-05-20)\u003c/h2\u003e\n\u003cp\u003eThis release targets the OpenTelemetry SDK 1.62.0.\u003c/p\u003e\n\u003cp\u003eNote that many artifacts have the \u003ccode\u003e-alpha\u003c/code\u003e suffix attached to their version\nnumber, reflecting that they will continue to have breaking changes. Please see\n\u003ca href=\"https://github.com/open-telemetry/opentelemetry-java-instrumentation/blob/main/VERSIONING.md#opentelemetry-java-instrumentation-versioning\"\u003eVERSIONING.md\u003c/a\u003e\nfor more details.\u003c/p\u003e\n\u003ch3\u003e🛠️ Bug fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFix javaagent startup failures when declarative configuration uses bundled contrib components,\nsuch as the rule-based routing sampler.\n(\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/18813\"\u003e#18813\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eVersion 2.28.0 (2026-05-19)\u003c/h2\u003e\n\u003cp\u003eThis release targets the OpenTelemetry SDK 1.62.0.\u003c/p\u003e\n\u003cp\u003eNote that many artifacts have the \u003ccode\u003e-alpha\u003c/code\u003e suffix attached to their version\nnumber, reflecting that they will continue to have breaking changes. Please see\n\u003ca href=\"https://github.com/open-telemetry/opentelemetry-java-instrumentation/blob/main/VERSIONING.md#opentelemetry-java-instrumentation-versioning\"\u003eVERSIONING.md\u003c/a\u003e\nfor more details.\u003c/p\u003e\n\u003ch3\u003e⚠️ Breaking changes to non-stable APIs\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eRemoved the obsolete internal \u003ccode\u003eClassInjector\u003c/code\u003e/\u003ccode\u003eProxyInjectionBuilder\u003c/code\u003e API used by the old\n\u003ccode\u003eExperimentalInstrumentationModule.injectClasses(ClassInjector)\u003c/code\u003e path; use\n\u003ccode\u003eExperimentalInstrumentationModule.exposedClassNames()\u003c/code\u003e instead.\n(\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/18112\"\u003e#18112\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eRemoved previously deprecated non-stable API methods and the deprecated\n\u003ccode\u003eopentelemetry-runtime-telemetry-java8\u003c/code\u003e and \u003ccode\u003eopentelemetry-runtime-telemetry-java17\u003c/code\u003e library\naliases.\n(\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/18136\"\u003e#18136\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eRemoved the previously deprecated \u003ccode\u003ecaptureEventName\u003c/code\u003e library builder setting from the\nlogback-appender-1.0 and log4j-appender-2.17 \u003ccode\u003eOpenTelemetryAppender\u003c/code\u003e, and the corresponding\n\u003ccode\u003eotel.instrumentation.{logback-appender,log4j-appender,jboss-logmanager}.experimental.capture-event-name\u003c/code\u003e\njavaagent properties. Use the \u003ccode\u003eotel.event.name\u003c/code\u003e key in MDC / context data / key-value pairs /\nLogstash markers / structured arguments instead.\n(\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/18223\"\u003e#18223\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eRemoved previously deprecated experimental config properties\n\u003ccode\u003eotel.instrumentation.http.client.experimental.redact-query-parameters\u003c/code\u003e and\n\u003ccode\u003eotel.instrumentation.common.experimental.db-sqlcommenter.enabled\u003c/code\u003e; use\n\u003ccode\u003eotel.instrumentation.sanitization.url.experimental.sensitive-query-parameters\u003c/code\u003e and\n\u003ccode\u003eotel.instrumentation.common.db.experimental.sqlcommenter.enabled\u003c/code\u003e instead.\n(\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/18229\"\u003e#18229\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eRemoved the deprecated \u003ccode\u003eotel.instrumentation.servlet.experimental.add-trace-id-request-attribute\u003c/code\u003e\nproperty; use \u003ccode\u003eotel.instrumentation.servlet.experimental.trace-id-request-attribute.enabled\u003c/code\u003e\ninstead.\n(\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/18237\"\u003e#18237\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-instrumentation/commit/7ad453a58de282ea04fd88f4178d70a65468b93c\"\u003e\u003ccode\u003e7ad453a\u003c/code\u003e\u003c/a\u003e [release/v2.28.x] Prepare release 2.28.1 (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/issues/18818\"\u003e#18818\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-java-instrumentation/commit/1f0b4b27c6e3c96d3098fa7a4ece9404ba7c55bd\"\u003e\u003ccode\u003e1f0b4b2\u003c/code\u003e\u003c/a\u003e Prepare change log for upcoming patch release (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/issues/18816\"\u003e#18816\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-java-instrumentation/commit/f4b9d76e1c8425b53bd1f22a1e5f8612e30659fc\"\u003e\u003ccode\u003ef4b9d76\u003c/code\u003e\u003c/a\u003e [release/v2.28.x] fix(deps): update opentelemetry-java-contrib monorepo to v1...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-java-instrumentation/commit/9ef68e6b114b2d1fc1f6a3fbc576cb37fc71e893\"\u003e\u003ccode\u003e9ef68e6\u003c/code\u003e\u003c/a\u003e [release/v2.28.x] Prepare release 2.28.0 (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/issues/18791\"\u003e#18791\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-java-instrumentation/commit/5d26f13fa3a9c8d67d336649796620d65733fc09\"\u003e\u003ccode\u003e5d26f13\u003c/code\u003e\u003c/a\u003e Draft release notes (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/issues/18774\"\u003e#18774\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-java-instrumentation/commit/37540625c9d7928152a4fe3e52ed255255f6d895\"\u003e\u003ccode\u003e3754062\u003c/code\u003e\u003c/a\u003e Gate Wicket resource span names on v3 preview (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/issues/18775\"\u003e#18775\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-java-instrumentation/commit/f6f123d374986c34b3e2eee412551de7f6aec58b\"\u003e\u003ccode\u003ef6f123d\u003c/code\u003e\u003c/a\u003e Preserve Spring resource provider class names (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/issues/18785\"\u003e#18785\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-java-instrumentation/commit/4c6155a89b5abe035197a4a87375cbebbcce8d04\"\u003e\u003ccode\u003e4c6155a\u003c/code\u003e\u003c/a\u003e Normalize internal and resource javaagent packages (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/issues/18746\"\u003e#18746\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-java-instrumentation/commit/d7b88cef8d7dcc75745520bff25a3ac38a949c75\"\u003e\u003ccode\u003ed7b88ce\u003c/code\u003e\u003c/a\u003e Rename servlet common root package (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/issues/18778\"\u003e#18778\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-java-instrumentation/commit/d52a5ff2c5aaeb8e5eb2a7149d05a998c7815fdc\"\u003e\u003ccode\u003ed52a5ff\u003c/code\u003e\u003c/a\u003e Rename servlet common snippet package (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/issues/18777\"\u003e#18777\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/open-telemetry/opentelemetry-java-instrumentation/compare/v2.26.1...v2.28.1\"\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\u0026package-manager=gradle\u0026previous-version=2.26.1\u0026new-version=2.28.1)](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 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/radu-matei1enciu/agentic-dataspace-core/pull/6","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/radu-matei1enciu%2Fagentic-dataspace-core/issues/6","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/6/packages"},{"uuid":"4491780566","node_id":"PR_kwDOL4zoZs7dywal","number":1056,"state":"open","title":"chore(deps): bump io.opentelemetry.javaagent:opentelemetry-javaagent from 2.28.0 to 2.28.1 in /images/instrumentation/jvm","user":"dependabot[bot]","labels":["dependencies","java"],"assignees":[],"locked":false,"comments_count":1,"pull_request":true,"closed_at":null,"author_association":null,"state_reason":null,"created_at":"2026-05-21T04:37:13.000Z","updated_at":"2026-05-21T04:37:53.000Z","time_to_close":null,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"chore(deps)","packages":[{"name":"io.opentelemetry.javaagent:opentelemetry-javaagent","old_version":"2.28.0","new_version":"2.28.1","repository_url":"https://github.com/open-telemetry/opentelemetry-java-instrumentation"}],"path":"/images/instrumentation/jvm","ecosystem":"maven"},"body":"Bumps [io.opentelemetry.javaagent:opentelemetry-javaagent](https://github.com/open-telemetry/opentelemetry-java-instrumentation) from 2.28.0 to 2.28.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.javaagent:opentelemetry-javaagent's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eVersion 2.28.1\u003c/h2\u003e\n\u003cp\u003eThis release targets the OpenTelemetry SDK 1.62.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 will continue to have breaking changes. Please see \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🛠️ Bug fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFix javaagent startup failures when declarative configuration uses bundled contrib components, such as the rule-based routing sampler. (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/18813\"\u003e#18813\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.javaagent:opentelemetry-javaagent's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eVersion 2.28.1 (2026-05-20)\u003c/h2\u003e\n\u003cp\u003eThis release targets the OpenTelemetry SDK 1.62.0.\u003c/p\u003e\n\u003cp\u003eNote that many artifacts have the \u003ccode\u003e-alpha\u003c/code\u003e suffix attached to their version\nnumber, reflecting that they will continue to have breaking changes. Please see\n\u003ca href=\"https://github.com/open-telemetry/opentelemetry-java-instrumentation/blob/main/VERSIONING.md#opentelemetry-java-instrumentation-versioning\"\u003eVERSIONING.md\u003c/a\u003e\nfor more details.\u003c/p\u003e\n\u003ch3\u003e🛠️ Bug fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFix javaagent startup failures when declarative configuration uses bundled contrib components,\nsuch as the rule-based routing sampler.\n(\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/18813\"\u003e#18813\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/7ad453a58de282ea04fd88f4178d70a65468b93c\"\u003e\u003ccode\u003e7ad453a\u003c/code\u003e\u003c/a\u003e [release/v2.28.x] Prepare release 2.28.1 (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/issues/18818\"\u003e#18818\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-java-instrumentation/commit/1f0b4b27c6e3c96d3098fa7a4ece9404ba7c55bd\"\u003e\u003ccode\u003e1f0b4b2\u003c/code\u003e\u003c/a\u003e Prepare change log for upcoming patch release (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/issues/18816\"\u003e#18816\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-java-instrumentation/commit/f4b9d76e1c8425b53bd1f22a1e5f8612e30659fc\"\u003e\u003ccode\u003ef4b9d76\u003c/code\u003e\u003c/a\u003e [release/v2.28.x] fix(deps): update opentelemetry-java-contrib monorepo to v1...\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/open-telemetry/opentelemetry-java-instrumentation/compare/v2.28.0...v2.28.1\"\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\u0026package-manager=maven\u0026previous-version=2.28.0\u0026new-version=2.28.1)](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 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/dash0hq/dash0-operator/pull/1056","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/dash0hq%2Fdash0-operator/issues/1056","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/1056/packages"},{"uuid":"4338522544","node_id":"PR_kwDOPDEuUc7WGReI","number":71,"state":"closed","title":"build(deps): bump io.opentelemetry.javaagent:opentelemetry-javaagent from 2.17.0 to 2.27.0","user":"dependabot[bot]","labels":["stale"],"assignees":[],"locked":false,"comments_count":5,"pull_request":true,"closed_at":"2026-05-12T04:56:55.000Z","author_association":null,"state_reason":null,"created_at":"2026-04-27T19:59:19.000Z","updated_at":"2026-05-12T04:57:05.000Z","time_to_close":1241856,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"build(deps)","packages":[{"name":"io.opentelemetry.javaagent:opentelemetry-javaagent","old_version":"2.17.0","new_version":"2.27.0","repository_url":"https://github.com/open-telemetry/opentelemetry-java-instrumentation"}],"path":null,"ecosystem":"maven"},"body":"Bumps [io.opentelemetry.javaagent:opentelemetry-javaagent](https://github.com/open-telemetry/opentelemetry-java-instrumentation) from 2.17.0 to 2.27.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.javaagent:opentelemetry-javaagent's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eVersion 2.27.0\u003c/h2\u003e\n\u003cp\u003eThis release targets the OpenTelemetry SDK 1.61.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 will continue to have breaking changes. Please see \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 to non-stable APIs\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eMake \u003ccode\u003eAbstractKtorServerTelemetryBuilder.isOpenTelemetryInitialized()\u003c/code\u003e protected (previously public). (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/17509\"\u003e#17509\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eReplace \u003ccode\u003eExperimentalInstrumentationModule.injectClasses(ClassInjector)\u003c/code\u003e with \u003ccode\u003eexposedClassNames()\u003c/code\u003e for exposing helper classes to the application class loader. (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/17765\"\u003e#17765\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eMoved \u003ccode\u003eWebApplicationContextInstrumentation\u003c/code\u003e from the \u003ccode\u003espring-web\u003c/code\u003e instrumentation module to \u003ccode\u003espring-webmvc\u003c/code\u003e; users who disabled it via \u003ccode\u003eotel.instrumentation.spring-web.enabled=false\u003c/code\u003e must now use \u003ccode\u003eotel.instrumentation.spring-webmvc.enabled=false\u003c/code\u003e. (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/17856\"\u003e#17856\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e🚫 Deprecations\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eDeprecated \u003ccode\u003eKafkaTelemetryBuilder.setMessagingReceiveInstrumentationEnabled(boolean)\u003c/code\u003e in favor of \u003ccode\u003esetMessagingReceiveTelemetryEnabled(boolean)\u003c/code\u003e. (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/17092\"\u003e#17092\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eDeprecated GraphQL builder methods \u003ccode\u003esetSanitizeQuery()\u003c/code\u003e and \u003ccode\u003esetAddOperationNameToSpanName()\u003c/code\u003e, and deprecated config key \u003ccode\u003eotel.instrumentation.graphql.add-operation-name-to-span-name.enabled\u003c/code\u003e in favor of \u003ccode\u003esetQuerySanitizationEnabled()\u003c/code\u003e, \u003ccode\u003esetOperationNameInSpanNameEnabled()\u003c/code\u003e, and \u003ccode\u003eotel.instrumentation.graphql.operation-name-in-span-name.enabled\u003c/code\u003e. (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/17093\"\u003e#17093\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eDeprecate \u003ccode\u003eExperimental.setEnableSqlCommenter()\u003c/code\u003e in JDBC and R2DBC instrumentation in favor of \u003ccode\u003eExperimental.setSqlCommenterEnabled()\u003c/code\u003e. (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/17094\"\u003e#17094\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eRename \u003ccode\u003eotel.instrumentation.servlet.capture-request-parameters\u003c/code\u003e to \u003ccode\u003eotel.instrumentation.servlet.experimental.capture-request-parameters\u003c/code\u003e and \u003ccode\u003eotel.instrumentation.servlet.add-trace-id-request-attribute\u003c/code\u003e to \u003ccode\u003eotel.instrumentation.servlet.experimental.trace-id-request-attribute.enabled\u003c/code\u003e; old property names are deprecated. (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/17113\"\u003e#17113\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eDeprecated the declarative config name \u003ccode\u003estatement_sanitizer\u003c/code\u003e in favor of \u003ccode\u003equery_sanitization\u003c/code\u003e, and the declarative config group \u003ccode\u003ecommon.database\u003c/code\u003e in favor of \u003ccode\u003ecommon.db\u003c/code\u003e. (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/17116\"\u003e#17116\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eDeprecated the GraphQL declarative config name \u003ccode\u003equery_sanitizer\u003c/code\u003e in favor of \u003ccode\u003equery_sanitization\u003c/code\u003e. (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/17455\"\u003e#17455\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eDeprecated the DB query sanitization system property names \u003ccode\u003eotel.instrumentation.common.db-statement-sanitizer.enabled\u003c/code\u003e, \u003ccode\u003eotel.instrumentation.jdbc.statement-sanitizer.enabled\u003c/code\u003e, \u003ccode\u003eotel.instrumentation.mongo.statement-sanitizer.enabled\u003c/code\u003e, and \u003ccode\u003eotel.instrumentation.r2dbc.statement-sanitizer.enabled\u003c/code\u003e in favor of the corresponding \u003ccode\u003e*.query-sanitization.enabled\u003c/code\u003e names, deprecated \u003ccode\u003eotel.instrumentation.common.experimental.db-sqlcommenter.enabled\u003c/code\u003e in favor of \u003ccode\u003eotel.instrumentation.common.db.experimental.sqlcommenter.enabled\u003c/code\u003e, and deprecated \u003ccode\u003eotel.instrumentation.graphql.query-sanitizer.enabled\u003c/code\u003e in favor of \u003ccode\u003eotel.instrumentation.graphql.query-sanitization.enabled\u003c/code\u003e. (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/17464\"\u003e#17464\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eDeprecate \u003ccode\u003eInstrumentationModule.isIndyModule()\u003c/code\u003e; indy mode is now determined by the agent distribution configuration instead of per-module overrides. (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/17713\"\u003e#17713\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e📈 Enhancements\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eRemove \u003ccode\u003elog4j.map_message.\u003c/code\u003e prefix from MapMessage attributes when \u003ccode\u003eotel.instrumentation.common.v3-preview\u003c/code\u003e is enabled. (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/13871\"\u003e#13871\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eStop normalizing messaging header names (dash to underscore) when \u003ccode\u003eotel.instrumentation.common.v3-preview\u003c/code\u003e is enabled, so captured header attribute keys now preserve the original header name. (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/14554\"\u003e#14554\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003edb.system.name\u003c/code\u003e attribute to Vertx SQL client instrumentation when stable database semantic conventions are enabled (\u003ccode\u003eotel.semconv-stability.opt-in=database\u003c/code\u003e). (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/16254\"\u003e#16254\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eJDBC instrumentation now supports the \u003ccode\u003edb.system.name\u003c/code\u003e attribute with stable semantic convention values (e.g., \u003ccode\u003epostgresql\u003c/code\u003e, \u003ccode\u003eoracle.db\u003c/code\u003e, \u003ccode\u003eibm.db2\u003c/code\u003e, \u003ccode\u003esap.hana\u003c/code\u003e) when stable database semantic conventions are enabled (\u003ccode\u003eotel.semconv-stability.opt-in=database\u003c/code\u003e). (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/16277\"\u003e#16277\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003eotel.instrumentation.common.v3-preview\u003c/code\u003e flag that enables upcoming 3.0 breaking changes early. (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/16459\"\u003e#16459\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eOptimized log event MDC attribute mapping in jboss-logmanager, log4j, and logback appenders by pre-computing attribute keys at initialization. (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/16765\"\u003e#16765\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003emessaging.kafka.bootstrap.servers\u003c/code\u003e attribute to Kafka producer spans when \u003ccode\u003eotel.instrumentation.kafka.experimental-span-attributes\u003c/code\u003e is enabled. (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/17065\"\u003e#17065\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eDisable servlet trace-id request attribute by default when \u003ccode\u003eotel.instrumentation.common.v3-preview\u003c/code\u003e is enabled. (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/17173\"\u003e#17173\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eDisable thread details span processor (\u003ccode\u003eotel.javaagent.add-thread-details\u003c/code\u003e) by default when \u003ccode\u003eotel.instrumentation.common.v3-preview\u003c/code\u003e is enabled. (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/17215\"\u003e#17215\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eImproved javaagent startup optimization by decomposing disjunction matchers, allowing more transformations to be skipped during class loading. (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/17227\"\u003e#17227\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd stable \u003ccode\u003emessaging.kafka.offset\u003c/code\u003e attribute to Kafka instrumentation, gated behind \u003ccode\u003eotel.semconv-stability.preview=messaging\u003c/code\u003e. (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/17785\"\u003e#17785\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ePreserve original casing of servlet request parameter names in attribute keys when \u003ccode\u003eotel.instrumentation.common.v3-preview\u003c/code\u003e is enabled. (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/17822\"\u003e#17822\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eReplace reflective mutation of Byte Buddy's \u003ccode\u003eAgentBuilder.Default.transformations\u003c/code\u003e with a \u003ccode\u003eClassFileTransformer\u003c/code\u003e hook, avoiding a JDK 26 JEP 500 warning about writing to a final field via reflection. (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/17824\"\u003e#17824\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd javaagent bridging support for OpenTelemetry API 1.61 stable methods including \u003ccode\u003eTracer.isEnabled()\u003c/code\u003e, metric instrument \u003ccode\u003eisEnabled()\u003c/code\u003e, and \u003ccode\u003eLogger.setBody(Body)\u003c/code\u003e. (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/17849\"\u003e#17849\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\u003eWebClientBeanPostProcessor\u003c/code\u003e and \u003ccode\u003eRestClientBeanPostProcessor\u003c/code\u003e to avoid replacing user-customized builder beans when the OpenTelemetry tracing filter/interceptor is already registered. (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/15546\"\u003e#15546\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix memory leak where bridged observable metric callbacks were never closed when the application-side instrument was garbage collected. (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/16219\"\u003e#16219\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix Ktor server instrumentation leaking scope across requests due to \u003ccode\u003erestoreThreadContext\u003c/code\u003e not always being called by Ktor coroutine machinery. (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/16487\"\u003e#16487\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd missing \u003ccode\u003eschemaUrl\u003c/code\u003e to servlet response instrumenter. (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/16560\"\u003e#16560\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix \u003ccode\u003eOpenTelemetryContextDataProvider\u003c/code\u003e calling \u003ccode\u003eGlobalOpenTelemetry.get()\u003c/code\u003e during class initialization, which could interfere with SDK setup ordering. (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/16638\"\u003e#16638\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix ZIO instrumentation destroying caller thread context on fiber suspend, which caused spans created after \u003ccode\u003eunsafe.run\u003c/code\u003e to lose their parent. (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/16647\"\u003e#16647\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix Spring Boot starter adding a duplicate OpenTelemetry logback appender when the appender is nested inside another appender. (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/16697\"\u003e#16697\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix bridging of \u003ccode\u003eVALUE\u003c/code\u003e-type attributes set via \u003ccode\u003eAttributeKey.valueKey()\u003c/code\u003e on spans and log records through the javaagent API bridge. (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/16750\"\u003e#16750\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix unsafe deserialization in RMI instrumentation that could lead to remote code execution (\u003ca href=\"https://github.com/open-telemetry/opentelemetry-java-instrumentation/security/advisories/GHSA-xw7x-h9fj-p2c7\"\u003eCVE-2026-33701\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/16986\"\u003e#16986\u003c/a\u003e, also released in 2.26.1)\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's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eVersion 2.27.0 (2026-04-21)\u003c/h2\u003e\n\u003cp\u003eThis release targets the OpenTelemetry SDK 1.61.0.\u003c/p\u003e\n\u003cp\u003eNote that many artifacts have the \u003ccode\u003e-alpha\u003c/code\u003e suffix attached to their version\nnumber, reflecting that they will continue to have breaking changes. Please see\n\u003ca href=\"https://github.com/open-telemetry/opentelemetry-java-instrumentation/blob/main/VERSIONING.md#opentelemetry-java-instrumentation-versioning\"\u003eVERSIONING.md\u003c/a\u003e\nfor more details.\u003c/p\u003e\n\u003ch3\u003e⚠️ Breaking changes to non-stable APIs\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eMake \u003ccode\u003eAbstractKtorServerTelemetryBuilder.isOpenTelemetryInitialized()\u003c/code\u003e protected (previously\npublic).\n(\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/17509\"\u003e#17509\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eReplace \u003ccode\u003eExperimentalInstrumentationModule.injectClasses(ClassInjector)\u003c/code\u003e with\n\u003ccode\u003eexposedClassNames()\u003c/code\u003e for exposing helper classes to the application class loader.\n(\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/17765\"\u003e#17765\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eMoved \u003ccode\u003eWebApplicationContextInstrumentation\u003c/code\u003e from the \u003ccode\u003espring-web\u003c/code\u003e instrumentation module to\n\u003ccode\u003espring-webmvc\u003c/code\u003e; users who disabled it via \u003ccode\u003eotel.instrumentation.spring-web.enabled=false\u003c/code\u003e must\nnow use \u003ccode\u003eotel.instrumentation.spring-webmvc.enabled=false\u003c/code\u003e.\n(\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/17856\"\u003e#17856\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e🚫 Deprecations\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eDeprecated \u003ccode\u003eKafkaTelemetryBuilder.setMessagingReceiveInstrumentationEnabled(boolean)\u003c/code\u003e in favor of\n\u003ccode\u003esetMessagingReceiveTelemetryEnabled(boolean)\u003c/code\u003e.\n(\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/17092\"\u003e#17092\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eDeprecated GraphQL builder methods \u003ccode\u003esetSanitizeQuery()\u003c/code\u003e and \u003ccode\u003esetAddOperationNameToSpanName()\u003c/code\u003e, and\ndeprecated config key \u003ccode\u003eotel.instrumentation.graphql.add-operation-name-to-span-name.enabled\u003c/code\u003e in\nfavor of \u003ccode\u003esetQuerySanitizationEnabled()\u003c/code\u003e, \u003ccode\u003esetOperationNameInSpanNameEnabled()\u003c/code\u003e, and\n\u003ccode\u003eotel.instrumentation.graphql.operation-name-in-span-name.enabled\u003c/code\u003e.\n(\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/17093\"\u003e#17093\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eDeprecate \u003ccode\u003eExperimental.setEnableSqlCommenter()\u003c/code\u003e in JDBC and R2DBC instrumentation in favor of\n\u003ccode\u003eExperimental.setSqlCommenterEnabled()\u003c/code\u003e.\n(\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/17094\"\u003e#17094\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eRename \u003ccode\u003eotel.instrumentation.servlet.capture-request-parameters\u003c/code\u003e to\n\u003ccode\u003eotel.instrumentation.servlet.experimental.capture-request-parameters\u003c/code\u003e and\n\u003ccode\u003eotel.instrumentation.servlet.add-trace-id-request-attribute\u003c/code\u003e to\n\u003ccode\u003eotel.instrumentation.servlet.experimental.trace-id-request-attribute.enabled\u003c/code\u003e; old property names\nare deprecated.\n(\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/17113\"\u003e#17113\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eDeprecated the declarative config name \u003ccode\u003estatement_sanitizer\u003c/code\u003e in favor of \u003ccode\u003equery_sanitization\u003c/code\u003e, and\nthe declarative config group \u003ccode\u003ecommon.database\u003c/code\u003e in favor of \u003ccode\u003ecommon.db\u003c/code\u003e.\n(\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/17116\"\u003e#17116\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eDeprecated the GraphQL declarative config name \u003ccode\u003equery_sanitizer\u003c/code\u003e in favor of \u003ccode\u003equery_sanitization\u003c/code\u003e.\n(\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/17455\"\u003e#17455\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eDeprecated the DB query sanitization system property names\n\u003ccode\u003eotel.instrumentation.common.db-statement-sanitizer.enabled\u003c/code\u003e,\n\u003ccode\u003eotel.instrumentation.jdbc.statement-sanitizer.enabled\u003c/code\u003e,\n\u003ccode\u003eotel.instrumentation.mongo.statement-sanitizer.enabled\u003c/code\u003e, and\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/f1973d410d516461d08e3799343d7e368f309b84\"\u003e\u003ccode\u003ef1973d4\u003c/code\u003e\u003c/a\u003e [release/v2.27.x] Prepare release 2.27.0 (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/issues/18116\"\u003e#18116\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-java-instrumentation/commit/54496737d2f680646f5756232b8c9c0de6e2cbc8\"\u003e\u003ccode\u003e5449673\u003c/code\u003e\u003c/a\u003e Review fixes for async-http-client-common-1.8:javaagent (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/issues/18102\"\u003e#18102\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-java-instrumentation/commit/4a62affc02bdf982bb583de7a950af062e7fb245\"\u003e\u003ccode\u003e4a62aff\u003c/code\u003e\u003c/a\u003e Update changelog for upcoming release (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/issues/18105\"\u003e#18105\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-java-instrumentation/commit/e2190ed2451093b36e9989d1ea268ac17254f7bc\"\u003e\u003ccode\u003ee2190ed\u003c/code\u003e\u003c/a\u003e Rename JAX-RS 2.0 RESTEasy shared javaagent module to `jaxrs-2.0-resteasy-com...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-java-instrumentation/commit/afcf274f14262942e40741c91593dc9f4ee38623\"\u003e\u003ccode\u003eafcf274\u003c/code\u003e\u003c/a\u003e chore: update instrumentation list [automated] (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/issues/18109\"\u003e#18109\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-java-instrumentation/commit/bf241bfcf7db1afaf5ea07062fc8dc04e1e99445\"\u003e\u003ccode\u003ebf241bf\u003c/code\u003e\u003c/a\u003e Split runtime telemetry JFR config from experimental metrics (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/issues/18110\"\u003e#18110\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-java-instrumentation/commit/64d55bf05c51eca318f4bb447b86fee38fc56146\"\u003e\u003ccode\u003e64d55bf\u003c/code\u003e\u003c/a\u003e fix(deps): update gradle develocity packages to v4.4.1 (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/issues/18107\"\u003e#18107\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-java-instrumentation/commit/41393cceeb5055e0184fcacc95cc54698f4b5b1e\"\u003e\u003ccode\u003e41393cc\u003c/code\u003e\u003c/a\u003e fix(deps): update all patch versions to v2.0.5 (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/issues/18106\"\u003e#18106\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-java-instrumentation/commit/38914f14980e443b50e93fba708e64c01477a9be\"\u003e\u003ccode\u003e38914f1\u003c/code\u003e\u003c/a\u003e chore(deps): update actions/setup-node action to v6.4.0 (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/issues/18108\"\u003e#18108\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-java-instrumentation/commit/dfbf501d6a3284dd9b87a2812ffd2a11ae87e699\"\u003e\u003ccode\u003edfbf501\u003c/code\u003e\u003c/a\u003e v3_preview applied for lowercase normalization for \u0026lt;name\u0026gt; in servlet.… (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/issues/17822\"\u003e#17822\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/open-telemetry/opentelemetry-java-instrumentation/compare/v2.17.0...v2.27.0\"\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\u0026package-manager=gradle\u0026previous-version=2.17.0\u0026new-version=2.27.0)](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 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/baczewski/Data-Space/pull/71","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/baczewski%2FData-Space/issues/71","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/71/packages"},{"uuid":"4335198947","node_id":"PR_kwDOORt7pM7V7o1I","number":64,"state":"closed","title":"build(deps): bump the opentelemetry-deps-java group across 1 directory with 2 updates","user":"dependabot[bot]","labels":["dependencies","java"],"assignees":[],"locked":false,"comments_count":1,"pull_request":true,"closed_at":"2026-05-04T11:22:41.000Z","author_association":null,"state_reason":null,"created_at":"2026-04-27T11:02:39.000Z","updated_at":"2026-05-04T11:22:42.000Z","time_to_close":606002,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"build(deps): bump","group_name":"opentelemetry-deps-java","update_count":2,"packages":[{"name":"io.opentelemetry.instrumentation:opentelemetry-instrumentation-bom-alpha","old_version":"2.26.1-alpha","new_version":"2.27.0-alpha","repository_url":"https://github.com/open-telemetry/opentelemetry-java-instrumentation"},{"name":"io.opentelemetry.javaagent:opentelemetry-javaagent","old_version":"2.26.1","new_version":"2.27.0","repository_url":"https://github.com/open-telemetry/opentelemetry-java-instrumentation"}],"path":null,"ecosystem":"maven"},"body":"Bumps the opentelemetry-deps-java group with 2 updates in the /java directory: [io.opentelemetry.instrumentation:opentelemetry-instrumentation-bom-alpha](https://github.com/open-telemetry/opentelemetry-java-instrumentation) and [io.opentelemetry.javaagent:opentelemetry-javaagent](https://github.com/open-telemetry/opentelemetry-java-instrumentation).\n\nUpdates `io.opentelemetry.instrumentation:opentelemetry-instrumentation-bom-alpha` from 2.26.1-alpha to 2.27.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.26.1\u003c/h2\u003e\n\u003cp\u003eThis is a patch release on the previous 2.26.0 release, fixing the issue(s) below.\u003c/p\u003e\n\u003ch3\u003e🔒 Security fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFix unsafe deserialization in RMI instrumentation that could lead to remote code execution (\u003ca href=\"https://github.com/open-telemetry/opentelemetry-java-instrumentation/security/advisories/GHSA-xw7x-h9fj-p2c7\"\u003eCVE-2026-33701\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/16979\"\u003e#16979\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-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\u003e⚠️ Breaking changes to non-stable APIs\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eRemoved previously deprecated \u003ccode\u003eSqlQueryAnalyzer.analyze(String)\u003c/code\u003e and\n\u003ccode\u003eSqlQueryAnalyzer.analyzeWithSummary(String)\u003c/code\u003e; use the overloads that take a \u003ccode\u003eSqlDialect\u003c/code\u003e.\u003c/li\u003e\n\u003cli\u003eRemoved the unused \u003ccode\u003eDbClientAttributesGetter.getDbResponseStatusCode()\u003c/code\u003e default method.\u003c/li\u003e\n\u003cli\u003eRemoved previously deprecated\n\u003ccode\u003eKafkaTelemetryBuilder.setMessagingReceiveInstrumentationEnabled(boolean)\u003c/code\u003e; use\n\u003ccode\u003esetMessagingReceiveTelemetryEnabled(boolean)\u003c/code\u003e.\u003c/li\u003e\n\u003cli\u003eRemoved previously deprecated \u003ccode\u003eOpenTelemetryAppender.Builder.captureCodeAttributes(boolean)\u003c/code\u003e in\nthe log4j-appender-2.17 module; use \u003ccode\u003esetCaptureCodeAttributes(boolean)\u003c/code\u003e.\u003c/li\u003e\n\u003cli\u003eRemoved previously deprecated \u003ccode\u003eExperimental.setEnableSqlCommenter()\u003c/code\u003e in the JDBC and R2DBC\ninstrumentations; use \u003ccode\u003eExperimental.setSqlCommenterEnabled()\u003c/code\u003e.\u003c/li\u003e\n\u003cli\u003eRemoved previously deprecated \u003ccode\u003eExperimental.addTraceIdRequestAttribute()\u003c/code\u003e and\n\u003ccode\u003eExperimental.setCapturedRequestParameters()\u003c/code\u003e in the servlet-3.0 and servlet-5.0 instrumentations;\nuse \u003ccode\u003esetTraceIdRequestAttributeEnabled()\u003c/code\u003e and \u003ccode\u003esetCaptureRequestParameters()\u003c/code\u003e respectively.\u003c/li\u003e\n\u003cli\u003eRemoved the \u003ccode\u003eopentelemetry-runtime-telemetry-java8\u003c/code\u003e and \u003ccode\u003eopentelemetry-runtime-telemetry-java17\u003c/code\u003e\nlibrary artifacts (deprecated aliases); use \u003ccode\u003eopentelemetry-runtime-telemetry\u003c/code\u003e instead.\u003c/li\u003e\n\u003cli\u003eRemoved previously deprecated experimental config property\n\u003ccode\u003eotel.instrumentation.servlet.experimental.add-trace-id-request-attribute\u003c/code\u003e; use\n\u003ccode\u003eotel.instrumentation.servlet.experimental.trace-id-request-attribute.enabled\u003c/code\u003e instead.\u003c/li\u003e\n\u003cli\u003eRemoved the previously deprecated \u003ccode\u003ecaptureEventName\u003c/code\u003e library builder setting from the\nlogback-appender-1.0 and log4j-appender-2.17 \u003ccode\u003eOpenTelemetryAppender\u003c/code\u003e, and the corresponding\n\u003ccode\u003eotel.instrumentation.{logback-appender,log4j-appender,jboss-logmanager}.experimental.capture-event-name\u003c/code\u003e\njavaagent properties. Use the \u003ccode\u003eotel.event.name\u003c/code\u003e key in MDC / context data / key-value pairs /\nLogstash markers / structured arguments instead.\u003c/li\u003e\n\u003cli\u003eRemoved previously deprecated experimental config property\n\u003ccode\u003eotel.instrumentation.http.client.experimental.redact-query-parameters\u003c/code\u003e; use\n\u003ccode\u003eotel.instrumentation.sanitization.url.experimental.sensitive-query-parameters\u003c/code\u003e instead.\u003c/li\u003e\n\u003cli\u003eRemoved previously deprecated experimental config property\n\u003ccode\u003eotel.instrumentation.common.experimental.db-sqlcommenter.enabled\u003c/code\u003e; use\n\u003ccode\u003eotel.instrumentation.common.db.experimental.sqlcommenter.enabled\u003c/code\u003e instead.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eVersion 2.27.0 (2026-04-21)\u003c/h2\u003e\n\u003cp\u003eThis release targets the OpenTelemetry SDK 1.61.0.\u003c/p\u003e\n\u003cp\u003eNote that many artifacts have the \u003ccode\u003e-alpha\u003c/code\u003e suffix attached to their version\nnumber, reflecting that they will continue to have breaking changes. Please see\n\u003ca href=\"https://github.com/open-telemetry/opentelemetry-java-instrumentation/blob/main/VERSIONING.md#opentelemetry-java-instrumentation-versioning\"\u003eVERSIONING.md\u003c/a\u003e\nfor more details.\u003c/p\u003e\n\u003ch3\u003e⚠️ Breaking changes to non-stable APIs\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eMake \u003ccode\u003eAbstractKtorServerTelemetryBuilder.isOpenTelemetryInitialized()\u003c/code\u003e protected (previously\npublic).\n(\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/17509\"\u003e#17509\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.javaagent:opentelemetry-javaagent` from 2.26.1 to 2.27.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.javaagent:opentelemetry-javaagent's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eVersion 2.27.0\u003c/h2\u003e\n\u003cp\u003eThis release targets the OpenTelemetry SDK 1.61.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 will continue to have breaking changes. Please see \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 to non-stable APIs\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eMake \u003ccode\u003eAbstractKtorServerTelemetryBuilder.isOpenTelemetryInitialized()\u003c/code\u003e protected (previously public). (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/17509\"\u003e#17509\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eReplace \u003ccode\u003eExperimentalInstrumentationModule.injectClasses(ClassInjector)\u003c/code\u003e with \u003ccode\u003eexposedClassNames()\u003c/code\u003e for exposing helper classes to the application class loader. (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/17765\"\u003e#17765\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eMoved \u003ccode\u003eWebApplicationContextInstrumentation\u003c/code\u003e from the \u003ccode\u003espring-web\u003c/code\u003e instrumentation module to \u003ccode\u003espring-webmvc\u003c/code\u003e; users who disabled it via \u003ccode\u003eotel.instrumentation.spring-web.enabled=false\u003c/code\u003e must now use \u003ccode\u003eotel.instrumentation.spring-webmvc.enabled=false\u003c/code\u003e. (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/17856\"\u003e#17856\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e🚫 Deprecations\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eDeprecated \u003ccode\u003eKafkaTelemetryBuilder.setMessagingReceiveInstrumentationEnabled(boolean)\u003c/code\u003e in favor of \u003ccode\u003esetMessagingReceiveTelemetryEnabled(boolean)\u003c/code\u003e. (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/17092\"\u003e#17092\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eDeprecated GraphQL builder methods \u003ccode\u003esetSanitizeQuery()\u003c/code\u003e and \u003ccode\u003esetAddOperationNameToSpanName()\u003c/code\u003e, and deprecated config key \u003ccode\u003eotel.instrumentation.graphql.add-operation-name-to-span-name.enabled\u003c/code\u003e in favor of \u003ccode\u003esetQuerySanitizationEnabled()\u003c/code\u003e, \u003ccode\u003esetOperationNameInSpanNameEnabled()\u003c/code\u003e, and \u003ccode\u003eotel.instrumentation.graphql.operation-name-in-span-name.enabled\u003c/code\u003e. (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/17093\"\u003e#17093\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eDeprecate \u003ccode\u003eExperimental.setEnableSqlCommenter()\u003c/code\u003e in JDBC and R2DBC instrumentation in favor of \u003ccode\u003eExperimental.setSqlCommenterEnabled()\u003c/code\u003e. (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/17094\"\u003e#17094\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eRename \u003ccode\u003eotel.instrumentation.servlet.capture-request-parameters\u003c/code\u003e to \u003ccode\u003eotel.instrumentation.servlet.experimental.capture-request-parameters\u003c/code\u003e and \u003ccode\u003eotel.instrumentation.servlet.add-trace-id-request-attribute\u003c/code\u003e to \u003ccode\u003eotel.instrumentation.servlet.experimental.trace-id-request-attribute.enabled\u003c/code\u003e; old property names are deprecated. (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/17113\"\u003e#17113\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eDeprecated the declarative config name \u003ccode\u003estatement_sanitizer\u003c/code\u003e in favor of \u003ccode\u003equery_sanitization\u003c/code\u003e, and the declarative config group \u003ccode\u003ecommon.database\u003c/code\u003e in favor of \u003ccode\u003ecommon.db\u003c/code\u003e. (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/17116\"\u003e#17116\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eDeprecated the GraphQL declarative config name \u003ccode\u003equery_sanitizer\u003c/code\u003e in favor of \u003ccode\u003equery_sanitization\u003c/code\u003e. (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/17455\"\u003e#17455\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eDeprecated the DB query sanitization system property names \u003ccode\u003eotel.instrumentation.common.db-statement-sanitizer.enabled\u003c/code\u003e, \u003ccode\u003eotel.instrumentation.jdbc.statement-sanitizer.enabled\u003c/code\u003e, \u003ccode\u003eotel.instrumentation.mongo.statement-sanitizer.enabled\u003c/code\u003e, and \u003ccode\u003eotel.instrumentation.r2dbc.statement-sanitizer.enabled\u003c/code\u003e in favor of the corresponding \u003ccode\u003e*.query-sanitization.enabled\u003c/code\u003e names, deprecated \u003ccode\u003eotel.instrumentation.common.experimental.db-sqlcommenter.enabled\u003c/code\u003e in favor of \u003ccode\u003eotel.instrumentation.common.db.experimental.sqlcommenter.enabled\u003c/code\u003e, and deprecated \u003ccode\u003eotel.instrumentation.graphql.query-sanitizer.enabled\u003c/code\u003e in favor of \u003ccode\u003eotel.instrumentation.graphql.query-sanitization.enabled\u003c/code\u003e. (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/17464\"\u003e#17464\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eDeprecate \u003ccode\u003eInstrumentationModule.isIndyModule()\u003c/code\u003e; indy mode is now determined by the agent distribution configuration instead of per-module overrides. (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/17713\"\u003e#17713\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e📈 Enhancements\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eRemove \u003ccode\u003elog4j.map_message.\u003c/code\u003e prefix from MapMessage attributes when \u003ccode\u003eotel.instrumentation.common.v3-preview\u003c/code\u003e is enabled. (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/13871\"\u003e#13871\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eStop normalizing messaging header names (dash to underscore) when \u003ccode\u003eotel.instrumentation.common.v3-preview\u003c/code\u003e is enabled, so captured header attribute keys now preserve the original header name. (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/14554\"\u003e#14554\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003edb.system.name\u003c/code\u003e attribute to Vertx SQL client instrumentation when stable database semantic conventions are enabled (\u003ccode\u003eotel.semconv-stability.opt-in=database\u003c/code\u003e). (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/16254\"\u003e#16254\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eJDBC instrumentation now supports the \u003ccode\u003edb.system.name\u003c/code\u003e attribute with stable semantic convention values (e.g., \u003ccode\u003epostgresql\u003c/code\u003e, \u003ccode\u003eoracle.db\u003c/code\u003e, \u003ccode\u003eibm.db2\u003c/code\u003e, \u003ccode\u003esap.hana\u003c/code\u003e) when stable database semantic conventions are enabled (\u003ccode\u003eotel.semconv-stability.opt-in=database\u003c/code\u003e). (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/16277\"\u003e#16277\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003eotel.instrumentation.common.v3-preview\u003c/code\u003e flag that enables upcoming 3.0 breaking changes early. (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/16459\"\u003e#16459\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eOptimized log event MDC attribute mapping in jboss-logmanager, log4j, and logback appenders by pre-computing attribute keys at initialization. (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/16765\"\u003e#16765\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003emessaging.kafka.bootstrap.servers\u003c/code\u003e attribute to Kafka producer spans when \u003ccode\u003eotel.instrumentation.kafka.experimental-span-attributes\u003c/code\u003e is enabled. (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/17065\"\u003e#17065\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eDisable servlet trace-id request attribute by default when \u003ccode\u003eotel.instrumentation.common.v3-preview\u003c/code\u003e is enabled. (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/17173\"\u003e#17173\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eDisable thread details span processor (\u003ccode\u003eotel.javaagent.add-thread-details\u003c/code\u003e) by default when \u003ccode\u003eotel.instrumentation.common.v3-preview\u003c/code\u003e is enabled. (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/17215\"\u003e#17215\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eImproved javaagent startup optimization by decomposing disjunction matchers, allowing more transformations to be skipped during class loading. (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/17227\"\u003e#17227\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd stable \u003ccode\u003emessaging.kafka.offset\u003c/code\u003e attribute to Kafka instrumentation, gated behind \u003ccode\u003eotel.semconv-stability.preview=messaging\u003c/code\u003e. (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/17785\"\u003e#17785\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ePreserve original casing of servlet request parameter names in attribute keys when \u003ccode\u003eotel.instrumentation.common.v3-preview\u003c/code\u003e is enabled. (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/17822\"\u003e#17822\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eReplace reflective mutation of Byte Buddy's \u003ccode\u003eAgentBuilder.Default.transformations\u003c/code\u003e with a \u003ccode\u003eClassFileTransformer\u003c/code\u003e hook, avoiding a JDK 26 JEP 500 warning about writing to a final field via reflection. (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/17824\"\u003e#17824\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd javaagent bridging support for OpenTelemetry API 1.61 stable methods including \u003ccode\u003eTracer.isEnabled()\u003c/code\u003e, metric instrument \u003ccode\u003eisEnabled()\u003c/code\u003e, and \u003ccode\u003eLogger.setBody(Body)\u003c/code\u003e. (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/17849\"\u003e#17849\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\u003eWebClientBeanPostProcessor\u003c/code\u003e and \u003ccode\u003eRestClientBeanPostProcessor\u003c/code\u003e to avoid replacing user-customized builder beans when the OpenTelemetry tracing filter/interceptor is already registered. (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/15546\"\u003e#15546\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix memory leak where bridged observable metric callbacks were never closed when the application-side instrument was garbage collected. (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/16219\"\u003e#16219\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix Ktor server instrumentation leaking scope across requests due to \u003ccode\u003erestoreThreadContext\u003c/code\u003e not always being called by Ktor coroutine machinery. (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/16487\"\u003e#16487\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd missing \u003ccode\u003eschemaUrl\u003c/code\u003e to servlet response instrumenter. (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/16560\"\u003e#16560\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix \u003ccode\u003eOpenTelemetryContextDataProvider\u003c/code\u003e calling \u003ccode\u003eGlobalOpenTelemetry.get()\u003c/code\u003e during class initialization, which could interfere with SDK setup ordering. (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/16638\"\u003e#16638\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix ZIO instrumentation destroying caller thread context on fiber suspend, which caused spans created after \u003ccode\u003eunsafe.run\u003c/code\u003e to lose their parent. (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/16647\"\u003e#16647\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix Spring Boot starter adding a duplicate OpenTelemetry logback appender when the appender is nested inside another appender. (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/16697\"\u003e#16697\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix bridging of \u003ccode\u003eVALUE\u003c/code\u003e-type attributes set via \u003ccode\u003eAttributeKey.valueKey()\u003c/code\u003e on spans and log records through the javaagent API bridge. (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/16750\"\u003e#16750\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix unsafe deserialization in RMI instrumentation that could lead to remote code execution (\u003ca href=\"https://github.com/open-telemetry/opentelemetry-java-instrumentation/security/advisories/GHSA-xw7x-h9fj-p2c7\"\u003eCVE-2026-33701\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/16986\"\u003e#16986\u003c/a\u003e, also released in 2.26.1)\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's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eVersion 2.27.0 (2026-04-21)\u003c/h2\u003e\n\u003cp\u003eThis release targets the OpenTelemetry SDK 1.61.0.\u003c/p\u003e\n\u003cp\u003eNote that many artifacts have the \u003ccode\u003e-alpha\u003c/code\u003e suffix attached to their version\nnumber, reflecting that they will continue to have breaking changes. Please see\n\u003ca href=\"https://github.com/open-telemetry/opentelemetry-java-instrumentation/blob/main/VERSIONING.md#opentelemetry-java-instrumentation-versioning\"\u003eVERSIONING.md\u003c/a\u003e\nfor more details.\u003c/p\u003e\n\u003ch3\u003e⚠️ Breaking changes to non-stable APIs\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eMake \u003ccode\u003eAbstractKtorServerTelemetryBuilder.isOpenTelemetryInitialized()\u003c/code\u003e protected (previously\npublic).\n(\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/17509\"\u003e#17509\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eReplace \u003ccode\u003eExperimentalInstrumentationModule.injectClasses(ClassInjector)\u003c/code\u003e with\n\u003ccode\u003eexposedClassNames()\u003c/code\u003e for exposing helper classes to the application class loader.\n(\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/17765\"\u003e#17765\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eMoved \u003ccode\u003eWebApplicationContextInstrumentation\u003c/code\u003e from the \u003ccode\u003espring-web\u003c/code\u003e instrumentation module to\n\u003ccode\u003espring-webmvc\u003c/code\u003e; users who disabled it via \u003ccode\u003eotel.instrumentation.spring-web.enabled=false\u003c/code\u003e must\nnow use \u003ccode\u003eotel.instrumentation.spring-webmvc.enabled=false\u003c/code\u003e.\n(\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/17856\"\u003e#17856\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e🚫 Deprecations\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eDeprecated \u003ccode\u003eKafkaTelemetryBuilder.setMessagingReceiveInstrumentationEnabled(boolean)\u003c/code\u003e in favor of\n\u003ccode\u003esetMessagingReceiveTelemetryEnabled(boolean)\u003c/code\u003e.\n(\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/17092\"\u003e#17092\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eDeprecated GraphQL builder methods \u003ccode\u003esetSanitizeQuery()\u003c/code\u003e and \u003ccode\u003esetAddOperationNameToSpanName()\u003c/code\u003e, and\ndeprecated config key \u003ccode\u003eotel.instrumentation.graphql.add-operation-name-to-span-name.enabled\u003c/code\u003e in\nfavor of \u003ccode\u003esetQuerySanitizationEnabled()\u003c/code\u003e, \u003ccode\u003esetOperationNameInSpanNameEnabled()\u003c/code\u003e, and\n\u003ccode\u003eotel.instrumentation.graphql.operation-name-in-span-name.enabled\u003c/code\u003e.\n(\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/17093\"\u003e#17093\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eDeprecate \u003ccode\u003eExperimental.setEnableSqlCommenter()\u003c/code\u003e in JDBC and R2DBC instrumentation in favor of\n\u003ccode\u003eExperimental.setSqlCommenterEnabled()\u003c/code\u003e.\n(\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/17094\"\u003e#17094\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eRename \u003ccode\u003eotel.instrumentation.servlet.capture-request-parameters\u003c/code\u003e to\n\u003ccode\u003eotel.instrumentation.servlet.experimental.capture-request-parameters\u003c/code\u003e and\n\u003ccode\u003eotel.instrumentation.servlet.add-trace-id-request-attribute\u003c/code\u003e to\n\u003ccode\u003eotel.instrumentation.servlet.experimental.trace-id-request-attribute.enabled\u003c/code\u003e; old property names\nare deprecated.\n(\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/17113\"\u003e#17113\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eDeprecated the declarative config name \u003ccode\u003estatement_sanitizer\u003c/code\u003e in favor of \u003ccode\u003equery_sanitization\u003c/code\u003e, and\nthe declarative config group \u003ccode\u003ecommon.database\u003c/code\u003e in favor of \u003ccode\u003ecommon.db\u003c/code\u003e.\n(\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/17116\"\u003e#17116\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eDeprecated the GraphQL declarative config name \u003ccode\u003equery_sanitizer\u003c/code\u003e in favor of \u003ccode\u003equery_sanitization\u003c/code\u003e.\n(\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/17455\"\u003e#17455\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eDeprecated the DB query sanitization system property names\n\u003ccode\u003eotel.instrumentation.common.db-statement-sanitizer.enabled\u003c/code\u003e,\n\u003ccode\u003eotel.instrumentation.jdbc.statement-sanitizer.enabled\u003c/code\u003e,\n\u003ccode\u003eotel.instrumentation.mongo.statement-sanitizer.enabled\u003c/code\u003e, and\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/f1973d410d516461d08e3799343d7e368f309b84\"\u003e\u003ccode\u003ef1973d4\u003c/code\u003e\u003c/a\u003e [release/v2.27.x] Prepare release 2.27.0 (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/issues/18116\"\u003e#18116\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-java-instrumentation/commit/54496737d2f680646f5756232b8c9c0de6e2cbc8\"\u003e\u003ccode\u003e5449673\u003c/code\u003e\u003c/a\u003e Review fixes for async-http-client-common-1.8:javaagent (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/issues/18102\"\u003e#18102\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-java-instrumentation/commit/4a62affc02bdf982bb583de7a950af062e7fb245\"\u003e\u003ccode\u003e4a62aff\u003c/code\u003e\u003c/a\u003e Update changelog for upcoming release (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/issues/18105\"\u003e#18105\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-java-instrumentation/commit/e2190ed2451093b36e9989d1ea268ac17254f7bc\"\u003e\u003ccode\u003ee2190ed\u003c/code\u003e\u003c/a\u003e Rename JAX-RS 2.0 RESTEasy shared javaagent module to `jaxrs-2.0-resteasy-com...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-java-instrumentation/commit/afcf274f14262942e40741c91593dc9f4ee38623\"\u003e\u003ccode\u003eafcf274\u003c/code\u003e\u003c/a\u003e chore: update instrumentation list [automated] (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/issues/18109\"\u003e#18109\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-java-instrumentation/commit/bf241bfcf7db1afaf5ea07062fc8dc04e1e99445\"\u003e\u003ccode\u003ebf241bf\u003c/code\u003e\u003c/a\u003e Split runtime telemetry JFR config from experimental metrics (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/issues/18110\"\u003e#18110\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-java-instrumentation/commit/64d55bf05c51eca318f4bb447b86fee38fc56146\"\u003e\u003ccode\u003e64d55bf\u003c/code\u003e\u003c/a\u003e fix(deps): update gradle develocity packages to v4.4.1 (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/issues/18107\"\u003e#18107\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-java-instrumentation/commit/41393cceeb5055e0184fcacc95cc54698f4b5b1e\"\u003e\u003ccode\u003e41393cc\u003c/code\u003e\u003c/a\u003e fix(deps): update all patch versions to v2.0.5 (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/issues/18106\"\u003e#18106\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-java-instrumentation/commit/38914f14980e443b50e93fba708e64c01477a9be\"\u003e\u003ccode\u003e38914f1\u003c/code\u003e\u003c/a\u003e chore(deps): update actions/setup-node action to v6.4.0 (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/issues/18108\"\u003e#18108\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-java-instrumentation/commit/dfbf501d6a3284dd9b87a2812ffd2a11ae87e699\"\u003e\u003ccode\u003edfbf501\u003c/code\u003e\u003c/a\u003e v3_preview applied for lowercase normalization for \u0026lt;name\u0026gt; in servlet.… (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/issues/17822\"\u003e#17822\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/open-telemetry/opentelemetry-java-instrumentation/compare/v2.26.1...v2.27.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e","html_url":"https://github.com/sevincit/opentelemetry-lambda/pull/64","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/sevincit%2Fopentelemetry-lambda/issues/64","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/64/packages"},{"uuid":"4166226650","node_id":"PR_kwDOIaK8I87Occya","number":522,"state":"open","title":"build(deps): bump io.opentelemetry.javaagent:opentelemetry-javaagent from 2.26.0 to 2.26.1","user":"dependabot[bot]","labels":["dependencies","java"],"assignees":[],"locked":false,"comments_count":1,"pull_request":true,"closed_at":null,"author_association":null,"state_reason":null,"created_at":"2026-03-30T00:33:26.000Z","updated_at":"2026-03-30T00:33:39.000Z","time_to_close":null,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"build(deps)","packages":[{"name":"io.opentelemetry.javaagent:opentelemetry-javaagent","old_version":"2.26.0","new_version":"2.26.1","repository_url":"https://github.com/open-telemetry/opentelemetry-java-instrumentation"}],"path":null,"ecosystem":"maven"},"body":"Bumps [io.opentelemetry.javaagent:opentelemetry-javaagent](https://github.com/open-telemetry/opentelemetry-java-instrumentation) from 2.26.0 to 2.26.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.javaagent:opentelemetry-javaagent's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eVersion 2.26.1\u003c/h2\u003e\n\u003cp\u003eThis is a patch release on the previous 2.26.0 release, fixing the issue(s) below.\u003c/p\u003e\n\u003ch3\u003e🔒 Security fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFix unsafe deserialization in RMI instrumentation that could lead to remote code execution (\u003ca href=\"https://github.com/open-telemetry/opentelemetry-java-instrumentation/security/advisories/GHSA-xw7x-h9fj-p2c7\"\u003eCVE-2026-33701\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/16979\"\u003e#16979\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.javaagent:opentelemetry-javaagent's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eVersion 2.26.1 (2026-03-23)\u003c/h2\u003e\n\u003ch3\u003e🔒 Security fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFix unsafe deserialization in RMI instrumentation that could lead to remote code execution\n(\u003ca href=\"https://github.com/open-telemetry/opentelemetry-java-instrumentation/security/advisories/GHSA-xw7x-h9fj-p2c7\"\u003eCVE-2026-33701\u003c/a\u003e,\n\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/16979\"\u003e#16979\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/9cf4fbaaa9e79226142b2ed42a6f6b4ac0be2197\"\u003e\u003ccode\u003e9cf4fba\u003c/code\u003e\u003c/a\u003e Fix RMI context propagation (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/issues/16979\"\u003e#16979\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/open-telemetry/opentelemetry-java-instrumentation/compare/v2.26.0...v2.26.1\"\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\u0026package-manager=gradle\u0026previous-version=2.26.0\u0026new-version=2.26.1)](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 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/eclipse-edc/Samples/pull/522","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/eclipse-edc%2FSamples/issues/522","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/522/packages"},{"uuid":"4138981761","node_id":"PR_kwDOP4wYa87NglMh","number":6,"state":"closed","title":"Bump the maven group across 2 directories with 4 updates","user":"dependabot[bot]","labels":["dependencies","java"],"assignees":[],"locked":false,"comments_count":1,"pull_request":true,"closed_at":"2026-04-10T23:50:05.000Z","author_association":null,"state_reason":null,"created_at":"2026-03-25T22:26:05.000Z","updated_at":"2026-04-10T23:50:06.000Z","time_to_close":1387440,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"Bump","group_name":"maven","update_count":4,"packages":[{"name":"org.apache.zookeeper:zookeeper","old_version":"3.9.4","new_version":"3.9.5"},{"name":"com.fasterxml.jackson.core:jackson-core","old_version":"2.19.0","new_version":"2.21.1","repository_url":"https://github.com/FasterXML/jackson-core"},{"name":"io.opentelemetry.javaagent:opentelemetry-javaagent","old_version":"2.15.0","new_version":"2.26.1","repository_url":"https://github.com/open-telemetry/opentelemetry-java-instrumentation"},{"name":"io.airlift:aircompressor","old_version":"0.27","new_version":"2.0.3","repository_url":"https://github.com/airlift/aircompressor"},{"name":"org.apache.zookeeper:zookeeper","old_version":"3.8.4","new_version":"3.8.6"}],"path":null,"ecosystem":"maven"},"body":"Bumps the maven group with 4 updates in the / directory: org.apache.zookeeper:zookeeper, [com.fasterxml.jackson.core:jackson-core](https://github.com/FasterXML/jackson-core), [io.opentelemetry.javaagent:opentelemetry-javaagent](https://github.com/open-telemetry/opentelemetry-java-instrumentation) and [io.airlift:aircompressor](https://github.com/airlift/aircompressor).\nBumps the maven group with 1 update in the /hubspot-client-bundles directory: org.apache.zookeeper:zookeeper.\n\nUpdates `org.apache.zookeeper:zookeeper` from 3.9.4 to 3.9.5\n\nUpdates `com.fasterxml.jackson.core:jackson-core` from 2.19.0 to 2.21.1\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/FasterXML/jackson-core/commit/f31979072b3f89254831ba3e7f3ebaa297814195\"\u003e\u003ccode\u003ef319790\u003c/code\u003e\u003c/a\u003e [maven-release-plugin] prepare release jackson-core-2.21.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/FasterXML/jackson-core/commit/1b741b13b23375b9ba19c7452870045c31fc689a\"\u003e\u003ccode\u003e1b741b1\u003c/code\u003e\u003c/a\u003e Prep for 2.21.1 release\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/FasterXML/jackson-core/commit/79f789e757b151805c4cb06297be6fac62c4d3d7\"\u003e\u003ccode\u003e79f789e\u003c/code\u003e\u003c/a\u003e Merge branch '2.20' into 2.21\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/FasterXML/jackson-core/commit/025b692f07198eded7120a3fa452cc4b279fa23f\"\u003e\u003ccode\u003e025b692\u003c/code\u003e\u003c/a\u003e Merge branch '2.19' into 2.20\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/FasterXML/jackson-core/commit/71ebce7594f3f0c4ca5e27a150850f545eb750c9\"\u003e\u003ccode\u003e71ebce7\u003c/code\u003e\u003c/a\u003e Merge branch '2.18' into 2.19\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/FasterXML/jackson-core/commit/edb8f4d2d94d9ed0a795208afa96461236977c39\"\u003e\u003ccode\u003eedb8f4d\u003c/code\u003e\u003c/a\u003e Post-release dep version bump\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/FasterXML/jackson-core/commit/0a214d11173ba0695af705d150faf70086d612cb\"\u003e\u003ccode\u003e0a214d1\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-core/commit/9a46ef8ccac2f15cba1c82059fbcc3883798478a\"\u003e\u003ccode\u003e9a46ef8\u003c/code\u003e\u003c/a\u003e [maven-release-plugin] prepare release jackson-core-2.18.6\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/FasterXML/jackson-core/commit/5f192db9c84c1e7a9e6ab7f631a77d4ac0719cb4\"\u003e\u003ccode\u003e5f192db\u003c/code\u003e\u003c/a\u003e Prep for 2.18.6 release\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/FasterXML/jackson-core/commit/00342f2d155bba6ac9dbaa5a0fde1a57b7cc214c\"\u003e\u003ccode\u003e00342f2\u003c/code\u003e\u003c/a\u003e update release notes wrt \u003ca href=\"https://redirect.github.com/FasterXML/jackson-core/issues/1555\"\u003e#1555\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/FasterXML/jackson-core/compare/jackson-core-2.19.0...jackson-core-2.21.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` from 2.15.0 to 2.26.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.javaagent:opentelemetry-javaagent's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eVersion 2.26.1\u003c/h2\u003e\n\u003cp\u003eThis is a patch release on the previous 2.26.0 release, fixing the issue(s) below.\u003c/p\u003e\n\u003ch3\u003e🔒 Security fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFix unsafe deserialization in RMI instrumentation that could lead to remote code execution (\u003ca href=\"https://github.com/open-telemetry/opentelemetry-java-instrumentation/security/advisories/GHSA-xw7x-h9fj-p2c7\"\u003eCVE-2026-33701\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/16979\"\u003e#16979\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eVersion 2.26.0\u003c/h2\u003e\n\u003cp\u003eThis release targets the OpenTelemetry SDK 1.60.1.\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 to non-stable APIs\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eRemove deprecated AWS Lambda v2.2 wrappers and \u003ccode\u003eforceFlush(int, TimeUnit)\u003c/code\u003e overload (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/16170\"\u003e#16170\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eRemove deprecated HTTP client/server methods (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/16167\"\u003e#16167\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eRemove deprecated database instrumentation methods and classes (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/16164\"\u003e#16164\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eRemove deprecated peer-service mapping APIs (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/16165\"\u003e#16165\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eMake runtime-telemetry deprecated classes now internal (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/16173\"\u003e#16173\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eRemove \u003ccode\u003eAttributesExtractorUtil\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/16152\"\u003e#16152\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eRemove marker interface from \u003ccode\u003eSqlClientAttributesGetter\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/16205\"\u003e#16205\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eMerge network/server getter methods into DB attribute getters (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/16264\"\u003e#16264\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/16268\"\u003e#16268\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eRename SQL sanitizer classes to SQL analyzer (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/16269\"\u003e#16269\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eRename internal common module packages to follow new naming convention (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/16284\"\u003e#16284\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/16308\"\u003e#16308\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/16327\"\u003e#16327\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/16341\"\u003e#16341\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/16373\"\u003e#16373\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e🚫 Deprecations\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eDeprecated individual runtime-telemetry module classes in favor of unified module (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/16087\"\u003e#16087\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eDeprecated old HTTP server query parameter methods in favor of sensitive query param handling (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/16097\"\u003e#16097\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eDeprecated old RPC attributes getter methods in favor of new ones supporting stable semantic conventions (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/16130\"\u003e#16130\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eDeprecated old ClickHouse instrumentation methods as part of simplification (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/16206\"\u003e#16206\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eDeprecated old R2DBC methods in favor of ones supporting \u003ccode\u003edb.system.name\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/16251\"\u003e#16251\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eDeprecated old \u003ccode\u003eDbClientAttributesGetter\u003c/code\u003e methods; added \u003ccode\u003egetErrorType()\u003c/code\u003e with implementations (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/16276\"\u003e#16276\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eDeprecated old RPC metrics methods in favor of ones supporting stable semantic conventions (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/16298\"\u003e#16298\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eDeprecated old \u003ccode\u003eDbClientAttributesGetter\u003c/code\u003e methods; added \u003ccode\u003egetDbName()\u003c/code\u003e to better support old/stable semconv split (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/16318\"\u003e#16318\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e📈 Enhancements\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdd server address and port attributes for Spymemcached (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/15242\"\u003e#15242\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd Kafka Connect as a built-in JMX metrics target (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/15561\"\u003e#15561\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eConvert Lettuce instrumentation to use \u003ccode\u003eInstrumenter\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/15838\"\u003e#15838\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eOpenSearch Java client: capture sanitized search query bodies (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/15634\"\u003e#15634\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eApply stable semantic conventions to Camel JMX metrics (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/16088\"\u003e#16088\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003ejvm.file_descriptor.limit\u003c/code\u003e metric (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/16174\"\u003e#16174\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eRun gRPC client callbacks with parent context (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/16175\"\u003e#16175\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSQL summary: handle \u003ccode\u003eEXPLAIN\u003c/code\u003e statements (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/16184\"\u003e#16184\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSimplify InfluxDB instrumentation (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/16207\"\u003e#16207\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eUpdate histogram buckets for \u003ccode\u003edb.client.operation.duration\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/16222\"\u003e#16222\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSQL summary: support Oracle dblink syntax (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/16230\"\u003e#16230\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd instrumentation for ZIO HTTP server route (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/16232\"\u003e#16232\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's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eVersion 2.26.1 (2026-03-23)\u003c/h2\u003e\n\u003ch3\u003e🔒 Security fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFix unsafe deserialization in RMI instrumentation that could lead to remote code execution\n(\u003ca href=\"https://github.com/open-telemetry/opentelemetry-java-instrumentation/security/advisories/GHSA-xw7x-h9fj-p2c7\"\u003eCVE-2026-33701\u003c/a\u003e,\n\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/16979\"\u003e#16979\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eVersion 2.26.0 (2026-03-14)\u003c/h2\u003e\n\u003ch3\u003e⚠️ Breaking changes to non-stable APIs\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eRemove deprecated AWS Lambda v2.2 wrappers and \u003ccode\u003eforceFlush(int, TimeUnit)\u003c/code\u003e overload\n(\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/16170\"\u003e#16170\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eRemove deprecated HTTP client/server methods\n(\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/16167\"\u003e#16167\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eRemove deprecated database instrumentation methods and classes\n(\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/16164\"\u003e#16164\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eRemove deprecated peer-service mapping APIs\n(\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/16165\"\u003e#16165\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eMake runtime-telemetry deprecated classes now internal\n(\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/16173\"\u003e#16173\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eRemove \u003ccode\u003eAttributesExtractorUtil\u003c/code\u003e\n(\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/16152\"\u003e#16152\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eRemove marker interface from \u003ccode\u003eSqlClientAttributesGetter\u003c/code\u003e\n(\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/16205\"\u003e#16205\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eMerge network/server getter methods into DB attribute getters\n(\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/16264\"\u003e#16264\u003c/a\u003e,\n\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/16268\"\u003e#16268\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eRename SQL sanitizer classes to SQL analyzer\n(\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/16269\"\u003e#16269\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eRename internal common module packages to follow new naming convention\n(\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/16284\"\u003e#16284\u003c/a\u003e,\n\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/16308\"\u003e#16308\u003c/a\u003e,\n\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/16327\"\u003e#16327\u003c/a\u003e,\n\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/16341\"\u003e#16341\u003c/a\u003e,\n\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/16373\"\u003e#16373\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e🚫 Deprecations\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eDeprecated individual runtime-telemetry module classes in favor of unified module\n(\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/16087\"\u003e#16087\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eDeprecated old HTTP server query parameter methods in favor of sensitive query param handling\n(\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/16097\"\u003e#16097\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eDeprecated old RPC attributes getter methods in favor of new ones supporting stable semantic\nconventions\n(\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/16130\"\u003e#16130\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eDeprecated old ClickHouse instrumentation methods as part of simplification\n(\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/16206\"\u003e#16206\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eDeprecated old R2DBC methods in favor of ones supporting \u003ccode\u003edb.system.name\u003c/code\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-instrumentation/commit/9cf4fbaaa9e79226142b2ed42a6f6b4ac0be2197\"\u003e\u003ccode\u003e9cf4fba\u003c/code\u003e\u003c/a\u003e Fix RMI context propagation (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/issues/16979\"\u003e#16979\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-java-instrumentation/commit/778754b1f528693498a2f73aeae6018d3d456a77\"\u003e\u003ccode\u003e778754b\u003c/code\u003e\u003c/a\u003e [release/v2.26.x] Release, Part 2 (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/issues/16522\"\u003e#16522\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-java-instrumentation/commit/5de4e927be371e1773ed5902842e5830135ee75e\"\u003e\u003ccode\u003e5de4e92\u003c/code\u003e\u003c/a\u003e [release/v2.26.x] Prepare release 2.26.0 (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/issues/16500\"\u003e#16500\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-java-instrumentation/commit/eb7e05d211511a68dc0f8a5c2e5ccb73795a6d12\"\u003e\u003ccode\u003eeb7e05d\u003c/code\u003e\u003c/a\u003e Review fixes for akka-http-10.0:javaagent (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/issues/16496\"\u003e#16496\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-java-instrumentation/commit/5c465307c69a3917667cafc68229eb51dfa4c553\"\u003e\u003ccode\u003e5c46530\u003c/code\u003e\u003c/a\u003e Add one more PR to change log (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/issues/16494\"\u003e#16494\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-java-instrumentation/commit/74f6be4c700f3c9bbf9da3f150455b4fdccdbbad\"\u003e\u003ccode\u003e74f6be4\u003c/code\u003e\u003c/a\u003e Review fixes for akka-actor-2.3:javaagent (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/issues/16493\"\u003e#16493\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-java-instrumentation/commit/6e1f950d211dd0e3edea0958c5cd85f53b90cb2f\"\u003e\u003ccode\u003e6e1f950\u003c/code\u003e\u003c/a\u003e Opensearch transport query sanitization (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/issues/15634\"\u003e#15634\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-java-instrumentation/commit/17486456a434c84a265d46809d67bac68cafdefe\"\u003e\u003ccode\u003e1748645\u003c/code\u003e\u003c/a\u003e Update changelog for upcoming release (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/issues/16475\"\u003e#16475\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-java-instrumentation/commit/947277b9eda838cfddcddc12ea2a28c8aeb8f8c0\"\u003e\u003ccode\u003e947277b\u003c/code\u003e\u003c/a\u003e Review fixes for apache-dubbo-2.7:library-autoconfigure (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/issues/16482\"\u003e#16482\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-java-instrumentation/commit/2a428fa792bfc48806248d061ba3b4a3d013c3ef\"\u003e\u003ccode\u003e2a428fa\u003c/code\u003e\u003c/a\u003e Fix classLoaderMatcher review instructions (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/issues/16489\"\u003e#16489\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/open-telemetry/opentelemetry-java-instrumentation/compare/v2.15.0...v2.26.1\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `io.airlift:aircompressor` from 0.27 to 2.0.3\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/airlift/aircompressor/releases\"\u003eio.airlift:aircompressor's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eaircompressor 2.0.3\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eBackport fixes for CVE-2025-67721 by \u003ca href=\"https://github.com/ali-ince\"\u003e\u003ccode\u003e@​ali-ince\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/airlift/aircompressor/pull/309\"\u003eairlift/aircompressor#309\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd njord release workflow to 2.x by \u003ca href=\"https://github.com/wendigo\"\u003e\u003ccode\u003e@​wendigo\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/airlift/aircompressor/pull/323\"\u003eairlift/aircompressor#323\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpdate gpg plugin to 3.2.8 by \u003ca href=\"https://github.com/wendigo\"\u003e\u003ccode\u003e@​wendigo\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/airlift/aircompressor/pull/325\"\u003eairlift/aircompressor#325\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eNew Contributors\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ali-ince\"\u003e\u003ccode\u003e@​ali-ince\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/airlift/aircompressor/pull/309\"\u003eairlift/aircompressor#309\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/airlift/aircompressor/compare/2.0.2...2.0.3\"\u003ehttps://github.com/airlift/aircompressor/compare/2.0.2...2.0.3\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003eRelease 2.0\u003c/h2\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003ch3\u003eOthers\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eInitial v2 changes by \u003ca href=\"https://github.com/dain\"\u003e\u003ccode\u003e@​dain\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/airlift/aircompressor/pull/189\"\u003eairlift/aircompressor#189\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd dependabot by \u003ca href=\"https://github.com/Fokko\"\u003e\u003ccode\u003e@​Fokko\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/airlift/aircompressor/pull/166\"\u003eairlift/aircompressor#166\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump actions/checkout from 1 to 4 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/airlift/aircompressor/pull/191\"\u003eairlift/aircompressor#191\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump io.airlift:airbase from 153 to 154 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/airlift/aircompressor/pull/192\"\u003eairlift/aircompressor#192\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump com.github.luben:zstd-jni from 1.5.5-11 to 1.5.6-3 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/airlift/aircompressor/pull/193\"\u003eairlift/aircompressor#193\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump actions/setup-java from 3 to 4 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/airlift/aircompressor/pull/190\"\u003eairlift/aircompressor#190\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd native Lz4, Snappy, and Zstd by \u003ca href=\"https://github.com/dain\"\u003e\u003ccode\u003e@​dain\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/airlift/aircompressor/pull/201\"\u003eairlift/aircompressor#201\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix download paths by \u003ca href=\"https://github.com/martint\"\u003e\u003ccode\u003e@​martint\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/airlift/aircompressor/pull/205\"\u003eairlift/aircompressor#205\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix temp path construction by \u003ca href=\"https://github.com/martint\"\u003e\u003ccode\u003e@​martint\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/airlift/aircompressor/pull/204\"\u003eairlift/aircompressor#204\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRelease workflow by \u003ca href=\"https://github.com/wendigo\"\u003e\u003ccode\u003e@​wendigo\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/airlift/aircompressor/pull/212\"\u003eairlift/aircompressor#212\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd factory to create a (de)compressor based on native availability by \u003ca href=\"https://github.com/wendigo\"\u003e\u003ccode\u003e@​wendigo\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/airlift/aircompressor/pull/203\"\u003eairlift/aircompressor#203\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd system properties to README by \u003ca href=\"https://github.com/wendigo\"\u003e\u003ccode\u003e@​wendigo\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/airlift/aircompressor/pull/217\"\u003eairlift/aircompressor#217\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump org.xerial.snappy:snappy-java from 1.1.10.5 to 1.1.10.6 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/airlift/aircompressor/pull/215\"\u003eairlift/aircompressor#215\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eDo not require Hadoop native zlib by \u003ca href=\"https://github.com/dain\"\u003e\u003ccode\u003e@​dain\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/airlift/aircompressor/pull/214\"\u003eairlift/aircompressor#214\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump io.airlift:airbase from 160 to 163 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/airlift/aircompressor/pull/218\"\u003eairlift/aircompressor#218\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump com.github.luben:zstd-jni from 1.5.6-3 to 1.5.6-4 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/airlift/aircompressor/pull/208\"\u003eairlift/aircompressor#208\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eNew Contributors\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Fokko\"\u003e\u003ccode\u003e@​Fokko\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/airlift/aircompressor/pull/166\"\u003eairlift/aircompressor#166\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/airlift/aircompressor/pull/191\"\u003eairlift/aircompressor#191\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/wendigo\"\u003e\u003ccode\u003e@​wendigo\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/airlift/aircompressor/pull/212\"\u003eairlift/aircompressor#212\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/airlift/aircompressor/compare/0.27...2.0\"\u003ehttps://github.com/airlift/aircompressor/compare/0.27...2.0\u003c/a\u003e\u003c/p\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/airlift/aircompressor/commit/b98c7d8d35eb6b294316dbd84067894a6e768df7\"\u003e\u003ccode\u003eb98c7d8\u003c/code\u003e\u003c/a\u003e [maven-release-plugin] prepare release 2.0.3\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/airlift/aircompressor/commit/c58c3db7a3ff5aff78039c13f1ff7c765106478b\"\u003e\u003ccode\u003ec58c3db\u003c/code\u003e\u003c/a\u003e Delete release.yml\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/airlift/aircompressor/commit/a9bff171bf654fd97ed4bf87cf9679abcbc0eddc\"\u003e\u003ccode\u003ea9bff17\u003c/code\u003e\u003c/a\u003e Update gpg plugin to 3.2.8\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/airlift/aircompressor/commit/a6de160591d0a72c34923437fa267a568c7ad958\"\u003e\u003ccode\u003ea6de160\u003c/code\u003e\u003c/a\u003e Rename release-2x.yml to release.yml\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/airlift/aircompressor/commit/2af2557d77a8711baacc48d28660c759a76bf0eb\"\u003e\u003ccode\u003e2af2557\u003c/code\u003e\u003c/a\u003e Add njord release workflow to 2.x\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/airlift/aircompressor/commit/35152dc59a211642a2ba02f0587bb19d552bf04e\"\u003e\u003ccode\u003e35152dc\u003c/code\u003e\u003c/a\u003e Backport fix LZ4 decompressor data leak when match offset is zero\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/airlift/aircompressor/commit/596042af4c6e7a08270f8421137642561cfe88dc\"\u003e\u003ccode\u003e596042a\u003c/code\u003e\u003c/a\u003e Backport fix data leak when snappy match offset is zero\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/airlift/aircompressor/commit/869ef20268f6e1e57b454e32c7ee28c19e030f2d\"\u003e\u003ccode\u003e869ef20\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/airlift/aircompressor/commit/36fe717d29ca455a268cdcd6ecf8b72e3f9bf211\"\u003e\u003ccode\u003e36fe717\u003c/code\u003e\u003c/a\u003e [maven-release-plugin] prepare release 2.0.2\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/airlift/aircompressor/commit/8d24b66da7be35ac9edbad9e047a4122123bcd39\"\u003e\u003ccode\u003e8d24b66\u003c/code\u003e\u003c/a\u003e Revert \u0026quot;Upgrade to Airbase 163\u0026quot;\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/airlift/aircompressor/compare/0.27...2.0.3\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `org.apache.zookeeper:zookeeper` from 3.8.4 to 3.8.6\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 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\nYou can disable automated security fix PRs for this repo from the [Security Alerts page](https://github.com/Activ8-AI/hbase/network/alerts).\n\n\u003c/details\u003e","html_url":"https://github.com/Activ8-AI/hbase/pull/6","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/Activ8-AI%2Fhbase/issues/6","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/6/packages"},{"uuid":"4083610116","node_id":"PR_kwDOPDEuUc7K-uni","number":64,"state":"open","title":"bump io.opentelemetry.javaagent:opentelemetry-javaagent from 2.17.0 to 2.26.0","user":"dependabot[bot]","labels":["stale"],"assignees":[],"locked":false,"comments_count":3,"pull_request":true,"closed_at":null,"author_association":null,"state_reason":null,"created_at":"2026-03-16T16:46:47.000Z","updated_at":"2026-03-24T03:55:43.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","old_version":"2.17.0","new_version":"2.26.0","repository_url":"https://github.com/open-telemetry/opentelemetry-java-instrumentation"}],"path":null,"ecosystem":"maven"},"body":"Bumps [io.opentelemetry.javaagent:opentelemetry-javaagent](https://github.com/open-telemetry/opentelemetry-java-instrumentation) from 2.17.0 to 2.26.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.javaagent:opentelemetry-javaagent's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eVersion 2.26.0\u003c/h2\u003e\n\u003cp\u003eThis release targets the OpenTelemetry SDK 1.60.1.\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 to non-stable APIs\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eRemove deprecated AWS Lambda v2.2 wrappers and \u003ccode\u003eforceFlush(int, TimeUnit)\u003c/code\u003e overload (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/16170\"\u003e#16170\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eRemove deprecated HTTP client/server methods (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/16167\"\u003e#16167\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eRemove deprecated database instrumentation methods and classes (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/16164\"\u003e#16164\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eRemove deprecated peer-service mapping APIs (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/16165\"\u003e#16165\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eMake runtime-telemetry deprecated classes now internal (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/16173\"\u003e#16173\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eRemove \u003ccode\u003eAttributesExtractorUtil\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/16152\"\u003e#16152\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eRemove marker interface from \u003ccode\u003eSqlClientAttributesGetter\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/16205\"\u003e#16205\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eMerge network/server getter methods into DB attribute getters (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/16264\"\u003e#16264\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/16268\"\u003e#16268\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eRename SQL sanitizer classes to SQL analyzer (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/16269\"\u003e#16269\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eRename internal common module packages to follow new naming convention (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/16284\"\u003e#16284\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/16308\"\u003e#16308\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/16327\"\u003e#16327\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/16341\"\u003e#16341\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/16373\"\u003e#16373\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e🚫 Deprecations\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eDeprecated individual runtime-telemetry module classes in favor of unified module (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/16087\"\u003e#16087\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eDeprecated old HTTP server query parameter methods in favor of sensitive query param handling (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/16097\"\u003e#16097\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eDeprecated old RPC attributes getter methods in favor of new ones supporting stable semantic conventions (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/16130\"\u003e#16130\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eDeprecated old ClickHouse instrumentation methods as part of simplification (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/16206\"\u003e#16206\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eDeprecated old R2DBC methods in favor of ones supporting \u003ccode\u003edb.system.name\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/16251\"\u003e#16251\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eDeprecated old \u003ccode\u003eDbClientAttributesGetter\u003c/code\u003e methods; added \u003ccode\u003egetErrorType()\u003c/code\u003e with implementations (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/16276\"\u003e#16276\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eDeprecated old RPC metrics methods in favor of ones supporting stable semantic conventions (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/16298\"\u003e#16298\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eDeprecated old \u003ccode\u003eDbClientAttributesGetter\u003c/code\u003e methods; added \u003ccode\u003egetDbName()\u003c/code\u003e to better support old/stable semconv split (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/16318\"\u003e#16318\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e📈 Enhancements\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdd server address and port attributes for Spymemcached (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/15242\"\u003e#15242\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd Kafka Connect as a built-in JMX metrics target (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/15561\"\u003e#15561\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eConvert Lettuce instrumentation to use \u003ccode\u003eInstrumenter\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/15838\"\u003e#15838\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eOpenSearch Java client: capture sanitized search query bodies (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/15634\"\u003e#15634\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eApply stable semantic conventions to Camel JMX metrics (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/16088\"\u003e#16088\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003ejvm.file_descriptor.limit\u003c/code\u003e metric (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/16174\"\u003e#16174\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eRun gRPC client callbacks with parent context (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/16175\"\u003e#16175\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSQL summary: handle \u003ccode\u003eEXPLAIN\u003c/code\u003e statements (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/16184\"\u003e#16184\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSimplify InfluxDB instrumentation (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/16207\"\u003e#16207\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eUpdate histogram buckets for \u003ccode\u003edb.client.operation.duration\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/16222\"\u003e#16222\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSQL summary: support Oracle dblink syntax (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/16230\"\u003e#16230\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd instrumentation for ZIO HTTP server route (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/16232\"\u003e#16232\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eRemove network attributes under database stable semconv flag (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/16257\"\u003e#16257\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSupport Javalin 7 (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/16261\"\u003e#16261\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003egRPC: initial stable semconv support (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/16304\"\u003e#16304\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ePopulate \u003ccode\u003eos.version\u003c/code\u003e resource attribute (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/16311\"\u003e#16311\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eCamel: don't emit db spans under stable semconv (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/16275\"\u003e#16275\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eDubbo: stable semconv support (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/16352\"\u003e#16352\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eUpdate the OpenTelemetry SDK version to 1.60.0 (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/16407\"\u003e#16407\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's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eVersion 2.26.0 (2026-03-14)\u003c/h2\u003e\n\u003ch3\u003e⚠️ Breaking changes to non-stable APIs\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eRemove deprecated AWS Lambda v2.2 wrappers and \u003ccode\u003eforceFlush(int, TimeUnit)\u003c/code\u003e overload\n(\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/16170\"\u003e#16170\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eRemove deprecated HTTP client/server methods\n(\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/16167\"\u003e#16167\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eRemove deprecated database instrumentation methods and classes\n(\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/16164\"\u003e#16164\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eRemove deprecated peer-service mapping APIs\n(\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/16165\"\u003e#16165\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eMake runtime-telemetry deprecated classes now internal\n(\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/16173\"\u003e#16173\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eRemove \u003ccode\u003eAttributesExtractorUtil\u003c/code\u003e\n(\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/16152\"\u003e#16152\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eRemove marker interface from \u003ccode\u003eSqlClientAttributesGetter\u003c/code\u003e\n(\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/16205\"\u003e#16205\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eMerge network/server getter methods into DB attribute getters\n(\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/16264\"\u003e#16264\u003c/a\u003e,\n\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/16268\"\u003e#16268\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eRename SQL sanitizer classes to SQL analyzer\n(\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/16269\"\u003e#16269\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eRename internal common module packages to follow new naming convention\n(\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/16284\"\u003e#16284\u003c/a\u003e,\n\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/16308\"\u003e#16308\u003c/a\u003e,\n\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/16327\"\u003e#16327\u003c/a\u003e,\n\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/16341\"\u003e#16341\u003c/a\u003e,\n\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/16373\"\u003e#16373\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e🚫 Deprecations\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eDeprecated individual runtime-telemetry module classes in favor of unified module\n(\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/16087\"\u003e#16087\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eDeprecated old HTTP server query parameter methods in favor of sensitive query param handling\n(\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/16097\"\u003e#16097\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eDeprecated old RPC attributes getter methods in favor of new ones supporting stable semantic\nconventions\n(\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/16130\"\u003e#16130\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eDeprecated old ClickHouse instrumentation methods as part of simplification\n(\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/16206\"\u003e#16206\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eDeprecated old R2DBC methods in favor of ones supporting \u003ccode\u003edb.system.name\u003c/code\u003e\n(\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/16251\"\u003e#16251\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eDeprecated old \u003ccode\u003eDbClientAttributesGetter\u003c/code\u003e methods; added \u003ccode\u003egetErrorType()\u003c/code\u003e with implementations\n(\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/16276\"\u003e#16276\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eDeprecated old RPC metrics methods in favor of ones supporting stable semantic conventions\n(\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/16298\"\u003e#16298\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eDeprecated old \u003ccode\u003eDbClientAttributesGetter\u003c/code\u003e methods; added \u003ccode\u003egetDbName()\u003c/code\u003e to better support\nold/stable semconv split\n(\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/16318\"\u003e#16318\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-instrumentation/commit/778754b1f528693498a2f73aeae6018d3d456a77\"\u003e\u003ccode\u003e778754b\u003c/code\u003e\u003c/a\u003e [release/v2.26.x] Release, Part 2 (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/issues/16522\"\u003e#16522\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-java-instrumentation/commit/5de4e927be371e1773ed5902842e5830135ee75e\"\u003e\u003ccode\u003e5de4e92\u003c/code\u003e\u003c/a\u003e [release/v2.26.x] Prepare release 2.26.0 (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/issues/16500\"\u003e#16500\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-java-instrumentation/commit/eb7e05d211511a68dc0f8a5c2e5ccb73795a6d12\"\u003e\u003ccode\u003eeb7e05d\u003c/code\u003e\u003c/a\u003e Review fixes for akka-http-10.0:javaagent (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/issues/16496\"\u003e#16496\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-java-instrumentation/commit/5c465307c69a3917667cafc68229eb51dfa4c553\"\u003e\u003ccode\u003e5c46530\u003c/code\u003e\u003c/a\u003e Add one more PR to change log (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/issues/16494\"\u003e#16494\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-java-instrumentation/commit/74f6be4c700f3c9bbf9da3f150455b4fdccdbbad\"\u003e\u003ccode\u003e74f6be4\u003c/code\u003e\u003c/a\u003e Review fixes for akka-actor-2.3:javaagent (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/issues/16493\"\u003e#16493\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-java-instrumentation/commit/6e1f950d211dd0e3edea0958c5cd85f53b90cb2f\"\u003e\u003ccode\u003e6e1f950\u003c/code\u003e\u003c/a\u003e Opensearch transport query sanitization (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/issues/15634\"\u003e#15634\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-java-instrumentation/commit/17486456a434c84a265d46809d67bac68cafdefe\"\u003e\u003ccode\u003e1748645\u003c/code\u003e\u003c/a\u003e Update changelog for upcoming release (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/issues/16475\"\u003e#16475\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-java-instrumentation/commit/947277b9eda838cfddcddc12ea2a28c8aeb8f8c0\"\u003e\u003ccode\u003e947277b\u003c/code\u003e\u003c/a\u003e Review fixes for apache-dubbo-2.7:library-autoconfigure (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/issues/16482\"\u003e#16482\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-java-instrumentation/commit/2a428fa792bfc48806248d061ba3b4a3d013c3ef\"\u003e\u003ccode\u003e2a428fa\u003c/code\u003e\u003c/a\u003e Fix classLoaderMatcher review instructions (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/issues/16489\"\u003e#16489\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-java-instrumentation/commit/f4ccd57502ca6859c6ae63fe0a31eeca5e175468\"\u003e\u003ccode\u003ef4ccd57\u003c/code\u003e\u003c/a\u003e Reduce open PR limit for code review workflow (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/issues/16491\"\u003e#16491\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/open-telemetry/opentelemetry-java-instrumentation/compare/v2.17.0...v2.26.0\"\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\u0026package-manager=gradle\u0026previous-version=2.17.0\u0026new-version=2.26.0)](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 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/baczewski/Data-Space/pull/64","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/baczewski%2FData-Space/issues/64","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/64/packages"},{"uuid":"4080127098","node_id":"PR_kwDOL4zoZs7KzWM8","number":868,"state":"open","title":"chore(deps): bump io.opentelemetry.javaagent:opentelemetry-javaagent from 2.25.0 to 2.26.0 in /images/instrumentation/jvm","user":"dependabot[bot]","labels":["dependencies","java"],"assignees":[],"locked":false,"comments_count":1,"pull_request":true,"closed_at":null,"author_association":null,"state_reason":null,"created_at":"2026-03-16T04:20:01.000Z","updated_at":"2026-03-17T06:22:25.000Z","time_to_close":null,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"chore(deps)","packages":[{"name":"io.opentelemetry.javaagent:opentelemetry-javaagent","old_version":"2.25.0","new_version":"2.26.0","repository_url":"https://github.com/open-telemetry/opentelemetry-java-instrumentation"}],"path":"/images/instrumentation/jvm","ecosystem":"maven"},"body":"Bumps [io.opentelemetry.javaagent:opentelemetry-javaagent](https://github.com/open-telemetry/opentelemetry-java-instrumentation) from 2.25.0 to 2.26.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.javaagent:opentelemetry-javaagent's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eVersion 2.26.0\u003c/h2\u003e\n\u003cp\u003eThis release targets the OpenTelemetry SDK 1.60.1.\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 to non-stable APIs\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eRemove deprecated AWS Lambda v2.2 wrappers and \u003ccode\u003eforceFlush(int, TimeUnit)\u003c/code\u003e overload (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/16170\"\u003e#16170\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eRemove deprecated HTTP client/server methods (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/16167\"\u003e#16167\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eRemove deprecated database instrumentation methods and classes (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/16164\"\u003e#16164\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eRemove deprecated peer-service mapping APIs (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/16165\"\u003e#16165\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eMake runtime-telemetry deprecated classes now internal (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/16173\"\u003e#16173\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eRemove \u003ccode\u003eAttributesExtractorUtil\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/16152\"\u003e#16152\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eRemove marker interface from \u003ccode\u003eSqlClientAttributesGetter\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/16205\"\u003e#16205\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eMerge network/server getter methods into DB attribute getters (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/16264\"\u003e#16264\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/16268\"\u003e#16268\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eRename SQL sanitizer classes to SQL analyzer (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/16269\"\u003e#16269\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eRename internal common module packages to follow new naming convention (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/16284\"\u003e#16284\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/16308\"\u003e#16308\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/16327\"\u003e#16327\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/16341\"\u003e#16341\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/16373\"\u003e#16373\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e🚫 Deprecations\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eDeprecated individual runtime-telemetry module classes in favor of unified module (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/16087\"\u003e#16087\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eDeprecated old HTTP server query parameter methods in favor of sensitive query param handling (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/16097\"\u003e#16097\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eDeprecated old RPC attributes getter methods in favor of new ones supporting stable semantic conventions (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/16130\"\u003e#16130\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eDeprecated old ClickHouse instrumentation methods as part of simplification (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/16206\"\u003e#16206\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eDeprecated old R2DBC methods in favor of ones supporting \u003ccode\u003edb.system.name\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/16251\"\u003e#16251\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eDeprecated old \u003ccode\u003eDbClientAttributesGetter\u003c/code\u003e methods; added \u003ccode\u003egetErrorType()\u003c/code\u003e with implementations (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/16276\"\u003e#16276\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eDeprecated old RPC metrics methods in favor of ones supporting stable semantic conventions (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/16298\"\u003e#16298\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eDeprecated old \u003ccode\u003eDbClientAttributesGetter\u003c/code\u003e methods; added \u003ccode\u003egetDbName()\u003c/code\u003e to better support old/stable semconv split (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/16318\"\u003e#16318\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e📈 Enhancements\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdd server address and port attributes for Spymemcached (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/15242\"\u003e#15242\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd Kafka Connect as a built-in JMX metrics target (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/15561\"\u003e#15561\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eConvert Lettuce instrumentation to use \u003ccode\u003eInstrumenter\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/15838\"\u003e#15838\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eOpenSearch Java client: capture sanitized search query bodies (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/15634\"\u003e#15634\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eApply stable semantic conventions to Camel JMX metrics (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/16088\"\u003e#16088\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003ejvm.file_descriptor.limit\u003c/code\u003e metric (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/16174\"\u003e#16174\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eRun gRPC client callbacks with parent context (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/16175\"\u003e#16175\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSQL summary: handle \u003ccode\u003eEXPLAIN\u003c/code\u003e statements (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/16184\"\u003e#16184\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSimplify InfluxDB instrumentation (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/16207\"\u003e#16207\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eUpdate histogram buckets for \u003ccode\u003edb.client.operation.duration\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/16222\"\u003e#16222\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSQL summary: support Oracle dblink syntax (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/16230\"\u003e#16230\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd instrumentation for ZIO HTTP server route (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/16232\"\u003e#16232\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eRemove network attributes under database stable semconv flag (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/16257\"\u003e#16257\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSupport Javalin 7 (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/16261\"\u003e#16261\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003egRPC: initial stable semconv support (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/16304\"\u003e#16304\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ePopulate \u003ccode\u003eos.version\u003c/code\u003e resource attribute (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/16311\"\u003e#16311\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eCamel: don't emit db spans under stable semconv (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/16275\"\u003e#16275\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eDubbo: stable semconv support (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/16352\"\u003e#16352\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eUpdate the OpenTelemetry SDK version to 1.60.0 (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/16407\"\u003e#16407\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's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eVersion 2.26.0 (2026-03-14)\u003c/h2\u003e\n\u003ch3\u003e⚠️ Breaking changes to non-stable APIs\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eRemove deprecated AWS Lambda v2.2 wrappers and \u003ccode\u003eforceFlush(int, TimeUnit)\u003c/code\u003e overload\n(\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/16170\"\u003e#16170\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eRemove deprecated HTTP client/server methods\n(\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/16167\"\u003e#16167\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eRemove deprecated database instrumentation methods and classes\n(\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/16164\"\u003e#16164\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eRemove deprecated peer-service mapping APIs\n(\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/16165\"\u003e#16165\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eMake runtime-telemetry deprecated classes now internal\n(\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/16173\"\u003e#16173\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eRemove \u003ccode\u003eAttributesExtractorUtil\u003c/code\u003e\n(\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/16152\"\u003e#16152\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eRemove marker interface from \u003ccode\u003eSqlClientAttributesGetter\u003c/code\u003e\n(\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/16205\"\u003e#16205\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eMerge network/server getter methods into DB attribute getters\n(\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/16264\"\u003e#16264\u003c/a\u003e,\n\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/16268\"\u003e#16268\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eRename SQL sanitizer classes to SQL analyzer\n(\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/16269\"\u003e#16269\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eRename internal common module packages to follow new naming convention\n(\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/16284\"\u003e#16284\u003c/a\u003e,\n\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/16308\"\u003e#16308\u003c/a\u003e,\n\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/16327\"\u003e#16327\u003c/a\u003e,\n\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/16341\"\u003e#16341\u003c/a\u003e,\n\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/16373\"\u003e#16373\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e🚫 Deprecations\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eDeprecated individual runtime-telemetry module classes in favor of unified module\n(\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/16087\"\u003e#16087\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eDeprecated old HTTP server query parameter methods in favor of sensitive query param handling\n(\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/16097\"\u003e#16097\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eDeprecated old RPC attributes getter methods in favor of new ones supporting stable semantic\nconventions\n(\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/16130\"\u003e#16130\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eDeprecated old ClickHouse instrumentation methods as part of simplification\n(\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/16206\"\u003e#16206\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eDeprecated old R2DBC methods in favor of ones supporting \u003ccode\u003edb.system.name\u003c/code\u003e\n(\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/16251\"\u003e#16251\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eDeprecated old \u003ccode\u003eDbClientAttributesGetter\u003c/code\u003e methods; added \u003ccode\u003egetErrorType()\u003c/code\u003e with implementations\n(\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/16276\"\u003e#16276\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eDeprecated old RPC metrics methods in favor of ones supporting stable semantic conventions\n(\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/16298\"\u003e#16298\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eDeprecated old \u003ccode\u003eDbClientAttributesGetter\u003c/code\u003e methods; added \u003ccode\u003egetDbName()\u003c/code\u003e to better support\nold/stable semconv split\n(\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/16318\"\u003e#16318\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-instrumentation/commit/778754b1f528693498a2f73aeae6018d3d456a77\"\u003e\u003ccode\u003e778754b\u003c/code\u003e\u003c/a\u003e [release/v2.26.x] Release, Part 2 (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/issues/16522\"\u003e#16522\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-java-instrumentation/commit/5de4e927be371e1773ed5902842e5830135ee75e\"\u003e\u003ccode\u003e5de4e92\u003c/code\u003e\u003c/a\u003e [release/v2.26.x] Prepare release 2.26.0 (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/issues/16500\"\u003e#16500\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-java-instrumentation/commit/eb7e05d211511a68dc0f8a5c2e5ccb73795a6d12\"\u003e\u003ccode\u003eeb7e05d\u003c/code\u003e\u003c/a\u003e Review fixes for akka-http-10.0:javaagent (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/issues/16496\"\u003e#16496\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-java-instrumentation/commit/5c465307c69a3917667cafc68229eb51dfa4c553\"\u003e\u003ccode\u003e5c46530\u003c/code\u003e\u003c/a\u003e Add one more PR to change log (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/issues/16494\"\u003e#16494\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-java-instrumentation/commit/74f6be4c700f3c9bbf9da3f150455b4fdccdbbad\"\u003e\u003ccode\u003e74f6be4\u003c/code\u003e\u003c/a\u003e Review fixes for akka-actor-2.3:javaagent (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/issues/16493\"\u003e#16493\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-java-instrumentation/commit/6e1f950d211dd0e3edea0958c5cd85f53b90cb2f\"\u003e\u003ccode\u003e6e1f950\u003c/code\u003e\u003c/a\u003e Opensearch transport query sanitization (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/issues/15634\"\u003e#15634\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-java-instrumentation/commit/17486456a434c84a265d46809d67bac68cafdefe\"\u003e\u003ccode\u003e1748645\u003c/code\u003e\u003c/a\u003e Update changelog for upcoming release (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/issues/16475\"\u003e#16475\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-java-instrumentation/commit/947277b9eda838cfddcddc12ea2a28c8aeb8f8c0\"\u003e\u003ccode\u003e947277b\u003c/code\u003e\u003c/a\u003e Review fixes for apache-dubbo-2.7:library-autoconfigure (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/issues/16482\"\u003e#16482\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-java-instrumentation/commit/2a428fa792bfc48806248d061ba3b4a3d013c3ef\"\u003e\u003ccode\u003e2a428fa\u003c/code\u003e\u003c/a\u003e Fix classLoaderMatcher review instructions (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/issues/16489\"\u003e#16489\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-java-instrumentation/commit/f4ccd57502ca6859c6ae63fe0a31eeca5e175468\"\u003e\u003ccode\u003ef4ccd57\u003c/code\u003e\u003c/a\u003e Reduce open PR limit for code review workflow (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/issues/16491\"\u003e#16491\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/open-telemetry/opentelemetry-java-instrumentation/compare/v2.25.0...v2.26.0\"\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\u0026package-manager=maven\u0026previous-version=2.25.0\u0026new-version=2.26.0)](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 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/dash0hq/dash0-operator/pull/868","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/dash0hq%2Fdash0-operator/issues/868","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/868/packages"},{"uuid":"3948749363","node_id":"PR_kwDOPDEuUc7EJn8l","number":58,"state":"closed","title":"build(deps): bump io.opentelemetry.javaagent:opentelemetry-javaagent from 2.17.0 to 2.25.0","user":"dependabot[bot]","labels":["stale"],"assignees":[],"locked":false,"comments_count":5,"pull_request":true,"closed_at":"2026-03-04T03:37:50.000Z","author_association":null,"state_reason":null,"created_at":"2026-02-16T17:17:44.000Z","updated_at":"2026-03-04T03:37:59.000Z","time_to_close":1333206,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"build(deps)","packages":[{"name":"io.opentelemetry.javaagent:opentelemetry-javaagent","old_version":"2.17.0","new_version":"2.25.0","repository_url":"https://github.com/open-telemetry/opentelemetry-java-instrumentation"}],"path":null,"ecosystem":"maven"},"body":"Bumps [io.opentelemetry.javaagent:opentelemetry-javaagent](https://github.com/open-telemetry/opentelemetry-java-instrumentation) from 2.17.0 to 2.25.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.javaagent:opentelemetry-javaagent's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eVersion 2.25.0\u003c/h2\u003e\n\u003cp\u003eThis release targets the OpenTelemetry SDK 1.59.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 to non-stable APIs\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eMake Netty 4.1 library public API self-contained (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/15981\"\u003e#15981\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eRemove previously deprecated methods (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/15892\"\u003e#15892\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/15929\"\u003e#15929\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/15943\"\u003e#15943\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/15944\"\u003e#15944\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/15945\"\u003e#15945\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e🚫 Deprecations\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eDeprecated \u003ccode\u003egetDelegate()\u003c/code\u003e, \u003ccode\u003erequest()\u003c/code\u003e, \u003ccode\u003echannel()\u003c/code\u003e, \u003ccode\u003eremoteAddress()\u003c/code\u003e in HTTP client request wrapper classes in favor of \u003ccode\u003egetRequest()\u003c/code\u003e, \u003ccode\u003egetChannel()\u003c/code\u003e, \u003ccode\u003egetRemoteAddress()\u003c/code\u003e for consistency (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/15942\"\u003e#15942\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eDeprecated \u003ccode\u003eNettyClientTelemetry.setChannelContext()\u003c/code\u003e in favor of \u003ccode\u003esetParentContext()\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/16010\"\u003e#16010\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eDeprecated \u003ccode\u003enew*\u003c/code\u003e methods in favor of \u003ccode\u003ecreate*\u003c/code\u003e methods in Armeria and Jetty client instrumentation (e.g., \u003ccode\u003enewDecorator()\u003c/code\u003e → \u003ccode\u003ecreateDecorator()\u003c/code\u003e, \u003ccode\u003enewHttpClient()\u003c/code\u003e → \u003ccode\u003ecreateHttpClient()\u003c/code\u003e) (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/16009\"\u003e#16009\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eDeprecated \u003ccode\u003eNettyServerTelemetry.createResponseHandler()\u003c/code\u003e and \u003ccode\u003ecreateCombinedHandler()\u003c/code\u003e overloads that expose internal classes (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/16011\"\u003e#16011\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eDeprecated \u003ccode\u003eRatpackServerTelemetry.getHandler()\u003c/code\u003e, \u003ccode\u003egetExecInterceptor()\u003c/code\u003e, and \u003ccode\u003egetExecInitializer()\u003c/code\u003e in favor of \u003ccode\u003ecreateHandler()\u003c/code\u003e, \u003ccode\u003ecreateExecInterceptor()\u003c/code\u003e, and \u003ccode\u003ecreateExecInitializer()\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/16013\"\u003e#16013\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eDeprecated \u003ccode\u003esetPeerService()\u003c/code\u003e in HTTP, gRPC, Dubbo, and Armeria instrumentation builders in favor of \u003ccode\u003eaddAttributesExtractor()\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/16059\"\u003e#16059\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eDeprecated \u003ccode\u003eRpcAttributesGetter.getMethod()\u003c/code\u003e in favor of \u003ccode\u003egetRpcMethod()\u003c/code\u003e to support stable RPC semantic conventions (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/16121\"\u003e#16121\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eDeprecated \u003ccode\u003ePeerServiceResolver\u003c/code\u003e, \u003ccode\u003ePeerServiceAttributesExtractor\u003c/code\u003e, and \u003ccode\u003eHttpClientPeerServiceAttributesExtractor\u003c/code\u003e in favor of renamed classes \u003ccode\u003eServicePeerResolver\u003c/code\u003e, \u003ccode\u003eServicePeerAttributesExtractor\u003c/code\u003e, and \u003ccode\u003eHttpClientServicePeerAttributesExtractor\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/16071\"\u003e#16071\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eDeprecated \u003ccode\u003esetStatementSanitizationEnabled()\u003c/code\u003e in favor of \u003ccode\u003esetQuerySanitizationEnabled()\u003c/code\u003e across database instrumentation builders (Cassandra, JDBC, Lettuce, Mongo, R2DBC) (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/16133\"\u003e#16133\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eDeprecated individual runtime metric classes (\u003ccode\u003eClasses\u003c/code\u003e, \u003ccode\u003eCpu\u003c/code\u003e, \u003ccode\u003eGarbageCollector\u003c/code\u003e, \u003ccode\u003eMemoryPools\u003c/code\u003e, \u003ccode\u003eThreads\u003c/code\u003e) in favor of \u003ccode\u003eRuntimeMetrics\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/16064\"\u003e#16064\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eDeprecated \u003ccode\u003eSqlStatementInfo\u003c/code\u003e in favor of \u003ccode\u003eSqlQuery\u003c/code\u003e, and \u003ccode\u003eSqlStatementSanitizer\u003c/code\u003e in favor of \u003ccode\u003eSqlQuerySanitizer\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/16074\"\u003e#16074\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e🌟 New library instrumentation\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eServlet 5 (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/16033\"\u003e#16033\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e📈 Enhancements\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eLogback appender: add declarative config support (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/15813\"\u003e#15813\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eOkHttp: avoid weak reference in library instrumentation (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/15977\"\u003e#15977\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eHTTP clients: Enable query redaction by default in library instrumentations (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/16096\"\u003e#16096\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eHttpURLConnection: mark as early instrumentation to ensure virtual fields are used (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/16142\"\u003e#16142\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e🛠️ Bug fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eDropwizard metrics: Sanitize names where needed to comply with OpenTelemetry requirements (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/15954\"\u003e#15954\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eInstrumentation API incubator: Fix span key mapping for MESSAGING_CONSUMER_PROCESS (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/16001\"\u003e#16001\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eCouchbase: Fix local address occasionally missing (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/16035\"\u003e#16035\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eInternal logging: Map jul config level to debug instead of info (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/16141\"\u003e#16141\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/imavroukakis\"\u003e\u003ccode\u003e@​imavroukakis\u003c/code\u003e\u003c/a\u003e\n\u003ca href=\"https://github.com/jackshirazi\"\u003e\u003ccode\u003e@​jackshirazi\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/jkwatson\"\u003e\u003ccode\u003e@​jkwatson\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's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eVersion 2.25.0 (2026-02-13)\u003c/h2\u003e\n\u003ch3\u003e⚠️ Breaking changes to non-stable APIs\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eMake Netty 4.1 library public API self-contained\n(\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/15981\"\u003e#15981\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eRemove previously deprecated methods\n(\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/15892\"\u003e#15892\u003c/a\u003e,\n\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/15929\"\u003e#15929\u003c/a\u003e,\n\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/15943\"\u003e#15943\u003c/a\u003e,\n\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/15944\"\u003e#15944\u003c/a\u003e,\n\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/15945\"\u003e#15945\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e🚫 Deprecations\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eDeprecated \u003ccode\u003egetDelegate()\u003c/code\u003e, \u003ccode\u003erequest()\u003c/code\u003e, \u003ccode\u003echannel()\u003c/code\u003e, \u003ccode\u003eremoteAddress()\u003c/code\u003e in HTTP client request\nwrapper classes in favor of \u003ccode\u003egetRequest()\u003c/code\u003e, \u003ccode\u003egetChannel()\u003c/code\u003e, \u003ccode\u003egetRemoteAddress()\u003c/code\u003e for consistency\n(\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/15942\"\u003e#15942\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eDeprecated \u003ccode\u003eNettyClientTelemetry.setChannelContext()\u003c/code\u003e in favor of \u003ccode\u003esetParentContext()\u003c/code\u003e\n(\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/16010\"\u003e#16010\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eDeprecated \u003ccode\u003enew*\u003c/code\u003e methods in favor of \u003ccode\u003ecreate*\u003c/code\u003e methods in Armeria and Jetty client\ninstrumentation (e.g., \u003ccode\u003enewDecorator()\u003c/code\u003e → \u003ccode\u003ecreateDecorator()\u003c/code\u003e,\n\u003ccode\u003enewHttpClient()\u003c/code\u003e → \u003ccode\u003ecreateHttpClient()\u003c/code\u003e)\n(\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/16009\"\u003e#16009\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eDeprecated \u003ccode\u003eNettyServerTelemetry.createResponseHandler()\u003c/code\u003e and \u003ccode\u003ecreateCombinedHandler()\u003c/code\u003e overloads\nthat expose internal classes\n(\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/16011\"\u003e#16011\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eDeprecated \u003ccode\u003eRatpackServerTelemetry.getHandler()\u003c/code\u003e, \u003ccode\u003egetExecInterceptor()\u003c/code\u003e, and\n\u003ccode\u003egetExecInitializer()\u003c/code\u003e in favor of \u003ccode\u003ecreateHandler()\u003c/code\u003e, \u003ccode\u003ecreateExecInterceptor()\u003c/code\u003e, and\n\u003ccode\u003ecreateExecInitializer()\u003c/code\u003e\n(\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/16013\"\u003e#16013\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eDeprecated \u003ccode\u003esetPeerService()\u003c/code\u003e in HTTP, gRPC, Dubbo, and Armeria instrumentation builders in favor\nof \u003ccode\u003eaddAttributesExtractor()\u003c/code\u003e\n(\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/16059\"\u003e#16059\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eDeprecated \u003ccode\u003eRpcAttributesGetter.getMethod()\u003c/code\u003e in favor of \u003ccode\u003egetRpcMethod()\u003c/code\u003e to support stable RPC\nsemantic conventions\n(\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/16121\"\u003e#16121\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eDeprecated \u003ccode\u003ePeerServiceResolver\u003c/code\u003e, \u003ccode\u003ePeerServiceAttributesExtractor\u003c/code\u003e, and\n\u003ccode\u003eHttpClientPeerServiceAttributesExtractor\u003c/code\u003e in favor of renamed classes \u003ccode\u003eServicePeerResolver\u003c/code\u003e,\n\u003ccode\u003eServicePeerAttributesExtractor\u003c/code\u003e, and \u003ccode\u003eHttpClientServicePeerAttributesExtractor\u003c/code\u003e\n(\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/16071\"\u003e#16071\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eDeprecated \u003ccode\u003esetStatementSanitizationEnabled()\u003c/code\u003e in favor of \u003ccode\u003esetQuerySanitizationEnabled()\u003c/code\u003e across\ndatabase instrumentation builders (Cassandra, JDBC, Lettuce, Mongo, R2DBC)\n(\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/16133\"\u003e#16133\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eDeprecated individual runtime metric classes (\u003ccode\u003eClasses\u003c/code\u003e, \u003ccode\u003eCpu\u003c/code\u003e, \u003ccode\u003eGarbageCollector\u003c/code\u003e,\n\u003ccode\u003eMemoryPools\u003c/code\u003e, \u003ccode\u003eThreads\u003c/code\u003e) in favor of \u003ccode\u003eRuntimeMetrics\u003c/code\u003e\n(\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/16064\"\u003e#16064\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eDeprecated \u003ccode\u003eSqlStatementInfo\u003c/code\u003e in favor of \u003ccode\u003eSqlQuery\u003c/code\u003e, and \u003ccode\u003eSqlStatementSanitizer\u003c/code\u003e in favor of\n\u003ccode\u003eSqlQuerySanitizer\u003c/code\u003e\n(\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/16074\"\u003e#16074\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-instrumentation/commit/399dae91610f1acc510381676204a8fdd040fbb9\"\u003e\u003ccode\u003e399dae9\u003c/code\u003e\u003c/a\u003e [release/v2.25.x] Prepare release 2.25.0 (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/issues/16159\"\u003e#16159\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-java-instrumentation/commit/b1c11e8f42ef351d4cc3a0dc236d36b72b9aefae\"\u003e\u003ccode\u003eb1c11e8\u003c/code\u003e\u003c/a\u003e Update change log for upcoming release (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/issues/16157\"\u003e#16157\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-java-instrumentation/commit/056af8c0243fc4ae35c85899243496f9a7b1267c\"\u003e\u003ccode\u003e056af8c\u003c/code\u003e\u003c/a\u003e fix(deps): update dependency org.springframework:spring-test to v7.0.4 (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/issues/16156\"\u003e#16156\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-java-instrumentation/commit/7eb964fd6dfc8c466f7dd584a0e3b7088100a233\"\u003e\u003ccode\u003e7eb964f\u003c/code\u003e\u003c/a\u003e Last peer service terminology update (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/issues/16149\"\u003e#16149\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-java-instrumentation/commit/dec960f9214457eae86703e3823ff382620f2cbb\"\u003e\u003ccode\u003edec960f\u003c/code\u003e\u003c/a\u003e Mark url connection as early instrumentation (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/issues/16142\"\u003e#16142\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-java-instrumentation/commit/34514eb1ca4b68825d29a0bc1fedc32a15528c53\"\u003e\u003ccode\u003e34514eb\u003c/code\u003e\u003c/a\u003e Rename database semantic convention internal identifiers (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/issues/16150\"\u003e#16150\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-java-instrumentation/commit/c1ffbe3143f11bbe12d6abbb340cfc19f2736322\"\u003e\u003ccode\u003ec1ffbe3\u003c/code\u003e\u003c/a\u003e Rename test variables from dbName to namespace for semantic convention alignm...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-java-instrumentation/commit/f27845aa4d905ebf40ffc8caf3936abfd5c57623\"\u003e\u003ccode\u003ef27845a\u003c/code\u003e\u003c/a\u003e Rename internal \u003ccode\u003estatementSanitizationEnabled\u003c/code\u003e to \u003ccode\u003equerySanitizationEnabled\u003c/code\u003e ...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-java-instrumentation/commit/cfa0383f98ccea6a696dafdf733e5fd2db286065\"\u003e\u003ccode\u003ecfa0383\u003c/code\u003e\u003c/a\u003e More database terminology alignment (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/issues/16147\"\u003e#16147\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-java-instrumentation/commit/7b076a7d5b5cd05ca59f1e9bd81cfaaf1f815435\"\u003e\u003ccode\u003e7b076a7\u003c/code\u003e\u003c/a\u003e A bit more service peer terminology updates (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/issues/16146\"\u003e#16146\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/open-telemetry/opentelemetry-java-instrumentation/compare/v2.17.0...v2.25.0\"\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\u0026package-manager=gradle\u0026previous-version=2.17.0\u0026new-version=2.25.0)](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 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/baczewski/Data-Space/pull/58","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/baczewski%2FData-Space/issues/58","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/58/packages"},{"uuid":"3939590679","node_id":"PR_kwDODXOeB87DrwOH","number":448,"state":"closed","title":"Bump io.opentelemetry.javaagent:opentelemetry-javaagent from 2.20.1 to 2.25.0","user":"dependabot[bot]","labels":["dependencies","java"],"assignees":[],"locked":false,"comments_count":2,"pull_request":true,"closed_at":"2026-03-05T21:44:43.000Z","author_association":null,"state_reason":null,"created_at":"2026-02-13T22:32:49.000Z","updated_at":"2026-03-05T21:44:54.000Z","time_to_close":1725114,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"Bump","packages":[{"name":"io.opentelemetry.javaagent:opentelemetry-javaagent","old_version":"2.20.1","new_version":"2.25.0","repository_url":"https://github.com/open-telemetry/opentelemetry-java-instrumentation"}],"path":null,"ecosystem":"maven"},"body":"Bumps [io.opentelemetry.javaagent:opentelemetry-javaagent](https://github.com/open-telemetry/opentelemetry-java-instrumentation) from 2.20.1 to 2.25.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.javaagent:opentelemetry-javaagent's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eVersion 2.25.0\u003c/h2\u003e\n\u003cp\u003eThis release targets the OpenTelemetry SDK 1.59.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 to non-stable APIs\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eMake Netty 4.1 library public API self-contained (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/15981\"\u003e#15981\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eRemove previously deprecated methods (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/15892\"\u003e#15892\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/15929\"\u003e#15929\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/15943\"\u003e#15943\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/15944\"\u003e#15944\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/15945\"\u003e#15945\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e🚫 Deprecations\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eDeprecated \u003ccode\u003egetDelegate()\u003c/code\u003e, \u003ccode\u003erequest()\u003c/code\u003e, \u003ccode\u003echannel()\u003c/code\u003e, \u003ccode\u003eremoteAddress()\u003c/code\u003e in HTTP client request wrapper classes in favor of \u003ccode\u003egetRequest()\u003c/code\u003e, \u003ccode\u003egetChannel()\u003c/code\u003e, \u003ccode\u003egetRemoteAddress()\u003c/code\u003e for consistency (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/15942\"\u003e#15942\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eDeprecated \u003ccode\u003eNettyClientTelemetry.setChannelContext()\u003c/code\u003e in favor of \u003ccode\u003esetParentContext()\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/16010\"\u003e#16010\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eDeprecated \u003ccode\u003enew*\u003c/code\u003e methods in favor of \u003ccode\u003ecreate*\u003c/code\u003e methods in Armeria and Jetty client instrumentation (e.g., \u003ccode\u003enewDecorator()\u003c/code\u003e → \u003ccode\u003ecreateDecorator()\u003c/code\u003e, \u003ccode\u003enewHttpClient()\u003c/code\u003e → \u003ccode\u003ecreateHttpClient()\u003c/code\u003e) (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/16009\"\u003e#16009\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eDeprecated \u003ccode\u003eNettyServerTelemetry.createResponseHandler()\u003c/code\u003e and \u003ccode\u003ecreateCombinedHandler()\u003c/code\u003e overloads that expose internal classes (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/16011\"\u003e#16011\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eDeprecated \u003ccode\u003eRatpackServerTelemetry.getHandler()\u003c/code\u003e, \u003ccode\u003egetExecInterceptor()\u003c/code\u003e, and \u003ccode\u003egetExecInitializer()\u003c/code\u003e in favor of \u003ccode\u003ecreateHandler()\u003c/code\u003e, \u003ccode\u003ecreateExecInterceptor()\u003c/code\u003e, and \u003ccode\u003ecreateExecInitializer()\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/16013\"\u003e#16013\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eDeprecated \u003ccode\u003esetPeerService()\u003c/code\u003e in HTTP, gRPC, Dubbo, and Armeria instrumentation builders in favor of \u003ccode\u003eaddAttributesExtractor()\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/16059\"\u003e#16059\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eDeprecated \u003ccode\u003eRpcAttributesGetter.getMethod()\u003c/code\u003e in favor of \u003ccode\u003egetRpcMethod()\u003c/code\u003e to support stable RPC semantic conventions (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/16121\"\u003e#16121\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eDeprecated \u003ccode\u003ePeerServiceResolver\u003c/code\u003e, \u003ccode\u003ePeerServiceAttributesExtractor\u003c/code\u003e, and \u003ccode\u003eHttpClientPeerServiceAttributesExtractor\u003c/code\u003e in favor of renamed classes \u003ccode\u003eServicePeerResolver\u003c/code\u003e, \u003ccode\u003eServicePeerAttributesExtractor\u003c/code\u003e, and \u003ccode\u003eHttpClientServicePeerAttributesExtractor\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/16071\"\u003e#16071\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eDeprecated \u003ccode\u003esetStatementSanitizationEnabled()\u003c/code\u003e in favor of \u003ccode\u003esetQuerySanitizationEnabled()\u003c/code\u003e across database instrumentation builders (Cassandra, JDBC, Lettuce, Mongo, R2DBC) (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/16133\"\u003e#16133\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eDeprecated individual runtime metric classes (\u003ccode\u003eClasses\u003c/code\u003e, \u003ccode\u003eCpu\u003c/code\u003e, \u003ccode\u003eGarbageCollector\u003c/code\u003e, \u003ccode\u003eMemoryPools\u003c/code\u003e, \u003ccode\u003eThreads\u003c/code\u003e) in favor of \u003ccode\u003eRuntimeMetrics\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/16064\"\u003e#16064\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eDeprecated \u003ccode\u003eSqlStatementInfo\u003c/code\u003e in favor of \u003ccode\u003eSqlQuery\u003c/code\u003e, and \u003ccode\u003eSqlStatementSanitizer\u003c/code\u003e in favor of \u003ccode\u003eSqlQuerySanitizer\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/16074\"\u003e#16074\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e🌟 New library instrumentation\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eServlet 5 (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/16033\"\u003e#16033\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e📈 Enhancements\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eLogback appender: add declarative config support (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/15813\"\u003e#15813\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eOkHttp: avoid weak reference in library instrumentation (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/15977\"\u003e#15977\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eHTTP clients: Enable query redaction by default in library instrumentations (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/16096\"\u003e#16096\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eHttpURLConnection: mark as early instrumentation to ensure virtual fields are used (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/16142\"\u003e#16142\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e🛠️ Bug fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eDropwizard metrics: Sanitize names where needed to comply with OpenTelemetry requirements (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/15954\"\u003e#15954\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eInstrumentation API incubator: Fix span key mapping for MESSAGING_CONSUMER_PROCESS (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/16001\"\u003e#16001\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eCouchbase: Fix local address occasionally missing (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/16035\"\u003e#16035\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eInternal logging: Map jul config level to debug instead of info (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/16141\"\u003e#16141\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/imavroukakis\"\u003e\u003ccode\u003e@​imavroukakis\u003c/code\u003e\u003c/a\u003e\n\u003ca href=\"https://github.com/jackshirazi\"\u003e\u003ccode\u003e@​jackshirazi\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/jkwatson\"\u003e\u003ccode\u003e@​jkwatson\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's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eVersion 2.25.0 (2026-02-13)\u003c/h2\u003e\n\u003ch3\u003e⚠️ Breaking changes to non-stable APIs\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eMake Netty 4.1 library public API self-contained\n(\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/15981\"\u003e#15981\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eRemove previously deprecated methods\n(\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/15892\"\u003e#15892\u003c/a\u003e,\n\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/15929\"\u003e#15929\u003c/a\u003e,\n\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/15943\"\u003e#15943\u003c/a\u003e,\n\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/15944\"\u003e#15944\u003c/a\u003e,\n\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/15945\"\u003e#15945\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e🚫 Deprecations\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eDeprecated \u003ccode\u003egetDelegate()\u003c/code\u003e, \u003ccode\u003erequest()\u003c/code\u003e, \u003ccode\u003echannel()\u003c/code\u003e, \u003ccode\u003eremoteAddress()\u003c/code\u003e in HTTP client request\nwrapper classes in favor of \u003ccode\u003egetRequest()\u003c/code\u003e, \u003ccode\u003egetChannel()\u003c/code\u003e, \u003ccode\u003egetRemoteAddress()\u003c/code\u003e for consistency\n(\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/15942\"\u003e#15942\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eDeprecated \u003ccode\u003eNettyClientTelemetry.setChannelContext()\u003c/code\u003e in favor of \u003ccode\u003esetParentContext()\u003c/code\u003e\n(\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/16010\"\u003e#16010\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eDeprecated \u003ccode\u003enew*\u003c/code\u003e methods in favor of \u003ccode\u003ecreate*\u003c/code\u003e methods in Armeria and Jetty client\ninstrumentation (e.g., \u003ccode\u003enewDecorator()\u003c/code\u003e → \u003ccode\u003ecreateDecorator()\u003c/code\u003e,\n\u003ccode\u003enewHttpClient()\u003c/code\u003e → \u003ccode\u003ecreateHttpClient()\u003c/code\u003e)\n(\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/16009\"\u003e#16009\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eDeprecated \u003ccode\u003eNettyServerTelemetry.createResponseHandler()\u003c/code\u003e and \u003ccode\u003ecreateCombinedHandler()\u003c/code\u003e overloads\nthat expose internal classes\n(\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/16011\"\u003e#16011\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eDeprecated \u003ccode\u003eRatpackServerTelemetry.getHandler()\u003c/code\u003e, \u003ccode\u003egetExecInterceptor()\u003c/code\u003e, and\n\u003ccode\u003egetExecInitializer()\u003c/code\u003e in favor of \u003ccode\u003ecreateHandler()\u003c/code\u003e, \u003ccode\u003ecreateExecInterceptor()\u003c/code\u003e, and\n\u003ccode\u003ecreateExecInitializer()\u003c/code\u003e\n(\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/16013\"\u003e#16013\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eDeprecated \u003ccode\u003esetPeerService()\u003c/code\u003e in HTTP, gRPC, Dubbo, and Armeria instrumentation builders in favor\nof \u003ccode\u003eaddAttributesExtractor()\u003c/code\u003e\n(\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/16059\"\u003e#16059\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eDeprecated \u003ccode\u003eRpcAttributesGetter.getMethod()\u003c/code\u003e in favor of \u003ccode\u003egetRpcMethod()\u003c/code\u003e to support stable RPC\nsemantic conventions\n(\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/16121\"\u003e#16121\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eDeprecated \u003ccode\u003ePeerServiceResolver\u003c/code\u003e, \u003ccode\u003ePeerServiceAttributesExtractor\u003c/code\u003e, and\n\u003ccode\u003eHttpClientPeerServiceAttributesExtractor\u003c/code\u003e in favor of renamed classes \u003ccode\u003eServicePeerResolver\u003c/code\u003e,\n\u003ccode\u003eServicePeerAttributesExtractor\u003c/code\u003e, and \u003ccode\u003eHttpClientServicePeerAttributesExtractor\u003c/code\u003e\n(\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/16071\"\u003e#16071\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eDeprecated \u003ccode\u003esetStatementSanitizationEnabled()\u003c/code\u003e in favor of \u003ccode\u003esetQuerySanitizationEnabled()\u003c/code\u003e across\ndatabase instrumentation builders (Cassandra, JDBC, Lettuce, Mongo, R2DBC)\n(\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/16133\"\u003e#16133\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eDeprecated individual runtime metric classes (\u003ccode\u003eClasses\u003c/code\u003e, \u003ccode\u003eCpu\u003c/code\u003e, \u003ccode\u003eGarbageCollector\u003c/code\u003e,\n\u003ccode\u003eMemoryPools\u003c/code\u003e, \u003ccode\u003eThreads\u003c/code\u003e) in favor of \u003ccode\u003eRuntimeMetrics\u003c/code\u003e\n(\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/16064\"\u003e#16064\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eDeprecated \u003ccode\u003eSqlStatementInfo\u003c/code\u003e in favor of \u003ccode\u003eSqlQuery\u003c/code\u003e, and \u003ccode\u003eSqlStatementSanitizer\u003c/code\u003e in favor of\n\u003ccode\u003eSqlQuerySanitizer\u003c/code\u003e\n(\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/16074\"\u003e#16074\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-instrumentation/commit/399dae91610f1acc510381676204a8fdd040fbb9\"\u003e\u003ccode\u003e399dae9\u003c/code\u003e\u003c/a\u003e [release/v2.25.x] Prepare release 2.25.0 (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/issues/16159\"\u003e#16159\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-java-instrumentation/commit/b1c11e8f42ef351d4cc3a0dc236d36b72b9aefae\"\u003e\u003ccode\u003eb1c11e8\u003c/code\u003e\u003c/a\u003e Update change log for upcoming release (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/issues/16157\"\u003e#16157\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-java-instrumentation/commit/056af8c0243fc4ae35c85899243496f9a7b1267c\"\u003e\u003ccode\u003e056af8c\u003c/code\u003e\u003c/a\u003e fix(deps): update dependency org.springframework:spring-test to v7.0.4 (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/issues/16156\"\u003e#16156\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-java-instrumentation/commit/7eb964fd6dfc8c466f7dd584a0e3b7088100a233\"\u003e\u003ccode\u003e7eb964f\u003c/code\u003e\u003c/a\u003e Last peer service terminology update (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/issues/16149\"\u003e#16149\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-java-instrumentation/commit/dec960f9214457eae86703e3823ff382620f2cbb\"\u003e\u003ccode\u003edec960f\u003c/code\u003e\u003c/a\u003e Mark url connection as early instrumentation (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/issues/16142\"\u003e#16142\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-java-instrumentation/commit/34514eb1ca4b68825d29a0bc1fedc32a15528c53\"\u003e\u003ccode\u003e34514eb\u003c/code\u003e\u003c/a\u003e Rename database semantic convention internal identifiers (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/issues/16150\"\u003e#16150\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-java-instrumentation/commit/c1ffbe3143f11bbe12d6abbb340cfc19f2736322\"\u003e\u003ccode\u003ec1ffbe3\u003c/code\u003e\u003c/a\u003e Rename test variables from dbName to namespace for semantic convention alignm...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-java-instrumentation/commit/f27845aa4d905ebf40ffc8caf3936abfd5c57623\"\u003e\u003ccode\u003ef27845a\u003c/code\u003e\u003c/a\u003e Rename internal \u003ccode\u003estatementSanitizationEnabled\u003c/code\u003e to \u003ccode\u003equerySanitizationEnabled\u003c/code\u003e ...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-java-instrumentation/commit/cfa0383f98ccea6a696dafdf733e5fd2db286065\"\u003e\u003ccode\u003ecfa0383\u003c/code\u003e\u003c/a\u003e More database terminology alignment (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/issues/16147\"\u003e#16147\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-java-instrumentation/commit/7b076a7d5b5cd05ca59f1e9bd81cfaaf1f815435\"\u003e\u003ccode\u003e7b076a7\u003c/code\u003e\u003c/a\u003e A bit more service peer terminology updates (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/issues/16146\"\u003e#16146\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/open-telemetry/opentelemetry-java-instrumentation/compare/v2.20.1...v2.25.0\"\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\u0026package-manager=maven\u0026previous-version=2.20.1\u0026new-version=2.25.0)](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 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/SolaceProducts/solace-spring-cloud/pull/448","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/SolaceProducts%2Fsolace-spring-cloud/issues/448","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/448/packages"},{"uuid":"3831467891","node_id":"PR_kwDODXOeB86-GWSg","number":440,"state":"closed","title":"Bump io.opentelemetry.javaagent:opentelemetry-javaagent from 2.20.1 to 2.24.0","user":"dependabot[bot]","labels":["dependencies","java"],"assignees":[],"locked":false,"comments_count":1,"pull_request":true,"closed_at":"2026-02-13T22:32:52.000Z","author_association":null,"state_reason":null,"created_at":"2026-01-19T23:17:34.000Z","updated_at":"2026-02-13T22:32:53.000Z","time_to_close":2157318,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"Bump","packages":[{"name":"io.opentelemetry.javaagent:opentelemetry-javaagent","old_version":"2.20.1","new_version":"2.24.0","repository_url":"https://github.com/open-telemetry/opentelemetry-java-instrumentation"}],"path":null,"ecosystem":"maven"},"body":"Bumps [io.opentelemetry.javaagent:opentelemetry-javaagent](https://github.com/open-telemetry/opentelemetry-java-instrumentation) from 2.20.1 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.javaagent:opentelemetry-javaagent'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.javaagent:opentelemetry-javaagent'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.20.1...v2.24.0\"\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\u0026package-manager=maven\u0026previous-version=2.20.1\u0026new-version=2.24.0)](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/SolaceProducts/solace-spring-cloud/pull/440","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/SolaceProducts%2Fsolace-spring-cloud/issues/440","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/440/packages"},{"uuid":"3830724315","node_id":"PR_kwDOPDEuUc6-D4MZ","number":50,"state":"open","title":"build(deps): bump io.opentelemetry.javaagent:opentelemetry-javaagent from 2.17.0 to 2.24.0","user":"dependabot[bot]","labels":["stale"],"assignees":[],"locked":false,"comments_count":5,"pull_request":true,"closed_at":null,"author_association":null,"state_reason":null,"created_at":"2026-01-19T18:04:09.000Z","updated_at":"2026-02-03T05:13:20.639Z","time_to_close":null,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"build(deps)","packages":[{"name":"io.opentelemetry.javaagent:opentelemetry-javaagent","old_version":"2.17.0","new_version":"2.24.0","repository_url":"https://github.com/open-telemetry/opentelemetry-java-instrumentation"}],"path":null,"ecosystem":"maven"},"body":"Bumps [io.opentelemetry.javaagent:opentelemetry-javaagent](https://github.com/open-telemetry/opentelemetry-java-instrumentation) from 2.17.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.javaagent:opentelemetry-javaagent'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.javaagent:opentelemetry-javaagent'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.17.0...v2.24.0\"\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\u0026package-manager=gradle\u0026previous-version=2.17.0\u0026new-version=2.24.0)](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/baczewski/Data-Space/pull/50","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/baczewski%2FData-Space/issues/50","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/50/packages"},{"uuid":"3828941364","node_id":"PR_kwDOPOVP7869963E","number":41,"state":"open","title":"deps-dev(deps-dev): bump io.opentelemetry.javaagent:opentelemetry-javaagent from 2.23.0 to 2.24.0","user":"dependabot[bot]","labels":[],"assignees":["devops-thiago"],"locked":false,"comments_count":3,"pull_request":true,"closed_at":null,"author_association":null,"state_reason":null,"created_at":"2026-01-19T10:03:01.000Z","updated_at":"2026-01-19T10:04:44.000Z","time_to_close":null,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"deps-dev(deps-dev)","packages":[{"name":"io.opentelemetry.javaagent:opentelemetry-javaagent","old_version":"2.23.0","new_version":"2.24.0","repository_url":"https://github.com/open-telemetry/opentelemetry-java-instrumentation"}],"path":null,"ecosystem":"maven"},"body":"Bumps [io.opentelemetry.javaagent:opentelemetry-javaagent](https://github.com/open-telemetry/opentelemetry-java-instrumentation) 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.javaagent:opentelemetry-javaagent'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.javaagent:opentelemetry-javaagent'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\n\n[![Dependabot compatibility score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=io.opentelemetry.javaagent:opentelemetry-javaagent\u0026package-manager=maven\u0026previous-version=2.23.0\u0026new-version=2.24.0)](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/devops-thiago/otel-example-java/pull/41","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/devops-thiago%2Fotel-example-java/issues/41","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/41/packages"},{"uuid":"3827574837","node_id":"PR_kwDOIaK8I8695fWK","number":497,"state":"open","title":"build(deps): bump io.opentelemetry.javaagent:opentelemetry-javaagent from 2.23.0 to 2.24.0","user":"dependabot[bot]","labels":["dependencies","java"],"assignees":[],"locked":false,"comments_count":1,"pull_request":true,"closed_at":null,"author_association":null,"state_reason":null,"created_at":"2026-01-19T00:42:49.000Z","updated_at":"2026-01-19T00:43:00.000Z","time_to_close":null,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"build(deps)","packages":[{"name":"io.opentelemetry.javaagent:opentelemetry-javaagent","old_version":"2.23.0","new_version":"2.24.0","repository_url":"https://github.com/open-telemetry/opentelemetry-java-instrumentation"}],"path":null,"ecosystem":"maven"},"body":"Bumps [io.opentelemetry.javaagent:opentelemetry-javaagent](https://github.com/open-telemetry/opentelemetry-java-instrumentation) 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.javaagent:opentelemetry-javaagent'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.javaagent:opentelemetry-javaagent'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\n\n[![Dependabot compatibility score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=io.opentelemetry.javaagent:opentelemetry-javaagent\u0026package-manager=gradle\u0026previous-version=2.23.0\u0026new-version=2.24.0)](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/eclipse-edc/Samples/pull/497","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/eclipse-edc%2FSamples/issues/497","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/497/packages"},{"uuid":"3766180130","node_id":"PR_kwDOIj9M_c66w07G","number":2493,"state":"open","title":"chore(deps): bump io.opentelemetry.javaagent:opentelemetry-javaagent from 2.22.0 to 2.23.0","user":"dependabot[bot]","labels":["dependabot","dependencies"],"assignees":[],"locked":false,"comments_count":1,"pull_request":true,"closed_at":null,"author_association":null,"state_reason":null,"created_at":"2025-12-29T01:03:30.000Z","updated_at":"2025-12-29T01:03:58.000Z","time_to_close":null,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"chore(deps)","packages":[{"name":"io.opentelemetry.javaagent:opentelemetry-javaagent","old_version":"2.22.0","new_version":"2.23.0","repository_url":"https://github.com/open-telemetry/opentelemetry-java-instrumentation"}],"path":null,"ecosystem":"maven"},"body":"Bumps [io.opentelemetry.javaagent:opentelemetry-javaagent](https://github.com/open-telemetry/opentelemetry-java-instrumentation) from 2.22.0 to 2.23.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.javaagent:opentelemetry-javaagent'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.javaagent:opentelemetry-javaagent's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eVersion 2.23.0 (2025-12-13)\u003c/h2\u003e\n\u003ch3\u003e⚠️ Breaking Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eActiveMQ Classic JMX metrics: rename attributes and metrics to align\nwith semantic conventions (see PR description for specifics)\n(\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\n(\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\n(\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,\nre-enable with \u003ccode\u003eotel.instrumentation.common.experimental.controller-telemetry.enabled=true\u003c/code\u003e\n(\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\nin favor of \u003ccode\u003esetSpanNameExtractorCustomizer()\u003c/code\u003e and \u003ccode\u003esetStatusExtractorCustomizer()\u003c/code\u003e\n(\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\n(\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\n(\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/15114\"\u003e#15114\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eServlets\n(\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\n(\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\n(\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/15255\"\u003e#15255\u003c/a\u003e,\n\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\n(\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\n(\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\n(\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\n(\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\n(\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/15459\"\u003e#15459\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-instrumentation/commit/351b6970940f05ab74e9d08ed320d9ea0d94d5fc\"\u003e\u003ccode\u003e351b697\u003c/code\u003e\u003c/a\u003e [release/v2.23.x] Fix configuration cache issue in release (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/issues/15627\"\u003e#15627\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-java-instrumentation/commit/07fc8b16a28ea0933605af089617ff2b38ccb421\"\u003e\u003ccode\u003e07fc8b1\u003c/code\u003e\u003c/a\u003e [release/v2.23.x] Prepare release 2.23.0 (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/issues/15624\"\u003e#15624\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-java-instrumentation/commit/67226b42fb00608aa9b45e061d75c00e21773756\"\u003e\u003ccode\u003e67226b4\u003c/code\u003e\u003c/a\u003e Update changelog for upcoming release (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/issues/15615\"\u003e#15615\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-java-instrumentation/commit/34e74b852d6c90aeb31451ee5b540aadd4e38368\"\u003e\u003ccode\u003e34e74b8\u003c/code\u003e\u003c/a\u003e Instrument new GlobalOpenTelemetry methods introduced in 1.57 (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/issues/15620\"\u003e#15620\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-java-instrumentation/commit/524158bf7ecc6f8aa413f692c48c492e83c37882\"\u003e\u003ccode\u003e524158b\u003c/code\u003e\u003c/a\u003e Another try to fix gradle remote cache (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/issues/15621\"\u003e#15621\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-java-instrumentation/commit/e59ce8b7eb72f6341a8e2c207a0813fcc65dd705\"\u003e\u003ccode\u003ee59ce8b\u003c/code\u003e\u003c/a\u003e Fix flaky test (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/issues/15617\"\u003e#15617\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-java-instrumentation/commit/b7ec303a8e0a2c61ecb9118088e8fbd66da7cc93\"\u003e\u003ccode\u003eb7ec303\u003c/code\u003e\u003c/a\u003e Fix gradle remote cache (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/issues/15614\"\u003e#15614\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-java-instrumentation/commit/60ce8f8d95a1aa315a68dea20b4508bc9189a951\"\u003e\u003ccode\u003e60ce8f8\u003c/code\u003e\u003c/a\u003e fix(deps): update dependency ch.qos.logback:logback-classic to v1.5.22 (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/issues/15610\"\u003e#15610\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-java-instrumentation/commit/1dace6a405c89474e6afbf85dbbf8da962629cbd\"\u003e\u003ccode\u003e1dace6a\u003c/code\u003e\u003c/a\u003e fix(deps): update dependency org.springframework:spring-test to v7.0.2 (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/issues/15609\"\u003e#15609\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-java-instrumentation/commit/af0eaeaac892ab9d2d380dedd0125aa6f146f51c\"\u003e\u003ccode\u003eaf0eaea\u003c/code\u003e\u003c/a\u003e fix(deps): update dependency io.netty:netty-bom to v4.1.129.final (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/issues/15613\"\u003e#15613\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/open-telemetry/opentelemetry-java-instrumentation/compare/v2.22.0...v2.23.0\"\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\u0026package-manager=gradle\u0026previous-version=2.22.0\u0026new-version=2.23.0)](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/eclipse-tractusx/tractusx-edc/pull/2493","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/eclipse-tractusx%2Ftractusx-edc/issues/2493","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/2493/packages"},{"uuid":"3731208168","node_id":"PR_kwDOPDEuUc649w06","number":46,"state":"open","title":"build(deps): bump io.opentelemetry.javaagent:opentelemetry-javaagent from 2.17.0 to 2.23.0","user":"dependabot[bot]","labels":["stale"],"assignees":[],"locked":false,"comments_count":3,"pull_request":true,"closed_at":null,"author_association":null,"state_reason":null,"created_at":"2025-12-15T16:27:27.000Z","updated_at":"2025-12-23T03:09:47.000Z","time_to_close":null,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"build(deps)","packages":[{"name":"io.opentelemetry.javaagent:opentelemetry-javaagent","old_version":"2.17.0","new_version":"2.23.0","repository_url":"https://github.com/open-telemetry/opentelemetry-java-instrumentation"}],"path":null,"ecosystem":"maven"},"body":"Bumps [io.opentelemetry.javaagent:opentelemetry-javaagent](https://github.com/open-telemetry/opentelemetry-java-instrumentation) from 2.17.0 to 2.23.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.javaagent:opentelemetry-javaagent'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.javaagent:opentelemetry-javaagent's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eVersion 2.23.0 (2025-12-13)\u003c/h2\u003e\n\u003ch3\u003e⚠️ Breaking Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eActiveMQ Classic JMX metrics: rename attributes and metrics to align\nwith semantic conventions (see PR description for specifics)\n(\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\n(\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\n(\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,\nre-enable with \u003ccode\u003eotel.instrumentation.common.experimental.controller-telemetry.enabled=true\u003c/code\u003e\n(\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\nin favor of \u003ccode\u003esetSpanNameExtractorCustomizer()\u003c/code\u003e and \u003ccode\u003esetStatusExtractorCustomizer()\u003c/code\u003e\n(\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\n(\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\n(\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/15114\"\u003e#15114\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eServlets\n(\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\n(\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\n(\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/15255\"\u003e#15255\u003c/a\u003e,\n\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\n(\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\n(\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\n(\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\n(\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\n(\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/15459\"\u003e#15459\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-instrumentation/commit/351b6970940f05ab74e9d08ed320d9ea0d94d5fc\"\u003e\u003ccode\u003e351b697\u003c/code\u003e\u003c/a\u003e [release/v2.23.x] Fix configuration cache issue in release (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/issues/15627\"\u003e#15627\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-java-instrumentation/commit/07fc8b16a28ea0933605af089617ff2b38ccb421\"\u003e\u003ccode\u003e07fc8b1\u003c/code\u003e\u003c/a\u003e [release/v2.23.x] Prepare release 2.23.0 (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/issues/15624\"\u003e#15624\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-java-instrumentation/commit/67226b42fb00608aa9b45e061d75c00e21773756\"\u003e\u003ccode\u003e67226b4\u003c/code\u003e\u003c/a\u003e Update changelog for upcoming release (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/issues/15615\"\u003e#15615\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-java-instrumentation/commit/34e74b852d6c90aeb31451ee5b540aadd4e38368\"\u003e\u003ccode\u003e34e74b8\u003c/code\u003e\u003c/a\u003e Instrument new GlobalOpenTelemetry methods introduced in 1.57 (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/issues/15620\"\u003e#15620\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-java-instrumentation/commit/524158bf7ecc6f8aa413f692c48c492e83c37882\"\u003e\u003ccode\u003e524158b\u003c/code\u003e\u003c/a\u003e Another try to fix gradle remote cache (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/issues/15621\"\u003e#15621\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-java-instrumentation/commit/e59ce8b7eb72f6341a8e2c207a0813fcc65dd705\"\u003e\u003ccode\u003ee59ce8b\u003c/code\u003e\u003c/a\u003e Fix flaky test (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/issues/15617\"\u003e#15617\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-java-instrumentation/commit/b7ec303a8e0a2c61ecb9118088e8fbd66da7cc93\"\u003e\u003ccode\u003eb7ec303\u003c/code\u003e\u003c/a\u003e Fix gradle remote cache (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/issues/15614\"\u003e#15614\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-java-instrumentation/commit/60ce8f8d95a1aa315a68dea20b4508bc9189a951\"\u003e\u003ccode\u003e60ce8f8\u003c/code\u003e\u003c/a\u003e fix(deps): update dependency ch.qos.logback:logback-classic to v1.5.22 (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/issues/15610\"\u003e#15610\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-java-instrumentation/commit/1dace6a405c89474e6afbf85dbbf8da962629cbd\"\u003e\u003ccode\u003e1dace6a\u003c/code\u003e\u003c/a\u003e fix(deps): update dependency org.springframework:spring-test to v7.0.2 (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/issues/15609\"\u003e#15609\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-java-instrumentation/commit/af0eaeaac892ab9d2d380dedd0125aa6f146f51c\"\u003e\u003ccode\u003eaf0eaea\u003c/code\u003e\u003c/a\u003e fix(deps): update dependency io.netty:netty-bom to v4.1.129.final (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/issues/15613\"\u003e#15613\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/open-telemetry/opentelemetry-java-instrumentation/compare/v2.17.0...v2.23.0\"\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\u0026package-manager=gradle\u0026previous-version=2.17.0\u0026new-version=2.23.0)](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/baczewski/Data-Space/pull/46","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/baczewski%2FData-Space/issues/46","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/46/packages"},{"uuid":"3729534478","node_id":"PR_kwDOPOVP78644ClD","number":38,"state":"open","title":"deps(deps): bump io.opentelemetry.javaagent:opentelemetry-javaagent from 2.22.0 to 2.23.0","user":"dependabot[bot]","labels":[],"assignees":["devops-thiago"],"locked":false,"comments_count":3,"pull_request":true,"closed_at":null,"author_association":null,"state_reason":null,"created_at":"2025-12-15T09:27:29.000Z","updated_at":"2025-12-15T09:29:03.000Z","time_to_close":null,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"deps(deps)","packages":[{"name":"io.opentelemetry.javaagent:opentelemetry-javaagent","old_version":"2.22.0","new_version":"2.23.0","repository_url":"https://github.com/open-telemetry/opentelemetry-java-instrumentation"}],"path":null,"ecosystem":"maven"},"body":"Bumps [io.opentelemetry.javaagent:opentelemetry-javaagent](https://github.com/open-telemetry/opentelemetry-java-instrumentation) from 2.22.0 to 2.23.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.javaagent:opentelemetry-javaagent'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.javaagent:opentelemetry-javaagent's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eVersion 2.23.0 (2025-12-13)\u003c/h2\u003e\n\u003ch3\u003e⚠️ Breaking Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eActiveMQ Classic JMX metrics: rename attributes and metrics to align\nwith semantic conventions (see PR description for specifics)\n(\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\n(\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\n(\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,\nre-enable with \u003ccode\u003eotel.instrumentation.common.experimental.controller-telemetry.enabled=true\u003c/code\u003e\n(\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\nin favor of \u003ccode\u003esetSpanNameExtractorCustomizer()\u003c/code\u003e and \u003ccode\u003esetStatusExtractorCustomizer()\u003c/code\u003e\n(\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\n(\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\n(\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/15114\"\u003e#15114\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eServlets\n(\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\n(\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\n(\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/15255\"\u003e#15255\u003c/a\u003e,\n\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\n(\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\n(\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\n(\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\n(\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\n(\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/15459\"\u003e#15459\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-instrumentation/commit/351b6970940f05ab74e9d08ed320d9ea0d94d5fc\"\u003e\u003ccode\u003e351b697\u003c/code\u003e\u003c/a\u003e [release/v2.23.x] Fix configuration cache issue in release (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/issues/15627\"\u003e#15627\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-java-instrumentation/commit/07fc8b16a28ea0933605af089617ff2b38ccb421\"\u003e\u003ccode\u003e07fc8b1\u003c/code\u003e\u003c/a\u003e [release/v2.23.x] Prepare release 2.23.0 (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/issues/15624\"\u003e#15624\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-java-instrumentation/commit/67226b42fb00608aa9b45e061d75c00e21773756\"\u003e\u003ccode\u003e67226b4\u003c/code\u003e\u003c/a\u003e Update changelog for upcoming release (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/issues/15615\"\u003e#15615\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-java-instrumentation/commit/34e74b852d6c90aeb31451ee5b540aadd4e38368\"\u003e\u003ccode\u003e34e74b8\u003c/code\u003e\u003c/a\u003e Instrument new GlobalOpenTelemetry methods introduced in 1.57 (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/issues/15620\"\u003e#15620\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-java-instrumentation/commit/524158bf7ecc6f8aa413f692c48c492e83c37882\"\u003e\u003ccode\u003e524158b\u003c/code\u003e\u003c/a\u003e Another try to fix gradle remote cache (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/issues/15621\"\u003e#15621\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-java-instrumentation/commit/e59ce8b7eb72f6341a8e2c207a0813fcc65dd705\"\u003e\u003ccode\u003ee59ce8b\u003c/code\u003e\u003c/a\u003e Fix flaky test (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/issues/15617\"\u003e#15617\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-java-instrumentation/commit/b7ec303a8e0a2c61ecb9118088e8fbd66da7cc93\"\u003e\u003ccode\u003eb7ec303\u003c/code\u003e\u003c/a\u003e Fix gradle remote cache (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/issues/15614\"\u003e#15614\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-java-instrumentation/commit/60ce8f8d95a1aa315a68dea20b4508bc9189a951\"\u003e\u003ccode\u003e60ce8f8\u003c/code\u003e\u003c/a\u003e fix(deps): update dependency ch.qos.logback:logback-classic to v1.5.22 (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/issues/15610\"\u003e#15610\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-java-instrumentation/commit/1dace6a405c89474e6afbf85dbbf8da962629cbd\"\u003e\u003ccode\u003e1dace6a\u003c/code\u003e\u003c/a\u003e fix(deps): update dependency org.springframework:spring-test to v7.0.2 (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/issues/15609\"\u003e#15609\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-java-instrumentation/commit/af0eaeaac892ab9d2d380dedd0125aa6f146f51c\"\u003e\u003ccode\u003eaf0eaea\u003c/code\u003e\u003c/a\u003e fix(deps): update dependency io.netty:netty-bom to v4.1.129.final (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/issues/15613\"\u003e#15613\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/open-telemetry/opentelemetry-java-instrumentation/compare/v2.22.0...v2.23.0\"\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\u0026package-manager=maven\u0026previous-version=2.22.0\u0026new-version=2.23.0)](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/devops-thiago/otel-example-java/pull/38","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/devops-thiago%2Fotel-example-java/issues/38","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/38/packages"},{"uuid":"3659826592","node_id":"PR_kwDOPDEuUc61P48n","number":40,"state":"open","title":"build(deps): bump io.opentelemetry.javaagent:opentelemetry-javaagent from 2.17.0 to 2.22.0","user":"dependabot[bot]","labels":[],"assignees":[],"locked":false,"comments_count":1,"pull_request":true,"closed_at":null,"author_association":null,"state_reason":null,"created_at":"2025-11-24T17:22:37.000Z","updated_at":"2025-11-24T17:22:38.000Z","time_to_close":null,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"build(deps)","packages":[{"name":"io.opentelemetry.javaagent:opentelemetry-javaagent","old_version":"2.17.0","new_version":"2.22.0","repository_url":"https://github.com/open-telemetry/opentelemetry-java-instrumentation"}],"path":null,"ecosystem":"maven"},"body":"Bumps [io.opentelemetry.javaagent:opentelemetry-javaagent](https://github.com/open-telemetry/opentelemetry-java-instrumentation) from 2.17.0 to 2.22.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.javaagent:opentelemetry-javaagent's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eVersion 2.22.0\u003c/h2\u003e\n\u003cp\u003eThis release targets the OpenTelemetry SDK 1.56.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\u003eAWS SDK 2.x attributes updated to align with semantic conventions (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/15028\"\u003e#15028\u003c/a\u003e)  - The following attributes have been renamed:  - \u003ccode\u003eaws.bucket.name\u003c/code\u003e (S3) → \u003ccode\u003eaws.s3.bucket\u003c/code\u003e  - \u003ccode\u003eaws.queue.url\u003c/code\u003e (SQS) → \u003ccode\u003eaws.sqs.queue.url\u003c/code\u003e  - \u003ccode\u003eaws.stream.name\u003c/code\u003e (Kinesis) → \u003ccode\u003eaws.kinesis.stream_name\u003c/code\u003e  - \u003ccode\u003eaws.table.name\u003c/code\u003e (DynamoDB) → \u003ccode\u003eaws.dynamodb.table_names\u003c/code\u003e  - \u003ccode\u003eaws.dynamodb.provisioned_throughput.read_capacity_units\u003c/code\u003e → \u003ccode\u003eaws.dynamodb.provisioned_read_capacity\u003c/code\u003e (type changed from long to double)  - \u003ccode\u003eaws.dynamodb.provisioned_throughput.write_capacity_units\u003c/code\u003e → \u003ccode\u003eaws.dynamodb.provisioned_write_capacity\u003c/code\u003e (type changed from long to double)  - \u003ccode\u003eaws.dynamodb.exclusive_start_table_name\u003c/code\u003e → \u003ccode\u003eaws.dynamodb.exclusive_start_table\u003c/code\u003e  - \u003ccode\u003eaws.dynamodb.projection_expression\u003c/code\u003e → \u003ccode\u003eaws.dynamodb.projection\u003c/code\u003e  - \u003ccode\u003eaws.dynamodb.scan_index_forward\u003c/code\u003e → \u003ccode\u003eaws.dynamodb.scan_forward\u003c/code\u003e  - The following attribute types have changed:  - \u003ccode\u003eaws.dynamodb.table_names\u003c/code\u003e: string → string[]  - \u003ccode\u003eaws.dynamodb.consumed_capacity\u003c/code\u003e: string → string[]  - \u003ccode\u003eaws.dynamodb.global_secondary_indexes\u003c/code\u003e: string → string[]  - \u003ccode\u003eaws.dynamodb.local_secondary_indexes\u003c/code\u003e: string → string[]  - \u003ccode\u003eaws.dynamodb.consistent_read\u003c/code\u003e: string → boolean  - \u003ccode\u003eaws.dynamodb.table_count\u003c/code\u003e: string → long  - \u003ccode\u003eaws.dynamodb.limit\u003c/code\u003e: string → long  - \u003ccode\u003eaws.dynamodb.attributes_to_get\u003c/code\u003e: string → string[]  - \u003ccode\u003eaws.dynamodb.segment\u003c/code\u003e: string → long  - \u003ccode\u003eaws.dynamodb.total_segments\u003c/code\u003e: string → long  - \u003ccode\u003eaws.dynamodb.count\u003c/code\u003e: string → long  - \u003ccode\u003eaws.dynamodb.scanned_count\u003c/code\u003e: string → long  - The following attributes are no longer emitted by default but can be enabled with \u003ccode\u003eotel.instrumentation.aws-sdk.experimental-span-attributes=true\u003c/code\u003e:  - \u003ccode\u003eaws.queue.name\u003c/code\u003e (SQS)  - \u003ccode\u003eaws.lambda.function.name\u003c/code\u003e (Lambda)  - \u003ccode\u003eaws.lambda.function.arn\u003c/code\u003e (Lambda)\u003c/li\u003e\n\u003cli\u003eJDBC library data source instrumentation now disabled by default (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/15074\"\u003e#15074\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eJMX state metrics unit changed from empty string to \u003ccode\u003e1\u003c/code\u003e to align with semantic conventions (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/15093\"\u003e#15093\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAWS SDK 1.x attributes updated to align with semantic conventions (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/15094\"\u003e#15094\u003c/a\u003e)  - Only affects users with \u003ccode\u003eotel.instrumentation.aws-sdk.experimental-span-attributes=true\u003c/code\u003e  - The following attributes have been renamed and are now emitted by default (no experimental flag required):  - \u003ccode\u003eaws.bucket.name\u003c/code\u003e (S3) → \u003ccode\u003eaws.s3.bucket\u003c/code\u003e  - \u003ccode\u003eaws.queue.url\u003c/code\u003e (SQS) → \u003ccode\u003eaws.sqs.queue.url\u003c/code\u003e  - \u003ccode\u003eaws.stream.name\u003c/code\u003e (Kinesis) → \u003ccode\u003eaws.kinesis.stream_name\u003c/code\u003e  - \u003ccode\u003eaws.table.name\u003c/code\u003e (DynamoDB) → \u003ccode\u003eaws.dynamodb.table_names\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003eFinatra controller spans now disabled by default to match other controller spans (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/15118\"\u003e#15118\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eNetty HTTP request wrapper class renamed from HttpRequestAndChannel to NettyRequest (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/15247\"\u003e#15247\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eJSP compile spans now disabled by default to match other view spans (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/15261\"\u003e#15261\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e🚫 Deprecations\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eTracingConsumerInterceptor and TracingProducerInterceptor deprecated in favor of new configurable interceptors (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/14929\"\u003e#14929\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eVarious builder methods updated to use UnaryOperator\u003c!-- raw HTML omitted --\u003e instead of Function\u0026lt;X, X\u0026gt; (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/15101\"\u003e#15101\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eDbClientCommonAttributesGetter deprecated in favor of DbClientAttributesGetter (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/15139\"\u003e#15139\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 JFinal instrumentation (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/15216\"\u003e#15216\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e📈 Enhancements\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAvoid Unsafe usage on Java 23+ (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/14855\"\u003e#14855\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/15091\"\u003e#15091\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eUpdate Azure SDK instrumentation so \u003ccode\u003eaz.namespace\u003c/code\u003e can be used for sampling (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/15068\"\u003e#15068\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSpring Boot Starter: Add cache to reduce environment variable lookups (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/15132\"\u003e#15132\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eHTTP instrumentations now emit semantic convention schema URL (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/15144\"\u003e#15144\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdded instrumentation support for AsyncHttpClient version 1.8 (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/15195\"\u003e#15195\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eInstrumenter customizer now receives instrumentation type (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/15227\"\u003e#15227\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdded support for Spring Framework 7.0 (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/15287\"\u003e#15287\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/15299\"\u003e#15299\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/15301\"\u003e#15301\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/15304\"\u003e#15304\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/15311\"\u003e#15311\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/15362\"\u003e#15362\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/15371\"\u003e#15371\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdded span status customizer to incubating InstrumenterCustomizer API (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/15288\"\u003e#15288\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdded configuration options for sqlcommenter (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/15169\"\u003e#15169\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eGraphQL instrumentation now records data fetcher errors (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/15289\"\u003e#15289\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd http client url template customizer (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/15217\"\u003e#15217\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eIntroduce idiomatic \u003ccode\u003eJmxTelemetry\u003c/code\u003e API for JMX metrics library (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/15220\"\u003e#15220\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd instrumentation for OpenTelemetry API incubator's \u003ccode\u003eExtendedOpenTelemetry\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/15178\"\u003e#15178\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e🛠️ Bug fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFix missing \u003ccode\u003epeer.service\u003c/code\u003e in Netty HTTP spans (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/14963\"\u003e#14963\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix Couchbase span kind to be \u003ccode\u003eCLIENT\u003c/code\u003e instead of \u003ccode\u003eINTERNAL\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/14995\"\u003e#14995\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eLink attributes are now bridged to the Java agent when using OpenTelemetry API (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/15143\"\u003e#15143\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ePotential race condition in JFR runtime metrics initialization fixed (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/15231\"\u003e#15231\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eRegression fixed related to context propagation when using Spring \u003ccode\u003e@EnableAsync\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/15249\"\u003e#15249\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eDeclarative configuration now uses snake_case for distro resource provider attribute name (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/15260\"\u003e#15260\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eLogback appender fixed to capture Logstash \u003ccode\u003eStructuredArguments.entries()\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/15341\"\u003e#15341\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's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eVersion 2.22.0 (2025-11-20)\u003c/h2\u003e\n\u003ch3\u003e⚠️ Breaking Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAWS SDK 2.x attributes updated to align with semantic conventions\n(\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/15028\"\u003e#15028\u003c/a\u003e)\n\u003cul\u003e\n\u003cli\u003eThe following attributes have been renamed:\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003eaws.bucket.name\u003c/code\u003e (S3) → \u003ccode\u003eaws.s3.bucket\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eaws.queue.url\u003c/code\u003e (SQS) → \u003ccode\u003eaws.sqs.queue.url\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eaws.stream.name\u003c/code\u003e (Kinesis) → \u003ccode\u003eaws.kinesis.stream_name\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eaws.table.name\u003c/code\u003e (DynamoDB) → \u003ccode\u003eaws.dynamodb.table_names\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eaws.dynamodb.provisioned_throughput.read_capacity_units\u003c/code\u003e → \u003ccode\u003eaws.dynamodb.provisioned_read_capacity\u003c/code\u003e (type changed from long to double)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eaws.dynamodb.provisioned_throughput.write_capacity_units\u003c/code\u003e → \u003ccode\u003eaws.dynamodb.provisioned_write_capacity\u003c/code\u003e (type changed from long to double)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eaws.dynamodb.exclusive_start_table_name\u003c/code\u003e → \u003ccode\u003eaws.dynamodb.exclusive_start_table\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eaws.dynamodb.projection_expression\u003c/code\u003e → \u003ccode\u003eaws.dynamodb.projection\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eaws.dynamodb.scan_index_forward\u003c/code\u003e → \u003ccode\u003eaws.dynamodb.scan_forward\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003eThe following attribute types have changed:\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003eaws.dynamodb.table_names\u003c/code\u003e: string → string[]\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eaws.dynamodb.consumed_capacity\u003c/code\u003e: string → string[]\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eaws.dynamodb.global_secondary_indexes\u003c/code\u003e: string → string[]\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eaws.dynamodb.local_secondary_indexes\u003c/code\u003e: string → string[]\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eaws.dynamodb.consistent_read\u003c/code\u003e: string → boolean\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eaws.dynamodb.table_count\u003c/code\u003e: string → long\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eaws.dynamodb.limit\u003c/code\u003e: string → long\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eaws.dynamodb.attributes_to_get\u003c/code\u003e: string → string[]\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eaws.dynamodb.segment\u003c/code\u003e: string → long\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eaws.dynamodb.total_segments\u003c/code\u003e: string → long\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eaws.dynamodb.count\u003c/code\u003e: string → long\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eaws.dynamodb.scanned_count\u003c/code\u003e: string → long\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003eThe following attributes are no longer emitted by default but can be enabled with\n\u003ccode\u003eotel.instrumentation.aws-sdk.experimental-span-attributes=true\u003c/code\u003e:\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003eaws.queue.name\u003c/code\u003e (SQS)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eaws.lambda.function.name\u003c/code\u003e (Lambda)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eaws.lambda.function.arn\u003c/code\u003e (Lambda)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003eJDBC library data source instrumentation now disabled by default\n(\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/15074\"\u003e#15074\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eJMX state metrics unit changed from empty string to \u003ccode\u003e1\u003c/code\u003e to align with semantic conventions\n(\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/15093\"\u003e#15093\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAWS SDK 1.x attributes updated to align with semantic conventions\n(\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/15094\"\u003e#15094\u003c/a\u003e)\n\u003cul\u003e\n\u003cli\u003eOnly affects users with \u003ccode\u003eotel.instrumentation.aws-sdk.experimental-span-attributes=true\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003eThe following attributes have been renamed and are now emitted by default (no experimental flag required):\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003eaws.bucket.name\u003c/code\u003e (S3) → \u003ccode\u003eaws.s3.bucket\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eaws.queue.url\u003c/code\u003e (SQS) → \u003ccode\u003eaws.sqs.queue.url\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eaws.stream.name\u003c/code\u003e (Kinesis) → \u003ccode\u003eaws.kinesis.stream_name\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eaws.table.name\u003c/code\u003e (DynamoDB) → \u003ccode\u003eaws.dynamodb.table_names\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003eFinatra controller spans now disabled by default to match other controller spans\n(\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/15118\"\u003e#15118\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eNetty HTTP request wrapper class renamed from HttpRequestAndChannel to NettyRequest\n(\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/15247\"\u003e#15247\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-instrumentation/commit/a5c7d88141ce1f616846ed337b583e2a753fb505\"\u003e\u003ccode\u003ea5c7d88\u003c/code\u003e\u003c/a\u003e [release/v2.22.x] Another release workflow fix (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/issues/15397\"\u003e#15397\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-java-instrumentation/commit/9b28104754caf5a0d7c50284c51edff7348bf408\"\u003e\u003ccode\u003e9b28104\u003c/code\u003e\u003c/a\u003e [release/v2.22.x] Fix release workflow (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/issues/15392\"\u003e#15392\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-java-instrumentation/commit/4a3e9d3a8ae5314c71ca84030d3d6693c45b8dc8\"\u003e\u003ccode\u003e4a3e9d3\u003c/code\u003e\u003c/a\u003e [release/v2.22.x] Prepare release 2.22.0 (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/issues/15386\"\u003e#15386\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-java-instrumentation/commit/93575b81beec9aa8d8dbf31fa4787d18c9b003a5\"\u003e\u003ccode\u003e93575b8\u003c/code\u003e\u003c/a\u003e Update change log for upcoming release (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/issues/15316\"\u003e#15316\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-java-instrumentation/commit/e02b572121335fae9540f8496eb3727a0bf2f61e\"\u003e\u003ccode\u003ee02b572\u003c/code\u003e\u003c/a\u003e Remove misspell workflow (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/issues/15353\"\u003e#15353\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-java-instrumentation/commit/a54ba95275b2dd7fd8c9cc4a0f574dec7ea0d992\"\u003e\u003ccode\u003ea54ba95\u003c/code\u003e\u003c/a\u003e fix(deps): update quarkus packages to v3.30.0 (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/issues/15383\"\u003e#15383\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-java-instrumentation/commit/5e38413c30af9827315fc690e1550692608373d2\"\u003e\u003ccode\u003e5e38413\u003c/code\u003e\u003c/a\u003e Instrument extended open telemetry (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/issues/15178\"\u003e#15178\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-java-instrumentation/commit/be7d07c6b0b00db9bf5df7adffacbccc1367018c\"\u003e\u003ccode\u003ebe7d07c\u003c/code\u003e\u003c/a\u003e jmx idiomatic library API - part 1 (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/issues/15220\"\u003e#15220\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-java-instrumentation/commit/545f3b400be980a6a20939605ebec43d413b34e1\"\u003e\u003ccode\u003e545f3b4\u003c/code\u003e\u003c/a\u003e Remove the need to bump class version when indy advice is used (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/issues/15258\"\u003e#15258\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-java-instrumentation/commit/efef43ae58feb241c44f1c70e4eef1d5176ed699\"\u003e\u003ccode\u003eefef43a\u003c/code\u003e\u003c/a\u003e Remove bridged Kafka metrics from metadata (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/issues/15342\"\u003e#15342\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/open-telemetry/opentelemetry-java-instrumentation/compare/v2.17.0...v2.22.0\"\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\u0026package-manager=gradle\u0026previous-version=2.17.0\u0026new-version=2.22.0)](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/baczewski/Data-Space/pull/40","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/baczewski%2FData-Space/issues/40","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/40/packages"},{"uuid":"3658080985","node_id":"PR_kwDOPOVP7861J8fZ","number":32,"state":"open","title":"deps(deps): bump io.opentelemetry.javaagent:opentelemetry-javaagent from 2.21.0 to 2.22.0","user":"dependabot[bot]","labels":[],"assignees":["devops-thiago"],"locked":false,"comments_count":3,"pull_request":true,"closed_at":null,"author_association":null,"state_reason":null,"created_at":"2025-11-24T10:03:50.000Z","updated_at":"2025-11-24T10:05:26.000Z","time_to_close":null,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"deps(deps)","packages":[{"name":"io.opentelemetry.javaagent:opentelemetry-javaagent","old_version":"2.21.0","new_version":"2.22.0","repository_url":"https://github.com/open-telemetry/opentelemetry-java-instrumentation"}],"path":null,"ecosystem":"maven"},"body":"Bumps [io.opentelemetry.javaagent:opentelemetry-javaagent](https://github.com/open-telemetry/opentelemetry-java-instrumentation) from 2.21.0 to 2.22.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.javaagent:opentelemetry-javaagent's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eVersion 2.22.0\u003c/h2\u003e\n\u003cp\u003eThis release targets the OpenTelemetry SDK 1.56.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\u003eAWS SDK 2.x attributes updated to align with semantic conventions (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/15028\"\u003e#15028\u003c/a\u003e)  - The following attributes have been renamed:  - \u003ccode\u003eaws.bucket.name\u003c/code\u003e (S3) → \u003ccode\u003eaws.s3.bucket\u003c/code\u003e  - \u003ccode\u003eaws.queue.url\u003c/code\u003e (SQS) → \u003ccode\u003eaws.sqs.queue.url\u003c/code\u003e  - \u003ccode\u003eaws.stream.name\u003c/code\u003e (Kinesis) → \u003ccode\u003eaws.kinesis.stream_name\u003c/code\u003e  - \u003ccode\u003eaws.table.name\u003c/code\u003e (DynamoDB) → \u003ccode\u003eaws.dynamodb.table_names\u003c/code\u003e  - \u003ccode\u003eaws.dynamodb.provisioned_throughput.read_capacity_units\u003c/code\u003e → \u003ccode\u003eaws.dynamodb.provisioned_read_capacity\u003c/code\u003e (type changed from long to double)  - \u003ccode\u003eaws.dynamodb.provisioned_throughput.write_capacity_units\u003c/code\u003e → \u003ccode\u003eaws.dynamodb.provisioned_write_capacity\u003c/code\u003e (type changed from long to double)  - \u003ccode\u003eaws.dynamodb.exclusive_start_table_name\u003c/code\u003e → \u003ccode\u003eaws.dynamodb.exclusive_start_table\u003c/code\u003e  - \u003ccode\u003eaws.dynamodb.projection_expression\u003c/code\u003e → \u003ccode\u003eaws.dynamodb.projection\u003c/code\u003e  - \u003ccode\u003eaws.dynamodb.scan_index_forward\u003c/code\u003e → \u003ccode\u003eaws.dynamodb.scan_forward\u003c/code\u003e  - The following attribute types have changed:  - \u003ccode\u003eaws.dynamodb.table_names\u003c/code\u003e: string → string[]  - \u003ccode\u003eaws.dynamodb.consumed_capacity\u003c/code\u003e: string → string[]  - \u003ccode\u003eaws.dynamodb.global_secondary_indexes\u003c/code\u003e: string → string[]  - \u003ccode\u003eaws.dynamodb.local_secondary_indexes\u003c/code\u003e: string → string[]  - \u003ccode\u003eaws.dynamodb.consistent_read\u003c/code\u003e: string → boolean  - \u003ccode\u003eaws.dynamodb.table_count\u003c/code\u003e: string → long  - \u003ccode\u003eaws.dynamodb.limit\u003c/code\u003e: string → long  - \u003ccode\u003eaws.dynamodb.attributes_to_get\u003c/code\u003e: string → string[]  - \u003ccode\u003eaws.dynamodb.segment\u003c/code\u003e: string → long  - \u003ccode\u003eaws.dynamodb.total_segments\u003c/code\u003e: string → long  - \u003ccode\u003eaws.dynamodb.count\u003c/code\u003e: string → long  - \u003ccode\u003eaws.dynamodb.scanned_count\u003c/code\u003e: string → long  - The following attributes are no longer emitted by default but can be enabled with \u003ccode\u003eotel.instrumentation.aws-sdk.experimental-span-attributes=true\u003c/code\u003e:  - \u003ccode\u003eaws.queue.name\u003c/code\u003e (SQS)  - \u003ccode\u003eaws.lambda.function.name\u003c/code\u003e (Lambda)  - \u003ccode\u003eaws.lambda.function.arn\u003c/code\u003e (Lambda)\u003c/li\u003e\n\u003cli\u003eJDBC library data source instrumentation now disabled by default (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/15074\"\u003e#15074\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eJMX state metrics unit changed from empty string to \u003ccode\u003e1\u003c/code\u003e to align with semantic conventions (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/15093\"\u003e#15093\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAWS SDK 1.x attributes updated to align with semantic conventions (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/15094\"\u003e#15094\u003c/a\u003e)  - Only affects users with \u003ccode\u003eotel.instrumentation.aws-sdk.experimental-span-attributes=true\u003c/code\u003e  - The following attributes have been renamed and are now emitted by default (no experimental flag required):  - \u003ccode\u003eaws.bucket.name\u003c/code\u003e (S3) → \u003ccode\u003eaws.s3.bucket\u003c/code\u003e  - \u003ccode\u003eaws.queue.url\u003c/code\u003e (SQS) → \u003ccode\u003eaws.sqs.queue.url\u003c/code\u003e  - \u003ccode\u003eaws.stream.name\u003c/code\u003e (Kinesis) → \u003ccode\u003eaws.kinesis.stream_name\u003c/code\u003e  - \u003ccode\u003eaws.table.name\u003c/code\u003e (DynamoDB) → \u003ccode\u003eaws.dynamodb.table_names\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003eFinatra controller spans now disabled by default to match other controller spans (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/15118\"\u003e#15118\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eNetty HTTP request wrapper class renamed from HttpRequestAndChannel to NettyRequest (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/15247\"\u003e#15247\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eJSP compile spans now disabled by default to match other view spans (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/15261\"\u003e#15261\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e🚫 Deprecations\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eTracingConsumerInterceptor and TracingProducerInterceptor deprecated in favor of new configurable interceptors (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/14929\"\u003e#14929\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eVarious builder methods updated to use UnaryOperator\u003c!-- raw HTML omitted --\u003e instead of Function\u0026lt;X, X\u0026gt; (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/15101\"\u003e#15101\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eDbClientCommonAttributesGetter deprecated in favor of DbClientAttributesGetter (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/15139\"\u003e#15139\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 JFinal instrumentation (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/15216\"\u003e#15216\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e📈 Enhancements\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAvoid Unsafe usage on Java 23+ (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/14855\"\u003e#14855\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/15091\"\u003e#15091\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eUpdate Azure SDK instrumentation so \u003ccode\u003eaz.namespace\u003c/code\u003e can be used for sampling (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/15068\"\u003e#15068\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSpring Boot Starter: Add cache to reduce environment variable lookups (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/15132\"\u003e#15132\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eHTTP instrumentations now emit semantic convention schema URL (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/15144\"\u003e#15144\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdded instrumentation support for AsyncHttpClient version 1.8 (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/15195\"\u003e#15195\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eInstrumenter customizer now receives instrumentation type (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/15227\"\u003e#15227\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdded support for Spring Framework 7.0 (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/15287\"\u003e#15287\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/15299\"\u003e#15299\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/15301\"\u003e#15301\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/15304\"\u003e#15304\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/15311\"\u003e#15311\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/15362\"\u003e#15362\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/15371\"\u003e#15371\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdded span status customizer to incubating InstrumenterCustomizer API (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/15288\"\u003e#15288\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdded configuration options for sqlcommenter (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/15169\"\u003e#15169\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eGraphQL instrumentation now records data fetcher errors (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/15289\"\u003e#15289\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd http client url template customizer (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/15217\"\u003e#15217\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eIntroduce idiomatic \u003ccode\u003eJmxTelemetry\u003c/code\u003e API for JMX metrics library (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/15220\"\u003e#15220\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd instrumentation for OpenTelemetry API incubator's \u003ccode\u003eExtendedOpenTelemetry\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/15178\"\u003e#15178\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e🛠️ Bug fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFix missing \u003ccode\u003epeer.service\u003c/code\u003e in Netty HTTP spans (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/14963\"\u003e#14963\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix Couchbase span kind to be \u003ccode\u003eCLIENT\u003c/code\u003e instead of \u003ccode\u003eINTERNAL\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/14995\"\u003e#14995\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eLink attributes are now bridged to the Java agent when using OpenTelemetry API (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/15143\"\u003e#15143\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ePotential race condition in JFR runtime metrics initialization fixed (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/15231\"\u003e#15231\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eRegression fixed related to context propagation when using Spring \u003ccode\u003e@EnableAsync\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/15249\"\u003e#15249\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eDeclarative configuration now uses snake_case for distro resource provider attribute name (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/15260\"\u003e#15260\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eLogback appender fixed to capture Logstash \u003ccode\u003eStructuredArguments.entries()\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/15341\"\u003e#15341\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's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eVersion 2.22.0 (2025-11-20)\u003c/h2\u003e\n\u003ch3\u003e⚠️ Breaking Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAWS SDK 2.x attributes updated to align with semantic conventions\n(\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/15028\"\u003e#15028\u003c/a\u003e)\n\u003cul\u003e\n\u003cli\u003eThe following attributes have been renamed:\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003eaws.bucket.name\u003c/code\u003e (S3) → \u003ccode\u003eaws.s3.bucket\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eaws.queue.url\u003c/code\u003e (SQS) → \u003ccode\u003eaws.sqs.queue.url\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eaws.stream.name\u003c/code\u003e (Kinesis) → \u003ccode\u003eaws.kinesis.stream_name\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eaws.table.name\u003c/code\u003e (DynamoDB) → \u003ccode\u003eaws.dynamodb.table_names\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eaws.dynamodb.provisioned_throughput.read_capacity_units\u003c/code\u003e → \u003ccode\u003eaws.dynamodb.provisioned_read_capacity\u003c/code\u003e (type changed from long to double)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eaws.dynamodb.provisioned_throughput.write_capacity_units\u003c/code\u003e → \u003ccode\u003eaws.dynamodb.provisioned_write_capacity\u003c/code\u003e (type changed from long to double)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eaws.dynamodb.exclusive_start_table_name\u003c/code\u003e → \u003ccode\u003eaws.dynamodb.exclusive_start_table\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eaws.dynamodb.projection_expression\u003c/code\u003e → \u003ccode\u003eaws.dynamodb.projection\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eaws.dynamodb.scan_index_forward\u003c/code\u003e → \u003ccode\u003eaws.dynamodb.scan_forward\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003eThe following attribute types have changed:\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003eaws.dynamodb.table_names\u003c/code\u003e: string → string[]\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eaws.dynamodb.consumed_capacity\u003c/code\u003e: string → string[]\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eaws.dynamodb.global_secondary_indexes\u003c/code\u003e: string → string[]\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eaws.dynamodb.local_secondary_indexes\u003c/code\u003e: string → string[]\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eaws.dynamodb.consistent_read\u003c/code\u003e: string → boolean\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eaws.dynamodb.table_count\u003c/code\u003e: string → long\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eaws.dynamodb.limit\u003c/code\u003e: string → long\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eaws.dynamodb.attributes_to_get\u003c/code\u003e: string → string[]\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eaws.dynamodb.segment\u003c/code\u003e: string → long\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eaws.dynamodb.total_segments\u003c/code\u003e: string → long\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eaws.dynamodb.count\u003c/code\u003e: string → long\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eaws.dynamodb.scanned_count\u003c/code\u003e: string → long\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003eThe following attributes are no longer emitted by default but can be enabled with\n\u003ccode\u003eotel.instrumentation.aws-sdk.experimental-span-attributes=true\u003c/code\u003e:\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003eaws.queue.name\u003c/code\u003e (SQS)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eaws.lambda.function.name\u003c/code\u003e (Lambda)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eaws.lambda.function.arn\u003c/code\u003e (Lambda)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003eJDBC library data source instrumentation now disabled by default\n(\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/15074\"\u003e#15074\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eJMX state metrics unit changed from empty string to \u003ccode\u003e1\u003c/code\u003e to align with semantic conventions\n(\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/15093\"\u003e#15093\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAWS SDK 1.x attributes updated to align with semantic conventions\n(\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/15094\"\u003e#15094\u003c/a\u003e)\n\u003cul\u003e\n\u003cli\u003eOnly affects users with \u003ccode\u003eotel.instrumentation.aws-sdk.experimental-span-attributes=true\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003eThe following attributes have been renamed and are now emitted by default (no experimental flag required):\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003eaws.bucket.name\u003c/code\u003e (S3) → \u003ccode\u003eaws.s3.bucket\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eaws.queue.url\u003c/code\u003e (SQS) → \u003ccode\u003eaws.sqs.queue.url\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eaws.stream.name\u003c/code\u003e (Kinesis) → \u003ccode\u003eaws.kinesis.stream_name\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eaws.table.name\u003c/code\u003e (DynamoDB) → \u003ccode\u003eaws.dynamodb.table_names\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003eFinatra controller spans now disabled by default to match other controller spans\n(\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/15118\"\u003e#15118\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eNetty HTTP request wrapper class renamed from HttpRequestAndChannel to NettyRequest\n(\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/15247\"\u003e#15247\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-instrumentation/commit/a5c7d88141ce1f616846ed337b583e2a753fb505\"\u003e\u003ccode\u003ea5c7d88\u003c/code\u003e\u003c/a\u003e [release/v2.22.x] Another release workflow fix (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/issues/15397\"\u003e#15397\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-java-instrumentation/commit/9b28104754caf5a0d7c50284c51edff7348bf408\"\u003e\u003ccode\u003e9b28104\u003c/code\u003e\u003c/a\u003e [release/v2.22.x] Fix release workflow (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/issues/15392\"\u003e#15392\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-java-instrumentation/commit/4a3e9d3a8ae5314c71ca84030d3d6693c45b8dc8\"\u003e\u003ccode\u003e4a3e9d3\u003c/code\u003e\u003c/a\u003e [release/v2.22.x] Prepare release 2.22.0 (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/issues/15386\"\u003e#15386\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-java-instrumentation/commit/93575b81beec9aa8d8dbf31fa4787d18c9b003a5\"\u003e\u003ccode\u003e93575b8\u003c/code\u003e\u003c/a\u003e Update change log for upcoming release (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/issues/15316\"\u003e#15316\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-java-instrumentation/commit/e02b572121335fae9540f8496eb3727a0bf2f61e\"\u003e\u003ccode\u003ee02b572\u003c/code\u003e\u003c/a\u003e Remove misspell workflow (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/issues/15353\"\u003e#15353\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-java-instrumentation/commit/a54ba95275b2dd7fd8c9cc4a0f574dec7ea0d992\"\u003e\u003ccode\u003ea54ba95\u003c/code\u003e\u003c/a\u003e fix(deps): update quarkus packages to v3.30.0 (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/issues/15383\"\u003e#15383\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-java-instrumentation/commit/5e38413c30af9827315fc690e1550692608373d2\"\u003e\u003ccode\u003e5e38413\u003c/code\u003e\u003c/a\u003e Instrument extended open telemetry (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/issues/15178\"\u003e#15178\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-java-instrumentation/commit/be7d07c6b0b00db9bf5df7adffacbccc1367018c\"\u003e\u003ccode\u003ebe7d07c\u003c/code\u003e\u003c/a\u003e jmx idiomatic library API - part 1 (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/issues/15220\"\u003e#15220\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-java-instrumentation/commit/545f3b400be980a6a20939605ebec43d413b34e1\"\u003e\u003ccode\u003e545f3b4\u003c/code\u003e\u003c/a\u003e Remove the need to bump class version when indy advice is used (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/issues/15258\"\u003e#15258\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-java-instrumentation/commit/efef43ae58feb241c44f1c70e4eef1d5176ed699\"\u003e\u003ccode\u003eefef43a\u003c/code\u003e\u003c/a\u003e Remove bridged Kafka metrics from metadata (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/issues/15342\"\u003e#15342\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/open-telemetry/opentelemetry-java-instrumentation/compare/v2.21.0...v2.22.0\"\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\u0026package-manager=maven\u0026previous-version=2.21.0\u0026new-version=2.22.0)](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/devops-thiago/otel-example-java/pull/32","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/devops-thiago%2Fotel-example-java/issues/32","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/32/packages"},{"uuid":"3656642714","node_id":"PR_kwDOIaK8I861FOQD","number":485,"state":"open","title":"build(deps): bump io.opentelemetry.javaagent:opentelemetry-javaagent from 2.21.0 to 2.22.0","user":"dependabot[bot]","labels":["dependencies","java"],"assignees":[],"locked":false,"comments_count":1,"pull_request":true,"closed_at":null,"author_association":null,"state_reason":null,"created_at":"2025-11-24T00:13:53.000Z","updated_at":"2025-11-24T00:14:07.000Z","time_to_close":null,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"build(deps)","packages":[{"name":"io.opentelemetry.javaagent:opentelemetry-javaagent","old_version":"2.21.0","new_version":"2.22.0","repository_url":"https://github.com/open-telemetry/opentelemetry-java-instrumentation"}],"path":null,"ecosystem":"maven"},"body":"Bumps [io.opentelemetry.javaagent:opentelemetry-javaagent](https://github.com/open-telemetry/opentelemetry-java-instrumentation) from 2.21.0 to 2.22.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.javaagent:opentelemetry-javaagent's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eVersion 2.22.0\u003c/h2\u003e\n\u003cp\u003eThis release targets the OpenTelemetry SDK 1.56.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\u003eAWS SDK 2.x attributes updated to align with semantic conventions (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/15028\"\u003e#15028\u003c/a\u003e)  - The following attributes have been renamed:  - \u003ccode\u003eaws.bucket.name\u003c/code\u003e (S3) → \u003ccode\u003eaws.s3.bucket\u003c/code\u003e  - \u003ccode\u003eaws.queue.url\u003c/code\u003e (SQS) → \u003ccode\u003eaws.sqs.queue.url\u003c/code\u003e  - \u003ccode\u003eaws.stream.name\u003c/code\u003e (Kinesis) → \u003ccode\u003eaws.kinesis.stream_name\u003c/code\u003e  - \u003ccode\u003eaws.table.name\u003c/code\u003e (DynamoDB) → \u003ccode\u003eaws.dynamodb.table_names\u003c/code\u003e  - \u003ccode\u003eaws.dynamodb.provisioned_throughput.read_capacity_units\u003c/code\u003e → \u003ccode\u003eaws.dynamodb.provisioned_read_capacity\u003c/code\u003e (type changed from long to double)  - \u003ccode\u003eaws.dynamodb.provisioned_throughput.write_capacity_units\u003c/code\u003e → \u003ccode\u003eaws.dynamodb.provisioned_write_capacity\u003c/code\u003e (type changed from long to double)  - \u003ccode\u003eaws.dynamodb.exclusive_start_table_name\u003c/code\u003e → \u003ccode\u003eaws.dynamodb.exclusive_start_table\u003c/code\u003e  - \u003ccode\u003eaws.dynamodb.projection_expression\u003c/code\u003e → \u003ccode\u003eaws.dynamodb.projection\u003c/code\u003e  - \u003ccode\u003eaws.dynamodb.scan_index_forward\u003c/code\u003e → \u003ccode\u003eaws.dynamodb.scan_forward\u003c/code\u003e  - The following attribute types have changed:  - \u003ccode\u003eaws.dynamodb.table_names\u003c/code\u003e: string → string[]  - \u003ccode\u003eaws.dynamodb.consumed_capacity\u003c/code\u003e: string → string[]  - \u003ccode\u003eaws.dynamodb.global_secondary_indexes\u003c/code\u003e: string → string[]  - \u003ccode\u003eaws.dynamodb.local_secondary_indexes\u003c/code\u003e: string → string[]  - \u003ccode\u003eaws.dynamodb.consistent_read\u003c/code\u003e: string → boolean  - \u003ccode\u003eaws.dynamodb.table_count\u003c/code\u003e: string → long  - \u003ccode\u003eaws.dynamodb.limit\u003c/code\u003e: string → long  - \u003ccode\u003eaws.dynamodb.attributes_to_get\u003c/code\u003e: string → string[]  - \u003ccode\u003eaws.dynamodb.segment\u003c/code\u003e: string → long  - \u003ccode\u003eaws.dynamodb.total_segments\u003c/code\u003e: string → long  - \u003ccode\u003eaws.dynamodb.count\u003c/code\u003e: string → long  - \u003ccode\u003eaws.dynamodb.scanned_count\u003c/code\u003e: string → long  - The following attributes are no longer emitted by default but can be enabled with \u003ccode\u003eotel.instrumentation.aws-sdk.experimental-span-attributes=true\u003c/code\u003e:  - \u003ccode\u003eaws.queue.name\u003c/code\u003e (SQS)  - \u003ccode\u003eaws.lambda.function.name\u003c/code\u003e (Lambda)  - \u003ccode\u003eaws.lambda.function.arn\u003c/code\u003e (Lambda)\u003c/li\u003e\n\u003cli\u003eJDBC library data source instrumentation now disabled by default (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/15074\"\u003e#15074\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eJMX state metrics unit changed from empty string to \u003ccode\u003e1\u003c/code\u003e to align with semantic conventions (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/15093\"\u003e#15093\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAWS SDK 1.x attributes updated to align with semantic conventions (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/15094\"\u003e#15094\u003c/a\u003e)  - Only affects users with \u003ccode\u003eotel.instrumentation.aws-sdk.experimental-span-attributes=true\u003c/code\u003e  - The following attributes have been renamed and are now emitted by default (no experimental flag required):  - \u003ccode\u003eaws.bucket.name\u003c/code\u003e (S3) → \u003ccode\u003eaws.s3.bucket\u003c/code\u003e  - \u003ccode\u003eaws.queue.url\u003c/code\u003e (SQS) → \u003ccode\u003eaws.sqs.queue.url\u003c/code\u003e  - \u003ccode\u003eaws.stream.name\u003c/code\u003e (Kinesis) → \u003ccode\u003eaws.kinesis.stream_name\u003c/code\u003e  - \u003ccode\u003eaws.table.name\u003c/code\u003e (DynamoDB) → \u003ccode\u003eaws.dynamodb.table_names\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003eFinatra controller spans now disabled by default to match other controller spans (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/15118\"\u003e#15118\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eNetty HTTP request wrapper class renamed from HttpRequestAndChannel to NettyRequest (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/15247\"\u003e#15247\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eJSP compile spans now disabled by default to match other view spans (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/15261\"\u003e#15261\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e🚫 Deprecations\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eTracingConsumerInterceptor and TracingProducerInterceptor deprecated in favor of new configurable interceptors (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/14929\"\u003e#14929\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eVarious builder methods updated to use UnaryOperator\u003c!-- raw HTML omitted --\u003e instead of Function\u0026lt;X, X\u0026gt; (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/15101\"\u003e#15101\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eDbClientCommonAttributesGetter deprecated in favor of DbClientAttributesGetter (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/15139\"\u003e#15139\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 JFinal instrumentation (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/15216\"\u003e#15216\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e📈 Enhancements\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAvoid Unsafe usage on Java 23+ (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/14855\"\u003e#14855\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/15091\"\u003e#15091\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eUpdate Azure SDK instrumentation so \u003ccode\u003eaz.namespace\u003c/code\u003e can be used for sampling (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/15068\"\u003e#15068\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSpring Boot Starter: Add cache to reduce environment variable lookups (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/15132\"\u003e#15132\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eHTTP instrumentations now emit semantic convention schema URL (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/15144\"\u003e#15144\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdded instrumentation support for AsyncHttpClient version 1.8 (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/15195\"\u003e#15195\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eInstrumenter customizer now receives instrumentation type (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/15227\"\u003e#15227\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdded support for Spring Framework 7.0 (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/15287\"\u003e#15287\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/15299\"\u003e#15299\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/15301\"\u003e#15301\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/15304\"\u003e#15304\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/15311\"\u003e#15311\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/15362\"\u003e#15362\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/15371\"\u003e#15371\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdded span status customizer to incubating InstrumenterCustomizer API (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/15288\"\u003e#15288\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdded configuration options for sqlcommenter (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/15169\"\u003e#15169\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eGraphQL instrumentation now records data fetcher errors (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/15289\"\u003e#15289\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd http client url template customizer (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/15217\"\u003e#15217\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eIntroduce idiomatic \u003ccode\u003eJmxTelemetry\u003c/code\u003e API for JMX metrics library (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/15220\"\u003e#15220\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd instrumentation for OpenTelemetry API incubator's \u003ccode\u003eExtendedOpenTelemetry\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/15178\"\u003e#15178\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e🛠️ Bug fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFix missing \u003ccode\u003epeer.service\u003c/code\u003e in Netty HTTP spans (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/14963\"\u003e#14963\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix Couchbase span kind to be \u003ccode\u003eCLIENT\u003c/code\u003e instead of \u003ccode\u003eINTERNAL\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/14995\"\u003e#14995\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eLink attributes are now bridged to the Java agent when using OpenTelemetry API (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/15143\"\u003e#15143\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ePotential race condition in JFR runtime metrics initialization fixed (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/15231\"\u003e#15231\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eRegression fixed related to context propagation when using Spring \u003ccode\u003e@EnableAsync\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/15249\"\u003e#15249\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eDeclarative configuration now uses snake_case for distro resource provider attribute name (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/15260\"\u003e#15260\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eLogback appender fixed to capture Logstash \u003ccode\u003eStructuredArguments.entries()\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/15341\"\u003e#15341\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's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eVersion 2.22.0 (2025-11-20)\u003c/h2\u003e\n\u003ch3\u003e⚠️ Breaking Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAWS SDK 2.x attributes updated to align with semantic conventions\n(\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/15028\"\u003e#15028\u003c/a\u003e)\n\u003cul\u003e\n\u003cli\u003eThe following attributes have been renamed:\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003eaws.bucket.name\u003c/code\u003e (S3) → \u003ccode\u003eaws.s3.bucket\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eaws.queue.url\u003c/code\u003e (SQS) → \u003ccode\u003eaws.sqs.queue.url\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eaws.stream.name\u003c/code\u003e (Kinesis) → \u003ccode\u003eaws.kinesis.stream_name\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eaws.table.name\u003c/code\u003e (DynamoDB) → \u003ccode\u003eaws.dynamodb.table_names\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eaws.dynamodb.provisioned_throughput.read_capacity_units\u003c/code\u003e → \u003ccode\u003eaws.dynamodb.provisioned_read_capacity\u003c/code\u003e (type changed from long to double)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eaws.dynamodb.provisioned_throughput.write_capacity_units\u003c/code\u003e → \u003ccode\u003eaws.dynamodb.provisioned_write_capacity\u003c/code\u003e (type changed from long to double)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eaws.dynamodb.exclusive_start_table_name\u003c/code\u003e → \u003ccode\u003eaws.dynamodb.exclusive_start_table\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eaws.dynamodb.projection_expression\u003c/code\u003e → \u003ccode\u003eaws.dynamodb.projection\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eaws.dynamodb.scan_index_forward\u003c/code\u003e → \u003ccode\u003eaws.dynamodb.scan_forward\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003eThe following attribute types have changed:\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003eaws.dynamodb.table_names\u003c/code\u003e: string → string[]\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eaws.dynamodb.consumed_capacity\u003c/code\u003e: string → string[]\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eaws.dynamodb.global_secondary_indexes\u003c/code\u003e: string → string[]\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eaws.dynamodb.local_secondary_indexes\u003c/code\u003e: string → string[]\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eaws.dynamodb.consistent_read\u003c/code\u003e: string → boolean\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eaws.dynamodb.table_count\u003c/code\u003e: string → long\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eaws.dynamodb.limit\u003c/code\u003e: string → long\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eaws.dynamodb.attributes_to_get\u003c/code\u003e: string → string[]\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eaws.dynamodb.segment\u003c/code\u003e: string → long\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eaws.dynamodb.total_segments\u003c/code\u003e: string → long\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eaws.dynamodb.count\u003c/code\u003e: string → long\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eaws.dynamodb.scanned_count\u003c/code\u003e: string → long\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003eThe following attributes are no longer emitted by default but can be enabled with\n\u003ccode\u003eotel.instrumentation.aws-sdk.experimental-span-attributes=true\u003c/code\u003e:\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003eaws.queue.name\u003c/code\u003e (SQS)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eaws.lambda.function.name\u003c/code\u003e (Lambda)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eaws.lambda.function.arn\u003c/code\u003e (Lambda)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003eJDBC library data source instrumentation now disabled by default\n(\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/15074\"\u003e#15074\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eJMX state metrics unit changed from empty string to \u003ccode\u003e1\u003c/code\u003e to align with semantic conventions\n(\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/15093\"\u003e#15093\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAWS SDK 1.x attributes updated to align with semantic conventions\n(\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/15094\"\u003e#15094\u003c/a\u003e)\n\u003cul\u003e\n\u003cli\u003eOnly affects users with \u003ccode\u003eotel.instrumentation.aws-sdk.experimental-span-attributes=true\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003eThe following attributes have been renamed and are now emitted by default (no experimental flag required):\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003eaws.bucket.name\u003c/code\u003e (S3) → \u003ccode\u003eaws.s3.bucket\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eaws.queue.url\u003c/code\u003e (SQS) → \u003ccode\u003eaws.sqs.queue.url\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eaws.stream.name\u003c/code\u003e (Kinesis) → \u003ccode\u003eaws.kinesis.stream_name\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eaws.table.name\u003c/code\u003e (DynamoDB) → \u003ccode\u003eaws.dynamodb.table_names\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003eFinatra controller spans now disabled by default to match other controller spans\n(\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/15118\"\u003e#15118\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eNetty HTTP request wrapper class renamed from HttpRequestAndChannel to NettyRequest\n(\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/15247\"\u003e#15247\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-instrumentation/commit/a5c7d88141ce1f616846ed337b583e2a753fb505\"\u003e\u003ccode\u003ea5c7d88\u003c/code\u003e\u003c/a\u003e [release/v2.22.x] Another release workflow fix (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/issues/15397\"\u003e#15397\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-java-instrumentation/commit/9b28104754caf5a0d7c50284c51edff7348bf408\"\u003e\u003ccode\u003e9b28104\u003c/code\u003e\u003c/a\u003e [release/v2.22.x] Fix release workflow (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/issues/15392\"\u003e#15392\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-java-instrumentation/commit/4a3e9d3a8ae5314c71ca84030d3d6693c45b8dc8\"\u003e\u003ccode\u003e4a3e9d3\u003c/code\u003e\u003c/a\u003e [release/v2.22.x] Prepare release 2.22.0 (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/issues/15386\"\u003e#15386\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-java-instrumentation/commit/93575b81beec9aa8d8dbf31fa4787d18c9b003a5\"\u003e\u003ccode\u003e93575b8\u003c/code\u003e\u003c/a\u003e Update change log for upcoming release (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/issues/15316\"\u003e#15316\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-java-instrumentation/commit/e02b572121335fae9540f8496eb3727a0bf2f61e\"\u003e\u003ccode\u003ee02b572\u003c/code\u003e\u003c/a\u003e Remove misspell workflow (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/issues/15353\"\u003e#15353\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-java-instrumentation/commit/a54ba95275b2dd7fd8c9cc4a0f574dec7ea0d992\"\u003e\u003ccode\u003ea54ba95\u003c/code\u003e\u003c/a\u003e fix(deps): update quarkus packages to v3.30.0 (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/issues/15383\"\u003e#15383\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-java-instrumentation/commit/5e38413c30af9827315fc690e1550692608373d2\"\u003e\u003ccode\u003e5e38413\u003c/code\u003e\u003c/a\u003e Instrument extended open telemetry (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/issues/15178\"\u003e#15178\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-java-instrumentation/commit/be7d07c6b0b00db9bf5df7adffacbccc1367018c\"\u003e\u003ccode\u003ebe7d07c\u003c/code\u003e\u003c/a\u003e jmx idiomatic library API - part 1 (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/issues/15220\"\u003e#15220\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-java-instrumentation/commit/545f3b400be980a6a20939605ebec43d413b34e1\"\u003e\u003ccode\u003e545f3b4\u003c/code\u003e\u003c/a\u003e Remove the need to bump class version when indy advice is used (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/issues/15258\"\u003e#15258\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-java-instrumentation/commit/efef43ae58feb241c44f1c70e4eef1d5176ed699\"\u003e\u003ccode\u003eefef43a\u003c/code\u003e\u003c/a\u003e Remove bridged Kafka metrics from metadata (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/issues/15342\"\u003e#15342\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/open-telemetry/opentelemetry-java-instrumentation/compare/v2.21.0...v2.22.0\"\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\u0026package-manager=gradle\u0026previous-version=2.21.0\u0026new-version=2.22.0)](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/eclipse-edc/Samples/pull/485","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/eclipse-edc%2FSamples/issues/485","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/485/packages"}],"issue_packages":[{"old_version":"2.26.1","new_version":"2.28.1","update_type":"minor","path":null,"pr_created_at":"2026-05-26T14:31:48.000Z","version_change":"2.26.1 → 2.28.1","issue":{"uuid":"4524973994","node_id":"PR_kwDOSoaHtc7fcpZw","number":6,"state":"open","title":"Bump io.opentelemetry.javaagent:opentelemetry-javaagent from 2.26.1 to 2.28.1","user":"dependabot[bot]","labels":[],"assignees":[],"locked":false,"comments_count":1,"pull_request":true,"closed_at":null,"author_association":null,"state_reason":null,"created_at":"2026-05-26T14:31:48.000Z","updated_at":"2026-05-26T14:31:50.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","old_version":"2.26.1","new_version":"2.28.1","repository_url":"https://github.com/open-telemetry/opentelemetry-java-instrumentation"}],"path":null,"ecosystem":"maven"},"body":"Bumps [io.opentelemetry.javaagent:opentelemetry-javaagent](https://github.com/open-telemetry/opentelemetry-java-instrumentation) from 2.26.1 to 2.28.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.javaagent:opentelemetry-javaagent's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eVersion 2.28.1\u003c/h2\u003e\n\u003cp\u003eThis release targets the OpenTelemetry SDK 1.62.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 will continue to have breaking changes. Please see \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🛠️ Bug fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFix javaagent startup failures when declarative configuration uses bundled contrib components, such as the rule-based routing sampler. (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/18813\"\u003e#18813\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eVersion 2.28.0\u003c/h2\u003e\n\u003cp\u003eThis release targets the OpenTelemetry SDK 1.62.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 will continue to have breaking changes. Please see \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 to non-stable APIs\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eRemoved the obsolete internal \u003ccode\u003eClassInjector\u003c/code\u003e/\u003ccode\u003eProxyInjectionBuilder\u003c/code\u003e API used by the old \u003ccode\u003eExperimentalInstrumentationModule.injectClasses(ClassInjector)\u003c/code\u003e path; use \u003ccode\u003eExperimentalInstrumentationModule.exposedClassNames()\u003c/code\u003e instead. (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/18112\"\u003e#18112\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eRemoved previously deprecated non-stable API methods and the deprecated \u003ccode\u003eopentelemetry-runtime-telemetry-java8\u003c/code\u003e and \u003ccode\u003eopentelemetry-runtime-telemetry-java17\u003c/code\u003e library aliases. (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/18136\"\u003e#18136\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eRemoved the previously deprecated \u003ccode\u003ecaptureEventName\u003c/code\u003e library builder setting from the logback-appender-1.0 and log4j-appender-2.17 \u003ccode\u003eOpenTelemetryAppender\u003c/code\u003e, and the corresponding \u003ccode\u003eotel.instrumentation.{logback-appender,log4j-appender,jboss-logmanager}.experimental.capture-event-name\u003c/code\u003e javaagent properties. Use the \u003ccode\u003eotel.event.name\u003c/code\u003e key in MDC / context data / key-value pairs / Logstash markers / structured arguments instead. (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/18223\"\u003e#18223\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eRemoved previously deprecated experimental config properties \u003ccode\u003eotel.instrumentation.http.client.experimental.redact-query-parameters\u003c/code\u003e and \u003ccode\u003eotel.instrumentation.common.experimental.db-sqlcommenter.enabled\u003c/code\u003e; use \u003ccode\u003eotel.instrumentation.sanitization.url.experimental.sensitive-query-parameters\u003c/code\u003e and \u003ccode\u003eotel.instrumentation.common.db.experimental.sqlcommenter.enabled\u003c/code\u003e instead. (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/18229\"\u003e#18229\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eRemoved the deprecated \u003ccode\u003eotel.instrumentation.servlet.experimental.add-trace-id-request-attribute\u003c/code\u003e property; use \u003ccode\u003eotel.instrumentation.servlet.experimental.trace-id-request-attribute.enabled\u003c/code\u003e instead. (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/18237\"\u003e#18237\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eReshaped the ktor \u003ccode\u003eExperimental\u003c/code\u003e helper from a class with a \u003ccode\u003ecompanion object\u003c/code\u003e to a top-level \u003ccode\u003eobject\u003c/code\u003e. Kotlin source callers (\u003ccode\u003eExperimental.emitExperimentalTelemetry(...)\u003c/code\u003e) are unaffected, but pre-compiled consumers must be recompiled against the new artifact. (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/18343\"\u003e#18343\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e🚫 Deprecations\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eDeprecate \u003ccode\u003eotel.instrumentation.jaxws-cxf-3.0.enabled\u003c/code\u003e in favor of \u003ccode\u003eotel.instrumentation.jaxws-2.0-cxf-3.0.enabled\u003c/code\u003e, and \u003ccode\u003eotel.instrumentation.jaxws-metro-2.2.enabled\u003c/code\u003e in favor of \u003ccode\u003eotel.instrumentation.jaxws-2.0-metro-2.2.enabled\u003c/code\u003e. (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/18184\"\u003e#18184\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 Apache Thrift 0.13 instrumentation for RPC client and server spans and metrics. (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/18405\"\u003e#18405\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 Apache Thrift 0.13 library instrumentation for RPC client and server spans and metrics. (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/18405\"\u003e#18405\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e📈 Enhancements\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eCouchbase 3.1 javaagent instrumentation now emits the more conventional instrumentation scope name \u003ccode\u003eio.opentelemetry.couchbase-3.1\u003c/code\u003e instead of \u003ccode\u003eio.opentelemetry.javaagent.couchbase-3.1\u003c/code\u003e when \u003ccode\u003eotel.instrumentation.common.v3-preview\u003c/code\u003e is enabled. (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/18426\"\u003e#18426\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eWicket resource requests now use the resource reference class name in the server span name when \u003ccode\u003eotel.instrumentation.common.v3-preview\u003c/code\u003e is enabled. (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/18312\"\u003e#18312\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/18775\"\u003e#18775\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eDecide whether javaagent helper classes are injected into the application class loader or isolated based on the advice classes used by an instrumentation. (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/17815\"\u003e#17815\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eImprove cgroup v2 container ID detection for Podman by supporting additional \u003ccode\u003emountinfo\u003c/code\u003e layouts and warning when multiple candidate IDs are found. (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/18272\"\u003e#18272\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e🛠️ Bug fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFix Pekko HTTP and Tapir server route tracking so server span names and \u003ccode\u003ehttp.route\u003c/code\u003e preserve the most specific matched route across nested directives, exceptions, and timeouts; this may change span names and \u003ccode\u003ehttp.route\u003c/code\u003e values for affected routes. (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/16390\"\u003e#16390\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix context loss in Finagle HTTP instrumentation across Netty-to-Finagle request conversion and \u003ccode\u003etwitter-util\u003c/code\u003e Future/Promise asynchronous boundaries. (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/17867\"\u003e#17867\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix virtual-thread pinning caused by weak-map stale-entry cleanup running on virtual threads; cleanup now runs from the background thread instead. (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/18113\"\u003e#18113\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAvoid linking batch consumer spans to the ambient consumer span when records or messages have no propagation headers. (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/18154\"\u003e#18154\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix \u003ccode\u003eresetOnEachOperator()\u003c/code\u003e for Reactor 3.1 so it also removes the scheduler hook when instrumentation is disabled. (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/18258\"\u003e#18258\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eEnd spans when RxJava 1.0 subscriptions throw synchronously. (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/18265\"\u003e#18265\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's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eVersion 2.28.1 (2026-05-20)\u003c/h2\u003e\n\u003cp\u003eThis release targets the OpenTelemetry SDK 1.62.0.\u003c/p\u003e\n\u003cp\u003eNote that many artifacts have the \u003ccode\u003e-alpha\u003c/code\u003e suffix attached to their version\nnumber, reflecting that they will continue to have breaking changes. Please see\n\u003ca href=\"https://github.com/open-telemetry/opentelemetry-java-instrumentation/blob/main/VERSIONING.md#opentelemetry-java-instrumentation-versioning\"\u003eVERSIONING.md\u003c/a\u003e\nfor more details.\u003c/p\u003e\n\u003ch3\u003e🛠️ Bug fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFix javaagent startup failures when declarative configuration uses bundled contrib components,\nsuch as the rule-based routing sampler.\n(\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/18813\"\u003e#18813\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eVersion 2.28.0 (2026-05-19)\u003c/h2\u003e\n\u003cp\u003eThis release targets the OpenTelemetry SDK 1.62.0.\u003c/p\u003e\n\u003cp\u003eNote that many artifacts have the \u003ccode\u003e-alpha\u003c/code\u003e suffix attached to their version\nnumber, reflecting that they will continue to have breaking changes. Please see\n\u003ca href=\"https://github.com/open-telemetry/opentelemetry-java-instrumentation/blob/main/VERSIONING.md#opentelemetry-java-instrumentation-versioning\"\u003eVERSIONING.md\u003c/a\u003e\nfor more details.\u003c/p\u003e\n\u003ch3\u003e⚠️ Breaking changes to non-stable APIs\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eRemoved the obsolete internal \u003ccode\u003eClassInjector\u003c/code\u003e/\u003ccode\u003eProxyInjectionBuilder\u003c/code\u003e API used by the old\n\u003ccode\u003eExperimentalInstrumentationModule.injectClasses(ClassInjector)\u003c/code\u003e path; use\n\u003ccode\u003eExperimentalInstrumentationModule.exposedClassNames()\u003c/code\u003e instead.\n(\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/18112\"\u003e#18112\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eRemoved previously deprecated non-stable API methods and the deprecated\n\u003ccode\u003eopentelemetry-runtime-telemetry-java8\u003c/code\u003e and \u003ccode\u003eopentelemetry-runtime-telemetry-java17\u003c/code\u003e library\naliases.\n(\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/18136\"\u003e#18136\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eRemoved the previously deprecated \u003ccode\u003ecaptureEventName\u003c/code\u003e library builder setting from the\nlogback-appender-1.0 and log4j-appender-2.17 \u003ccode\u003eOpenTelemetryAppender\u003c/code\u003e, and the corresponding\n\u003ccode\u003eotel.instrumentation.{logback-appender,log4j-appender,jboss-logmanager}.experimental.capture-event-name\u003c/code\u003e\njavaagent properties. Use the \u003ccode\u003eotel.event.name\u003c/code\u003e key in MDC / context data / key-value pairs /\nLogstash markers / structured arguments instead.\n(\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/18223\"\u003e#18223\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eRemoved previously deprecated experimental config properties\n\u003ccode\u003eotel.instrumentation.http.client.experimental.redact-query-parameters\u003c/code\u003e and\n\u003ccode\u003eotel.instrumentation.common.experimental.db-sqlcommenter.enabled\u003c/code\u003e; use\n\u003ccode\u003eotel.instrumentation.sanitization.url.experimental.sensitive-query-parameters\u003c/code\u003e and\n\u003ccode\u003eotel.instrumentation.common.db.experimental.sqlcommenter.enabled\u003c/code\u003e instead.\n(\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/18229\"\u003e#18229\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eRemoved the deprecated \u003ccode\u003eotel.instrumentation.servlet.experimental.add-trace-id-request-attribute\u003c/code\u003e\nproperty; use \u003ccode\u003eotel.instrumentation.servlet.experimental.trace-id-request-attribute.enabled\u003c/code\u003e\ninstead.\n(\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/18237\"\u003e#18237\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-instrumentation/commit/7ad453a58de282ea04fd88f4178d70a65468b93c\"\u003e\u003ccode\u003e7ad453a\u003c/code\u003e\u003c/a\u003e [release/v2.28.x] Prepare release 2.28.1 (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/issues/18818\"\u003e#18818\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-java-instrumentation/commit/1f0b4b27c6e3c96d3098fa7a4ece9404ba7c55bd\"\u003e\u003ccode\u003e1f0b4b2\u003c/code\u003e\u003c/a\u003e Prepare change log for upcoming patch release (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/issues/18816\"\u003e#18816\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-java-instrumentation/commit/f4b9d76e1c8425b53bd1f22a1e5f8612e30659fc\"\u003e\u003ccode\u003ef4b9d76\u003c/code\u003e\u003c/a\u003e [release/v2.28.x] fix(deps): update opentelemetry-java-contrib monorepo to v1...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-java-instrumentation/commit/9ef68e6b114b2d1fc1f6a3fbc576cb37fc71e893\"\u003e\u003ccode\u003e9ef68e6\u003c/code\u003e\u003c/a\u003e [release/v2.28.x] Prepare release 2.28.0 (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/issues/18791\"\u003e#18791\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-java-instrumentation/commit/5d26f13fa3a9c8d67d336649796620d65733fc09\"\u003e\u003ccode\u003e5d26f13\u003c/code\u003e\u003c/a\u003e Draft release notes (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/issues/18774\"\u003e#18774\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-java-instrumentation/commit/37540625c9d7928152a4fe3e52ed255255f6d895\"\u003e\u003ccode\u003e3754062\u003c/code\u003e\u003c/a\u003e Gate Wicket resource span names on v3 preview (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/issues/18775\"\u003e#18775\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-java-instrumentation/commit/f6f123d374986c34b3e2eee412551de7f6aec58b\"\u003e\u003ccode\u003ef6f123d\u003c/code\u003e\u003c/a\u003e Preserve Spring resource provider class names (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/issues/18785\"\u003e#18785\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-java-instrumentation/commit/4c6155a89b5abe035197a4a87375cbebbcce8d04\"\u003e\u003ccode\u003e4c6155a\u003c/code\u003e\u003c/a\u003e Normalize internal and resource javaagent packages (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/issues/18746\"\u003e#18746\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-java-instrumentation/commit/d7b88cef8d7dcc75745520bff25a3ac38a949c75\"\u003e\u003ccode\u003ed7b88ce\u003c/code\u003e\u003c/a\u003e Rename servlet common root package (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/issues/18778\"\u003e#18778\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-java-instrumentation/commit/d52a5ff2c5aaeb8e5eb2a7149d05a998c7815fdc\"\u003e\u003ccode\u003ed52a5ff\u003c/code\u003e\u003c/a\u003e Rename servlet common snippet package (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/issues/18777\"\u003e#18777\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/open-telemetry/opentelemetry-java-instrumentation/compare/v2.26.1...v2.28.1\"\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\u0026package-manager=gradle\u0026previous-version=2.26.1\u0026new-version=2.28.1)](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 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/radu-matei1enciu/agentic-dataspace-core/pull/6","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/radu-matei1enciu%2Fagentic-dataspace-core/issues/6","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/6/packages"}},{"old_version":"2.28.0","new_version":"2.28.1","update_type":"patch","path":"/images/instrumentation/jvm","pr_created_at":"2026-05-21T04:37:13.000Z","version_change":"2.28.0 → 2.28.1","issue":{"uuid":"4491780566","node_id":"PR_kwDOL4zoZs7dywal","number":1056,"state":"open","title":"chore(deps): bump io.opentelemetry.javaagent:opentelemetry-javaagent from 2.28.0 to 2.28.1 in /images/instrumentation/jvm","user":"dependabot[bot]","labels":["dependencies","java"],"assignees":[],"locked":false,"comments_count":1,"pull_request":true,"closed_at":null,"author_association":null,"state_reason":null,"created_at":"2026-05-21T04:37:13.000Z","updated_at":"2026-05-21T04:37:53.000Z","time_to_close":null,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"chore(deps)","packages":[{"name":"io.opentelemetry.javaagent:opentelemetry-javaagent","old_version":"2.28.0","new_version":"2.28.1","repository_url":"https://github.com/open-telemetry/opentelemetry-java-instrumentation"}],"path":"/images/instrumentation/jvm","ecosystem":"maven"},"body":"Bumps [io.opentelemetry.javaagent:opentelemetry-javaagent](https://github.com/open-telemetry/opentelemetry-java-instrumentation) from 2.28.0 to 2.28.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.javaagent:opentelemetry-javaagent's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eVersion 2.28.1\u003c/h2\u003e\n\u003cp\u003eThis release targets the OpenTelemetry SDK 1.62.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 will continue to have breaking changes. Please see \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🛠️ Bug fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFix javaagent startup failures when declarative configuration uses bundled contrib components, such as the rule-based routing sampler. (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/18813\"\u003e#18813\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.javaagent:opentelemetry-javaagent's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eVersion 2.28.1 (2026-05-20)\u003c/h2\u003e\n\u003cp\u003eThis release targets the OpenTelemetry SDK 1.62.0.\u003c/p\u003e\n\u003cp\u003eNote that many artifacts have the \u003ccode\u003e-alpha\u003c/code\u003e suffix attached to their version\nnumber, reflecting that they will continue to have breaking changes. Please see\n\u003ca href=\"https://github.com/open-telemetry/opentelemetry-java-instrumentation/blob/main/VERSIONING.md#opentelemetry-java-instrumentation-versioning\"\u003eVERSIONING.md\u003c/a\u003e\nfor more details.\u003c/p\u003e\n\u003ch3\u003e🛠️ Bug fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFix javaagent startup failures when declarative configuration uses bundled contrib components,\nsuch as the rule-based routing sampler.\n(\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/18813\"\u003e#18813\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/7ad453a58de282ea04fd88f4178d70a65468b93c\"\u003e\u003ccode\u003e7ad453a\u003c/code\u003e\u003c/a\u003e [release/v2.28.x] Prepare release 2.28.1 (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/issues/18818\"\u003e#18818\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-java-instrumentation/commit/1f0b4b27c6e3c96d3098fa7a4ece9404ba7c55bd\"\u003e\u003ccode\u003e1f0b4b2\u003c/code\u003e\u003c/a\u003e Prepare change log for upcoming patch release (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/issues/18816\"\u003e#18816\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-java-instrumentation/commit/f4b9d76e1c8425b53bd1f22a1e5f8612e30659fc\"\u003e\u003ccode\u003ef4b9d76\u003c/code\u003e\u003c/a\u003e [release/v2.28.x] fix(deps): update opentelemetry-java-contrib monorepo to v1...\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/open-telemetry/opentelemetry-java-instrumentation/compare/v2.28.0...v2.28.1\"\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\u0026package-manager=maven\u0026previous-version=2.28.0\u0026new-version=2.28.1)](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 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/dash0hq/dash0-operator/pull/1056","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/dash0hq%2Fdash0-operator/issues/1056","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/1056/packages"}},{"old_version":"2.17.0","new_version":"2.27.0","update_type":"minor","path":null,"pr_created_at":"2026-04-27T19:59:19.000Z","version_change":"2.17.0 → 2.27.0","issue":{"uuid":"4338522544","node_id":"PR_kwDOPDEuUc7WGReI","number":71,"state":"closed","title":"build(deps): bump io.opentelemetry.javaagent:opentelemetry-javaagent from 2.17.0 to 2.27.0","user":"dependabot[bot]","labels":["stale"],"assignees":[],"locked":false,"comments_count":5,"pull_request":true,"closed_at":"2026-05-12T04:56:55.000Z","author_association":null,"state_reason":null,"created_at":"2026-04-27T19:59:19.000Z","updated_at":"2026-05-12T04:57:05.000Z","time_to_close":1241856,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"build(deps)","packages":[{"name":"io.opentelemetry.javaagent:opentelemetry-javaagent","old_version":"2.17.0","new_version":"2.27.0","repository_url":"https://github.com/open-telemetry/opentelemetry-java-instrumentation"}],"path":null,"ecosystem":"maven"},"body":"Bumps [io.opentelemetry.javaagent:opentelemetry-javaagent](https://github.com/open-telemetry/opentelemetry-java-instrumentation) from 2.17.0 to 2.27.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.javaagent:opentelemetry-javaagent's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eVersion 2.27.0\u003c/h2\u003e\n\u003cp\u003eThis release targets the OpenTelemetry SDK 1.61.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 will continue to have breaking changes. Please see \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 to non-stable APIs\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eMake \u003ccode\u003eAbstractKtorServerTelemetryBuilder.isOpenTelemetryInitialized()\u003c/code\u003e protected (previously public). (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/17509\"\u003e#17509\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eReplace \u003ccode\u003eExperimentalInstrumentationModule.injectClasses(ClassInjector)\u003c/code\u003e with \u003ccode\u003eexposedClassNames()\u003c/code\u003e for exposing helper classes to the application class loader. (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/17765\"\u003e#17765\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eMoved \u003ccode\u003eWebApplicationContextInstrumentation\u003c/code\u003e from the \u003ccode\u003espring-web\u003c/code\u003e instrumentation module to \u003ccode\u003espring-webmvc\u003c/code\u003e; users who disabled it via \u003ccode\u003eotel.instrumentation.spring-web.enabled=false\u003c/code\u003e must now use \u003ccode\u003eotel.instrumentation.spring-webmvc.enabled=false\u003c/code\u003e. (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/17856\"\u003e#17856\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e🚫 Deprecations\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eDeprecated \u003ccode\u003eKafkaTelemetryBuilder.setMessagingReceiveInstrumentationEnabled(boolean)\u003c/code\u003e in favor of \u003ccode\u003esetMessagingReceiveTelemetryEnabled(boolean)\u003c/code\u003e. (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/17092\"\u003e#17092\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eDeprecated GraphQL builder methods \u003ccode\u003esetSanitizeQuery()\u003c/code\u003e and \u003ccode\u003esetAddOperationNameToSpanName()\u003c/code\u003e, and deprecated config key \u003ccode\u003eotel.instrumentation.graphql.add-operation-name-to-span-name.enabled\u003c/code\u003e in favor of \u003ccode\u003esetQuerySanitizationEnabled()\u003c/code\u003e, \u003ccode\u003esetOperationNameInSpanNameEnabled()\u003c/code\u003e, and \u003ccode\u003eotel.instrumentation.graphql.operation-name-in-span-name.enabled\u003c/code\u003e. (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/17093\"\u003e#17093\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eDeprecate \u003ccode\u003eExperimental.setEnableSqlCommenter()\u003c/code\u003e in JDBC and R2DBC instrumentation in favor of \u003ccode\u003eExperimental.setSqlCommenterEnabled()\u003c/code\u003e. (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/17094\"\u003e#17094\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eRename \u003ccode\u003eotel.instrumentation.servlet.capture-request-parameters\u003c/code\u003e to \u003ccode\u003eotel.instrumentation.servlet.experimental.capture-request-parameters\u003c/code\u003e and \u003ccode\u003eotel.instrumentation.servlet.add-trace-id-request-attribute\u003c/code\u003e to \u003ccode\u003eotel.instrumentation.servlet.experimental.trace-id-request-attribute.enabled\u003c/code\u003e; old property names are deprecated. (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/17113\"\u003e#17113\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eDeprecated the declarative config name \u003ccode\u003estatement_sanitizer\u003c/code\u003e in favor of \u003ccode\u003equery_sanitization\u003c/code\u003e, and the declarative config group \u003ccode\u003ecommon.database\u003c/code\u003e in favor of \u003ccode\u003ecommon.db\u003c/code\u003e. (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/17116\"\u003e#17116\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eDeprecated the GraphQL declarative config name \u003ccode\u003equery_sanitizer\u003c/code\u003e in favor of \u003ccode\u003equery_sanitization\u003c/code\u003e. (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/17455\"\u003e#17455\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eDeprecated the DB query sanitization system property names \u003ccode\u003eotel.instrumentation.common.db-statement-sanitizer.enabled\u003c/code\u003e, \u003ccode\u003eotel.instrumentation.jdbc.statement-sanitizer.enabled\u003c/code\u003e, \u003ccode\u003eotel.instrumentation.mongo.statement-sanitizer.enabled\u003c/code\u003e, and \u003ccode\u003eotel.instrumentation.r2dbc.statement-sanitizer.enabled\u003c/code\u003e in favor of the corresponding \u003ccode\u003e*.query-sanitization.enabled\u003c/code\u003e names, deprecated \u003ccode\u003eotel.instrumentation.common.experimental.db-sqlcommenter.enabled\u003c/code\u003e in favor of \u003ccode\u003eotel.instrumentation.common.db.experimental.sqlcommenter.enabled\u003c/code\u003e, and deprecated \u003ccode\u003eotel.instrumentation.graphql.query-sanitizer.enabled\u003c/code\u003e in favor of \u003ccode\u003eotel.instrumentation.graphql.query-sanitization.enabled\u003c/code\u003e. (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/17464\"\u003e#17464\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eDeprecate \u003ccode\u003eInstrumentationModule.isIndyModule()\u003c/code\u003e; indy mode is now determined by the agent distribution configuration instead of per-module overrides. (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/17713\"\u003e#17713\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e📈 Enhancements\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eRemove \u003ccode\u003elog4j.map_message.\u003c/code\u003e prefix from MapMessage attributes when \u003ccode\u003eotel.instrumentation.common.v3-preview\u003c/code\u003e is enabled. (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/13871\"\u003e#13871\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eStop normalizing messaging header names (dash to underscore) when \u003ccode\u003eotel.instrumentation.common.v3-preview\u003c/code\u003e is enabled, so captured header attribute keys now preserve the original header name. (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/14554\"\u003e#14554\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003edb.system.name\u003c/code\u003e attribute to Vertx SQL client instrumentation when stable database semantic conventions are enabled (\u003ccode\u003eotel.semconv-stability.opt-in=database\u003c/code\u003e). (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/16254\"\u003e#16254\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eJDBC instrumentation now supports the \u003ccode\u003edb.system.name\u003c/code\u003e attribute with stable semantic convention values (e.g., \u003ccode\u003epostgresql\u003c/code\u003e, \u003ccode\u003eoracle.db\u003c/code\u003e, \u003ccode\u003eibm.db2\u003c/code\u003e, \u003ccode\u003esap.hana\u003c/code\u003e) when stable database semantic conventions are enabled (\u003ccode\u003eotel.semconv-stability.opt-in=database\u003c/code\u003e). (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/16277\"\u003e#16277\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003eotel.instrumentation.common.v3-preview\u003c/code\u003e flag that enables upcoming 3.0 breaking changes early. (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/16459\"\u003e#16459\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eOptimized log event MDC attribute mapping in jboss-logmanager, log4j, and logback appenders by pre-computing attribute keys at initialization. (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/16765\"\u003e#16765\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003emessaging.kafka.bootstrap.servers\u003c/code\u003e attribute to Kafka producer spans when \u003ccode\u003eotel.instrumentation.kafka.experimental-span-attributes\u003c/code\u003e is enabled. (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/17065\"\u003e#17065\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eDisable servlet trace-id request attribute by default when \u003ccode\u003eotel.instrumentation.common.v3-preview\u003c/code\u003e is enabled. (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/17173\"\u003e#17173\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eDisable thread details span processor (\u003ccode\u003eotel.javaagent.add-thread-details\u003c/code\u003e) by default when \u003ccode\u003eotel.instrumentation.common.v3-preview\u003c/code\u003e is enabled. (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/17215\"\u003e#17215\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eImproved javaagent startup optimization by decomposing disjunction matchers, allowing more transformations to be skipped during class loading. (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/17227\"\u003e#17227\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd stable \u003ccode\u003emessaging.kafka.offset\u003c/code\u003e attribute to Kafka instrumentation, gated behind \u003ccode\u003eotel.semconv-stability.preview=messaging\u003c/code\u003e. (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/17785\"\u003e#17785\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ePreserve original casing of servlet request parameter names in attribute keys when \u003ccode\u003eotel.instrumentation.common.v3-preview\u003c/code\u003e is enabled. (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/17822\"\u003e#17822\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eReplace reflective mutation of Byte Buddy's \u003ccode\u003eAgentBuilder.Default.transformations\u003c/code\u003e with a \u003ccode\u003eClassFileTransformer\u003c/code\u003e hook, avoiding a JDK 26 JEP 500 warning about writing to a final field via reflection. (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/17824\"\u003e#17824\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd javaagent bridging support for OpenTelemetry API 1.61 stable methods including \u003ccode\u003eTracer.isEnabled()\u003c/code\u003e, metric instrument \u003ccode\u003eisEnabled()\u003c/code\u003e, and \u003ccode\u003eLogger.setBody(Body)\u003c/code\u003e. (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/17849\"\u003e#17849\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\u003eWebClientBeanPostProcessor\u003c/code\u003e and \u003ccode\u003eRestClientBeanPostProcessor\u003c/code\u003e to avoid replacing user-customized builder beans when the OpenTelemetry tracing filter/interceptor is already registered. (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/15546\"\u003e#15546\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix memory leak where bridged observable metric callbacks were never closed when the application-side instrument was garbage collected. (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/16219\"\u003e#16219\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix Ktor server instrumentation leaking scope across requests due to \u003ccode\u003erestoreThreadContext\u003c/code\u003e not always being called by Ktor coroutine machinery. (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/16487\"\u003e#16487\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd missing \u003ccode\u003eschemaUrl\u003c/code\u003e to servlet response instrumenter. (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/16560\"\u003e#16560\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix \u003ccode\u003eOpenTelemetryContextDataProvider\u003c/code\u003e calling \u003ccode\u003eGlobalOpenTelemetry.get()\u003c/code\u003e during class initialization, which could interfere with SDK setup ordering. (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/16638\"\u003e#16638\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix ZIO instrumentation destroying caller thread context on fiber suspend, which caused spans created after \u003ccode\u003eunsafe.run\u003c/code\u003e to lose their parent. (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/16647\"\u003e#16647\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix Spring Boot starter adding a duplicate OpenTelemetry logback appender when the appender is nested inside another appender. (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/16697\"\u003e#16697\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix bridging of \u003ccode\u003eVALUE\u003c/code\u003e-type attributes set via \u003ccode\u003eAttributeKey.valueKey()\u003c/code\u003e on spans and log records through the javaagent API bridge. (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/16750\"\u003e#16750\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix unsafe deserialization in RMI instrumentation that could lead to remote code execution (\u003ca href=\"https://github.com/open-telemetry/opentelemetry-java-instrumentation/security/advisories/GHSA-xw7x-h9fj-p2c7\"\u003eCVE-2026-33701\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/16986\"\u003e#16986\u003c/a\u003e, also released in 2.26.1)\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's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eVersion 2.27.0 (2026-04-21)\u003c/h2\u003e\n\u003cp\u003eThis release targets the OpenTelemetry SDK 1.61.0.\u003c/p\u003e\n\u003cp\u003eNote that many artifacts have the \u003ccode\u003e-alpha\u003c/code\u003e suffix attached to their version\nnumber, reflecting that they will continue to have breaking changes. Please see\n\u003ca href=\"https://github.com/open-telemetry/opentelemetry-java-instrumentation/blob/main/VERSIONING.md#opentelemetry-java-instrumentation-versioning\"\u003eVERSIONING.md\u003c/a\u003e\nfor more details.\u003c/p\u003e\n\u003ch3\u003e⚠️ Breaking changes to non-stable APIs\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eMake \u003ccode\u003eAbstractKtorServerTelemetryBuilder.isOpenTelemetryInitialized()\u003c/code\u003e protected (previously\npublic).\n(\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/17509\"\u003e#17509\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eReplace \u003ccode\u003eExperimentalInstrumentationModule.injectClasses(ClassInjector)\u003c/code\u003e with\n\u003ccode\u003eexposedClassNames()\u003c/code\u003e for exposing helper classes to the application class loader.\n(\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/17765\"\u003e#17765\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eMoved \u003ccode\u003eWebApplicationContextInstrumentation\u003c/code\u003e from the \u003ccode\u003espring-web\u003c/code\u003e instrumentation module to\n\u003ccode\u003espring-webmvc\u003c/code\u003e; users who disabled it via \u003ccode\u003eotel.instrumentation.spring-web.enabled=false\u003c/code\u003e must\nnow use \u003ccode\u003eotel.instrumentation.spring-webmvc.enabled=false\u003c/code\u003e.\n(\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/17856\"\u003e#17856\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e🚫 Deprecations\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eDeprecated \u003ccode\u003eKafkaTelemetryBuilder.setMessagingReceiveInstrumentationEnabled(boolean)\u003c/code\u003e in favor of\n\u003ccode\u003esetMessagingReceiveTelemetryEnabled(boolean)\u003c/code\u003e.\n(\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/17092\"\u003e#17092\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eDeprecated GraphQL builder methods \u003ccode\u003esetSanitizeQuery()\u003c/code\u003e and \u003ccode\u003esetAddOperationNameToSpanName()\u003c/code\u003e, and\ndeprecated config key \u003ccode\u003eotel.instrumentation.graphql.add-operation-name-to-span-name.enabled\u003c/code\u003e in\nfavor of \u003ccode\u003esetQuerySanitizationEnabled()\u003c/code\u003e, \u003ccode\u003esetOperationNameInSpanNameEnabled()\u003c/code\u003e, and\n\u003ccode\u003eotel.instrumentation.graphql.operation-name-in-span-name.enabled\u003c/code\u003e.\n(\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/17093\"\u003e#17093\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eDeprecate \u003ccode\u003eExperimental.setEnableSqlCommenter()\u003c/code\u003e in JDBC and R2DBC instrumentation in favor of\n\u003ccode\u003eExperimental.setSqlCommenterEnabled()\u003c/code\u003e.\n(\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/17094\"\u003e#17094\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eRename \u003ccode\u003eotel.instrumentation.servlet.capture-request-parameters\u003c/code\u003e to\n\u003ccode\u003eotel.instrumentation.servlet.experimental.capture-request-parameters\u003c/code\u003e and\n\u003ccode\u003eotel.instrumentation.servlet.add-trace-id-request-attribute\u003c/code\u003e to\n\u003ccode\u003eotel.instrumentation.servlet.experimental.trace-id-request-attribute.enabled\u003c/code\u003e; old property names\nare deprecated.\n(\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/17113\"\u003e#17113\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eDeprecated the declarative config name \u003ccode\u003estatement_sanitizer\u003c/code\u003e in favor of \u003ccode\u003equery_sanitization\u003c/code\u003e, and\nthe declarative config group \u003ccode\u003ecommon.database\u003c/code\u003e in favor of \u003ccode\u003ecommon.db\u003c/code\u003e.\n(\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/17116\"\u003e#17116\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eDeprecated the GraphQL declarative config name \u003ccode\u003equery_sanitizer\u003c/code\u003e in favor of \u003ccode\u003equery_sanitization\u003c/code\u003e.\n(\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/17455\"\u003e#17455\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eDeprecated the DB query sanitization system property names\n\u003ccode\u003eotel.instrumentation.common.db-statement-sanitizer.enabled\u003c/code\u003e,\n\u003ccode\u003eotel.instrumentation.jdbc.statement-sanitizer.enabled\u003c/code\u003e,\n\u003ccode\u003eotel.instrumentation.mongo.statement-sanitizer.enabled\u003c/code\u003e, and\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/f1973d410d516461d08e3799343d7e368f309b84\"\u003e\u003ccode\u003ef1973d4\u003c/code\u003e\u003c/a\u003e [release/v2.27.x] Prepare release 2.27.0 (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/issues/18116\"\u003e#18116\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-java-instrumentation/commit/54496737d2f680646f5756232b8c9c0de6e2cbc8\"\u003e\u003ccode\u003e5449673\u003c/code\u003e\u003c/a\u003e Review fixes for async-http-client-common-1.8:javaagent (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/issues/18102\"\u003e#18102\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-java-instrumentation/commit/4a62affc02bdf982bb583de7a950af062e7fb245\"\u003e\u003ccode\u003e4a62aff\u003c/code\u003e\u003c/a\u003e Update changelog for upcoming release (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/issues/18105\"\u003e#18105\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-java-instrumentation/commit/e2190ed2451093b36e9989d1ea268ac17254f7bc\"\u003e\u003ccode\u003ee2190ed\u003c/code\u003e\u003c/a\u003e Rename JAX-RS 2.0 RESTEasy shared javaagent module to `jaxrs-2.0-resteasy-com...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-java-instrumentation/commit/afcf274f14262942e40741c91593dc9f4ee38623\"\u003e\u003ccode\u003eafcf274\u003c/code\u003e\u003c/a\u003e chore: update instrumentation list [automated] (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/issues/18109\"\u003e#18109\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-java-instrumentation/commit/bf241bfcf7db1afaf5ea07062fc8dc04e1e99445\"\u003e\u003ccode\u003ebf241bf\u003c/code\u003e\u003c/a\u003e Split runtime telemetry JFR config from experimental metrics (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/issues/18110\"\u003e#18110\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-java-instrumentation/commit/64d55bf05c51eca318f4bb447b86fee38fc56146\"\u003e\u003ccode\u003e64d55bf\u003c/code\u003e\u003c/a\u003e fix(deps): update gradle develocity packages to v4.4.1 (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/issues/18107\"\u003e#18107\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-java-instrumentation/commit/41393cceeb5055e0184fcacc95cc54698f4b5b1e\"\u003e\u003ccode\u003e41393cc\u003c/code\u003e\u003c/a\u003e fix(deps): update all patch versions to v2.0.5 (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/issues/18106\"\u003e#18106\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-java-instrumentation/commit/38914f14980e443b50e93fba708e64c01477a9be\"\u003e\u003ccode\u003e38914f1\u003c/code\u003e\u003c/a\u003e chore(deps): update actions/setup-node action to v6.4.0 (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/issues/18108\"\u003e#18108\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-java-instrumentation/commit/dfbf501d6a3284dd9b87a2812ffd2a11ae87e699\"\u003e\u003ccode\u003edfbf501\u003c/code\u003e\u003c/a\u003e v3_preview applied for lowercase normalization for \u0026lt;name\u0026gt; in servlet.… (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/issues/17822\"\u003e#17822\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/open-telemetry/opentelemetry-java-instrumentation/compare/v2.17.0...v2.27.0\"\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\u0026package-manager=gradle\u0026previous-version=2.17.0\u0026new-version=2.27.0)](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 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/baczewski/Data-Space/pull/71","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/baczewski%2FData-Space/issues/71","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/71/packages"}},{"old_version":"2.26.1","new_version":"2.27.0","update_type":"minor","path":null,"pr_created_at":"2026-04-27T11:02:39.000Z","version_change":"2.26.1 → 2.27.0","issue":{"uuid":"4335198947","node_id":"PR_kwDOORt7pM7V7o1I","number":64,"state":"closed","title":"build(deps): bump the opentelemetry-deps-java group across 1 directory with 2 updates","user":"dependabot[bot]","labels":["dependencies","java"],"assignees":[],"locked":false,"comments_count":1,"pull_request":true,"closed_at":"2026-05-04T11:22:41.000Z","author_association":null,"state_reason":null,"created_at":"2026-04-27T11:02:39.000Z","updated_at":"2026-05-04T11:22:42.000Z","time_to_close":606002,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"build(deps): bump","group_name":"opentelemetry-deps-java","update_count":2,"packages":[{"name":"io.opentelemetry.instrumentation:opentelemetry-instrumentation-bom-alpha","old_version":"2.26.1-alpha","new_version":"2.27.0-alpha","repository_url":"https://github.com/open-telemetry/opentelemetry-java-instrumentation"},{"name":"io.opentelemetry.javaagent:opentelemetry-javaagent","old_version":"2.26.1","new_version":"2.27.0","repository_url":"https://github.com/open-telemetry/opentelemetry-java-instrumentation"}],"path":null,"ecosystem":"maven"},"body":"Bumps the opentelemetry-deps-java group with 2 updates in the /java directory: [io.opentelemetry.instrumentation:opentelemetry-instrumentation-bom-alpha](https://github.com/open-telemetry/opentelemetry-java-instrumentation) and [io.opentelemetry.javaagent:opentelemetry-javaagent](https://github.com/open-telemetry/opentelemetry-java-instrumentation).\n\nUpdates `io.opentelemetry.instrumentation:opentelemetry-instrumentation-bom-alpha` from 2.26.1-alpha to 2.27.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.26.1\u003c/h2\u003e\n\u003cp\u003eThis is a patch release on the previous 2.26.0 release, fixing the issue(s) below.\u003c/p\u003e\n\u003ch3\u003e🔒 Security fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFix unsafe deserialization in RMI instrumentation that could lead to remote code execution (\u003ca href=\"https://github.com/open-telemetry/opentelemetry-java-instrumentation/security/advisories/GHSA-xw7x-h9fj-p2c7\"\u003eCVE-2026-33701\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/16979\"\u003e#16979\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-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\u003e⚠️ Breaking changes to non-stable APIs\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eRemoved previously deprecated \u003ccode\u003eSqlQueryAnalyzer.analyze(String)\u003c/code\u003e and\n\u003ccode\u003eSqlQueryAnalyzer.analyzeWithSummary(String)\u003c/code\u003e; use the overloads that take a \u003ccode\u003eSqlDialect\u003c/code\u003e.\u003c/li\u003e\n\u003cli\u003eRemoved the unused \u003ccode\u003eDbClientAttributesGetter.getDbResponseStatusCode()\u003c/code\u003e default method.\u003c/li\u003e\n\u003cli\u003eRemoved previously deprecated\n\u003ccode\u003eKafkaTelemetryBuilder.setMessagingReceiveInstrumentationEnabled(boolean)\u003c/code\u003e; use\n\u003ccode\u003esetMessagingReceiveTelemetryEnabled(boolean)\u003c/code\u003e.\u003c/li\u003e\n\u003cli\u003eRemoved previously deprecated \u003ccode\u003eOpenTelemetryAppender.Builder.captureCodeAttributes(boolean)\u003c/code\u003e in\nthe log4j-appender-2.17 module; use \u003ccode\u003esetCaptureCodeAttributes(boolean)\u003c/code\u003e.\u003c/li\u003e\n\u003cli\u003eRemoved previously deprecated \u003ccode\u003eExperimental.setEnableSqlCommenter()\u003c/code\u003e in the JDBC and R2DBC\ninstrumentations; use \u003ccode\u003eExperimental.setSqlCommenterEnabled()\u003c/code\u003e.\u003c/li\u003e\n\u003cli\u003eRemoved previously deprecated \u003ccode\u003eExperimental.addTraceIdRequestAttribute()\u003c/code\u003e and\n\u003ccode\u003eExperimental.setCapturedRequestParameters()\u003c/code\u003e in the servlet-3.0 and servlet-5.0 instrumentations;\nuse \u003ccode\u003esetTraceIdRequestAttributeEnabled()\u003c/code\u003e and \u003ccode\u003esetCaptureRequestParameters()\u003c/code\u003e respectively.\u003c/li\u003e\n\u003cli\u003eRemoved the \u003ccode\u003eopentelemetry-runtime-telemetry-java8\u003c/code\u003e and \u003ccode\u003eopentelemetry-runtime-telemetry-java17\u003c/code\u003e\nlibrary artifacts (deprecated aliases); use \u003ccode\u003eopentelemetry-runtime-telemetry\u003c/code\u003e instead.\u003c/li\u003e\n\u003cli\u003eRemoved previously deprecated experimental config property\n\u003ccode\u003eotel.instrumentation.servlet.experimental.add-trace-id-request-attribute\u003c/code\u003e; use\n\u003ccode\u003eotel.instrumentation.servlet.experimental.trace-id-request-attribute.enabled\u003c/code\u003e instead.\u003c/li\u003e\n\u003cli\u003eRemoved the previously deprecated \u003ccode\u003ecaptureEventName\u003c/code\u003e library builder setting from the\nlogback-appender-1.0 and log4j-appender-2.17 \u003ccode\u003eOpenTelemetryAppender\u003c/code\u003e, and the corresponding\n\u003ccode\u003eotel.instrumentation.{logback-appender,log4j-appender,jboss-logmanager}.experimental.capture-event-name\u003c/code\u003e\njavaagent properties. Use the \u003ccode\u003eotel.event.name\u003c/code\u003e key in MDC / context data / key-value pairs /\nLogstash markers / structured arguments instead.\u003c/li\u003e\n\u003cli\u003eRemoved previously deprecated experimental config property\n\u003ccode\u003eotel.instrumentation.http.client.experimental.redact-query-parameters\u003c/code\u003e; use\n\u003ccode\u003eotel.instrumentation.sanitization.url.experimental.sensitive-query-parameters\u003c/code\u003e instead.\u003c/li\u003e\n\u003cli\u003eRemoved previously deprecated experimental config property\n\u003ccode\u003eotel.instrumentation.common.experimental.db-sqlcommenter.enabled\u003c/code\u003e; use\n\u003ccode\u003eotel.instrumentation.common.db.experimental.sqlcommenter.enabled\u003c/code\u003e instead.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eVersion 2.27.0 (2026-04-21)\u003c/h2\u003e\n\u003cp\u003eThis release targets the OpenTelemetry SDK 1.61.0.\u003c/p\u003e\n\u003cp\u003eNote that many artifacts have the \u003ccode\u003e-alpha\u003c/code\u003e suffix attached to their version\nnumber, reflecting that they will continue to have breaking changes. Please see\n\u003ca href=\"https://github.com/open-telemetry/opentelemetry-java-instrumentation/blob/main/VERSIONING.md#opentelemetry-java-instrumentation-versioning\"\u003eVERSIONING.md\u003c/a\u003e\nfor more details.\u003c/p\u003e\n\u003ch3\u003e⚠️ Breaking changes to non-stable APIs\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eMake \u003ccode\u003eAbstractKtorServerTelemetryBuilder.isOpenTelemetryInitialized()\u003c/code\u003e protected (previously\npublic).\n(\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/17509\"\u003e#17509\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.javaagent:opentelemetry-javaagent` from 2.26.1 to 2.27.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.javaagent:opentelemetry-javaagent's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eVersion 2.27.0\u003c/h2\u003e\n\u003cp\u003eThis release targets the OpenTelemetry SDK 1.61.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 will continue to have breaking changes. Please see \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 to non-stable APIs\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eMake \u003ccode\u003eAbstractKtorServerTelemetryBuilder.isOpenTelemetryInitialized()\u003c/code\u003e protected (previously public). (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/17509\"\u003e#17509\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eReplace \u003ccode\u003eExperimentalInstrumentationModule.injectClasses(ClassInjector)\u003c/code\u003e with \u003ccode\u003eexposedClassNames()\u003c/code\u003e for exposing helper classes to the application class loader. (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/17765\"\u003e#17765\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eMoved \u003ccode\u003eWebApplicationContextInstrumentation\u003c/code\u003e from the \u003ccode\u003espring-web\u003c/code\u003e instrumentation module to \u003ccode\u003espring-webmvc\u003c/code\u003e; users who disabled it via \u003ccode\u003eotel.instrumentation.spring-web.enabled=false\u003c/code\u003e must now use \u003ccode\u003eotel.instrumentation.spring-webmvc.enabled=false\u003c/code\u003e. (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/17856\"\u003e#17856\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e🚫 Deprecations\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eDeprecated \u003ccode\u003eKafkaTelemetryBuilder.setMessagingReceiveInstrumentationEnabled(boolean)\u003c/code\u003e in favor of \u003ccode\u003esetMessagingReceiveTelemetryEnabled(boolean)\u003c/code\u003e. (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/17092\"\u003e#17092\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eDeprecated GraphQL builder methods \u003ccode\u003esetSanitizeQuery()\u003c/code\u003e and \u003ccode\u003esetAddOperationNameToSpanName()\u003c/code\u003e, and deprecated config key \u003ccode\u003eotel.instrumentation.graphql.add-operation-name-to-span-name.enabled\u003c/code\u003e in favor of \u003ccode\u003esetQuerySanitizationEnabled()\u003c/code\u003e, \u003ccode\u003esetOperationNameInSpanNameEnabled()\u003c/code\u003e, and \u003ccode\u003eotel.instrumentation.graphql.operation-name-in-span-name.enabled\u003c/code\u003e. (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/17093\"\u003e#17093\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eDeprecate \u003ccode\u003eExperimental.setEnableSqlCommenter()\u003c/code\u003e in JDBC and R2DBC instrumentation in favor of \u003ccode\u003eExperimental.setSqlCommenterEnabled()\u003c/code\u003e. (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/17094\"\u003e#17094\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eRename \u003ccode\u003eotel.instrumentation.servlet.capture-request-parameters\u003c/code\u003e to \u003ccode\u003eotel.instrumentation.servlet.experimental.capture-request-parameters\u003c/code\u003e and \u003ccode\u003eotel.instrumentation.servlet.add-trace-id-request-attribute\u003c/code\u003e to \u003ccode\u003eotel.instrumentation.servlet.experimental.trace-id-request-attribute.enabled\u003c/code\u003e; old property names are deprecated. (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/17113\"\u003e#17113\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eDeprecated the declarative config name \u003ccode\u003estatement_sanitizer\u003c/code\u003e in favor of \u003ccode\u003equery_sanitization\u003c/code\u003e, and the declarative config group \u003ccode\u003ecommon.database\u003c/code\u003e in favor of \u003ccode\u003ecommon.db\u003c/code\u003e. (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/17116\"\u003e#17116\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eDeprecated the GraphQL declarative config name \u003ccode\u003equery_sanitizer\u003c/code\u003e in favor of \u003ccode\u003equery_sanitization\u003c/code\u003e. (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/17455\"\u003e#17455\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eDeprecated the DB query sanitization system property names \u003ccode\u003eotel.instrumentation.common.db-statement-sanitizer.enabled\u003c/code\u003e, \u003ccode\u003eotel.instrumentation.jdbc.statement-sanitizer.enabled\u003c/code\u003e, \u003ccode\u003eotel.instrumentation.mongo.statement-sanitizer.enabled\u003c/code\u003e, and \u003ccode\u003eotel.instrumentation.r2dbc.statement-sanitizer.enabled\u003c/code\u003e in favor of the corresponding \u003ccode\u003e*.query-sanitization.enabled\u003c/code\u003e names, deprecated \u003ccode\u003eotel.instrumentation.common.experimental.db-sqlcommenter.enabled\u003c/code\u003e in favor of \u003ccode\u003eotel.instrumentation.common.db.experimental.sqlcommenter.enabled\u003c/code\u003e, and deprecated \u003ccode\u003eotel.instrumentation.graphql.query-sanitizer.enabled\u003c/code\u003e in favor of \u003ccode\u003eotel.instrumentation.graphql.query-sanitization.enabled\u003c/code\u003e. (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/17464\"\u003e#17464\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eDeprecate \u003ccode\u003eInstrumentationModule.isIndyModule()\u003c/code\u003e; indy mode is now determined by the agent distribution configuration instead of per-module overrides. (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/17713\"\u003e#17713\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e📈 Enhancements\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eRemove \u003ccode\u003elog4j.map_message.\u003c/code\u003e prefix from MapMessage attributes when \u003ccode\u003eotel.instrumentation.common.v3-preview\u003c/code\u003e is enabled. (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/13871\"\u003e#13871\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eStop normalizing messaging header names (dash to underscore) when \u003ccode\u003eotel.instrumentation.common.v3-preview\u003c/code\u003e is enabled, so captured header attribute keys now preserve the original header name. (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/14554\"\u003e#14554\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003edb.system.name\u003c/code\u003e attribute to Vertx SQL client instrumentation when stable database semantic conventions are enabled (\u003ccode\u003eotel.semconv-stability.opt-in=database\u003c/code\u003e). (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/16254\"\u003e#16254\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eJDBC instrumentation now supports the \u003ccode\u003edb.system.name\u003c/code\u003e attribute with stable semantic convention values (e.g., \u003ccode\u003epostgresql\u003c/code\u003e, \u003ccode\u003eoracle.db\u003c/code\u003e, \u003ccode\u003eibm.db2\u003c/code\u003e, \u003ccode\u003esap.hana\u003c/code\u003e) when stable database semantic conventions are enabled (\u003ccode\u003eotel.semconv-stability.opt-in=database\u003c/code\u003e). (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/16277\"\u003e#16277\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003eotel.instrumentation.common.v3-preview\u003c/code\u003e flag that enables upcoming 3.0 breaking changes early. (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/16459\"\u003e#16459\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eOptimized log event MDC attribute mapping in jboss-logmanager, log4j, and logback appenders by pre-computing attribute keys at initialization. (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/16765\"\u003e#16765\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003emessaging.kafka.bootstrap.servers\u003c/code\u003e attribute to Kafka producer spans when \u003ccode\u003eotel.instrumentation.kafka.experimental-span-attributes\u003c/code\u003e is enabled. (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/17065\"\u003e#17065\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eDisable servlet trace-id request attribute by default when \u003ccode\u003eotel.instrumentation.common.v3-preview\u003c/code\u003e is enabled. (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/17173\"\u003e#17173\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eDisable thread details span processor (\u003ccode\u003eotel.javaagent.add-thread-details\u003c/code\u003e) by default when \u003ccode\u003eotel.instrumentation.common.v3-preview\u003c/code\u003e is enabled. (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/17215\"\u003e#17215\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eImproved javaagent startup optimization by decomposing disjunction matchers, allowing more transformations to be skipped during class loading. (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/17227\"\u003e#17227\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd stable \u003ccode\u003emessaging.kafka.offset\u003c/code\u003e attribute to Kafka instrumentation, gated behind \u003ccode\u003eotel.semconv-stability.preview=messaging\u003c/code\u003e. (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/17785\"\u003e#17785\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ePreserve original casing of servlet request parameter names in attribute keys when \u003ccode\u003eotel.instrumentation.common.v3-preview\u003c/code\u003e is enabled. (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/17822\"\u003e#17822\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eReplace reflective mutation of Byte Buddy's \u003ccode\u003eAgentBuilder.Default.transformations\u003c/code\u003e with a \u003ccode\u003eClassFileTransformer\u003c/code\u003e hook, avoiding a JDK 26 JEP 500 warning about writing to a final field via reflection. (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/17824\"\u003e#17824\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd javaagent bridging support for OpenTelemetry API 1.61 stable methods including \u003ccode\u003eTracer.isEnabled()\u003c/code\u003e, metric instrument \u003ccode\u003eisEnabled()\u003c/code\u003e, and \u003ccode\u003eLogger.setBody(Body)\u003c/code\u003e. (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/17849\"\u003e#17849\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\u003eWebClientBeanPostProcessor\u003c/code\u003e and \u003ccode\u003eRestClientBeanPostProcessor\u003c/code\u003e to avoid replacing user-customized builder beans when the OpenTelemetry tracing filter/interceptor is already registered. (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/15546\"\u003e#15546\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix memory leak where bridged observable metric callbacks were never closed when the application-side instrument was garbage collected. (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/16219\"\u003e#16219\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix Ktor server instrumentation leaking scope across requests due to \u003ccode\u003erestoreThreadContext\u003c/code\u003e not always being called by Ktor coroutine machinery. (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/16487\"\u003e#16487\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd missing \u003ccode\u003eschemaUrl\u003c/code\u003e to servlet response instrumenter. (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/16560\"\u003e#16560\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix \u003ccode\u003eOpenTelemetryContextDataProvider\u003c/code\u003e calling \u003ccode\u003eGlobalOpenTelemetry.get()\u003c/code\u003e during class initialization, which could interfere with SDK setup ordering. (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/16638\"\u003e#16638\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix ZIO instrumentation destroying caller thread context on fiber suspend, which caused spans created after \u003ccode\u003eunsafe.run\u003c/code\u003e to lose their parent. (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/16647\"\u003e#16647\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix Spring Boot starter adding a duplicate OpenTelemetry logback appender when the appender is nested inside another appender. (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/16697\"\u003e#16697\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix bridging of \u003ccode\u003eVALUE\u003c/code\u003e-type attributes set via \u003ccode\u003eAttributeKey.valueKey()\u003c/code\u003e on spans and log records through the javaagent API bridge. (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/16750\"\u003e#16750\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix unsafe deserialization in RMI instrumentation that could lead to remote code execution (\u003ca href=\"https://github.com/open-telemetry/opentelemetry-java-instrumentation/security/advisories/GHSA-xw7x-h9fj-p2c7\"\u003eCVE-2026-33701\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/16986\"\u003e#16986\u003c/a\u003e, also released in 2.26.1)\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's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eVersion 2.27.0 (2026-04-21)\u003c/h2\u003e\n\u003cp\u003eThis release targets the OpenTelemetry SDK 1.61.0.\u003c/p\u003e\n\u003cp\u003eNote that many artifacts have the \u003ccode\u003e-alpha\u003c/code\u003e suffix attached to their version\nnumber, reflecting that they will continue to have breaking changes. Please see\n\u003ca href=\"https://github.com/open-telemetry/opentelemetry-java-instrumentation/blob/main/VERSIONING.md#opentelemetry-java-instrumentation-versioning\"\u003eVERSIONING.md\u003c/a\u003e\nfor more details.\u003c/p\u003e\n\u003ch3\u003e⚠️ Breaking changes to non-stable APIs\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eMake \u003ccode\u003eAbstractKtorServerTelemetryBuilder.isOpenTelemetryInitialized()\u003c/code\u003e protected (previously\npublic).\n(\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/17509\"\u003e#17509\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eReplace \u003ccode\u003eExperimentalInstrumentationModule.injectClasses(ClassInjector)\u003c/code\u003e with\n\u003ccode\u003eexposedClassNames()\u003c/code\u003e for exposing helper classes to the application class loader.\n(\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/17765\"\u003e#17765\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eMoved \u003ccode\u003eWebApplicationContextInstrumentation\u003c/code\u003e from the \u003ccode\u003espring-web\u003c/code\u003e instrumentation module to\n\u003ccode\u003espring-webmvc\u003c/code\u003e; users who disabled it via \u003ccode\u003eotel.instrumentation.spring-web.enabled=false\u003c/code\u003e must\nnow use \u003ccode\u003eotel.instrumentation.spring-webmvc.enabled=false\u003c/code\u003e.\n(\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/17856\"\u003e#17856\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e🚫 Deprecations\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eDeprecated \u003ccode\u003eKafkaTelemetryBuilder.setMessagingReceiveInstrumentationEnabled(boolean)\u003c/code\u003e in favor of\n\u003ccode\u003esetMessagingReceiveTelemetryEnabled(boolean)\u003c/code\u003e.\n(\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/17092\"\u003e#17092\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eDeprecated GraphQL builder methods \u003ccode\u003esetSanitizeQuery()\u003c/code\u003e and \u003ccode\u003esetAddOperationNameToSpanName()\u003c/code\u003e, and\ndeprecated config key \u003ccode\u003eotel.instrumentation.graphql.add-operation-name-to-span-name.enabled\u003c/code\u003e in\nfavor of \u003ccode\u003esetQuerySanitizationEnabled()\u003c/code\u003e, \u003ccode\u003esetOperationNameInSpanNameEnabled()\u003c/code\u003e, and\n\u003ccode\u003eotel.instrumentation.graphql.operation-name-in-span-name.enabled\u003c/code\u003e.\n(\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/17093\"\u003e#17093\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eDeprecate \u003ccode\u003eExperimental.setEnableSqlCommenter()\u003c/code\u003e in JDBC and R2DBC instrumentation in favor of\n\u003ccode\u003eExperimental.setSqlCommenterEnabled()\u003c/code\u003e.\n(\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/17094\"\u003e#17094\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eRename \u003ccode\u003eotel.instrumentation.servlet.capture-request-parameters\u003c/code\u003e to\n\u003ccode\u003eotel.instrumentation.servlet.experimental.capture-request-parameters\u003c/code\u003e and\n\u003ccode\u003eotel.instrumentation.servlet.add-trace-id-request-attribute\u003c/code\u003e to\n\u003ccode\u003eotel.instrumentation.servlet.experimental.trace-id-request-attribute.enabled\u003c/code\u003e; old property names\nare deprecated.\n(\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/17113\"\u003e#17113\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eDeprecated the declarative config name \u003ccode\u003estatement_sanitizer\u003c/code\u003e in favor of \u003ccode\u003equery_sanitization\u003c/code\u003e, and\nthe declarative config group \u003ccode\u003ecommon.database\u003c/code\u003e in favor of \u003ccode\u003ecommon.db\u003c/code\u003e.\n(\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/17116\"\u003e#17116\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eDeprecated the GraphQL declarative config name \u003ccode\u003equery_sanitizer\u003c/code\u003e in favor of \u003ccode\u003equery_sanitization\u003c/code\u003e.\n(\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/17455\"\u003e#17455\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eDeprecated the DB query sanitization system property names\n\u003ccode\u003eotel.instrumentation.common.db-statement-sanitizer.enabled\u003c/code\u003e,\n\u003ccode\u003eotel.instrumentation.jdbc.statement-sanitizer.enabled\u003c/code\u003e,\n\u003ccode\u003eotel.instrumentation.mongo.statement-sanitizer.enabled\u003c/code\u003e, and\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/f1973d410d516461d08e3799343d7e368f309b84\"\u003e\u003ccode\u003ef1973d4\u003c/code\u003e\u003c/a\u003e [release/v2.27.x] Prepare release 2.27.0 (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/issues/18116\"\u003e#18116\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-java-instrumentation/commit/54496737d2f680646f5756232b8c9c0de6e2cbc8\"\u003e\u003ccode\u003e5449673\u003c/code\u003e\u003c/a\u003e Review fixes for async-http-client-common-1.8:javaagent (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/issues/18102\"\u003e#18102\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-java-instrumentation/commit/4a62affc02bdf982bb583de7a950af062e7fb245\"\u003e\u003ccode\u003e4a62aff\u003c/code\u003e\u003c/a\u003e Update changelog for upcoming release (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/issues/18105\"\u003e#18105\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-java-instrumentation/commit/e2190ed2451093b36e9989d1ea268ac17254f7bc\"\u003e\u003ccode\u003ee2190ed\u003c/code\u003e\u003c/a\u003e Rename JAX-RS 2.0 RESTEasy shared javaagent module to `jaxrs-2.0-resteasy-com...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-java-instrumentation/commit/afcf274f14262942e40741c91593dc9f4ee38623\"\u003e\u003ccode\u003eafcf274\u003c/code\u003e\u003c/a\u003e chore: update instrumentation list [automated] (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/issues/18109\"\u003e#18109\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-java-instrumentation/commit/bf241bfcf7db1afaf5ea07062fc8dc04e1e99445\"\u003e\u003ccode\u003ebf241bf\u003c/code\u003e\u003c/a\u003e Split runtime telemetry JFR config from experimental metrics (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/issues/18110\"\u003e#18110\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-java-instrumentation/commit/64d55bf05c51eca318f4bb447b86fee38fc56146\"\u003e\u003ccode\u003e64d55bf\u003c/code\u003e\u003c/a\u003e fix(deps): update gradle develocity packages to v4.4.1 (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/issues/18107\"\u003e#18107\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-java-instrumentation/commit/41393cceeb5055e0184fcacc95cc54698f4b5b1e\"\u003e\u003ccode\u003e41393cc\u003c/code\u003e\u003c/a\u003e fix(deps): update all patch versions to v2.0.5 (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/issues/18106\"\u003e#18106\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-java-instrumentation/commit/38914f14980e443b50e93fba708e64c01477a9be\"\u003e\u003ccode\u003e38914f1\u003c/code\u003e\u003c/a\u003e chore(deps): update actions/setup-node action to v6.4.0 (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/issues/18108\"\u003e#18108\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-java-instrumentation/commit/dfbf501d6a3284dd9b87a2812ffd2a11ae87e699\"\u003e\u003ccode\u003edfbf501\u003c/code\u003e\u003c/a\u003e v3_preview applied for lowercase normalization for \u0026lt;name\u0026gt; in servlet.… (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/issues/17822\"\u003e#17822\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/open-telemetry/opentelemetry-java-instrumentation/compare/v2.26.1...v2.27.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e","html_url":"https://github.com/sevincit/opentelemetry-lambda/pull/64","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/sevincit%2Fopentelemetry-lambda/issues/64","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/64/packages"}},{"old_version":"2.26.0","new_version":"2.26.1","update_type":"patch","path":null,"pr_created_at":"2026-03-30T00:33:26.000Z","version_change":"2.26.0 → 2.26.1","issue":{"uuid":"4166226650","node_id":"PR_kwDOIaK8I87Occya","number":522,"state":"open","title":"build(deps): bump io.opentelemetry.javaagent:opentelemetry-javaagent from 2.26.0 to 2.26.1","user":"dependabot[bot]","labels":["dependencies","java"],"assignees":[],"locked":false,"comments_count":1,"pull_request":true,"closed_at":null,"author_association":null,"state_reason":null,"created_at":"2026-03-30T00:33:26.000Z","updated_at":"2026-03-30T00:33:39.000Z","time_to_close":null,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"build(deps)","packages":[{"name":"io.opentelemetry.javaagent:opentelemetry-javaagent","old_version":"2.26.0","new_version":"2.26.1","repository_url":"https://github.com/open-telemetry/opentelemetry-java-instrumentation"}],"path":null,"ecosystem":"maven"},"body":"Bumps [io.opentelemetry.javaagent:opentelemetry-javaagent](https://github.com/open-telemetry/opentelemetry-java-instrumentation) from 2.26.0 to 2.26.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.javaagent:opentelemetry-javaagent's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eVersion 2.26.1\u003c/h2\u003e\n\u003cp\u003eThis is a patch release on the previous 2.26.0 release, fixing the issue(s) below.\u003c/p\u003e\n\u003ch3\u003e🔒 Security fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFix unsafe deserialization in RMI instrumentation that could lead to remote code execution (\u003ca href=\"https://github.com/open-telemetry/opentelemetry-java-instrumentation/security/advisories/GHSA-xw7x-h9fj-p2c7\"\u003eCVE-2026-33701\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/16979\"\u003e#16979\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.javaagent:opentelemetry-javaagent's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eVersion 2.26.1 (2026-03-23)\u003c/h2\u003e\n\u003ch3\u003e🔒 Security fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFix unsafe deserialization in RMI instrumentation that could lead to remote code execution\n(\u003ca href=\"https://github.com/open-telemetry/opentelemetry-java-instrumentation/security/advisories/GHSA-xw7x-h9fj-p2c7\"\u003eCVE-2026-33701\u003c/a\u003e,\n\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/16979\"\u003e#16979\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/9cf4fbaaa9e79226142b2ed42a6f6b4ac0be2197\"\u003e\u003ccode\u003e9cf4fba\u003c/code\u003e\u003c/a\u003e Fix RMI context propagation (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/issues/16979\"\u003e#16979\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/open-telemetry/opentelemetry-java-instrumentation/compare/v2.26.0...v2.26.1\"\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\u0026package-manager=gradle\u0026previous-version=2.26.0\u0026new-version=2.26.1)](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 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/eclipse-edc/Samples/pull/522","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/eclipse-edc%2FSamples/issues/522","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/522/packages"}},{"old_version":"2.15.0","new_version":"2.26.1","update_type":"minor","path":null,"pr_created_at":"2026-03-25T22:26:05.000Z","version_change":"2.15.0 → 2.26.1","issue":{"uuid":"4138981761","node_id":"PR_kwDOP4wYa87NglMh","number":6,"state":"closed","title":"Bump the maven group across 2 directories with 4 updates","user":"dependabot[bot]","labels":["dependencies","java"],"assignees":[],"locked":false,"comments_count":1,"pull_request":true,"closed_at":"2026-04-10T23:50:05.000Z","author_association":null,"state_reason":null,"created_at":"2026-03-25T22:26:05.000Z","updated_at":"2026-04-10T23:50:06.000Z","time_to_close":1387440,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"Bump","group_name":"maven","update_count":4,"packages":[{"name":"org.apache.zookeeper:zookeeper","old_version":"3.9.4","new_version":"3.9.5"},{"name":"com.fasterxml.jackson.core:jackson-core","old_version":"2.19.0","new_version":"2.21.1","repository_url":"https://github.com/FasterXML/jackson-core"},{"name":"io.opentelemetry.javaagent:opentelemetry-javaagent","old_version":"2.15.0","new_version":"2.26.1","repository_url":"https://github.com/open-telemetry/opentelemetry-java-instrumentation"},{"name":"io.airlift:aircompressor","old_version":"0.27","new_version":"2.0.3","repository_url":"https://github.com/airlift/aircompressor"},{"name":"org.apache.zookeeper:zookeeper","old_version":"3.8.4","new_version":"3.8.6"}],"path":null,"ecosystem":"maven"},"body":"Bumps the maven group with 4 updates in the / directory: org.apache.zookeeper:zookeeper, [com.fasterxml.jackson.core:jackson-core](https://github.com/FasterXML/jackson-core), [io.opentelemetry.javaagent:opentelemetry-javaagent](https://github.com/open-telemetry/opentelemetry-java-instrumentation) and [io.airlift:aircompressor](https://github.com/airlift/aircompressor).\nBumps the maven group with 1 update in the /hubspot-client-bundles directory: org.apache.zookeeper:zookeeper.\n\nUpdates `org.apache.zookeeper:zookeeper` from 3.9.4 to 3.9.5\n\nUpdates `com.fasterxml.jackson.core:jackson-core` from 2.19.0 to 2.21.1\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/FasterXML/jackson-core/commit/f31979072b3f89254831ba3e7f3ebaa297814195\"\u003e\u003ccode\u003ef319790\u003c/code\u003e\u003c/a\u003e [maven-release-plugin] prepare release jackson-core-2.21.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/FasterXML/jackson-core/commit/1b741b13b23375b9ba19c7452870045c31fc689a\"\u003e\u003ccode\u003e1b741b1\u003c/code\u003e\u003c/a\u003e Prep for 2.21.1 release\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/FasterXML/jackson-core/commit/79f789e757b151805c4cb06297be6fac62c4d3d7\"\u003e\u003ccode\u003e79f789e\u003c/code\u003e\u003c/a\u003e Merge branch '2.20' into 2.21\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/FasterXML/jackson-core/commit/025b692f07198eded7120a3fa452cc4b279fa23f\"\u003e\u003ccode\u003e025b692\u003c/code\u003e\u003c/a\u003e Merge branch '2.19' into 2.20\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/FasterXML/jackson-core/commit/71ebce7594f3f0c4ca5e27a150850f545eb750c9\"\u003e\u003ccode\u003e71ebce7\u003c/code\u003e\u003c/a\u003e Merge branch '2.18' into 2.19\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/FasterXML/jackson-core/commit/edb8f4d2d94d9ed0a795208afa96461236977c39\"\u003e\u003ccode\u003eedb8f4d\u003c/code\u003e\u003c/a\u003e Post-release dep version bump\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/FasterXML/jackson-core/commit/0a214d11173ba0695af705d150faf70086d612cb\"\u003e\u003ccode\u003e0a214d1\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-core/commit/9a46ef8ccac2f15cba1c82059fbcc3883798478a\"\u003e\u003ccode\u003e9a46ef8\u003c/code\u003e\u003c/a\u003e [maven-release-plugin] prepare release jackson-core-2.18.6\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/FasterXML/jackson-core/commit/5f192db9c84c1e7a9e6ab7f631a77d4ac0719cb4\"\u003e\u003ccode\u003e5f192db\u003c/code\u003e\u003c/a\u003e Prep for 2.18.6 release\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/FasterXML/jackson-core/commit/00342f2d155bba6ac9dbaa5a0fde1a57b7cc214c\"\u003e\u003ccode\u003e00342f2\u003c/code\u003e\u003c/a\u003e update release notes wrt \u003ca href=\"https://redirect.github.com/FasterXML/jackson-core/issues/1555\"\u003e#1555\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/FasterXML/jackson-core/compare/jackson-core-2.19.0...jackson-core-2.21.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` from 2.15.0 to 2.26.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.javaagent:opentelemetry-javaagent's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eVersion 2.26.1\u003c/h2\u003e\n\u003cp\u003eThis is a patch release on the previous 2.26.0 release, fixing the issue(s) below.\u003c/p\u003e\n\u003ch3\u003e🔒 Security fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFix unsafe deserialization in RMI instrumentation that could lead to remote code execution (\u003ca href=\"https://github.com/open-telemetry/opentelemetry-java-instrumentation/security/advisories/GHSA-xw7x-h9fj-p2c7\"\u003eCVE-2026-33701\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/16979\"\u003e#16979\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eVersion 2.26.0\u003c/h2\u003e\n\u003cp\u003eThis release targets the OpenTelemetry SDK 1.60.1.\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 to non-stable APIs\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eRemove deprecated AWS Lambda v2.2 wrappers and \u003ccode\u003eforceFlush(int, TimeUnit)\u003c/code\u003e overload (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/16170\"\u003e#16170\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eRemove deprecated HTTP client/server methods (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/16167\"\u003e#16167\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eRemove deprecated database instrumentation methods and classes (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/16164\"\u003e#16164\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eRemove deprecated peer-service mapping APIs (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/16165\"\u003e#16165\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eMake runtime-telemetry deprecated classes now internal (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/16173\"\u003e#16173\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eRemove \u003ccode\u003eAttributesExtractorUtil\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/16152\"\u003e#16152\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eRemove marker interface from \u003ccode\u003eSqlClientAttributesGetter\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/16205\"\u003e#16205\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eMerge network/server getter methods into DB attribute getters (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/16264\"\u003e#16264\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/16268\"\u003e#16268\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eRename SQL sanitizer classes to SQL analyzer (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/16269\"\u003e#16269\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eRename internal common module packages to follow new naming convention (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/16284\"\u003e#16284\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/16308\"\u003e#16308\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/16327\"\u003e#16327\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/16341\"\u003e#16341\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/16373\"\u003e#16373\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e🚫 Deprecations\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eDeprecated individual runtime-telemetry module classes in favor of unified module (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/16087\"\u003e#16087\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eDeprecated old HTTP server query parameter methods in favor of sensitive query param handling (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/16097\"\u003e#16097\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eDeprecated old RPC attributes getter methods in favor of new ones supporting stable semantic conventions (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/16130\"\u003e#16130\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eDeprecated old ClickHouse instrumentation methods as part of simplification (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/16206\"\u003e#16206\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eDeprecated old R2DBC methods in favor of ones supporting \u003ccode\u003edb.system.name\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/16251\"\u003e#16251\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eDeprecated old \u003ccode\u003eDbClientAttributesGetter\u003c/code\u003e methods; added \u003ccode\u003egetErrorType()\u003c/code\u003e with implementations (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/16276\"\u003e#16276\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eDeprecated old RPC metrics methods in favor of ones supporting stable semantic conventions (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/16298\"\u003e#16298\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eDeprecated old \u003ccode\u003eDbClientAttributesGetter\u003c/code\u003e methods; added \u003ccode\u003egetDbName()\u003c/code\u003e to better support old/stable semconv split (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/16318\"\u003e#16318\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e📈 Enhancements\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdd server address and port attributes for Spymemcached (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/15242\"\u003e#15242\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd Kafka Connect as a built-in JMX metrics target (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/15561\"\u003e#15561\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eConvert Lettuce instrumentation to use \u003ccode\u003eInstrumenter\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/15838\"\u003e#15838\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eOpenSearch Java client: capture sanitized search query bodies (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/15634\"\u003e#15634\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eApply stable semantic conventions to Camel JMX metrics (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/16088\"\u003e#16088\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003ejvm.file_descriptor.limit\u003c/code\u003e metric (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/16174\"\u003e#16174\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eRun gRPC client callbacks with parent context (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/16175\"\u003e#16175\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSQL summary: handle \u003ccode\u003eEXPLAIN\u003c/code\u003e statements (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/16184\"\u003e#16184\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSimplify InfluxDB instrumentation (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/16207\"\u003e#16207\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eUpdate histogram buckets for \u003ccode\u003edb.client.operation.duration\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/16222\"\u003e#16222\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSQL summary: support Oracle dblink syntax (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/16230\"\u003e#16230\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd instrumentation for ZIO HTTP server route (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/16232\"\u003e#16232\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's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eVersion 2.26.1 (2026-03-23)\u003c/h2\u003e\n\u003ch3\u003e🔒 Security fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFix unsafe deserialization in RMI instrumentation that could lead to remote code execution\n(\u003ca href=\"https://github.com/open-telemetry/opentelemetry-java-instrumentation/security/advisories/GHSA-xw7x-h9fj-p2c7\"\u003eCVE-2026-33701\u003c/a\u003e,\n\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/16979\"\u003e#16979\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eVersion 2.26.0 (2026-03-14)\u003c/h2\u003e\n\u003ch3\u003e⚠️ Breaking changes to non-stable APIs\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eRemove deprecated AWS Lambda v2.2 wrappers and \u003ccode\u003eforceFlush(int, TimeUnit)\u003c/code\u003e overload\n(\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/16170\"\u003e#16170\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eRemove deprecated HTTP client/server methods\n(\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/16167\"\u003e#16167\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eRemove deprecated database instrumentation methods and classes\n(\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/16164\"\u003e#16164\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eRemove deprecated peer-service mapping APIs\n(\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/16165\"\u003e#16165\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eMake runtime-telemetry deprecated classes now internal\n(\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/16173\"\u003e#16173\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eRemove \u003ccode\u003eAttributesExtractorUtil\u003c/code\u003e\n(\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/16152\"\u003e#16152\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eRemove marker interface from \u003ccode\u003eSqlClientAttributesGetter\u003c/code\u003e\n(\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/16205\"\u003e#16205\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eMerge network/server getter methods into DB attribute getters\n(\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/16264\"\u003e#16264\u003c/a\u003e,\n\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/16268\"\u003e#16268\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eRename SQL sanitizer classes to SQL analyzer\n(\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/16269\"\u003e#16269\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eRename internal common module packages to follow new naming convention\n(\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/16284\"\u003e#16284\u003c/a\u003e,\n\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/16308\"\u003e#16308\u003c/a\u003e,\n\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/16327\"\u003e#16327\u003c/a\u003e,\n\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/16341\"\u003e#16341\u003c/a\u003e,\n\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/16373\"\u003e#16373\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e🚫 Deprecations\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eDeprecated individual runtime-telemetry module classes in favor of unified module\n(\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/16087\"\u003e#16087\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eDeprecated old HTTP server query parameter methods in favor of sensitive query param handling\n(\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/16097\"\u003e#16097\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eDeprecated old RPC attributes getter methods in favor of new ones supporting stable semantic\nconventions\n(\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/16130\"\u003e#16130\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eDeprecated old ClickHouse instrumentation methods as part of simplification\n(\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/16206\"\u003e#16206\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eDeprecated old R2DBC methods in favor of ones supporting \u003ccode\u003edb.system.name\u003c/code\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-instrumentation/commit/9cf4fbaaa9e79226142b2ed42a6f6b4ac0be2197\"\u003e\u003ccode\u003e9cf4fba\u003c/code\u003e\u003c/a\u003e Fix RMI context propagation (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/issues/16979\"\u003e#16979\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-java-instrumentation/commit/778754b1f528693498a2f73aeae6018d3d456a77\"\u003e\u003ccode\u003e778754b\u003c/code\u003e\u003c/a\u003e [release/v2.26.x] Release, Part 2 (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/issues/16522\"\u003e#16522\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-java-instrumentation/commit/5de4e927be371e1773ed5902842e5830135ee75e\"\u003e\u003ccode\u003e5de4e92\u003c/code\u003e\u003c/a\u003e [release/v2.26.x] Prepare release 2.26.0 (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/issues/16500\"\u003e#16500\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-java-instrumentation/commit/eb7e05d211511a68dc0f8a5c2e5ccb73795a6d12\"\u003e\u003ccode\u003eeb7e05d\u003c/code\u003e\u003c/a\u003e Review fixes for akka-http-10.0:javaagent (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/issues/16496\"\u003e#16496\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-java-instrumentation/commit/5c465307c69a3917667cafc68229eb51dfa4c553\"\u003e\u003ccode\u003e5c46530\u003c/code\u003e\u003c/a\u003e Add one more PR to change log (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/issues/16494\"\u003e#16494\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-java-instrumentation/commit/74f6be4c700f3c9bbf9da3f150455b4fdccdbbad\"\u003e\u003ccode\u003e74f6be4\u003c/code\u003e\u003c/a\u003e Review fixes for akka-actor-2.3:javaagent (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/issues/16493\"\u003e#16493\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-java-instrumentation/commit/6e1f950d211dd0e3edea0958c5cd85f53b90cb2f\"\u003e\u003ccode\u003e6e1f950\u003c/code\u003e\u003c/a\u003e Opensearch transport query sanitization (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/issues/15634\"\u003e#15634\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-java-instrumentation/commit/17486456a434c84a265d46809d67bac68cafdefe\"\u003e\u003ccode\u003e1748645\u003c/code\u003e\u003c/a\u003e Update changelog for upcoming release (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/issues/16475\"\u003e#16475\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-java-instrumentation/commit/947277b9eda838cfddcddc12ea2a28c8aeb8f8c0\"\u003e\u003ccode\u003e947277b\u003c/code\u003e\u003c/a\u003e Review fixes for apache-dubbo-2.7:library-autoconfigure (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/issues/16482\"\u003e#16482\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-java-instrumentation/commit/2a428fa792bfc48806248d061ba3b4a3d013c3ef\"\u003e\u003ccode\u003e2a428fa\u003c/code\u003e\u003c/a\u003e Fix classLoaderMatcher review instructions (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/issues/16489\"\u003e#16489\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/open-telemetry/opentelemetry-java-instrumentation/compare/v2.15.0...v2.26.1\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `io.airlift:aircompressor` from 0.27 to 2.0.3\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/airlift/aircompressor/releases\"\u003eio.airlift:aircompressor's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eaircompressor 2.0.3\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eBackport fixes for CVE-2025-67721 by \u003ca href=\"https://github.com/ali-ince\"\u003e\u003ccode\u003e@​ali-ince\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/airlift/aircompressor/pull/309\"\u003eairlift/aircompressor#309\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd njord release workflow to 2.x by \u003ca href=\"https://github.com/wendigo\"\u003e\u003ccode\u003e@​wendigo\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/airlift/aircompressor/pull/323\"\u003eairlift/aircompressor#323\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpdate gpg plugin to 3.2.8 by \u003ca href=\"https://github.com/wendigo\"\u003e\u003ccode\u003e@​wendigo\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/airlift/aircompressor/pull/325\"\u003eairlift/aircompressor#325\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eNew Contributors\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ali-ince\"\u003e\u003ccode\u003e@​ali-ince\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/airlift/aircompressor/pull/309\"\u003eairlift/aircompressor#309\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/airlift/aircompressor/compare/2.0.2...2.0.3\"\u003ehttps://github.com/airlift/aircompressor/compare/2.0.2...2.0.3\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003eRelease 2.0\u003c/h2\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003ch3\u003eOthers\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eInitial v2 changes by \u003ca href=\"https://github.com/dain\"\u003e\u003ccode\u003e@​dain\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/airlift/aircompressor/pull/189\"\u003eairlift/aircompressor#189\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd dependabot by \u003ca href=\"https://github.com/Fokko\"\u003e\u003ccode\u003e@​Fokko\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/airlift/aircompressor/pull/166\"\u003eairlift/aircompressor#166\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump actions/checkout from 1 to 4 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/airlift/aircompressor/pull/191\"\u003eairlift/aircompressor#191\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump io.airlift:airbase from 153 to 154 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/airlift/aircompressor/pull/192\"\u003eairlift/aircompressor#192\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump com.github.luben:zstd-jni from 1.5.5-11 to 1.5.6-3 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/airlift/aircompressor/pull/193\"\u003eairlift/aircompressor#193\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump actions/setup-java from 3 to 4 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/airlift/aircompressor/pull/190\"\u003eairlift/aircompressor#190\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd native Lz4, Snappy, and Zstd by \u003ca href=\"https://github.com/dain\"\u003e\u003ccode\u003e@​dain\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/airlift/aircompressor/pull/201\"\u003eairlift/aircompressor#201\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix download paths by \u003ca href=\"https://github.com/martint\"\u003e\u003ccode\u003e@​martint\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/airlift/aircompressor/pull/205\"\u003eairlift/aircompressor#205\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix temp path construction by \u003ca href=\"https://github.com/martint\"\u003e\u003ccode\u003e@​martint\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/airlift/aircompressor/pull/204\"\u003eairlift/aircompressor#204\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRelease workflow by \u003ca href=\"https://github.com/wendigo\"\u003e\u003ccode\u003e@​wendigo\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/airlift/aircompressor/pull/212\"\u003eairlift/aircompressor#212\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd factory to create a (de)compressor based on native availability by \u003ca href=\"https://github.com/wendigo\"\u003e\u003ccode\u003e@​wendigo\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/airlift/aircompressor/pull/203\"\u003eairlift/aircompressor#203\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd system properties to README by \u003ca href=\"https://github.com/wendigo\"\u003e\u003ccode\u003e@​wendigo\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/airlift/aircompressor/pull/217\"\u003eairlift/aircompressor#217\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump org.xerial.snappy:snappy-java from 1.1.10.5 to 1.1.10.6 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/airlift/aircompressor/pull/215\"\u003eairlift/aircompressor#215\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eDo not require Hadoop native zlib by \u003ca href=\"https://github.com/dain\"\u003e\u003ccode\u003e@​dain\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/airlift/aircompressor/pull/214\"\u003eairlift/aircompressor#214\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump io.airlift:airbase from 160 to 163 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/airlift/aircompressor/pull/218\"\u003eairlift/aircompressor#218\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump com.github.luben:zstd-jni from 1.5.6-3 to 1.5.6-4 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/airlift/aircompressor/pull/208\"\u003eairlift/aircompressor#208\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eNew Contributors\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Fokko\"\u003e\u003ccode\u003e@​Fokko\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/airlift/aircompressor/pull/166\"\u003eairlift/aircompressor#166\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/airlift/aircompressor/pull/191\"\u003eairlift/aircompressor#191\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/wendigo\"\u003e\u003ccode\u003e@​wendigo\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/airlift/aircompressor/pull/212\"\u003eairlift/aircompressor#212\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/airlift/aircompressor/compare/0.27...2.0\"\u003ehttps://github.com/airlift/aircompressor/compare/0.27...2.0\u003c/a\u003e\u003c/p\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/airlift/aircompressor/commit/b98c7d8d35eb6b294316dbd84067894a6e768df7\"\u003e\u003ccode\u003eb98c7d8\u003c/code\u003e\u003c/a\u003e [maven-release-plugin] prepare release 2.0.3\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/airlift/aircompressor/commit/c58c3db7a3ff5aff78039c13f1ff7c765106478b\"\u003e\u003ccode\u003ec58c3db\u003c/code\u003e\u003c/a\u003e Delete release.yml\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/airlift/aircompressor/commit/a9bff171bf654fd97ed4bf87cf9679abcbc0eddc\"\u003e\u003ccode\u003ea9bff17\u003c/code\u003e\u003c/a\u003e Update gpg plugin to 3.2.8\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/airlift/aircompressor/commit/a6de160591d0a72c34923437fa267a568c7ad958\"\u003e\u003ccode\u003ea6de160\u003c/code\u003e\u003c/a\u003e Rename release-2x.yml to release.yml\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/airlift/aircompressor/commit/2af2557d77a8711baacc48d28660c759a76bf0eb\"\u003e\u003ccode\u003e2af2557\u003c/code\u003e\u003c/a\u003e Add njord release workflow to 2.x\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/airlift/aircompressor/commit/35152dc59a211642a2ba02f0587bb19d552bf04e\"\u003e\u003ccode\u003e35152dc\u003c/code\u003e\u003c/a\u003e Backport fix LZ4 decompressor data leak when match offset is zero\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/airlift/aircompressor/commit/596042af4c6e7a08270f8421137642561cfe88dc\"\u003e\u003ccode\u003e596042a\u003c/code\u003e\u003c/a\u003e Backport fix data leak when snappy match offset is zero\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/airlift/aircompressor/commit/869ef20268f6e1e57b454e32c7ee28c19e030f2d\"\u003e\u003ccode\u003e869ef20\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/airlift/aircompressor/commit/36fe717d29ca455a268cdcd6ecf8b72e3f9bf211\"\u003e\u003ccode\u003e36fe717\u003c/code\u003e\u003c/a\u003e [maven-release-plugin] prepare release 2.0.2\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/airlift/aircompressor/commit/8d24b66da7be35ac9edbad9e047a4122123bcd39\"\u003e\u003ccode\u003e8d24b66\u003c/code\u003e\u003c/a\u003e Revert \u0026quot;Upgrade to Airbase 163\u0026quot;\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/airlift/aircompressor/compare/0.27...2.0.3\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `org.apache.zookeeper:zookeeper` from 3.8.4 to 3.8.6\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 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\nYou can disable automated security fix PRs for this repo from the [Security Alerts page](https://github.com/Activ8-AI/hbase/network/alerts).\n\n\u003c/details\u003e","html_url":"https://github.com/Activ8-AI/hbase/pull/6","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/Activ8-AI%2Fhbase/issues/6","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/6/packages"}},{"old_version":"2.17.0","new_version":"2.26.0","update_type":"minor","path":null,"pr_created_at":"2026-03-16T16:46:47.000Z","version_change":"2.17.0 → 2.26.0","issue":{"uuid":"4083610116","node_id":"PR_kwDOPDEuUc7K-uni","number":64,"state":"open","title":"bump io.opentelemetry.javaagent:opentelemetry-javaagent from 2.17.0 to 2.26.0","user":"dependabot[bot]","labels":["stale"],"assignees":[],"locked":false,"comments_count":3,"pull_request":true,"closed_at":null,"author_association":null,"state_reason":null,"created_at":"2026-03-16T16:46:47.000Z","updated_at":"2026-03-24T03:55:43.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","old_version":"2.17.0","new_version":"2.26.0","repository_url":"https://github.com/open-telemetry/opentelemetry-java-instrumentation"}],"path":null,"ecosystem":"maven"},"body":"Bumps [io.opentelemetry.javaagent:opentelemetry-javaagent](https://github.com/open-telemetry/opentelemetry-java-instrumentation) from 2.17.0 to 2.26.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.javaagent:opentelemetry-javaagent's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eVersion 2.26.0\u003c/h2\u003e\n\u003cp\u003eThis release targets the OpenTelemetry SDK 1.60.1.\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 to non-stable APIs\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eRemove deprecated AWS Lambda v2.2 wrappers and \u003ccode\u003eforceFlush(int, TimeUnit)\u003c/code\u003e overload (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/16170\"\u003e#16170\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eRemove deprecated HTTP client/server methods (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/16167\"\u003e#16167\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eRemove deprecated database instrumentation methods and classes (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/16164\"\u003e#16164\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eRemove deprecated peer-service mapping APIs (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/16165\"\u003e#16165\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eMake runtime-telemetry deprecated classes now internal (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/16173\"\u003e#16173\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eRemove \u003ccode\u003eAttributesExtractorUtil\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/16152\"\u003e#16152\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eRemove marker interface from \u003ccode\u003eSqlClientAttributesGetter\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/16205\"\u003e#16205\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eMerge network/server getter methods into DB attribute getters (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/16264\"\u003e#16264\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/16268\"\u003e#16268\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eRename SQL sanitizer classes to SQL analyzer (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/16269\"\u003e#16269\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eRename internal common module packages to follow new naming convention (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/16284\"\u003e#16284\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/16308\"\u003e#16308\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/16327\"\u003e#16327\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/16341\"\u003e#16341\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/16373\"\u003e#16373\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e🚫 Deprecations\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eDeprecated individual runtime-telemetry module classes in favor of unified module (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/16087\"\u003e#16087\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eDeprecated old HTTP server query parameter methods in favor of sensitive query param handling (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/16097\"\u003e#16097\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eDeprecated old RPC attributes getter methods in favor of new ones supporting stable semantic conventions (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/16130\"\u003e#16130\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eDeprecated old ClickHouse instrumentation methods as part of simplification (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/16206\"\u003e#16206\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eDeprecated old R2DBC methods in favor of ones supporting \u003ccode\u003edb.system.name\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/16251\"\u003e#16251\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eDeprecated old \u003ccode\u003eDbClientAttributesGetter\u003c/code\u003e methods; added \u003ccode\u003egetErrorType()\u003c/code\u003e with implementations (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/16276\"\u003e#16276\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eDeprecated old RPC metrics methods in favor of ones supporting stable semantic conventions (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/16298\"\u003e#16298\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eDeprecated old \u003ccode\u003eDbClientAttributesGetter\u003c/code\u003e methods; added \u003ccode\u003egetDbName()\u003c/code\u003e to better support old/stable semconv split (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/16318\"\u003e#16318\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e📈 Enhancements\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdd server address and port attributes for Spymemcached (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/15242\"\u003e#15242\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd Kafka Connect as a built-in JMX metrics target (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/15561\"\u003e#15561\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eConvert Lettuce instrumentation to use \u003ccode\u003eInstrumenter\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/15838\"\u003e#15838\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eOpenSearch Java client: capture sanitized search query bodies (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/15634\"\u003e#15634\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eApply stable semantic conventions to Camel JMX metrics (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/16088\"\u003e#16088\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003ejvm.file_descriptor.limit\u003c/code\u003e metric (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/16174\"\u003e#16174\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eRun gRPC client callbacks with parent context (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/16175\"\u003e#16175\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSQL summary: handle \u003ccode\u003eEXPLAIN\u003c/code\u003e statements (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/16184\"\u003e#16184\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSimplify InfluxDB instrumentation (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/16207\"\u003e#16207\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eUpdate histogram buckets for \u003ccode\u003edb.client.operation.duration\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/16222\"\u003e#16222\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSQL summary: support Oracle dblink syntax (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/16230\"\u003e#16230\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd instrumentation for ZIO HTTP server route (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/16232\"\u003e#16232\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eRemove network attributes under database stable semconv flag (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/16257\"\u003e#16257\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSupport Javalin 7 (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/16261\"\u003e#16261\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003egRPC: initial stable semconv support (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/16304\"\u003e#16304\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ePopulate \u003ccode\u003eos.version\u003c/code\u003e resource attribute (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/16311\"\u003e#16311\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eCamel: don't emit db spans under stable semconv (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/16275\"\u003e#16275\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eDubbo: stable semconv support (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/16352\"\u003e#16352\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eUpdate the OpenTelemetry SDK version to 1.60.0 (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/16407\"\u003e#16407\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's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eVersion 2.26.0 (2026-03-14)\u003c/h2\u003e\n\u003ch3\u003e⚠️ Breaking changes to non-stable APIs\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eRemove deprecated AWS Lambda v2.2 wrappers and \u003ccode\u003eforceFlush(int, TimeUnit)\u003c/code\u003e overload\n(\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/16170\"\u003e#16170\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eRemove deprecated HTTP client/server methods\n(\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/16167\"\u003e#16167\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eRemove deprecated database instrumentation methods and classes\n(\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/16164\"\u003e#16164\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eRemove deprecated peer-service mapping APIs\n(\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/16165\"\u003e#16165\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eMake runtime-telemetry deprecated classes now internal\n(\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/16173\"\u003e#16173\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eRemove \u003ccode\u003eAttributesExtractorUtil\u003c/code\u003e\n(\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/16152\"\u003e#16152\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eRemove marker interface from \u003ccode\u003eSqlClientAttributesGetter\u003c/code\u003e\n(\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/16205\"\u003e#16205\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eMerge network/server getter methods into DB attribute getters\n(\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/16264\"\u003e#16264\u003c/a\u003e,\n\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/16268\"\u003e#16268\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eRename SQL sanitizer classes to SQL analyzer\n(\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/16269\"\u003e#16269\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eRename internal common module packages to follow new naming convention\n(\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/16284\"\u003e#16284\u003c/a\u003e,\n\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/16308\"\u003e#16308\u003c/a\u003e,\n\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/16327\"\u003e#16327\u003c/a\u003e,\n\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/16341\"\u003e#16341\u003c/a\u003e,\n\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/16373\"\u003e#16373\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e🚫 Deprecations\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eDeprecated individual runtime-telemetry module classes in favor of unified module\n(\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/16087\"\u003e#16087\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eDeprecated old HTTP server query parameter methods in favor of sensitive query param handling\n(\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/16097\"\u003e#16097\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eDeprecated old RPC attributes getter methods in favor of new ones supporting stable semantic\nconventions\n(\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/16130\"\u003e#16130\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eDeprecated old ClickHouse instrumentation methods as part of simplification\n(\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/16206\"\u003e#16206\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eDeprecated old R2DBC methods in favor of ones supporting \u003ccode\u003edb.system.name\u003c/code\u003e\n(\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/16251\"\u003e#16251\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eDeprecated old \u003ccode\u003eDbClientAttributesGetter\u003c/code\u003e methods; added \u003ccode\u003egetErrorType()\u003c/code\u003e with implementations\n(\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/16276\"\u003e#16276\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eDeprecated old RPC metrics methods in favor of ones supporting stable semantic conventions\n(\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/16298\"\u003e#16298\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eDeprecated old \u003ccode\u003eDbClientAttributesGetter\u003c/code\u003e methods; added \u003ccode\u003egetDbName()\u003c/code\u003e to better support\nold/stable semconv split\n(\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/16318\"\u003e#16318\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-instrumentation/commit/778754b1f528693498a2f73aeae6018d3d456a77\"\u003e\u003ccode\u003e778754b\u003c/code\u003e\u003c/a\u003e [release/v2.26.x] Release, Part 2 (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/issues/16522\"\u003e#16522\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-java-instrumentation/commit/5de4e927be371e1773ed5902842e5830135ee75e\"\u003e\u003ccode\u003e5de4e92\u003c/code\u003e\u003c/a\u003e [release/v2.26.x] Prepare release 2.26.0 (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/issues/16500\"\u003e#16500\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-java-instrumentation/commit/eb7e05d211511a68dc0f8a5c2e5ccb73795a6d12\"\u003e\u003ccode\u003eeb7e05d\u003c/code\u003e\u003c/a\u003e Review fixes for akka-http-10.0:javaagent (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/issues/16496\"\u003e#16496\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-java-instrumentation/commit/5c465307c69a3917667cafc68229eb51dfa4c553\"\u003e\u003ccode\u003e5c46530\u003c/code\u003e\u003c/a\u003e Add one more PR to change log (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/issues/16494\"\u003e#16494\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-java-instrumentation/commit/74f6be4c700f3c9bbf9da3f150455b4fdccdbbad\"\u003e\u003ccode\u003e74f6be4\u003c/code\u003e\u003c/a\u003e Review fixes for akka-actor-2.3:javaagent (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/issues/16493\"\u003e#16493\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-java-instrumentation/commit/6e1f950d211dd0e3edea0958c5cd85f53b90cb2f\"\u003e\u003ccode\u003e6e1f950\u003c/code\u003e\u003c/a\u003e Opensearch transport query sanitization (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/issues/15634\"\u003e#15634\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-java-instrumentation/commit/17486456a434c84a265d46809d67bac68cafdefe\"\u003e\u003ccode\u003e1748645\u003c/code\u003e\u003c/a\u003e Update changelog for upcoming release (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/issues/16475\"\u003e#16475\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-java-instrumentation/commit/947277b9eda838cfddcddc12ea2a28c8aeb8f8c0\"\u003e\u003ccode\u003e947277b\u003c/code\u003e\u003c/a\u003e Review fixes for apache-dubbo-2.7:library-autoconfigure (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/issues/16482\"\u003e#16482\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-java-instrumentation/commit/2a428fa792bfc48806248d061ba3b4a3d013c3ef\"\u003e\u003ccode\u003e2a428fa\u003c/code\u003e\u003c/a\u003e Fix classLoaderMatcher review instructions (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/issues/16489\"\u003e#16489\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-java-instrumentation/commit/f4ccd57502ca6859c6ae63fe0a31eeca5e175468\"\u003e\u003ccode\u003ef4ccd57\u003c/code\u003e\u003c/a\u003e Reduce open PR limit for code review workflow (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/issues/16491\"\u003e#16491\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/open-telemetry/opentelemetry-java-instrumentation/compare/v2.17.0...v2.26.0\"\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\u0026package-manager=gradle\u0026previous-version=2.17.0\u0026new-version=2.26.0)](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 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/baczewski/Data-Space/pull/64","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/baczewski%2FData-Space/issues/64","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/64/packages"}},{"old_version":"2.25.0","new_version":"2.26.0","update_type":"minor","path":"/images/instrumentation/jvm","pr_created_at":"2026-03-16T04:20:01.000Z","version_change":"2.25.0 → 2.26.0","issue":{"uuid":"4080127098","node_id":"PR_kwDOL4zoZs7KzWM8","number":868,"state":"open","title":"chore(deps): bump io.opentelemetry.javaagent:opentelemetry-javaagent from 2.25.0 to 2.26.0 in /images/instrumentation/jvm","user":"dependabot[bot]","labels":["dependencies","java"],"assignees":[],"locked":false,"comments_count":1,"pull_request":true,"closed_at":null,"author_association":null,"state_reason":null,"created_at":"2026-03-16T04:20:01.000Z","updated_at":"2026-03-17T06:22:25.000Z","time_to_close":null,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"chore(deps)","packages":[{"name":"io.opentelemetry.javaagent:opentelemetry-javaagent","old_version":"2.25.0","new_version":"2.26.0","repository_url":"https://github.com/open-telemetry/opentelemetry-java-instrumentation"}],"path":"/images/instrumentation/jvm","ecosystem":"maven"},"body":"Bumps [io.opentelemetry.javaagent:opentelemetry-javaagent](https://github.com/open-telemetry/opentelemetry-java-instrumentation) from 2.25.0 to 2.26.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.javaagent:opentelemetry-javaagent's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eVersion 2.26.0\u003c/h2\u003e\n\u003cp\u003eThis release targets the OpenTelemetry SDK 1.60.1.\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 to non-stable APIs\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eRemove deprecated AWS Lambda v2.2 wrappers and \u003ccode\u003eforceFlush(int, TimeUnit)\u003c/code\u003e overload (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/16170\"\u003e#16170\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eRemove deprecated HTTP client/server methods (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/16167\"\u003e#16167\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eRemove deprecated database instrumentation methods and classes (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/16164\"\u003e#16164\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eRemove deprecated peer-service mapping APIs (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/16165\"\u003e#16165\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eMake runtime-telemetry deprecated classes now internal (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/16173\"\u003e#16173\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eRemove \u003ccode\u003eAttributesExtractorUtil\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/16152\"\u003e#16152\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eRemove marker interface from \u003ccode\u003eSqlClientAttributesGetter\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/16205\"\u003e#16205\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eMerge network/server getter methods into DB attribute getters (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/16264\"\u003e#16264\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/16268\"\u003e#16268\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eRename SQL sanitizer classes to SQL analyzer (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/16269\"\u003e#16269\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eRename internal common module packages to follow new naming convention (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/16284\"\u003e#16284\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/16308\"\u003e#16308\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/16327\"\u003e#16327\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/16341\"\u003e#16341\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/16373\"\u003e#16373\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e🚫 Deprecations\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eDeprecated individual runtime-telemetry module classes in favor of unified module (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/16087\"\u003e#16087\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eDeprecated old HTTP server query parameter methods in favor of sensitive query param handling (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/16097\"\u003e#16097\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eDeprecated old RPC attributes getter methods in favor of new ones supporting stable semantic conventions (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/16130\"\u003e#16130\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eDeprecated old ClickHouse instrumentation methods as part of simplification (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/16206\"\u003e#16206\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eDeprecated old R2DBC methods in favor of ones supporting \u003ccode\u003edb.system.name\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/16251\"\u003e#16251\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eDeprecated old \u003ccode\u003eDbClientAttributesGetter\u003c/code\u003e methods; added \u003ccode\u003egetErrorType()\u003c/code\u003e with implementations (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/16276\"\u003e#16276\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eDeprecated old RPC metrics methods in favor of ones supporting stable semantic conventions (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/16298\"\u003e#16298\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eDeprecated old \u003ccode\u003eDbClientAttributesGetter\u003c/code\u003e methods; added \u003ccode\u003egetDbName()\u003c/code\u003e to better support old/stable semconv split (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/16318\"\u003e#16318\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e📈 Enhancements\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdd server address and port attributes for Spymemcached (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/15242\"\u003e#15242\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd Kafka Connect as a built-in JMX metrics target (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/15561\"\u003e#15561\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eConvert Lettuce instrumentation to use \u003ccode\u003eInstrumenter\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/15838\"\u003e#15838\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eOpenSearch Java client: capture sanitized search query bodies (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/15634\"\u003e#15634\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eApply stable semantic conventions to Camel JMX metrics (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/16088\"\u003e#16088\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003ejvm.file_descriptor.limit\u003c/code\u003e metric (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/16174\"\u003e#16174\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eRun gRPC client callbacks with parent context (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/16175\"\u003e#16175\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSQL summary: handle \u003ccode\u003eEXPLAIN\u003c/code\u003e statements (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/16184\"\u003e#16184\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSimplify InfluxDB instrumentation (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/16207\"\u003e#16207\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eUpdate histogram buckets for \u003ccode\u003edb.client.operation.duration\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/16222\"\u003e#16222\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSQL summary: support Oracle dblink syntax (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/16230\"\u003e#16230\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd instrumentation for ZIO HTTP server route (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/16232\"\u003e#16232\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eRemove network attributes under database stable semconv flag (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/16257\"\u003e#16257\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSupport Javalin 7 (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/16261\"\u003e#16261\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003egRPC: initial stable semconv support (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/16304\"\u003e#16304\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ePopulate \u003ccode\u003eos.version\u003c/code\u003e resource attribute (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/16311\"\u003e#16311\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eCamel: don't emit db spans under stable semconv (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/16275\"\u003e#16275\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eDubbo: stable semconv support (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/16352\"\u003e#16352\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eUpdate the OpenTelemetry SDK version to 1.60.0 (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/16407\"\u003e#16407\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's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eVersion 2.26.0 (2026-03-14)\u003c/h2\u003e\n\u003ch3\u003e⚠️ Breaking changes to non-stable APIs\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eRemove deprecated AWS Lambda v2.2 wrappers and \u003ccode\u003eforceFlush(int, TimeUnit)\u003c/code\u003e overload\n(\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/16170\"\u003e#16170\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eRemove deprecated HTTP client/server methods\n(\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/16167\"\u003e#16167\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eRemove deprecated database instrumentation methods and classes\n(\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/16164\"\u003e#16164\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eRemove deprecated peer-service mapping APIs\n(\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/16165\"\u003e#16165\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eMake runtime-telemetry deprecated classes now internal\n(\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/16173\"\u003e#16173\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eRemove \u003ccode\u003eAttributesExtractorUtil\u003c/code\u003e\n(\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/16152\"\u003e#16152\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eRemove marker interface from \u003ccode\u003eSqlClientAttributesGetter\u003c/code\u003e\n(\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/16205\"\u003e#16205\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eMerge network/server getter methods into DB attribute getters\n(\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/16264\"\u003e#16264\u003c/a\u003e,\n\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/16268\"\u003e#16268\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eRename SQL sanitizer classes to SQL analyzer\n(\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/16269\"\u003e#16269\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eRename internal common module packages to follow new naming convention\n(\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/16284\"\u003e#16284\u003c/a\u003e,\n\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/16308\"\u003e#16308\u003c/a\u003e,\n\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/16327\"\u003e#16327\u003c/a\u003e,\n\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/16341\"\u003e#16341\u003c/a\u003e,\n\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/16373\"\u003e#16373\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e🚫 Deprecations\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eDeprecated individual runtime-telemetry module classes in favor of unified module\n(\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/16087\"\u003e#16087\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eDeprecated old HTTP server query parameter methods in favor of sensitive query param handling\n(\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/16097\"\u003e#16097\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eDeprecated old RPC attributes getter methods in favor of new ones supporting stable semantic\nconventions\n(\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/16130\"\u003e#16130\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eDeprecated old ClickHouse instrumentation methods as part of simplification\n(\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/16206\"\u003e#16206\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eDeprecated old R2DBC methods in favor of ones supporting \u003ccode\u003edb.system.name\u003c/code\u003e\n(\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/16251\"\u003e#16251\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eDeprecated old \u003ccode\u003eDbClientAttributesGetter\u003c/code\u003e methods; added \u003ccode\u003egetErrorType()\u003c/code\u003e with implementations\n(\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/16276\"\u003e#16276\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eDeprecated old RPC metrics methods in favor of ones supporting stable semantic conventions\n(\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/16298\"\u003e#16298\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eDeprecated old \u003ccode\u003eDbClientAttributesGetter\u003c/code\u003e methods; added \u003ccode\u003egetDbName()\u003c/code\u003e to better support\nold/stable semconv split\n(\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/16318\"\u003e#16318\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-instrumentation/commit/778754b1f528693498a2f73aeae6018d3d456a77\"\u003e\u003ccode\u003e778754b\u003c/code\u003e\u003c/a\u003e [release/v2.26.x] Release, Part 2 (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/issues/16522\"\u003e#16522\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-java-instrumentation/commit/5de4e927be371e1773ed5902842e5830135ee75e\"\u003e\u003ccode\u003e5de4e92\u003c/code\u003e\u003c/a\u003e [release/v2.26.x] Prepare release 2.26.0 (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/issues/16500\"\u003e#16500\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-java-instrumentation/commit/eb7e05d211511a68dc0f8a5c2e5ccb73795a6d12\"\u003e\u003ccode\u003eeb7e05d\u003c/code\u003e\u003c/a\u003e Review fixes for akka-http-10.0:javaagent (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/issues/16496\"\u003e#16496\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-java-instrumentation/commit/5c465307c69a3917667cafc68229eb51dfa4c553\"\u003e\u003ccode\u003e5c46530\u003c/code\u003e\u003c/a\u003e Add one more PR to change log (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/issues/16494\"\u003e#16494\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-java-instrumentation/commit/74f6be4c700f3c9bbf9da3f150455b4fdccdbbad\"\u003e\u003ccode\u003e74f6be4\u003c/code\u003e\u003c/a\u003e Review fixes for akka-actor-2.3:javaagent (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/issues/16493\"\u003e#16493\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-java-instrumentation/commit/6e1f950d211dd0e3edea0958c5cd85f53b90cb2f\"\u003e\u003ccode\u003e6e1f950\u003c/code\u003e\u003c/a\u003e Opensearch transport query sanitization (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/issues/15634\"\u003e#15634\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-java-instrumentation/commit/17486456a434c84a265d46809d67bac68cafdefe\"\u003e\u003ccode\u003e1748645\u003c/code\u003e\u003c/a\u003e Update changelog for upcoming release (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/issues/16475\"\u003e#16475\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-java-instrumentation/commit/947277b9eda838cfddcddc12ea2a28c8aeb8f8c0\"\u003e\u003ccode\u003e947277b\u003c/code\u003e\u003c/a\u003e Review fixes for apache-dubbo-2.7:library-autoconfigure (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/issues/16482\"\u003e#16482\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-java-instrumentation/commit/2a428fa792bfc48806248d061ba3b4a3d013c3ef\"\u003e\u003ccode\u003e2a428fa\u003c/code\u003e\u003c/a\u003e Fix classLoaderMatcher review instructions (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/issues/16489\"\u003e#16489\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-java-instrumentation/commit/f4ccd57502ca6859c6ae63fe0a31eeca5e175468\"\u003e\u003ccode\u003ef4ccd57\u003c/code\u003e\u003c/a\u003e Reduce open PR limit for code review workflow (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/issues/16491\"\u003e#16491\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/open-telemetry/opentelemetry-java-instrumentation/compare/v2.25.0...v2.26.0\"\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\u0026package-manager=maven\u0026previous-version=2.25.0\u0026new-version=2.26.0)](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 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/dash0hq/dash0-operator/pull/868","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/dash0hq%2Fdash0-operator/issues/868","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/868/packages"}},{"old_version":"2.17.0","new_version":"2.25.0","update_type":"minor","path":null,"pr_created_at":"2026-02-16T17:17:44.000Z","version_change":"2.17.0 → 2.25.0","issue":{"uuid":"3948749363","node_id":"PR_kwDOPDEuUc7EJn8l","number":58,"state":"closed","title":"build(deps): bump io.opentelemetry.javaagent:opentelemetry-javaagent from 2.17.0 to 2.25.0","user":"dependabot[bot]","labels":["stale"],"assignees":[],"locked":false,"comments_count":5,"pull_request":true,"closed_at":"2026-03-04T03:37:50.000Z","author_association":null,"state_reason":null,"created_at":"2026-02-16T17:17:44.000Z","updated_at":"2026-03-04T03:37:59.000Z","time_to_close":1333206,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"build(deps)","packages":[{"name":"io.opentelemetry.javaagent:opentelemetry-javaagent","old_version":"2.17.0","new_version":"2.25.0","repository_url":"https://github.com/open-telemetry/opentelemetry-java-instrumentation"}],"path":null,"ecosystem":"maven"},"body":"Bumps [io.opentelemetry.javaagent:opentelemetry-javaagent](https://github.com/open-telemetry/opentelemetry-java-instrumentation) from 2.17.0 to 2.25.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.javaagent:opentelemetry-javaagent's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eVersion 2.25.0\u003c/h2\u003e\n\u003cp\u003eThis release targets the OpenTelemetry SDK 1.59.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 to non-stable APIs\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eMake Netty 4.1 library public API self-contained (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/15981\"\u003e#15981\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eRemove previously deprecated methods (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/15892\"\u003e#15892\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/15929\"\u003e#15929\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/15943\"\u003e#15943\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/15944\"\u003e#15944\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/15945\"\u003e#15945\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e🚫 Deprecations\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eDeprecated \u003ccode\u003egetDelegate()\u003c/code\u003e, \u003ccode\u003erequest()\u003c/code\u003e, \u003ccode\u003echannel()\u003c/code\u003e, \u003ccode\u003eremoteAddress()\u003c/code\u003e in HTTP client request wrapper classes in favor of \u003ccode\u003egetRequest()\u003c/code\u003e, \u003ccode\u003egetChannel()\u003c/code\u003e, \u003ccode\u003egetRemoteAddress()\u003c/code\u003e for consistency (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/15942\"\u003e#15942\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eDeprecated \u003ccode\u003eNettyClientTelemetry.setChannelContext()\u003c/code\u003e in favor of \u003ccode\u003esetParentContext()\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/16010\"\u003e#16010\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eDeprecated \u003ccode\u003enew*\u003c/code\u003e methods in favor of \u003ccode\u003ecreate*\u003c/code\u003e methods in Armeria and Jetty client instrumentation (e.g., \u003ccode\u003enewDecorator()\u003c/code\u003e → \u003ccode\u003ecreateDecorator()\u003c/code\u003e, \u003ccode\u003enewHttpClient()\u003c/code\u003e → \u003ccode\u003ecreateHttpClient()\u003c/code\u003e) (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/16009\"\u003e#16009\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eDeprecated \u003ccode\u003eNettyServerTelemetry.createResponseHandler()\u003c/code\u003e and \u003ccode\u003ecreateCombinedHandler()\u003c/code\u003e overloads that expose internal classes (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/16011\"\u003e#16011\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eDeprecated \u003ccode\u003eRatpackServerTelemetry.getHandler()\u003c/code\u003e, \u003ccode\u003egetExecInterceptor()\u003c/code\u003e, and \u003ccode\u003egetExecInitializer()\u003c/code\u003e in favor of \u003ccode\u003ecreateHandler()\u003c/code\u003e, \u003ccode\u003ecreateExecInterceptor()\u003c/code\u003e, and \u003ccode\u003ecreateExecInitializer()\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/16013\"\u003e#16013\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eDeprecated \u003ccode\u003esetPeerService()\u003c/code\u003e in HTTP, gRPC, Dubbo, and Armeria instrumentation builders in favor of \u003ccode\u003eaddAttributesExtractor()\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/16059\"\u003e#16059\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eDeprecated \u003ccode\u003eRpcAttributesGetter.getMethod()\u003c/code\u003e in favor of \u003ccode\u003egetRpcMethod()\u003c/code\u003e to support stable RPC semantic conventions (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/16121\"\u003e#16121\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eDeprecated \u003ccode\u003ePeerServiceResolver\u003c/code\u003e, \u003ccode\u003ePeerServiceAttributesExtractor\u003c/code\u003e, and \u003ccode\u003eHttpClientPeerServiceAttributesExtractor\u003c/code\u003e in favor of renamed classes \u003ccode\u003eServicePeerResolver\u003c/code\u003e, \u003ccode\u003eServicePeerAttributesExtractor\u003c/code\u003e, and \u003ccode\u003eHttpClientServicePeerAttributesExtractor\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/16071\"\u003e#16071\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eDeprecated \u003ccode\u003esetStatementSanitizationEnabled()\u003c/code\u003e in favor of \u003ccode\u003esetQuerySanitizationEnabled()\u003c/code\u003e across database instrumentation builders (Cassandra, JDBC, Lettuce, Mongo, R2DBC) (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/16133\"\u003e#16133\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eDeprecated individual runtime metric classes (\u003ccode\u003eClasses\u003c/code\u003e, \u003ccode\u003eCpu\u003c/code\u003e, \u003ccode\u003eGarbageCollector\u003c/code\u003e, \u003ccode\u003eMemoryPools\u003c/code\u003e, \u003ccode\u003eThreads\u003c/code\u003e) in favor of \u003ccode\u003eRuntimeMetrics\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/16064\"\u003e#16064\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eDeprecated \u003ccode\u003eSqlStatementInfo\u003c/code\u003e in favor of \u003ccode\u003eSqlQuery\u003c/code\u003e, and \u003ccode\u003eSqlStatementSanitizer\u003c/code\u003e in favor of \u003ccode\u003eSqlQuerySanitizer\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/16074\"\u003e#16074\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e🌟 New library instrumentation\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eServlet 5 (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/16033\"\u003e#16033\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e📈 Enhancements\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eLogback appender: add declarative config support (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/15813\"\u003e#15813\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eOkHttp: avoid weak reference in library instrumentation (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/15977\"\u003e#15977\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eHTTP clients: Enable query redaction by default in library instrumentations (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/16096\"\u003e#16096\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eHttpURLConnection: mark as early instrumentation to ensure virtual fields are used (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/16142\"\u003e#16142\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e🛠️ Bug fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eDropwizard metrics: Sanitize names where needed to comply with OpenTelemetry requirements (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/15954\"\u003e#15954\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eInstrumentation API incubator: Fix span key mapping for MESSAGING_CONSUMER_PROCESS (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/16001\"\u003e#16001\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eCouchbase: Fix local address occasionally missing (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/16035\"\u003e#16035\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eInternal logging: Map jul config level to debug instead of info (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/16141\"\u003e#16141\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/imavroukakis\"\u003e\u003ccode\u003e@​imavroukakis\u003c/code\u003e\u003c/a\u003e\n\u003ca href=\"https://github.com/jackshirazi\"\u003e\u003ccode\u003e@​jackshirazi\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/jkwatson\"\u003e\u003ccode\u003e@​jkwatson\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's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eVersion 2.25.0 (2026-02-13)\u003c/h2\u003e\n\u003ch3\u003e⚠️ Breaking changes to non-stable APIs\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eMake Netty 4.1 library public API self-contained\n(\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/15981\"\u003e#15981\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eRemove previously deprecated methods\n(\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/15892\"\u003e#15892\u003c/a\u003e,\n\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/15929\"\u003e#15929\u003c/a\u003e,\n\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/15943\"\u003e#15943\u003c/a\u003e,\n\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/15944\"\u003e#15944\u003c/a\u003e,\n\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/15945\"\u003e#15945\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e🚫 Deprecations\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eDeprecated \u003ccode\u003egetDelegate()\u003c/code\u003e, \u003ccode\u003erequest()\u003c/code\u003e, \u003ccode\u003echannel()\u003c/code\u003e, \u003ccode\u003eremoteAddress()\u003c/code\u003e in HTTP client request\nwrapper classes in favor of \u003ccode\u003egetRequest()\u003c/code\u003e, \u003ccode\u003egetChannel()\u003c/code\u003e, \u003ccode\u003egetRemoteAddress()\u003c/code\u003e for consistency\n(\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/15942\"\u003e#15942\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eDeprecated \u003ccode\u003eNettyClientTelemetry.setChannelContext()\u003c/code\u003e in favor of \u003ccode\u003esetParentContext()\u003c/code\u003e\n(\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/16010\"\u003e#16010\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eDeprecated \u003ccode\u003enew*\u003c/code\u003e methods in favor of \u003ccode\u003ecreate*\u003c/code\u003e methods in Armeria and Jetty client\ninstrumentation (e.g., \u003ccode\u003enewDecorator()\u003c/code\u003e → \u003ccode\u003ecreateDecorator()\u003c/code\u003e,\n\u003ccode\u003enewHttpClient()\u003c/code\u003e → \u003ccode\u003ecreateHttpClient()\u003c/code\u003e)\n(\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/16009\"\u003e#16009\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eDeprecated \u003ccode\u003eNettyServerTelemetry.createResponseHandler()\u003c/code\u003e and \u003ccode\u003ecreateCombinedHandler()\u003c/code\u003e overloads\nthat expose internal classes\n(\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/16011\"\u003e#16011\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eDeprecated \u003ccode\u003eRatpackServerTelemetry.getHandler()\u003c/code\u003e, \u003ccode\u003egetExecInterceptor()\u003c/code\u003e, and\n\u003ccode\u003egetExecInitializer()\u003c/code\u003e in favor of \u003ccode\u003ecreateHandler()\u003c/code\u003e, \u003ccode\u003ecreateExecInterceptor()\u003c/code\u003e, and\n\u003ccode\u003ecreateExecInitializer()\u003c/code\u003e\n(\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/16013\"\u003e#16013\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eDeprecated \u003ccode\u003esetPeerService()\u003c/code\u003e in HTTP, gRPC, Dubbo, and Armeria instrumentation builders in favor\nof \u003ccode\u003eaddAttributesExtractor()\u003c/code\u003e\n(\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/16059\"\u003e#16059\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eDeprecated \u003ccode\u003eRpcAttributesGetter.getMethod()\u003c/code\u003e in favor of \u003ccode\u003egetRpcMethod()\u003c/code\u003e to support stable RPC\nsemantic conventions\n(\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/16121\"\u003e#16121\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eDeprecated \u003ccode\u003ePeerServiceResolver\u003c/code\u003e, \u003ccode\u003ePeerServiceAttributesExtractor\u003c/code\u003e, and\n\u003ccode\u003eHttpClientPeerServiceAttributesExtractor\u003c/code\u003e in favor of renamed classes \u003ccode\u003eServicePeerResolver\u003c/code\u003e,\n\u003ccode\u003eServicePeerAttributesExtractor\u003c/code\u003e, and \u003ccode\u003eHttpClientServicePeerAttributesExtractor\u003c/code\u003e\n(\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/16071\"\u003e#16071\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eDeprecated \u003ccode\u003esetStatementSanitizationEnabled()\u003c/code\u003e in favor of \u003ccode\u003esetQuerySanitizationEnabled()\u003c/code\u003e across\ndatabase instrumentation builders (Cassandra, JDBC, Lettuce, Mongo, R2DBC)\n(\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/16133\"\u003e#16133\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eDeprecated individual runtime metric classes (\u003ccode\u003eClasses\u003c/code\u003e, \u003ccode\u003eCpu\u003c/code\u003e, \u003ccode\u003eGarbageCollector\u003c/code\u003e,\n\u003ccode\u003eMemoryPools\u003c/code\u003e, \u003ccode\u003eThreads\u003c/code\u003e) in favor of \u003ccode\u003eRuntimeMetrics\u003c/code\u003e\n(\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/16064\"\u003e#16064\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eDeprecated \u003ccode\u003eSqlStatementInfo\u003c/code\u003e in favor of \u003ccode\u003eSqlQuery\u003c/code\u003e, and \u003ccode\u003eSqlStatementSanitizer\u003c/code\u003e in favor of\n\u003ccode\u003eSqlQuerySanitizer\u003c/code\u003e\n(\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/16074\"\u003e#16074\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-instrumentation/commit/399dae91610f1acc510381676204a8fdd040fbb9\"\u003e\u003ccode\u003e399dae9\u003c/code\u003e\u003c/a\u003e [release/v2.25.x] Prepare release 2.25.0 (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/issues/16159\"\u003e#16159\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-java-instrumentation/commit/b1c11e8f42ef351d4cc3a0dc236d36b72b9aefae\"\u003e\u003ccode\u003eb1c11e8\u003c/code\u003e\u003c/a\u003e Update change log for upcoming release (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/issues/16157\"\u003e#16157\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-java-instrumentation/commit/056af8c0243fc4ae35c85899243496f9a7b1267c\"\u003e\u003ccode\u003e056af8c\u003c/code\u003e\u003c/a\u003e fix(deps): update dependency org.springframework:spring-test to v7.0.4 (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/issues/16156\"\u003e#16156\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-java-instrumentation/commit/7eb964fd6dfc8c466f7dd584a0e3b7088100a233\"\u003e\u003ccode\u003e7eb964f\u003c/code\u003e\u003c/a\u003e Last peer service terminology update (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/issues/16149\"\u003e#16149\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-java-instrumentation/commit/dec960f9214457eae86703e3823ff382620f2cbb\"\u003e\u003ccode\u003edec960f\u003c/code\u003e\u003c/a\u003e Mark url connection as early instrumentation (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/issues/16142\"\u003e#16142\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-java-instrumentation/commit/34514eb1ca4b68825d29a0bc1fedc32a15528c53\"\u003e\u003ccode\u003e34514eb\u003c/code\u003e\u003c/a\u003e Rename database semantic convention internal identifiers (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/issues/16150\"\u003e#16150\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-java-instrumentation/commit/c1ffbe3143f11bbe12d6abbb340cfc19f2736322\"\u003e\u003ccode\u003ec1ffbe3\u003c/code\u003e\u003c/a\u003e Rename test variables from dbName to namespace for semantic convention alignm...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-java-instrumentation/commit/f27845aa4d905ebf40ffc8caf3936abfd5c57623\"\u003e\u003ccode\u003ef27845a\u003c/code\u003e\u003c/a\u003e Rename internal \u003ccode\u003estatementSanitizationEnabled\u003c/code\u003e to \u003ccode\u003equerySanitizationEnabled\u003c/code\u003e ...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-java-instrumentation/commit/cfa0383f98ccea6a696dafdf733e5fd2db286065\"\u003e\u003ccode\u003ecfa0383\u003c/code\u003e\u003c/a\u003e More database terminology alignment (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/issues/16147\"\u003e#16147\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-java-instrumentation/commit/7b076a7d5b5cd05ca59f1e9bd81cfaaf1f815435\"\u003e\u003ccode\u003e7b076a7\u003c/code\u003e\u003c/a\u003e A bit more service peer terminology updates (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/issues/16146\"\u003e#16146\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/open-telemetry/opentelemetry-java-instrumentation/compare/v2.17.0...v2.25.0\"\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\u0026package-manager=gradle\u0026previous-version=2.17.0\u0026new-version=2.25.0)](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 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/baczewski/Data-Space/pull/58","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/baczewski%2FData-Space/issues/58","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/58/packages"}},{"old_version":"2.20.1","new_version":"2.25.0","update_type":"minor","path":null,"pr_created_at":"2026-02-13T22:32:49.000Z","version_change":"2.20.1 → 2.25.0","issue":{"uuid":"3939590679","node_id":"PR_kwDODXOeB87DrwOH","number":448,"state":"closed","title":"Bump io.opentelemetry.javaagent:opentelemetry-javaagent from 2.20.1 to 2.25.0","user":"dependabot[bot]","labels":["dependencies","java"],"assignees":[],"locked":false,"comments_count":2,"pull_request":true,"closed_at":"2026-03-05T21:44:43.000Z","author_association":null,"state_reason":null,"created_at":"2026-02-13T22:32:49.000Z","updated_at":"2026-03-05T21:44:54.000Z","time_to_close":1725114,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"Bump","packages":[{"name":"io.opentelemetry.javaagent:opentelemetry-javaagent","old_version":"2.20.1","new_version":"2.25.0","repository_url":"https://github.com/open-telemetry/opentelemetry-java-instrumentation"}],"path":null,"ecosystem":"maven"},"body":"Bumps [io.opentelemetry.javaagent:opentelemetry-javaagent](https://github.com/open-telemetry/opentelemetry-java-instrumentation) from 2.20.1 to 2.25.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.javaagent:opentelemetry-javaagent's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eVersion 2.25.0\u003c/h2\u003e\n\u003cp\u003eThis release targets the OpenTelemetry SDK 1.59.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 to non-stable APIs\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eMake Netty 4.1 library public API self-contained (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/15981\"\u003e#15981\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eRemove previously deprecated methods (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/15892\"\u003e#15892\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/15929\"\u003e#15929\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/15943\"\u003e#15943\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/15944\"\u003e#15944\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/15945\"\u003e#15945\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e🚫 Deprecations\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eDeprecated \u003ccode\u003egetDelegate()\u003c/code\u003e, \u003ccode\u003erequest()\u003c/code\u003e, \u003ccode\u003echannel()\u003c/code\u003e, \u003ccode\u003eremoteAddress()\u003c/code\u003e in HTTP client request wrapper classes in favor of \u003ccode\u003egetRequest()\u003c/code\u003e, \u003ccode\u003egetChannel()\u003c/code\u003e, \u003ccode\u003egetRemoteAddress()\u003c/code\u003e for consistency (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/15942\"\u003e#15942\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eDeprecated \u003ccode\u003eNettyClientTelemetry.setChannelContext()\u003c/code\u003e in favor of \u003ccode\u003esetParentContext()\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/16010\"\u003e#16010\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eDeprecated \u003ccode\u003enew*\u003c/code\u003e methods in favor of \u003ccode\u003ecreate*\u003c/code\u003e methods in Armeria and Jetty client instrumentation (e.g., \u003ccode\u003enewDecorator()\u003c/code\u003e → \u003ccode\u003ecreateDecorator()\u003c/code\u003e, \u003ccode\u003enewHttpClient()\u003c/code\u003e → \u003ccode\u003ecreateHttpClient()\u003c/code\u003e) (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/16009\"\u003e#16009\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eDeprecated \u003ccode\u003eNettyServerTelemetry.createResponseHandler()\u003c/code\u003e and \u003ccode\u003ecreateCombinedHandler()\u003c/code\u003e overloads that expose internal classes (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/16011\"\u003e#16011\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eDeprecated \u003ccode\u003eRatpackServerTelemetry.getHandler()\u003c/code\u003e, \u003ccode\u003egetExecInterceptor()\u003c/code\u003e, and \u003ccode\u003egetExecInitializer()\u003c/code\u003e in favor of \u003ccode\u003ecreateHandler()\u003c/code\u003e, \u003ccode\u003ecreateExecInterceptor()\u003c/code\u003e, and \u003ccode\u003ecreateExecInitializer()\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/16013\"\u003e#16013\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eDeprecated \u003ccode\u003esetPeerService()\u003c/code\u003e in HTTP, gRPC, Dubbo, and Armeria instrumentation builders in favor of \u003ccode\u003eaddAttributesExtractor()\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/16059\"\u003e#16059\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eDeprecated \u003ccode\u003eRpcAttributesGetter.getMethod()\u003c/code\u003e in favor of \u003ccode\u003egetRpcMethod()\u003c/code\u003e to support stable RPC semantic conventions (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/16121\"\u003e#16121\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eDeprecated \u003ccode\u003ePeerServiceResolver\u003c/code\u003e, \u003ccode\u003ePeerServiceAttributesExtractor\u003c/code\u003e, and \u003ccode\u003eHttpClientPeerServiceAttributesExtractor\u003c/code\u003e in favor of renamed classes \u003ccode\u003eServicePeerResolver\u003c/code\u003e, \u003ccode\u003eServicePeerAttributesExtractor\u003c/code\u003e, and \u003ccode\u003eHttpClientServicePeerAttributesExtractor\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/16071\"\u003e#16071\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eDeprecated \u003ccode\u003esetStatementSanitizationEnabled()\u003c/code\u003e in favor of \u003ccode\u003esetQuerySanitizationEnabled()\u003c/code\u003e across database instrumentation builders (Cassandra, JDBC, Lettuce, Mongo, R2DBC) (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/16133\"\u003e#16133\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eDeprecated individual runtime metric classes (\u003ccode\u003eClasses\u003c/code\u003e, \u003ccode\u003eCpu\u003c/code\u003e, \u003ccode\u003eGarbageCollector\u003c/code\u003e, \u003ccode\u003eMemoryPools\u003c/code\u003e, \u003ccode\u003eThreads\u003c/code\u003e) in favor of \u003ccode\u003eRuntimeMetrics\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/16064\"\u003e#16064\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eDeprecated \u003ccode\u003eSqlStatementInfo\u003c/code\u003e in favor of \u003ccode\u003eSqlQuery\u003c/code\u003e, and \u003ccode\u003eSqlStatementSanitizer\u003c/code\u003e in favor of \u003ccode\u003eSqlQuerySanitizer\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/16074\"\u003e#16074\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e🌟 New library instrumentation\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eServlet 5 (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/16033\"\u003e#16033\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e📈 Enhancements\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eLogback appender: add declarative config support (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/15813\"\u003e#15813\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eOkHttp: avoid weak reference in library instrumentation (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/15977\"\u003e#15977\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eHTTP clients: Enable query redaction by default in library instrumentations (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/16096\"\u003e#16096\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eHttpURLConnection: mark as early instrumentation to ensure virtual fields are used (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/16142\"\u003e#16142\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e🛠️ Bug fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eDropwizard metrics: Sanitize names where needed to comply with OpenTelemetry requirements (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/15954\"\u003e#15954\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eInstrumentation API incubator: Fix span key mapping for MESSAGING_CONSUMER_PROCESS (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/16001\"\u003e#16001\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eCouchbase: Fix local address occasionally missing (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/16035\"\u003e#16035\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eInternal logging: Map jul config level to debug instead of info (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/16141\"\u003e#16141\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/imavroukakis\"\u003e\u003ccode\u003e@​imavroukakis\u003c/code\u003e\u003c/a\u003e\n\u003ca href=\"https://github.com/jackshirazi\"\u003e\u003ccode\u003e@​jackshirazi\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/jkwatson\"\u003e\u003ccode\u003e@​jkwatson\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's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eVersion 2.25.0 (2026-02-13)\u003c/h2\u003e\n\u003ch3\u003e⚠️ Breaking changes to non-stable APIs\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eMake Netty 4.1 library public API self-contained\n(\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/15981\"\u003e#15981\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eRemove previously deprecated methods\n(\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/15892\"\u003e#15892\u003c/a\u003e,\n\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/15929\"\u003e#15929\u003c/a\u003e,\n\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/15943\"\u003e#15943\u003c/a\u003e,\n\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/15944\"\u003e#15944\u003c/a\u003e,\n\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/15945\"\u003e#15945\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e🚫 Deprecations\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eDeprecated \u003ccode\u003egetDelegate()\u003c/code\u003e, \u003ccode\u003erequest()\u003c/code\u003e, \u003ccode\u003echannel()\u003c/code\u003e, \u003ccode\u003eremoteAddress()\u003c/code\u003e in HTTP client request\nwrapper classes in favor of \u003ccode\u003egetRequest()\u003c/code\u003e, \u003ccode\u003egetChannel()\u003c/code\u003e, \u003ccode\u003egetRemoteAddress()\u003c/code\u003e for consistency\n(\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/15942\"\u003e#15942\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eDeprecated \u003ccode\u003eNettyClientTelemetry.setChannelContext()\u003c/code\u003e in favor of \u003ccode\u003esetParentContext()\u003c/code\u003e\n(\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/16010\"\u003e#16010\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eDeprecated \u003ccode\u003enew*\u003c/code\u003e methods in favor of \u003ccode\u003ecreate*\u003c/code\u003e methods in Armeria and Jetty client\ninstrumentation (e.g., \u003ccode\u003enewDecorator()\u003c/code\u003e → \u003ccode\u003ecreateDecorator()\u003c/code\u003e,\n\u003ccode\u003enewHttpClient()\u003c/code\u003e → \u003ccode\u003ecreateHttpClient()\u003c/code\u003e)\n(\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/16009\"\u003e#16009\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eDeprecated \u003ccode\u003eNettyServerTelemetry.createResponseHandler()\u003c/code\u003e and \u003ccode\u003ecreateCombinedHandler()\u003c/code\u003e overloads\nthat expose internal classes\n(\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/16011\"\u003e#16011\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eDeprecated \u003ccode\u003eRatpackServerTelemetry.getHandler()\u003c/code\u003e, \u003ccode\u003egetExecInterceptor()\u003c/code\u003e, and\n\u003ccode\u003egetExecInitializer()\u003c/code\u003e in favor of \u003ccode\u003ecreateHandler()\u003c/code\u003e, \u003ccode\u003ecreateExecInterceptor()\u003c/code\u003e, and\n\u003ccode\u003ecreateExecInitializer()\u003c/code\u003e\n(\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/16013\"\u003e#16013\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eDeprecated \u003ccode\u003esetPeerService()\u003c/code\u003e in HTTP, gRPC, Dubbo, and Armeria instrumentation builders in favor\nof \u003ccode\u003eaddAttributesExtractor()\u003c/code\u003e\n(\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/16059\"\u003e#16059\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eDeprecated \u003ccode\u003eRpcAttributesGetter.getMethod()\u003c/code\u003e in favor of \u003ccode\u003egetRpcMethod()\u003c/code\u003e to support stable RPC\nsemantic conventions\n(\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/16121\"\u003e#16121\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eDeprecated \u003ccode\u003ePeerServiceResolver\u003c/code\u003e, \u003ccode\u003ePeerServiceAttributesExtractor\u003c/code\u003e, and\n\u003ccode\u003eHttpClientPeerServiceAttributesExtractor\u003c/code\u003e in favor of renamed classes \u003ccode\u003eServicePeerResolver\u003c/code\u003e,\n\u003ccode\u003eServicePeerAttributesExtractor\u003c/code\u003e, and \u003ccode\u003eHttpClientServicePeerAttributesExtractor\u003c/code\u003e\n(\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/16071\"\u003e#16071\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eDeprecated \u003ccode\u003esetStatementSanitizationEnabled()\u003c/code\u003e in favor of \u003ccode\u003esetQuerySanitizationEnabled()\u003c/code\u003e across\ndatabase instrumentation builders (Cassandra, JDBC, Lettuce, Mongo, R2DBC)\n(\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/16133\"\u003e#16133\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eDeprecated individual runtime metric classes (\u003ccode\u003eClasses\u003c/code\u003e, \u003ccode\u003eCpu\u003c/code\u003e, \u003ccode\u003eGarbageCollector\u003c/code\u003e,\n\u003ccode\u003eMemoryPools\u003c/code\u003e, \u003ccode\u003eThreads\u003c/code\u003e) in favor of \u003ccode\u003eRuntimeMetrics\u003c/code\u003e\n(\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/16064\"\u003e#16064\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eDeprecated \u003ccode\u003eSqlStatementInfo\u003c/code\u003e in favor of \u003ccode\u003eSqlQuery\u003c/code\u003e, and \u003ccode\u003eSqlStatementSanitizer\u003c/code\u003e in favor of\n\u003ccode\u003eSqlQuerySanitizer\u003c/code\u003e\n(\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/16074\"\u003e#16074\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-instrumentation/commit/399dae91610f1acc510381676204a8fdd040fbb9\"\u003e\u003ccode\u003e399dae9\u003c/code\u003e\u003c/a\u003e [release/v2.25.x] Prepare release 2.25.0 (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/issues/16159\"\u003e#16159\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-java-instrumentation/commit/b1c11e8f42ef351d4cc3a0dc236d36b72b9aefae\"\u003e\u003ccode\u003eb1c11e8\u003c/code\u003e\u003c/a\u003e Update change log for upcoming release (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/issues/16157\"\u003e#16157\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-java-instrumentation/commit/056af8c0243fc4ae35c85899243496f9a7b1267c\"\u003e\u003ccode\u003e056af8c\u003c/code\u003e\u003c/a\u003e fix(deps): update dependency org.springframework:spring-test to v7.0.4 (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/issues/16156\"\u003e#16156\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-java-instrumentation/commit/7eb964fd6dfc8c466f7dd584a0e3b7088100a233\"\u003e\u003ccode\u003e7eb964f\u003c/code\u003e\u003c/a\u003e Last peer service terminology update (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/issues/16149\"\u003e#16149\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-java-instrumentation/commit/dec960f9214457eae86703e3823ff382620f2cbb\"\u003e\u003ccode\u003edec960f\u003c/code\u003e\u003c/a\u003e Mark url connection as early instrumentation (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/issues/16142\"\u003e#16142\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-java-instrumentation/commit/34514eb1ca4b68825d29a0bc1fedc32a15528c53\"\u003e\u003ccode\u003e34514eb\u003c/code\u003e\u003c/a\u003e Rename database semantic convention internal identifiers (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/issues/16150\"\u003e#16150\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-java-instrumentation/commit/c1ffbe3143f11bbe12d6abbb340cfc19f2736322\"\u003e\u003ccode\u003ec1ffbe3\u003c/code\u003e\u003c/a\u003e Rename test variables from dbName to namespace for semantic convention alignm...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-java-instrumentation/commit/f27845aa4d905ebf40ffc8caf3936abfd5c57623\"\u003e\u003ccode\u003ef27845a\u003c/code\u003e\u003c/a\u003e Rename internal \u003ccode\u003estatementSanitizationEnabled\u003c/code\u003e to \u003ccode\u003equerySanitizationEnabled\u003c/code\u003e ...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-java-instrumentation/commit/cfa0383f98ccea6a696dafdf733e5fd2db286065\"\u003e\u003ccode\u003ecfa0383\u003c/code\u003e\u003c/a\u003e More database terminology alignment (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/issues/16147\"\u003e#16147\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-java-instrumentation/commit/7b076a7d5b5cd05ca59f1e9bd81cfaaf1f815435\"\u003e\u003ccode\u003e7b076a7\u003c/code\u003e\u003c/a\u003e A bit more service peer terminology updates (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/issues/16146\"\u003e#16146\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/open-telemetry/opentelemetry-java-instrumentation/compare/v2.20.1...v2.25.0\"\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\u0026package-manager=maven\u0026previous-version=2.20.1\u0026new-version=2.25.0)](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 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/SolaceProducts/solace-spring-cloud/pull/448","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/SolaceProducts%2Fsolace-spring-cloud/issues/448","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/448/packages"}},{"old_version":"2.20.1","new_version":"2.24.0","update_type":"minor","path":null,"pr_created_at":"2026-01-19T23:17:34.000Z","version_change":"2.20.1 → 2.24.0","issue":{"uuid":"3831467891","node_id":"PR_kwDODXOeB86-GWSg","number":440,"state":"closed","title":"Bump io.opentelemetry.javaagent:opentelemetry-javaagent from 2.20.1 to 2.24.0","user":"dependabot[bot]","labels":["dependencies","java"],"assignees":[],"locked":false,"comments_count":1,"pull_request":true,"closed_at":"2026-02-13T22:32:52.000Z","author_association":null,"state_reason":null,"created_at":"2026-01-19T23:17:34.000Z","updated_at":"2026-02-13T22:32:53.000Z","time_to_close":2157318,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"Bump","packages":[{"name":"io.opentelemetry.javaagent:opentelemetry-javaagent","old_version":"2.20.1","new_version":"2.24.0","repository_url":"https://github.com/open-telemetry/opentelemetry-java-instrumentation"}],"path":null,"ecosystem":"maven"},"body":"Bumps [io.opentelemetry.javaagent:opentelemetry-javaagent](https://github.com/open-telemetry/opentelemetry-java-instrumentation) from 2.20.1 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.javaagent:opentelemetry-javaagent'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.javaagent:opentelemetry-javaagent'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.20.1...v2.24.0\"\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\u0026package-manager=maven\u0026previous-version=2.20.1\u0026new-version=2.24.0)](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/SolaceProducts/solace-spring-cloud/pull/440","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/SolaceProducts%2Fsolace-spring-cloud/issues/440","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/440/packages"}},{"old_version":"2.17.0","new_version":"2.24.0","update_type":"minor","path":null,"pr_created_at":"2026-01-19T18:04:09.000Z","version_change":"2.17.0 → 2.24.0","issue":{"uuid":"3830724315","node_id":"PR_kwDOPDEuUc6-D4MZ","number":50,"state":"open","title":"build(deps): bump io.opentelemetry.javaagent:opentelemetry-javaagent from 2.17.0 to 2.24.0","user":"dependabot[bot]","labels":["stale"],"assignees":[],"locked":false,"comments_count":5,"pull_request":true,"closed_at":null,"author_association":null,"state_reason":null,"created_at":"2026-01-19T18:04:09.000Z","updated_at":"2026-02-03T05:13:20.639Z","time_to_close":null,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"build(deps)","packages":[{"name":"io.opentelemetry.javaagent:opentelemetry-javaagent","old_version":"2.17.0","new_version":"2.24.0","repository_url":"https://github.com/open-telemetry/opentelemetry-java-instrumentation"}],"path":null,"ecosystem":"maven"},"body":"Bumps [io.opentelemetry.javaagent:opentelemetry-javaagent](https://github.com/open-telemetry/opentelemetry-java-instrumentation) from 2.17.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.javaagent:opentelemetry-javaagent'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.javaagent:opentelemetry-javaagent'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.17.0...v2.24.0\"\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\u0026package-manager=gradle\u0026previous-version=2.17.0\u0026new-version=2.24.0)](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/baczewski/Data-Space/pull/50","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/baczewski%2FData-Space/issues/50","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/50/packages"}},{"old_version":"2.23.0","new_version":"2.24.0","update_type":"minor","path":null,"pr_created_at":"2026-01-19T10:03:01.000Z","version_change":"2.23.0 → 2.24.0","issue":{"uuid":"3828941364","node_id":"PR_kwDOPOVP7869963E","number":41,"state":"open","title":"deps-dev(deps-dev): bump io.opentelemetry.javaagent:opentelemetry-javaagent from 2.23.0 to 2.24.0","user":"dependabot[bot]","labels":[],"assignees":["devops-thiago"],"locked":false,"comments_count":3,"pull_request":true,"closed_at":null,"author_association":null,"state_reason":null,"created_at":"2026-01-19T10:03:01.000Z","updated_at":"2026-01-19T10:04:44.000Z","time_to_close":null,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"deps-dev(deps-dev)","packages":[{"name":"io.opentelemetry.javaagent:opentelemetry-javaagent","old_version":"2.23.0","new_version":"2.24.0","repository_url":"https://github.com/open-telemetry/opentelemetry-java-instrumentation"}],"path":null,"ecosystem":"maven"},"body":"Bumps [io.opentelemetry.javaagent:opentelemetry-javaagent](https://github.com/open-telemetry/opentelemetry-java-instrumentation) 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.javaagent:opentelemetry-javaagent'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.javaagent:opentelemetry-javaagent'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\n\n[![Dependabot compatibility score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=io.opentelemetry.javaagent:opentelemetry-javaagent\u0026package-manager=maven\u0026previous-version=2.23.0\u0026new-version=2.24.0)](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/devops-thiago/otel-example-java/pull/41","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/devops-thiago%2Fotel-example-java/issues/41","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/41/packages"}},{"old_version":"2.23.0","new_version":"2.24.0","update_type":"minor","path":null,"pr_created_at":"2026-01-19T00:42:49.000Z","version_change":"2.23.0 → 2.24.0","issue":{"uuid":"3827574837","node_id":"PR_kwDOIaK8I8695fWK","number":497,"state":"open","title":"build(deps): bump io.opentelemetry.javaagent:opentelemetry-javaagent from 2.23.0 to 2.24.0","user":"dependabot[bot]","labels":["dependencies","java"],"assignees":[],"locked":false,"comments_count":1,"pull_request":true,"closed_at":null,"author_association":null,"state_reason":null,"created_at":"2026-01-19T00:42:49.000Z","updated_at":"2026-01-19T00:43:00.000Z","time_to_close":null,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"build(deps)","packages":[{"name":"io.opentelemetry.javaagent:opentelemetry-javaagent","old_version":"2.23.0","new_version":"2.24.0","repository_url":"https://github.com/open-telemetry/opentelemetry-java-instrumentation"}],"path":null,"ecosystem":"maven"},"body":"Bumps [io.opentelemetry.javaagent:opentelemetry-javaagent](https://github.com/open-telemetry/opentelemetry-java-instrumentation) 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.javaagent:opentelemetry-javaagent'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.javaagent:opentelemetry-javaagent'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\n\n[![Dependabot compatibility score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=io.opentelemetry.javaagent:opentelemetry-javaagent\u0026package-manager=gradle\u0026previous-version=2.23.0\u0026new-version=2.24.0)](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/eclipse-edc/Samples/pull/497","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/eclipse-edc%2FSamples/issues/497","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/497/packages"}},{"old_version":"2.22.0","new_version":"2.23.0","update_type":"minor","path":null,"pr_created_at":"2025-12-29T01:03:30.000Z","version_change":"2.22.0 → 2.23.0","issue":{"uuid":"3766180130","node_id":"PR_kwDOIj9M_c66w07G","number":2493,"state":"open","title":"chore(deps): bump io.opentelemetry.javaagent:opentelemetry-javaagent from 2.22.0 to 2.23.0","user":"dependabot[bot]","labels":["dependabot","dependencies"],"assignees":[],"locked":false,"comments_count":1,"pull_request":true,"closed_at":null,"author_association":null,"state_reason":null,"created_at":"2025-12-29T01:03:30.000Z","updated_at":"2025-12-29T01:03:58.000Z","time_to_close":null,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"chore(deps)","packages":[{"name":"io.opentelemetry.javaagent:opentelemetry-javaagent","old_version":"2.22.0","new_version":"2.23.0","repository_url":"https://github.com/open-telemetry/opentelemetry-java-instrumentation"}],"path":null,"ecosystem":"maven"},"body":"Bumps [io.opentelemetry.javaagent:opentelemetry-javaagent](https://github.com/open-telemetry/opentelemetry-java-instrumentation) from 2.22.0 to 2.23.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.javaagent:opentelemetry-javaagent'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.javaagent:opentelemetry-javaagent's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eVersion 2.23.0 (2025-12-13)\u003c/h2\u003e\n\u003ch3\u003e⚠️ Breaking Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eActiveMQ Classic JMX metrics: rename attributes and metrics to align\nwith semantic conventions (see PR description for specifics)\n(\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\n(\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\n(\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,\nre-enable with \u003ccode\u003eotel.instrumentation.common.experimental.controller-telemetry.enabled=true\u003c/code\u003e\n(\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\nin favor of \u003ccode\u003esetSpanNameExtractorCustomizer()\u003c/code\u003e and \u003ccode\u003esetStatusExtractorCustomizer()\u003c/code\u003e\n(\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\n(\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\n(\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/15114\"\u003e#15114\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eServlets\n(\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\n(\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\n(\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/15255\"\u003e#15255\u003c/a\u003e,\n\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\n(\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\n(\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\n(\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\n(\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\n(\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/15459\"\u003e#15459\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-instrumentation/commit/351b6970940f05ab74e9d08ed320d9ea0d94d5fc\"\u003e\u003ccode\u003e351b697\u003c/code\u003e\u003c/a\u003e [release/v2.23.x] Fix configuration cache issue in release (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/issues/15627\"\u003e#15627\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-java-instrumentation/commit/07fc8b16a28ea0933605af089617ff2b38ccb421\"\u003e\u003ccode\u003e07fc8b1\u003c/code\u003e\u003c/a\u003e [release/v2.23.x] Prepare release 2.23.0 (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/issues/15624\"\u003e#15624\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-java-instrumentation/commit/67226b42fb00608aa9b45e061d75c00e21773756\"\u003e\u003ccode\u003e67226b4\u003c/code\u003e\u003c/a\u003e Update changelog for upcoming release (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/issues/15615\"\u003e#15615\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-java-instrumentation/commit/34e74b852d6c90aeb31451ee5b540aadd4e38368\"\u003e\u003ccode\u003e34e74b8\u003c/code\u003e\u003c/a\u003e Instrument new GlobalOpenTelemetry methods introduced in 1.57 (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/issues/15620\"\u003e#15620\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-java-instrumentation/commit/524158bf7ecc6f8aa413f692c48c492e83c37882\"\u003e\u003ccode\u003e524158b\u003c/code\u003e\u003c/a\u003e Another try to fix gradle remote cache (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/issues/15621\"\u003e#15621\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-java-instrumentation/commit/e59ce8b7eb72f6341a8e2c207a0813fcc65dd705\"\u003e\u003ccode\u003ee59ce8b\u003c/code\u003e\u003c/a\u003e Fix flaky test (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/issues/15617\"\u003e#15617\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-java-instrumentation/commit/b7ec303a8e0a2c61ecb9118088e8fbd66da7cc93\"\u003e\u003ccode\u003eb7ec303\u003c/code\u003e\u003c/a\u003e Fix gradle remote cache (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/issues/15614\"\u003e#15614\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-java-instrumentation/commit/60ce8f8d95a1aa315a68dea20b4508bc9189a951\"\u003e\u003ccode\u003e60ce8f8\u003c/code\u003e\u003c/a\u003e fix(deps): update dependency ch.qos.logback:logback-classic to v1.5.22 (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/issues/15610\"\u003e#15610\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-java-instrumentation/commit/1dace6a405c89474e6afbf85dbbf8da962629cbd\"\u003e\u003ccode\u003e1dace6a\u003c/code\u003e\u003c/a\u003e fix(deps): update dependency org.springframework:spring-test to v7.0.2 (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/issues/15609\"\u003e#15609\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-java-instrumentation/commit/af0eaeaac892ab9d2d380dedd0125aa6f146f51c\"\u003e\u003ccode\u003eaf0eaea\u003c/code\u003e\u003c/a\u003e fix(deps): update dependency io.netty:netty-bom to v4.1.129.final (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/issues/15613\"\u003e#15613\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/open-telemetry/opentelemetry-java-instrumentation/compare/v2.22.0...v2.23.0\"\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\u0026package-manager=gradle\u0026previous-version=2.22.0\u0026new-version=2.23.0)](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/eclipse-tractusx/tractusx-edc/pull/2493","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/eclipse-tractusx%2Ftractusx-edc/issues/2493","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/2493/packages"}},{"old_version":"2.17.0","new_version":"2.23.0","update_type":"minor","path":null,"pr_created_at":"2025-12-15T16:27:27.000Z","version_change":"2.17.0 → 2.23.0","issue":{"uuid":"3731208168","node_id":"PR_kwDOPDEuUc649w06","number":46,"state":"open","title":"build(deps): bump io.opentelemetry.javaagent:opentelemetry-javaagent from 2.17.0 to 2.23.0","user":"dependabot[bot]","labels":["stale"],"assignees":[],"locked":false,"comments_count":3,"pull_request":true,"closed_at":null,"author_association":null,"state_reason":null,"created_at":"2025-12-15T16:27:27.000Z","updated_at":"2025-12-23T03:09:47.000Z","time_to_close":null,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"build(deps)","packages":[{"name":"io.opentelemetry.javaagent:opentelemetry-javaagent","old_version":"2.17.0","new_version":"2.23.0","repository_url":"https://github.com/open-telemetry/opentelemetry-java-instrumentation"}],"path":null,"ecosystem":"maven"},"body":"Bumps [io.opentelemetry.javaagent:opentelemetry-javaagent](https://github.com/open-telemetry/opentelemetry-java-instrumentation) from 2.17.0 to 2.23.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.javaagent:opentelemetry-javaagent'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.javaagent:opentelemetry-javaagent's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eVersion 2.23.0 (2025-12-13)\u003c/h2\u003e\n\u003ch3\u003e⚠️ Breaking Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eActiveMQ Classic JMX metrics: rename attributes and metrics to align\nwith semantic conventions (see PR description for specifics)\n(\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\n(\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\n(\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,\nre-enable with \u003ccode\u003eotel.instrumentation.common.experimental.controller-telemetry.enabled=true\u003c/code\u003e\n(\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\nin favor of \u003ccode\u003esetSpanNameExtractorCustomizer()\u003c/code\u003e and \u003ccode\u003esetStatusExtractorCustomizer()\u003c/code\u003e\n(\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\n(\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\n(\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/15114\"\u003e#15114\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eServlets\n(\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\n(\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\n(\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/15255\"\u003e#15255\u003c/a\u003e,\n\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\n(\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\n(\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\n(\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\n(\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\n(\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/15459\"\u003e#15459\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-instrumentation/commit/351b6970940f05ab74e9d08ed320d9ea0d94d5fc\"\u003e\u003ccode\u003e351b697\u003c/code\u003e\u003c/a\u003e [release/v2.23.x] Fix configuration cache issue in release (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/issues/15627\"\u003e#15627\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-java-instrumentation/commit/07fc8b16a28ea0933605af089617ff2b38ccb421\"\u003e\u003ccode\u003e07fc8b1\u003c/code\u003e\u003c/a\u003e [release/v2.23.x] Prepare release 2.23.0 (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/issues/15624\"\u003e#15624\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-java-instrumentation/commit/67226b42fb00608aa9b45e061d75c00e21773756\"\u003e\u003ccode\u003e67226b4\u003c/code\u003e\u003c/a\u003e Update changelog for upcoming release (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/issues/15615\"\u003e#15615\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-java-instrumentation/commit/34e74b852d6c90aeb31451ee5b540aadd4e38368\"\u003e\u003ccode\u003e34e74b8\u003c/code\u003e\u003c/a\u003e Instrument new GlobalOpenTelemetry methods introduced in 1.57 (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/issues/15620\"\u003e#15620\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-java-instrumentation/commit/524158bf7ecc6f8aa413f692c48c492e83c37882\"\u003e\u003ccode\u003e524158b\u003c/code\u003e\u003c/a\u003e Another try to fix gradle remote cache (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/issues/15621\"\u003e#15621\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-java-instrumentation/commit/e59ce8b7eb72f6341a8e2c207a0813fcc65dd705\"\u003e\u003ccode\u003ee59ce8b\u003c/code\u003e\u003c/a\u003e Fix flaky test (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/issues/15617\"\u003e#15617\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-java-instrumentation/commit/b7ec303a8e0a2c61ecb9118088e8fbd66da7cc93\"\u003e\u003ccode\u003eb7ec303\u003c/code\u003e\u003c/a\u003e Fix gradle remote cache (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/issues/15614\"\u003e#15614\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-java-instrumentation/commit/60ce8f8d95a1aa315a68dea20b4508bc9189a951\"\u003e\u003ccode\u003e60ce8f8\u003c/code\u003e\u003c/a\u003e fix(deps): update dependency ch.qos.logback:logback-classic to v1.5.22 (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/issues/15610\"\u003e#15610\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-java-instrumentation/commit/1dace6a405c89474e6afbf85dbbf8da962629cbd\"\u003e\u003ccode\u003e1dace6a\u003c/code\u003e\u003c/a\u003e fix(deps): update dependency org.springframework:spring-test to v7.0.2 (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/issues/15609\"\u003e#15609\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-java-instrumentation/commit/af0eaeaac892ab9d2d380dedd0125aa6f146f51c\"\u003e\u003ccode\u003eaf0eaea\u003c/code\u003e\u003c/a\u003e fix(deps): update dependency io.netty:netty-bom to v4.1.129.final (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/issues/15613\"\u003e#15613\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/open-telemetry/opentelemetry-java-instrumentation/compare/v2.17.0...v2.23.0\"\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\u0026package-manager=gradle\u0026previous-version=2.17.0\u0026new-version=2.23.0)](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/baczewski/Data-Space/pull/46","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/baczewski%2FData-Space/issues/46","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/46/packages"}},{"old_version":"2.22.0","new_version":"2.23.0","update_type":"minor","path":null,"pr_created_at":"2025-12-15T09:27:29.000Z","version_change":"2.22.0 → 2.23.0","issue":{"uuid":"3729534478","node_id":"PR_kwDOPOVP78644ClD","number":38,"state":"open","title":"deps(deps): bump io.opentelemetry.javaagent:opentelemetry-javaagent from 2.22.0 to 2.23.0","user":"dependabot[bot]","labels":[],"assignees":["devops-thiago"],"locked":false,"comments_count":3,"pull_request":true,"closed_at":null,"author_association":null,"state_reason":null,"created_at":"2025-12-15T09:27:29.000Z","updated_at":"2025-12-15T09:29:03.000Z","time_to_close":null,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"deps(deps)","packages":[{"name":"io.opentelemetry.javaagent:opentelemetry-javaagent","old_version":"2.22.0","new_version":"2.23.0","repository_url":"https://github.com/open-telemetry/opentelemetry-java-instrumentation"}],"path":null,"ecosystem":"maven"},"body":"Bumps [io.opentelemetry.javaagent:opentelemetry-javaagent](https://github.com/open-telemetry/opentelemetry-java-instrumentation) from 2.22.0 to 2.23.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.javaagent:opentelemetry-javaagent'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.javaagent:opentelemetry-javaagent's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eVersion 2.23.0 (2025-12-13)\u003c/h2\u003e\n\u003ch3\u003e⚠️ Breaking Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eActiveMQ Classic JMX metrics: rename attributes and metrics to align\nwith semantic conventions (see PR description for specifics)\n(\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\n(\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\n(\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,\nre-enable with \u003ccode\u003eotel.instrumentation.common.experimental.controller-telemetry.enabled=true\u003c/code\u003e\n(\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\nin favor of \u003ccode\u003esetSpanNameExtractorCustomizer()\u003c/code\u003e and \u003ccode\u003esetStatusExtractorCustomizer()\u003c/code\u003e\n(\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\n(\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\n(\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/15114\"\u003e#15114\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eServlets\n(\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\n(\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\n(\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/15255\"\u003e#15255\u003c/a\u003e,\n\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\n(\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\n(\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\n(\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\n(\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\n(\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/15459\"\u003e#15459\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-instrumentation/commit/351b6970940f05ab74e9d08ed320d9ea0d94d5fc\"\u003e\u003ccode\u003e351b697\u003c/code\u003e\u003c/a\u003e [release/v2.23.x] Fix configuration cache issue in release (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/issues/15627\"\u003e#15627\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-java-instrumentation/commit/07fc8b16a28ea0933605af089617ff2b38ccb421\"\u003e\u003ccode\u003e07fc8b1\u003c/code\u003e\u003c/a\u003e [release/v2.23.x] Prepare release 2.23.0 (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/issues/15624\"\u003e#15624\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-java-instrumentation/commit/67226b42fb00608aa9b45e061d75c00e21773756\"\u003e\u003ccode\u003e67226b4\u003c/code\u003e\u003c/a\u003e Update changelog for upcoming release (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/issues/15615\"\u003e#15615\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-java-instrumentation/commit/34e74b852d6c90aeb31451ee5b540aadd4e38368\"\u003e\u003ccode\u003e34e74b8\u003c/code\u003e\u003c/a\u003e Instrument new GlobalOpenTelemetry methods introduced in 1.57 (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/issues/15620\"\u003e#15620\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-java-instrumentation/commit/524158bf7ecc6f8aa413f692c48c492e83c37882\"\u003e\u003ccode\u003e524158b\u003c/code\u003e\u003c/a\u003e Another try to fix gradle remote cache (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/issues/15621\"\u003e#15621\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-java-instrumentation/commit/e59ce8b7eb72f6341a8e2c207a0813fcc65dd705\"\u003e\u003ccode\u003ee59ce8b\u003c/code\u003e\u003c/a\u003e Fix flaky test (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/issues/15617\"\u003e#15617\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-java-instrumentation/commit/b7ec303a8e0a2c61ecb9118088e8fbd66da7cc93\"\u003e\u003ccode\u003eb7ec303\u003c/code\u003e\u003c/a\u003e Fix gradle remote cache (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/issues/15614\"\u003e#15614\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-java-instrumentation/commit/60ce8f8d95a1aa315a68dea20b4508bc9189a951\"\u003e\u003ccode\u003e60ce8f8\u003c/code\u003e\u003c/a\u003e fix(deps): update dependency ch.qos.logback:logback-classic to v1.5.22 (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/issues/15610\"\u003e#15610\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-java-instrumentation/commit/1dace6a405c89474e6afbf85dbbf8da962629cbd\"\u003e\u003ccode\u003e1dace6a\u003c/code\u003e\u003c/a\u003e fix(deps): update dependency org.springframework:spring-test to v7.0.2 (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/issues/15609\"\u003e#15609\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-java-instrumentation/commit/af0eaeaac892ab9d2d380dedd0125aa6f146f51c\"\u003e\u003ccode\u003eaf0eaea\u003c/code\u003e\u003c/a\u003e fix(deps): update dependency io.netty:netty-bom to v4.1.129.final (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/issues/15613\"\u003e#15613\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/open-telemetry/opentelemetry-java-instrumentation/compare/v2.22.0...v2.23.0\"\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\u0026package-manager=maven\u0026previous-version=2.22.0\u0026new-version=2.23.0)](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/devops-thiago/otel-example-java/pull/38","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/devops-thiago%2Fotel-example-java/issues/38","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/38/packages"}},{"old_version":"2.17.0","new_version":"2.22.0","update_type":"minor","path":null,"pr_created_at":"2025-11-24T17:22:37.000Z","version_change":"2.17.0 → 2.22.0","issue":{"uuid":"3659826592","node_id":"PR_kwDOPDEuUc61P48n","number":40,"state":"open","title":"build(deps): bump io.opentelemetry.javaagent:opentelemetry-javaagent from 2.17.0 to 2.22.0","user":"dependabot[bot]","labels":[],"assignees":[],"locked":false,"comments_count":1,"pull_request":true,"closed_at":null,"author_association":null,"state_reason":null,"created_at":"2025-11-24T17:22:37.000Z","updated_at":"2025-11-24T17:22:38.000Z","time_to_close":null,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"build(deps)","packages":[{"name":"io.opentelemetry.javaagent:opentelemetry-javaagent","old_version":"2.17.0","new_version":"2.22.0","repository_url":"https://github.com/open-telemetry/opentelemetry-java-instrumentation"}],"path":null,"ecosystem":"maven"},"body":"Bumps [io.opentelemetry.javaagent:opentelemetry-javaagent](https://github.com/open-telemetry/opentelemetry-java-instrumentation) from 2.17.0 to 2.22.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.javaagent:opentelemetry-javaagent's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eVersion 2.22.0\u003c/h2\u003e\n\u003cp\u003eThis release targets the OpenTelemetry SDK 1.56.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\u003eAWS SDK 2.x attributes updated to align with semantic conventions (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/15028\"\u003e#15028\u003c/a\u003e)  - The following attributes have been renamed:  - \u003ccode\u003eaws.bucket.name\u003c/code\u003e (S3) → \u003ccode\u003eaws.s3.bucket\u003c/code\u003e  - \u003ccode\u003eaws.queue.url\u003c/code\u003e (SQS) → \u003ccode\u003eaws.sqs.queue.url\u003c/code\u003e  - \u003ccode\u003eaws.stream.name\u003c/code\u003e (Kinesis) → \u003ccode\u003eaws.kinesis.stream_name\u003c/code\u003e  - \u003ccode\u003eaws.table.name\u003c/code\u003e (DynamoDB) → \u003ccode\u003eaws.dynamodb.table_names\u003c/code\u003e  - \u003ccode\u003eaws.dynamodb.provisioned_throughput.read_capacity_units\u003c/code\u003e → \u003ccode\u003eaws.dynamodb.provisioned_read_capacity\u003c/code\u003e (type changed from long to double)  - \u003ccode\u003eaws.dynamodb.provisioned_throughput.write_capacity_units\u003c/code\u003e → \u003ccode\u003eaws.dynamodb.provisioned_write_capacity\u003c/code\u003e (type changed from long to double)  - \u003ccode\u003eaws.dynamodb.exclusive_start_table_name\u003c/code\u003e → \u003ccode\u003eaws.dynamodb.exclusive_start_table\u003c/code\u003e  - \u003ccode\u003eaws.dynamodb.projection_expression\u003c/code\u003e → \u003ccode\u003eaws.dynamodb.projection\u003c/code\u003e  - \u003ccode\u003eaws.dynamodb.scan_index_forward\u003c/code\u003e → \u003ccode\u003eaws.dynamodb.scan_forward\u003c/code\u003e  - The following attribute types have changed:  - \u003ccode\u003eaws.dynamodb.table_names\u003c/code\u003e: string → string[]  - \u003ccode\u003eaws.dynamodb.consumed_capacity\u003c/code\u003e: string → string[]  - \u003ccode\u003eaws.dynamodb.global_secondary_indexes\u003c/code\u003e: string → string[]  - \u003ccode\u003eaws.dynamodb.local_secondary_indexes\u003c/code\u003e: string → string[]  - \u003ccode\u003eaws.dynamodb.consistent_read\u003c/code\u003e: string → boolean  - \u003ccode\u003eaws.dynamodb.table_count\u003c/code\u003e: string → long  - \u003ccode\u003eaws.dynamodb.limit\u003c/code\u003e: string → long  - \u003ccode\u003eaws.dynamodb.attributes_to_get\u003c/code\u003e: string → string[]  - \u003ccode\u003eaws.dynamodb.segment\u003c/code\u003e: string → long  - \u003ccode\u003eaws.dynamodb.total_segments\u003c/code\u003e: string → long  - \u003ccode\u003eaws.dynamodb.count\u003c/code\u003e: string → long  - \u003ccode\u003eaws.dynamodb.scanned_count\u003c/code\u003e: string → long  - The following attributes are no longer emitted by default but can be enabled with \u003ccode\u003eotel.instrumentation.aws-sdk.experimental-span-attributes=true\u003c/code\u003e:  - \u003ccode\u003eaws.queue.name\u003c/code\u003e (SQS)  - \u003ccode\u003eaws.lambda.function.name\u003c/code\u003e (Lambda)  - \u003ccode\u003eaws.lambda.function.arn\u003c/code\u003e (Lambda)\u003c/li\u003e\n\u003cli\u003eJDBC library data source instrumentation now disabled by default (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/15074\"\u003e#15074\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eJMX state metrics unit changed from empty string to \u003ccode\u003e1\u003c/code\u003e to align with semantic conventions (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/15093\"\u003e#15093\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAWS SDK 1.x attributes updated to align with semantic conventions (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/15094\"\u003e#15094\u003c/a\u003e)  - Only affects users with \u003ccode\u003eotel.instrumentation.aws-sdk.experimental-span-attributes=true\u003c/code\u003e  - The following attributes have been renamed and are now emitted by default (no experimental flag required):  - \u003ccode\u003eaws.bucket.name\u003c/code\u003e (S3) → \u003ccode\u003eaws.s3.bucket\u003c/code\u003e  - \u003ccode\u003eaws.queue.url\u003c/code\u003e (SQS) → \u003ccode\u003eaws.sqs.queue.url\u003c/code\u003e  - \u003ccode\u003eaws.stream.name\u003c/code\u003e (Kinesis) → \u003ccode\u003eaws.kinesis.stream_name\u003c/code\u003e  - \u003ccode\u003eaws.table.name\u003c/code\u003e (DynamoDB) → \u003ccode\u003eaws.dynamodb.table_names\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003eFinatra controller spans now disabled by default to match other controller spans (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/15118\"\u003e#15118\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eNetty HTTP request wrapper class renamed from HttpRequestAndChannel to NettyRequest (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/15247\"\u003e#15247\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eJSP compile spans now disabled by default to match other view spans (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/15261\"\u003e#15261\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e🚫 Deprecations\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eTracingConsumerInterceptor and TracingProducerInterceptor deprecated in favor of new configurable interceptors (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/14929\"\u003e#14929\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eVarious builder methods updated to use UnaryOperator\u003c!-- raw HTML omitted --\u003e instead of Function\u0026lt;X, X\u0026gt; (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/15101\"\u003e#15101\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eDbClientCommonAttributesGetter deprecated in favor of DbClientAttributesGetter (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/15139\"\u003e#15139\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 JFinal instrumentation (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/15216\"\u003e#15216\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e📈 Enhancements\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAvoid Unsafe usage on Java 23+ (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/14855\"\u003e#14855\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/15091\"\u003e#15091\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eUpdate Azure SDK instrumentation so \u003ccode\u003eaz.namespace\u003c/code\u003e can be used for sampling (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/15068\"\u003e#15068\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSpring Boot Starter: Add cache to reduce environment variable lookups (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/15132\"\u003e#15132\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eHTTP instrumentations now emit semantic convention schema URL (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/15144\"\u003e#15144\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdded instrumentation support for AsyncHttpClient version 1.8 (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/15195\"\u003e#15195\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eInstrumenter customizer now receives instrumentation type (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/15227\"\u003e#15227\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdded support for Spring Framework 7.0 (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/15287\"\u003e#15287\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/15299\"\u003e#15299\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/15301\"\u003e#15301\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/15304\"\u003e#15304\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/15311\"\u003e#15311\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/15362\"\u003e#15362\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/15371\"\u003e#15371\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdded span status customizer to incubating InstrumenterCustomizer API (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/15288\"\u003e#15288\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdded configuration options for sqlcommenter (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/15169\"\u003e#15169\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eGraphQL instrumentation now records data fetcher errors (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/15289\"\u003e#15289\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd http client url template customizer (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/15217\"\u003e#15217\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eIntroduce idiomatic \u003ccode\u003eJmxTelemetry\u003c/code\u003e API for JMX metrics library (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/15220\"\u003e#15220\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd instrumentation for OpenTelemetry API incubator's \u003ccode\u003eExtendedOpenTelemetry\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/15178\"\u003e#15178\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e🛠️ Bug fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFix missing \u003ccode\u003epeer.service\u003c/code\u003e in Netty HTTP spans (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/14963\"\u003e#14963\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix Couchbase span kind to be \u003ccode\u003eCLIENT\u003c/code\u003e instead of \u003ccode\u003eINTERNAL\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/14995\"\u003e#14995\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eLink attributes are now bridged to the Java agent when using OpenTelemetry API (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/15143\"\u003e#15143\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ePotential race condition in JFR runtime metrics initialization fixed (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/15231\"\u003e#15231\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eRegression fixed related to context propagation when using Spring \u003ccode\u003e@EnableAsync\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/15249\"\u003e#15249\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eDeclarative configuration now uses snake_case for distro resource provider attribute name (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/15260\"\u003e#15260\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eLogback appender fixed to capture Logstash \u003ccode\u003eStructuredArguments.entries()\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/15341\"\u003e#15341\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's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eVersion 2.22.0 (2025-11-20)\u003c/h2\u003e\n\u003ch3\u003e⚠️ Breaking Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAWS SDK 2.x attributes updated to align with semantic conventions\n(\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/15028\"\u003e#15028\u003c/a\u003e)\n\u003cul\u003e\n\u003cli\u003eThe following attributes have been renamed:\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003eaws.bucket.name\u003c/code\u003e (S3) → \u003ccode\u003eaws.s3.bucket\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eaws.queue.url\u003c/code\u003e (SQS) → \u003ccode\u003eaws.sqs.queue.url\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eaws.stream.name\u003c/code\u003e (Kinesis) → \u003ccode\u003eaws.kinesis.stream_name\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eaws.table.name\u003c/code\u003e (DynamoDB) → \u003ccode\u003eaws.dynamodb.table_names\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eaws.dynamodb.provisioned_throughput.read_capacity_units\u003c/code\u003e → \u003ccode\u003eaws.dynamodb.provisioned_read_capacity\u003c/code\u003e (type changed from long to double)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eaws.dynamodb.provisioned_throughput.write_capacity_units\u003c/code\u003e → \u003ccode\u003eaws.dynamodb.provisioned_write_capacity\u003c/code\u003e (type changed from long to double)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eaws.dynamodb.exclusive_start_table_name\u003c/code\u003e → \u003ccode\u003eaws.dynamodb.exclusive_start_table\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eaws.dynamodb.projection_expression\u003c/code\u003e → \u003ccode\u003eaws.dynamodb.projection\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eaws.dynamodb.scan_index_forward\u003c/code\u003e → \u003ccode\u003eaws.dynamodb.scan_forward\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003eThe following attribute types have changed:\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003eaws.dynamodb.table_names\u003c/code\u003e: string → string[]\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eaws.dynamodb.consumed_capacity\u003c/code\u003e: string → string[]\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eaws.dynamodb.global_secondary_indexes\u003c/code\u003e: string → string[]\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eaws.dynamodb.local_secondary_indexes\u003c/code\u003e: string → string[]\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eaws.dynamodb.consistent_read\u003c/code\u003e: string → boolean\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eaws.dynamodb.table_count\u003c/code\u003e: string → long\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eaws.dynamodb.limit\u003c/code\u003e: string → long\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eaws.dynamodb.attributes_to_get\u003c/code\u003e: string → string[]\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eaws.dynamodb.segment\u003c/code\u003e: string → long\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eaws.dynamodb.total_segments\u003c/code\u003e: string → long\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eaws.dynamodb.count\u003c/code\u003e: string → long\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eaws.dynamodb.scanned_count\u003c/code\u003e: string → long\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003eThe following attributes are no longer emitted by default but can be enabled with\n\u003ccode\u003eotel.instrumentation.aws-sdk.experimental-span-attributes=true\u003c/code\u003e:\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003eaws.queue.name\u003c/code\u003e (SQS)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eaws.lambda.function.name\u003c/code\u003e (Lambda)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eaws.lambda.function.arn\u003c/code\u003e (Lambda)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003eJDBC library data source instrumentation now disabled by default\n(\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/15074\"\u003e#15074\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eJMX state metrics unit changed from empty string to \u003ccode\u003e1\u003c/code\u003e to align with semantic conventions\n(\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/15093\"\u003e#15093\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAWS SDK 1.x attributes updated to align with semantic conventions\n(\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/15094\"\u003e#15094\u003c/a\u003e)\n\u003cul\u003e\n\u003cli\u003eOnly affects users with \u003ccode\u003eotel.instrumentation.aws-sdk.experimental-span-attributes=true\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003eThe following attributes have been renamed and are now emitted by default (no experimental flag required):\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003eaws.bucket.name\u003c/code\u003e (S3) → \u003ccode\u003eaws.s3.bucket\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eaws.queue.url\u003c/code\u003e (SQS) → \u003ccode\u003eaws.sqs.queue.url\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eaws.stream.name\u003c/code\u003e (Kinesis) → \u003ccode\u003eaws.kinesis.stream_name\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eaws.table.name\u003c/code\u003e (DynamoDB) → \u003ccode\u003eaws.dynamodb.table_names\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003eFinatra controller spans now disabled by default to match other controller spans\n(\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/15118\"\u003e#15118\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eNetty HTTP request wrapper class renamed from HttpRequestAndChannel to NettyRequest\n(\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/15247\"\u003e#15247\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-instrumentation/commit/a5c7d88141ce1f616846ed337b583e2a753fb505\"\u003e\u003ccode\u003ea5c7d88\u003c/code\u003e\u003c/a\u003e [release/v2.22.x] Another release workflow fix (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/issues/15397\"\u003e#15397\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-java-instrumentation/commit/9b28104754caf5a0d7c50284c51edff7348bf408\"\u003e\u003ccode\u003e9b28104\u003c/code\u003e\u003c/a\u003e [release/v2.22.x] Fix release workflow (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/issues/15392\"\u003e#15392\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-java-instrumentation/commit/4a3e9d3a8ae5314c71ca84030d3d6693c45b8dc8\"\u003e\u003ccode\u003e4a3e9d3\u003c/code\u003e\u003c/a\u003e [release/v2.22.x] Prepare release 2.22.0 (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/issues/15386\"\u003e#15386\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-java-instrumentation/commit/93575b81beec9aa8d8dbf31fa4787d18c9b003a5\"\u003e\u003ccode\u003e93575b8\u003c/code\u003e\u003c/a\u003e Update change log for upcoming release (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/issues/15316\"\u003e#15316\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-java-instrumentation/commit/e02b572121335fae9540f8496eb3727a0bf2f61e\"\u003e\u003ccode\u003ee02b572\u003c/code\u003e\u003c/a\u003e Remove misspell workflow (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/issues/15353\"\u003e#15353\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-java-instrumentation/commit/a54ba95275b2dd7fd8c9cc4a0f574dec7ea0d992\"\u003e\u003ccode\u003ea54ba95\u003c/code\u003e\u003c/a\u003e fix(deps): update quarkus packages to v3.30.0 (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/issues/15383\"\u003e#15383\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-java-instrumentation/commit/5e38413c30af9827315fc690e1550692608373d2\"\u003e\u003ccode\u003e5e38413\u003c/code\u003e\u003c/a\u003e Instrument extended open telemetry (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/issues/15178\"\u003e#15178\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-java-instrumentation/commit/be7d07c6b0b00db9bf5df7adffacbccc1367018c\"\u003e\u003ccode\u003ebe7d07c\u003c/code\u003e\u003c/a\u003e jmx idiomatic library API - part 1 (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/issues/15220\"\u003e#15220\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-java-instrumentation/commit/545f3b400be980a6a20939605ebec43d413b34e1\"\u003e\u003ccode\u003e545f3b4\u003c/code\u003e\u003c/a\u003e Remove the need to bump class version when indy advice is used (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/issues/15258\"\u003e#15258\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-java-instrumentation/commit/efef43ae58feb241c44f1c70e4eef1d5176ed699\"\u003e\u003ccode\u003eefef43a\u003c/code\u003e\u003c/a\u003e Remove bridged Kafka metrics from metadata (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/issues/15342\"\u003e#15342\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/open-telemetry/opentelemetry-java-instrumentation/compare/v2.17.0...v2.22.0\"\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\u0026package-manager=gradle\u0026previous-version=2.17.0\u0026new-version=2.22.0)](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/baczewski/Data-Space/pull/40","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/baczewski%2FData-Space/issues/40","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/40/packages"}},{"old_version":"2.21.0","new_version":"2.22.0","update_type":"minor","path":null,"pr_created_at":"2025-11-24T10:03:50.000Z","version_change":"2.21.0 → 2.22.0","issue":{"uuid":"3658080985","node_id":"PR_kwDOPOVP7861J8fZ","number":32,"state":"open","title":"deps(deps): bump io.opentelemetry.javaagent:opentelemetry-javaagent from 2.21.0 to 2.22.0","user":"dependabot[bot]","labels":[],"assignees":["devops-thiago"],"locked":false,"comments_count":3,"pull_request":true,"closed_at":null,"author_association":null,"state_reason":null,"created_at":"2025-11-24T10:03:50.000Z","updated_at":"2025-11-24T10:05:26.000Z","time_to_close":null,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"deps(deps)","packages":[{"name":"io.opentelemetry.javaagent:opentelemetry-javaagent","old_version":"2.21.0","new_version":"2.22.0","repository_url":"https://github.com/open-telemetry/opentelemetry-java-instrumentation"}],"path":null,"ecosystem":"maven"},"body":"Bumps [io.opentelemetry.javaagent:opentelemetry-javaagent](https://github.com/open-telemetry/opentelemetry-java-instrumentation) from 2.21.0 to 2.22.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.javaagent:opentelemetry-javaagent's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eVersion 2.22.0\u003c/h2\u003e\n\u003cp\u003eThis release targets the OpenTelemetry SDK 1.56.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\u003eAWS SDK 2.x attributes updated to align with semantic conventions (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/15028\"\u003e#15028\u003c/a\u003e)  - The following attributes have been renamed:  - \u003ccode\u003eaws.bucket.name\u003c/code\u003e (S3) → \u003ccode\u003eaws.s3.bucket\u003c/code\u003e  - \u003ccode\u003eaws.queue.url\u003c/code\u003e (SQS) → \u003ccode\u003eaws.sqs.queue.url\u003c/code\u003e  - \u003ccode\u003eaws.stream.name\u003c/code\u003e (Kinesis) → \u003ccode\u003eaws.kinesis.stream_name\u003c/code\u003e  - \u003ccode\u003eaws.table.name\u003c/code\u003e (DynamoDB) → \u003ccode\u003eaws.dynamodb.table_names\u003c/code\u003e  - \u003ccode\u003eaws.dynamodb.provisioned_throughput.read_capacity_units\u003c/code\u003e → \u003ccode\u003eaws.dynamodb.provisioned_read_capacity\u003c/code\u003e (type changed from long to double)  - \u003ccode\u003eaws.dynamodb.provisioned_throughput.write_capacity_units\u003c/code\u003e → \u003ccode\u003eaws.dynamodb.provisioned_write_capacity\u003c/code\u003e (type changed from long to double)  - \u003ccode\u003eaws.dynamodb.exclusive_start_table_name\u003c/code\u003e → \u003ccode\u003eaws.dynamodb.exclusive_start_table\u003c/code\u003e  - \u003ccode\u003eaws.dynamodb.projection_expression\u003c/code\u003e → \u003ccode\u003eaws.dynamodb.projection\u003c/code\u003e  - \u003ccode\u003eaws.dynamodb.scan_index_forward\u003c/code\u003e → \u003ccode\u003eaws.dynamodb.scan_forward\u003c/code\u003e  - The following attribute types have changed:  - \u003ccode\u003eaws.dynamodb.table_names\u003c/code\u003e: string → string[]  - \u003ccode\u003eaws.dynamodb.consumed_capacity\u003c/code\u003e: string → string[]  - \u003ccode\u003eaws.dynamodb.global_secondary_indexes\u003c/code\u003e: string → string[]  - \u003ccode\u003eaws.dynamodb.local_secondary_indexes\u003c/code\u003e: string → string[]  - \u003ccode\u003eaws.dynamodb.consistent_read\u003c/code\u003e: string → boolean  - \u003ccode\u003eaws.dynamodb.table_count\u003c/code\u003e: string → long  - \u003ccode\u003eaws.dynamodb.limit\u003c/code\u003e: string → long  - \u003ccode\u003eaws.dynamodb.attributes_to_get\u003c/code\u003e: string → string[]  - \u003ccode\u003eaws.dynamodb.segment\u003c/code\u003e: string → long  - \u003ccode\u003eaws.dynamodb.total_segments\u003c/code\u003e: string → long  - \u003ccode\u003eaws.dynamodb.count\u003c/code\u003e: string → long  - \u003ccode\u003eaws.dynamodb.scanned_count\u003c/code\u003e: string → long  - The following attributes are no longer emitted by default but can be enabled with \u003ccode\u003eotel.instrumentation.aws-sdk.experimental-span-attributes=true\u003c/code\u003e:  - \u003ccode\u003eaws.queue.name\u003c/code\u003e (SQS)  - \u003ccode\u003eaws.lambda.function.name\u003c/code\u003e (Lambda)  - \u003ccode\u003eaws.lambda.function.arn\u003c/code\u003e (Lambda)\u003c/li\u003e\n\u003cli\u003eJDBC library data source instrumentation now disabled by default (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/15074\"\u003e#15074\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eJMX state metrics unit changed from empty string to \u003ccode\u003e1\u003c/code\u003e to align with semantic conventions (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/15093\"\u003e#15093\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAWS SDK 1.x attributes updated to align with semantic conventions (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/15094\"\u003e#15094\u003c/a\u003e)  - Only affects users with \u003ccode\u003eotel.instrumentation.aws-sdk.experimental-span-attributes=true\u003c/code\u003e  - The following attributes have been renamed and are now emitted by default (no experimental flag required):  - \u003ccode\u003eaws.bucket.name\u003c/code\u003e (S3) → \u003ccode\u003eaws.s3.bucket\u003c/code\u003e  - \u003ccode\u003eaws.queue.url\u003c/code\u003e (SQS) → \u003ccode\u003eaws.sqs.queue.url\u003c/code\u003e  - \u003ccode\u003eaws.stream.name\u003c/code\u003e (Kinesis) → \u003ccode\u003eaws.kinesis.stream_name\u003c/code\u003e  - \u003ccode\u003eaws.table.name\u003c/code\u003e (DynamoDB) → \u003ccode\u003eaws.dynamodb.table_names\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003eFinatra controller spans now disabled by default to match other controller spans (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/15118\"\u003e#15118\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eNetty HTTP request wrapper class renamed from HttpRequestAndChannel to NettyRequest (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/15247\"\u003e#15247\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eJSP compile spans now disabled by default to match other view spans (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/15261\"\u003e#15261\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e🚫 Deprecations\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eTracingConsumerInterceptor and TracingProducerInterceptor deprecated in favor of new configurable interceptors (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/14929\"\u003e#14929\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eVarious builder methods updated to use UnaryOperator\u003c!-- raw HTML omitted --\u003e instead of Function\u0026lt;X, X\u0026gt; (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/15101\"\u003e#15101\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eDbClientCommonAttributesGetter deprecated in favor of DbClientAttributesGetter (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/15139\"\u003e#15139\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 JFinal instrumentation (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/15216\"\u003e#15216\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e📈 Enhancements\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAvoid Unsafe usage on Java 23+ (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/14855\"\u003e#14855\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/15091\"\u003e#15091\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eUpdate Azure SDK instrumentation so \u003ccode\u003eaz.namespace\u003c/code\u003e can be used for sampling (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/15068\"\u003e#15068\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSpring Boot Starter: Add cache to reduce environment variable lookups (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/15132\"\u003e#15132\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eHTTP instrumentations now emit semantic convention schema URL (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/15144\"\u003e#15144\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdded instrumentation support for AsyncHttpClient version 1.8 (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/15195\"\u003e#15195\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eInstrumenter customizer now receives instrumentation type (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/15227\"\u003e#15227\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdded support for Spring Framework 7.0 (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/15287\"\u003e#15287\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/15299\"\u003e#15299\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/15301\"\u003e#15301\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/15304\"\u003e#15304\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/15311\"\u003e#15311\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/15362\"\u003e#15362\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/15371\"\u003e#15371\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdded span status customizer to incubating InstrumenterCustomizer API (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/15288\"\u003e#15288\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdded configuration options for sqlcommenter (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/15169\"\u003e#15169\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eGraphQL instrumentation now records data fetcher errors (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/15289\"\u003e#15289\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd http client url template customizer (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/15217\"\u003e#15217\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eIntroduce idiomatic \u003ccode\u003eJmxTelemetry\u003c/code\u003e API for JMX metrics library (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/15220\"\u003e#15220\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd instrumentation for OpenTelemetry API incubator's \u003ccode\u003eExtendedOpenTelemetry\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/15178\"\u003e#15178\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e🛠️ Bug fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFix missing \u003ccode\u003epeer.service\u003c/code\u003e in Netty HTTP spans (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/14963\"\u003e#14963\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix Couchbase span kind to be \u003ccode\u003eCLIENT\u003c/code\u003e instead of \u003ccode\u003eINTERNAL\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/14995\"\u003e#14995\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eLink attributes are now bridged to the Java agent when using OpenTelemetry API (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/15143\"\u003e#15143\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ePotential race condition in JFR runtime metrics initialization fixed (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/15231\"\u003e#15231\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eRegression fixed related to context propagation when using Spring \u003ccode\u003e@EnableAsync\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/15249\"\u003e#15249\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eDeclarative configuration now uses snake_case for distro resource provider attribute name (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/15260\"\u003e#15260\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eLogback appender fixed to capture Logstash \u003ccode\u003eStructuredArguments.entries()\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/15341\"\u003e#15341\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's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eVersion 2.22.0 (2025-11-20)\u003c/h2\u003e\n\u003ch3\u003e⚠️ Breaking Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAWS SDK 2.x attributes updated to align with semantic conventions\n(\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/15028\"\u003e#15028\u003c/a\u003e)\n\u003cul\u003e\n\u003cli\u003eThe following attributes have been renamed:\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003eaws.bucket.name\u003c/code\u003e (S3) → \u003ccode\u003eaws.s3.bucket\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eaws.queue.url\u003c/code\u003e (SQS) → \u003ccode\u003eaws.sqs.queue.url\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eaws.stream.name\u003c/code\u003e (Kinesis) → \u003ccode\u003eaws.kinesis.stream_name\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eaws.table.name\u003c/code\u003e (DynamoDB) → \u003ccode\u003eaws.dynamodb.table_names\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eaws.dynamodb.provisioned_throughput.read_capacity_units\u003c/code\u003e → \u003ccode\u003eaws.dynamodb.provisioned_read_capacity\u003c/code\u003e (type changed from long to double)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eaws.dynamodb.provisioned_throughput.write_capacity_units\u003c/code\u003e → \u003ccode\u003eaws.dynamodb.provisioned_write_capacity\u003c/code\u003e (type changed from long to double)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eaws.dynamodb.exclusive_start_table_name\u003c/code\u003e → \u003ccode\u003eaws.dynamodb.exclusive_start_table\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eaws.dynamodb.projection_expression\u003c/code\u003e → \u003ccode\u003eaws.dynamodb.projection\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eaws.dynamodb.scan_index_forward\u003c/code\u003e → \u003ccode\u003eaws.dynamodb.scan_forward\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003eThe following attribute types have changed:\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003eaws.dynamodb.table_names\u003c/code\u003e: string → string[]\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eaws.dynamodb.consumed_capacity\u003c/code\u003e: string → string[]\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eaws.dynamodb.global_secondary_indexes\u003c/code\u003e: string → string[]\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eaws.dynamodb.local_secondary_indexes\u003c/code\u003e: string → string[]\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eaws.dynamodb.consistent_read\u003c/code\u003e: string → boolean\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eaws.dynamodb.table_count\u003c/code\u003e: string → long\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eaws.dynamodb.limit\u003c/code\u003e: string → long\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eaws.dynamodb.attributes_to_get\u003c/code\u003e: string → string[]\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eaws.dynamodb.segment\u003c/code\u003e: string → long\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eaws.dynamodb.total_segments\u003c/code\u003e: string → long\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eaws.dynamodb.count\u003c/code\u003e: string → long\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eaws.dynamodb.scanned_count\u003c/code\u003e: string → long\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003eThe following attributes are no longer emitted by default but can be enabled with\n\u003ccode\u003eotel.instrumentation.aws-sdk.experimental-span-attributes=true\u003c/code\u003e:\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003eaws.queue.name\u003c/code\u003e (SQS)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eaws.lambda.function.name\u003c/code\u003e (Lambda)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eaws.lambda.function.arn\u003c/code\u003e (Lambda)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003eJDBC library data source instrumentation now disabled by default\n(\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/15074\"\u003e#15074\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eJMX state metrics unit changed from empty string to \u003ccode\u003e1\u003c/code\u003e to align with semantic conventions\n(\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/15093\"\u003e#15093\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAWS SDK 1.x attributes updated to align with semantic conventions\n(\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/15094\"\u003e#15094\u003c/a\u003e)\n\u003cul\u003e\n\u003cli\u003eOnly affects users with \u003ccode\u003eotel.instrumentation.aws-sdk.experimental-span-attributes=true\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003eThe following attributes have been renamed and are now emitted by default (no experimental flag required):\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003eaws.bucket.name\u003c/code\u003e (S3) → \u003ccode\u003eaws.s3.bucket\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eaws.queue.url\u003c/code\u003e (SQS) → \u003ccode\u003eaws.sqs.queue.url\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eaws.stream.name\u003c/code\u003e (Kinesis) → \u003ccode\u003eaws.kinesis.stream_name\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eaws.table.name\u003c/code\u003e (DynamoDB) → \u003ccode\u003eaws.dynamodb.table_names\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003eFinatra controller spans now disabled by default to match other controller spans\n(\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/15118\"\u003e#15118\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eNetty HTTP request wrapper class renamed from HttpRequestAndChannel to NettyRequest\n(\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/15247\"\u003e#15247\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-instrumentation/commit/a5c7d88141ce1f616846ed337b583e2a753fb505\"\u003e\u003ccode\u003ea5c7d88\u003c/code\u003e\u003c/a\u003e [release/v2.22.x] Another release workflow fix (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/issues/15397\"\u003e#15397\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-java-instrumentation/commit/9b28104754caf5a0d7c50284c51edff7348bf408\"\u003e\u003ccode\u003e9b28104\u003c/code\u003e\u003c/a\u003e [release/v2.22.x] Fix release workflow (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/issues/15392\"\u003e#15392\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-java-instrumentation/commit/4a3e9d3a8ae5314c71ca84030d3d6693c45b8dc8\"\u003e\u003ccode\u003e4a3e9d3\u003c/code\u003e\u003c/a\u003e [release/v2.22.x] Prepare release 2.22.0 (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/issues/15386\"\u003e#15386\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-java-instrumentation/commit/93575b81beec9aa8d8dbf31fa4787d18c9b003a5\"\u003e\u003ccode\u003e93575b8\u003c/code\u003e\u003c/a\u003e Update change log for upcoming release (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/issues/15316\"\u003e#15316\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-java-instrumentation/commit/e02b572121335fae9540f8496eb3727a0bf2f61e\"\u003e\u003ccode\u003ee02b572\u003c/code\u003e\u003c/a\u003e Remove misspell workflow (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/issues/15353\"\u003e#15353\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-java-instrumentation/commit/a54ba95275b2dd7fd8c9cc4a0f574dec7ea0d992\"\u003e\u003ccode\u003ea54ba95\u003c/code\u003e\u003c/a\u003e fix(deps): update quarkus packages to v3.30.0 (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/issues/15383\"\u003e#15383\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-java-instrumentation/commit/5e38413c30af9827315fc690e1550692608373d2\"\u003e\u003ccode\u003e5e38413\u003c/code\u003e\u003c/a\u003e Instrument extended open telemetry (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/issues/15178\"\u003e#15178\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-java-instrumentation/commit/be7d07c6b0b00db9bf5df7adffacbccc1367018c\"\u003e\u003ccode\u003ebe7d07c\u003c/code\u003e\u003c/a\u003e jmx idiomatic library API - part 1 (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/issues/15220\"\u003e#15220\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-java-instrumentation/commit/545f3b400be980a6a20939605ebec43d413b34e1\"\u003e\u003ccode\u003e545f3b4\u003c/code\u003e\u003c/a\u003e Remove the need to bump class version when indy advice is used (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/issues/15258\"\u003e#15258\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-java-instrumentation/commit/efef43ae58feb241c44f1c70e4eef1d5176ed699\"\u003e\u003ccode\u003eefef43a\u003c/code\u003e\u003c/a\u003e Remove bridged Kafka metrics from metadata (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/issues/15342\"\u003e#15342\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/open-telemetry/opentelemetry-java-instrumentation/compare/v2.21.0...v2.22.0\"\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\u0026package-manager=maven\u0026previous-version=2.21.0\u0026new-version=2.22.0)](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/devops-thiago/otel-example-java/pull/32","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/devops-thiago%2Fotel-example-java/issues/32","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/32/packages"}},{"old_version":"2.21.0","new_version":"2.22.0","update_type":"minor","path":null,"pr_created_at":"2025-11-24T00:13:53.000Z","version_change":"2.21.0 → 2.22.0","issue":{"uuid":"3656642714","node_id":"PR_kwDOIaK8I861FOQD","number":485,"state":"open","title":"build(deps): bump io.opentelemetry.javaagent:opentelemetry-javaagent from 2.21.0 to 2.22.0","user":"dependabot[bot]","labels":["dependencies","java"],"assignees":[],"locked":false,"comments_count":1,"pull_request":true,"closed_at":null,"author_association":null,"state_reason":null,"created_at":"2025-11-24T00:13:53.000Z","updated_at":"2025-11-24T00:14:07.000Z","time_to_close":null,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"build(deps)","packages":[{"name":"io.opentelemetry.javaagent:opentelemetry-javaagent","old_version":"2.21.0","new_version":"2.22.0","repository_url":"https://github.com/open-telemetry/opentelemetry-java-instrumentation"}],"path":null,"ecosystem":"maven"},"body":"Bumps [io.opentelemetry.javaagent:opentelemetry-javaagent](https://github.com/open-telemetry/opentelemetry-java-instrumentation) from 2.21.0 to 2.22.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.javaagent:opentelemetry-javaagent's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eVersion 2.22.0\u003c/h2\u003e\n\u003cp\u003eThis release targets the OpenTelemetry SDK 1.56.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\u003eAWS SDK 2.x attributes updated to align with semantic conventions (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/15028\"\u003e#15028\u003c/a\u003e)  - The following attributes have been renamed:  - \u003ccode\u003eaws.bucket.name\u003c/code\u003e (S3) → \u003ccode\u003eaws.s3.bucket\u003c/code\u003e  - \u003ccode\u003eaws.queue.url\u003c/code\u003e (SQS) → \u003ccode\u003eaws.sqs.queue.url\u003c/code\u003e  - \u003ccode\u003eaws.stream.name\u003c/code\u003e (Kinesis) → \u003ccode\u003eaws.kinesis.stream_name\u003c/code\u003e  - \u003ccode\u003eaws.table.name\u003c/code\u003e (DynamoDB) → \u003ccode\u003eaws.dynamodb.table_names\u003c/code\u003e  - \u003ccode\u003eaws.dynamodb.provisioned_throughput.read_capacity_units\u003c/code\u003e → \u003ccode\u003eaws.dynamodb.provisioned_read_capacity\u003c/code\u003e (type changed from long to double)  - \u003ccode\u003eaws.dynamodb.provisioned_throughput.write_capacity_units\u003c/code\u003e → \u003ccode\u003eaws.dynamodb.provisioned_write_capacity\u003c/code\u003e (type changed from long to double)  - \u003ccode\u003eaws.dynamodb.exclusive_start_table_name\u003c/code\u003e → \u003ccode\u003eaws.dynamodb.exclusive_start_table\u003c/code\u003e  - \u003ccode\u003eaws.dynamodb.projection_expression\u003c/code\u003e → \u003ccode\u003eaws.dynamodb.projection\u003c/code\u003e  - \u003ccode\u003eaws.dynamodb.scan_index_forward\u003c/code\u003e → \u003ccode\u003eaws.dynamodb.scan_forward\u003c/code\u003e  - The following attribute types have changed:  - \u003ccode\u003eaws.dynamodb.table_names\u003c/code\u003e: string → string[]  - \u003ccode\u003eaws.dynamodb.consumed_capacity\u003c/code\u003e: string → string[]  - \u003ccode\u003eaws.dynamodb.global_secondary_indexes\u003c/code\u003e: string → string[]  - \u003ccode\u003eaws.dynamodb.local_secondary_indexes\u003c/code\u003e: string → string[]  - \u003ccode\u003eaws.dynamodb.consistent_read\u003c/code\u003e: string → boolean  - \u003ccode\u003eaws.dynamodb.table_count\u003c/code\u003e: string → long  - \u003ccode\u003eaws.dynamodb.limit\u003c/code\u003e: string → long  - \u003ccode\u003eaws.dynamodb.attributes_to_get\u003c/code\u003e: string → string[]  - \u003ccode\u003eaws.dynamodb.segment\u003c/code\u003e: string → long  - \u003ccode\u003eaws.dynamodb.total_segments\u003c/code\u003e: string → long  - \u003ccode\u003eaws.dynamodb.count\u003c/code\u003e: string → long  - \u003ccode\u003eaws.dynamodb.scanned_count\u003c/code\u003e: string → long  - The following attributes are no longer emitted by default but can be enabled with \u003ccode\u003eotel.instrumentation.aws-sdk.experimental-span-attributes=true\u003c/code\u003e:  - \u003ccode\u003eaws.queue.name\u003c/code\u003e (SQS)  - \u003ccode\u003eaws.lambda.function.name\u003c/code\u003e (Lambda)  - \u003ccode\u003eaws.lambda.function.arn\u003c/code\u003e (Lambda)\u003c/li\u003e\n\u003cli\u003eJDBC library data source instrumentation now disabled by default (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/15074\"\u003e#15074\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eJMX state metrics unit changed from empty string to \u003ccode\u003e1\u003c/code\u003e to align with semantic conventions (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/15093\"\u003e#15093\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAWS SDK 1.x attributes updated to align with semantic conventions (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/15094\"\u003e#15094\u003c/a\u003e)  - Only affects users with \u003ccode\u003eotel.instrumentation.aws-sdk.experimental-span-attributes=true\u003c/code\u003e  - The following attributes have been renamed and are now emitted by default (no experimental flag required):  - \u003ccode\u003eaws.bucket.name\u003c/code\u003e (S3) → \u003ccode\u003eaws.s3.bucket\u003c/code\u003e  - \u003ccode\u003eaws.queue.url\u003c/code\u003e (SQS) → \u003ccode\u003eaws.sqs.queue.url\u003c/code\u003e  - \u003ccode\u003eaws.stream.name\u003c/code\u003e (Kinesis) → \u003ccode\u003eaws.kinesis.stream_name\u003c/code\u003e  - \u003ccode\u003eaws.table.name\u003c/code\u003e (DynamoDB) → \u003ccode\u003eaws.dynamodb.table_names\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003eFinatra controller spans now disabled by default to match other controller spans (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/15118\"\u003e#15118\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eNetty HTTP request wrapper class renamed from HttpRequestAndChannel to NettyRequest (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/15247\"\u003e#15247\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eJSP compile spans now disabled by default to match other view spans (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/15261\"\u003e#15261\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e🚫 Deprecations\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eTracingConsumerInterceptor and TracingProducerInterceptor deprecated in favor of new configurable interceptors (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/14929\"\u003e#14929\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eVarious builder methods updated to use UnaryOperator\u003c!-- raw HTML omitted --\u003e instead of Function\u0026lt;X, X\u0026gt; (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/15101\"\u003e#15101\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eDbClientCommonAttributesGetter deprecated in favor of DbClientAttributesGetter (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/15139\"\u003e#15139\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 JFinal instrumentation (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/15216\"\u003e#15216\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e📈 Enhancements\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAvoid Unsafe usage on Java 23+ (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/14855\"\u003e#14855\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/15091\"\u003e#15091\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eUpdate Azure SDK instrumentation so \u003ccode\u003eaz.namespace\u003c/code\u003e can be used for sampling (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/15068\"\u003e#15068\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSpring Boot Starter: Add cache to reduce environment variable lookups (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/15132\"\u003e#15132\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eHTTP instrumentations now emit semantic convention schema URL (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/15144\"\u003e#15144\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdded instrumentation support for AsyncHttpClient version 1.8 (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/15195\"\u003e#15195\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eInstrumenter customizer now receives instrumentation type (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/15227\"\u003e#15227\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdded support for Spring Framework 7.0 (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/15287\"\u003e#15287\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/15299\"\u003e#15299\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/15301\"\u003e#15301\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/15304\"\u003e#15304\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/15311\"\u003e#15311\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/15362\"\u003e#15362\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/15371\"\u003e#15371\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdded span status customizer to incubating InstrumenterCustomizer API (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/15288\"\u003e#15288\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdded configuration options for sqlcommenter (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/15169\"\u003e#15169\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eGraphQL instrumentation now records data fetcher errors (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/15289\"\u003e#15289\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd http client url template customizer (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/15217\"\u003e#15217\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eIntroduce idiomatic \u003ccode\u003eJmxTelemetry\u003c/code\u003e API for JMX metrics library (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/15220\"\u003e#15220\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd instrumentation for OpenTelemetry API incubator's \u003ccode\u003eExtendedOpenTelemetry\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/15178\"\u003e#15178\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e🛠️ Bug fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFix missing \u003ccode\u003epeer.service\u003c/code\u003e in Netty HTTP spans (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/14963\"\u003e#14963\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix Couchbase span kind to be \u003ccode\u003eCLIENT\u003c/code\u003e instead of \u003ccode\u003eINTERNAL\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/14995\"\u003e#14995\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eLink attributes are now bridged to the Java agent when using OpenTelemetry API (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/15143\"\u003e#15143\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ePotential race condition in JFR runtime metrics initialization fixed (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/15231\"\u003e#15231\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eRegression fixed related to context propagation when using Spring \u003ccode\u003e@EnableAsync\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/15249\"\u003e#15249\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eDeclarative configuration now uses snake_case for distro resource provider attribute name (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/15260\"\u003e#15260\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eLogback appender fixed to capture Logstash \u003ccode\u003eStructuredArguments.entries()\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/15341\"\u003e#15341\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's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eVersion 2.22.0 (2025-11-20)\u003c/h2\u003e\n\u003ch3\u003e⚠️ Breaking Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAWS SDK 2.x attributes updated to align with semantic conventions\n(\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/15028\"\u003e#15028\u003c/a\u003e)\n\u003cul\u003e\n\u003cli\u003eThe following attributes have been renamed:\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003eaws.bucket.name\u003c/code\u003e (S3) → \u003ccode\u003eaws.s3.bucket\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eaws.queue.url\u003c/code\u003e (SQS) → \u003ccode\u003eaws.sqs.queue.url\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eaws.stream.name\u003c/code\u003e (Kinesis) → \u003ccode\u003eaws.kinesis.stream_name\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eaws.table.name\u003c/code\u003e (DynamoDB) → \u003ccode\u003eaws.dynamodb.table_names\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eaws.dynamodb.provisioned_throughput.read_capacity_units\u003c/code\u003e → \u003ccode\u003eaws.dynamodb.provisioned_read_capacity\u003c/code\u003e (type changed from long to double)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eaws.dynamodb.provisioned_throughput.write_capacity_units\u003c/code\u003e → \u003ccode\u003eaws.dynamodb.provisioned_write_capacity\u003c/code\u003e (type changed from long to double)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eaws.dynamodb.exclusive_start_table_name\u003c/code\u003e → \u003ccode\u003eaws.dynamodb.exclusive_start_table\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eaws.dynamodb.projection_expression\u003c/code\u003e → \u003ccode\u003eaws.dynamodb.projection\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eaws.dynamodb.scan_index_forward\u003c/code\u003e → \u003ccode\u003eaws.dynamodb.scan_forward\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003eThe following attribute types have changed:\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003eaws.dynamodb.table_names\u003c/code\u003e: string → string[]\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eaws.dynamodb.consumed_capacity\u003c/code\u003e: string → string[]\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eaws.dynamodb.global_secondary_indexes\u003c/code\u003e: string → string[]\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eaws.dynamodb.local_secondary_indexes\u003c/code\u003e: string → string[]\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eaws.dynamodb.consistent_read\u003c/code\u003e: string → boolean\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eaws.dynamodb.table_count\u003c/code\u003e: string → long\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eaws.dynamodb.limit\u003c/code\u003e: string → long\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eaws.dynamodb.attributes_to_get\u003c/code\u003e: string → string[]\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eaws.dynamodb.segment\u003c/code\u003e: string → long\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eaws.dynamodb.total_segments\u003c/code\u003e: string → long\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eaws.dynamodb.count\u003c/code\u003e: string → long\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eaws.dynamodb.scanned_count\u003c/code\u003e: string → long\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003eThe following attributes are no longer emitted by default but can be enabled with\n\u003ccode\u003eotel.instrumentation.aws-sdk.experimental-span-attributes=true\u003c/code\u003e:\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003eaws.queue.name\u003c/code\u003e (SQS)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eaws.lambda.function.name\u003c/code\u003e (Lambda)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eaws.lambda.function.arn\u003c/code\u003e (Lambda)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003eJDBC library data source instrumentation now disabled by default\n(\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/15074\"\u003e#15074\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eJMX state metrics unit changed from empty string to \u003ccode\u003e1\u003c/code\u003e to align with semantic conventions\n(\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/15093\"\u003e#15093\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAWS SDK 1.x attributes updated to align with semantic conventions\n(\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/15094\"\u003e#15094\u003c/a\u003e)\n\u003cul\u003e\n\u003cli\u003eOnly affects users with \u003ccode\u003eotel.instrumentation.aws-sdk.experimental-span-attributes=true\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003eThe following attributes have been renamed and are now emitted by default (no experimental flag required):\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003eaws.bucket.name\u003c/code\u003e (S3) → \u003ccode\u003eaws.s3.bucket\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eaws.queue.url\u003c/code\u003e (SQS) → \u003ccode\u003eaws.sqs.queue.url\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eaws.stream.name\u003c/code\u003e (Kinesis) → \u003ccode\u003eaws.kinesis.stream_name\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eaws.table.name\u003c/code\u003e (DynamoDB) → \u003ccode\u003eaws.dynamodb.table_names\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003eFinatra controller spans now disabled by default to match other controller spans\n(\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/15118\"\u003e#15118\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eNetty HTTP request wrapper class renamed from HttpRequestAndChannel to NettyRequest\n(\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/15247\"\u003e#15247\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-instrumentation/commit/a5c7d88141ce1f616846ed337b583e2a753fb505\"\u003e\u003ccode\u003ea5c7d88\u003c/code\u003e\u003c/a\u003e [release/v2.22.x] Another release workflow fix (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/issues/15397\"\u003e#15397\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-java-instrumentation/commit/9b28104754caf5a0d7c50284c51edff7348bf408\"\u003e\u003ccode\u003e9b28104\u003c/code\u003e\u003c/a\u003e [release/v2.22.x] Fix release workflow (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/issues/15392\"\u003e#15392\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-java-instrumentation/commit/4a3e9d3a8ae5314c71ca84030d3d6693c45b8dc8\"\u003e\u003ccode\u003e4a3e9d3\u003c/code\u003e\u003c/a\u003e [release/v2.22.x] Prepare release 2.22.0 (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/issues/15386\"\u003e#15386\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-java-instrumentation/commit/93575b81beec9aa8d8dbf31fa4787d18c9b003a5\"\u003e\u003ccode\u003e93575b8\u003c/code\u003e\u003c/a\u003e Update change log for upcoming release (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/issues/15316\"\u003e#15316\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-java-instrumentation/commit/e02b572121335fae9540f8496eb3727a0bf2f61e\"\u003e\u003ccode\u003ee02b572\u003c/code\u003e\u003c/a\u003e Remove misspell workflow (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/issues/15353\"\u003e#15353\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-java-instrumentation/commit/a54ba95275b2dd7fd8c9cc4a0f574dec7ea0d992\"\u003e\u003ccode\u003ea54ba95\u003c/code\u003e\u003c/a\u003e fix(deps): update quarkus packages to v3.30.0 (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/issues/15383\"\u003e#15383\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-java-instrumentation/commit/5e38413c30af9827315fc690e1550692608373d2\"\u003e\u003ccode\u003e5e38413\u003c/code\u003e\u003c/a\u003e Instrument extended open telemetry (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/issues/15178\"\u003e#15178\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-java-instrumentation/commit/be7d07c6b0b00db9bf5df7adffacbccc1367018c\"\u003e\u003ccode\u003ebe7d07c\u003c/code\u003e\u003c/a\u003e jmx idiomatic library API - part 1 (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/issues/15220\"\u003e#15220\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-java-instrumentation/commit/545f3b400be980a6a20939605ebec43d413b34e1\"\u003e\u003ccode\u003e545f3b4\u003c/code\u003e\u003c/a\u003e Remove the need to bump class version when indy advice is used (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/issues/15258\"\u003e#15258\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-java-instrumentation/commit/efef43ae58feb241c44f1c70e4eef1d5176ed699\"\u003e\u003ccode\u003eefef43a\u003c/code\u003e\u003c/a\u003e Remove bridged Kafka metrics from metadata (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/issues/15342\"\u003e#15342\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/open-telemetry/opentelemetry-java-instrumentation/compare/v2.21.0...v2.22.0\"\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\u0026package-manager=gradle\u0026previous-version=2.21.0\u0026new-version=2.22.0)](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/eclipse-edc/Samples/pull/485","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/eclipse-edc%2FSamples/issues/485","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/485/packages"}}]}