ryandens / javaagent-gradle-plugin

A set of Gradle plugins to ease building Java applications that leverage instrumentation agents in development and/or in production
Apache License 2.0
47 stars 8 forks source link

Update dependency io.opentelemetry.instrumentation:opentelemetry-instrumentation-api to v1.32.0 #59

Closed renovate[bot] closed 8 months ago

renovate[bot] commented 9 months ago

Mend Renovate

This PR contains the following updates:

Package Change Age Adoption Passing Confidence
io.opentelemetry.instrumentation:opentelemetry-instrumentation-api 1.13.1-alpha -> 1.32.0 age adoption passing confidence

Release Notes

open-telemetry/opentelemetry-java-instrumentation (io.opentelemetry.instrumentation:opentelemetry-instrumentation-api) ### [`v1.32.0`](https://togithub.com/open-telemetry/opentelemetry-java-instrumentation/blob/HEAD/CHANGELOG.md#Version-1320-2023-11-18) ##### Migration notes - Old server/client socket getter methods deprecated ([#​9716](https://togithub.com/open-telemetry/opentelemetry-java-instrumentation/pull/9716)) ##### πŸ“ˆ Enhancements - Allow enabling receive telemetry in kafka library instrumentation ([#​9693](https://togithub.com/open-telemetry/opentelemetry-java-instrumentation/pull/9693)) - Add JdbcTelemetry and JdbcTelemetryBuilder ([#​9685](https://togithub.com/open-telemetry/opentelemetry-java-instrumentation/pull/9685)) - Rename http.resend_count to http.request.resend_count ([#​9700](https://togithub.com/open-telemetry/opentelemetry-java-instrumentation/pull/9700)) - Define `url.scheme` in terms of logical operation in HTTP server semconv (when opting in to new semconv) ([#​9698](https://togithub.com/open-telemetry/opentelemetry-java-instrumentation/pull/9698)) - Generate only consumer span for sqs receive message ([#​9652](https://togithub.com/open-telemetry/opentelemetry-java-instrumentation/pull/9652)) - Replace `(client|server).socket.(address|port)` attributes with `network.(peer|local).(address|port)` (when opting in to new semconv) ([#​9676](https://togithub.com/open-telemetry/opentelemetry-java-instrumentation/pull/9676)) - Add capability for invokedynamic InstrumentationModules to inject proxies ([#​9565](https://togithub.com/open-telemetry/opentelemetry-java-instrumentation/pull/9565)) - Make `network.transport` and `network.type` opt-in (when opting in to new semconv) ([#​9719](https://togithub.com/open-telemetry/opentelemetry-java-instrumentation/pull/9719)) - Factor in `X-Forwarded-Host`/`Forwarded` when capturing `server.address` and `server.port` (when opting in to new semconv) ([#​9721](https://togithub.com/open-telemetry/opentelemetry-java-instrumentation/pull/9721)) - Move class that should've been internal to internal package ([#​9725](https://togithub.com/open-telemetry/opentelemetry-java-instrumentation/pull/9725)) - Only set `server.port` when `server.address` is set (when opting in to new semconv) ([#​9737](https://togithub.com/open-telemetry/opentelemetry-java-instrumentation/pull/9737)) - Add messaging conventions to sqs spans ([#​9712](https://togithub.com/open-telemetry/opentelemetry-java-instrumentation/pull/9712)) - Make the JDBC driver config work with the OTel starter ([#​9625](https://togithub.com/open-telemetry/opentelemetry-java-instrumentation/pull/9625)) - Don't normalize the '-' character in HTTP header names when opting in to new semconv ([#​9735](https://togithub.com/open-telemetry/opentelemetry-java-instrumentation/pull/9735)) - Add instrumentation for jaxws metro 3.0+ ([#​9705](https://togithub.com/open-telemetry/opentelemetry-java-instrumentation/pull/9705)) - Change `user_agent.original` from recommended to opt-in on HTTP client spans ([#​9776](https://togithub.com/open-telemetry/opentelemetry-java-instrumentation/pull/9776)) - Change the precedence between `:authority` and `Host` headers ([#​9774](https://togithub.com/open-telemetry/opentelemetry-java-instrumentation/pull/9774)) - Move capturing enduser.id attribute behind a flag ([#​9751](https://togithub.com/open-telemetry/opentelemetry-java-instrumentation/pull/9751), [#​9788](https://togithub.com/open-telemetry/opentelemetry-java-instrumentation/pull/9788)) - Remove conditional requirement on `network.peer.address` and `network.peer.port` (when opting in to new semconv) ([#​9775](https://togithub.com/open-telemetry/opentelemetry-java-instrumentation/pull/9775)) - Change `client.port` from recommended to opt-in on HTTP server spans (when opting in to new semconv) ([#​9786](https://togithub.com/open-telemetry/opentelemetry-java-instrumentation/pull/9786)) - Make `url.scheme` opt in for HTTP client metrics and make `server.port` required (when opting in to new semconv) ([#​9784](https://togithub.com/open-telemetry/opentelemetry-java-instrumentation/pull/9784)) - Change `http.request.body.size` and `http.response.body.size` attributes from recommended to opt-in (when opting in to new semconv) ([#​9799](https://togithub.com/open-telemetry/opentelemetry-java-instrumentation/pull/9799)) - Capture `http.route` in spring-cloud-gateway ([#​9597](https://togithub.com/open-telemetry/opentelemetry-java-instrumentation/pull/9597)) - Always set messaging operation ([#​9791](https://togithub.com/open-telemetry/opentelemetry-java-instrumentation/pull/9791)) - Change `network.protocol.name` from opt-in to conditionally required (when opting in to new semconv) ([#​9797](https://togithub.com/open-telemetry/opentelemetry-java-instrumentation/pull/9797)) - Support specifying `spring.application.name` in the `bootstrap.properties`, `bootstrap.yml` and `bootstrap.yaml` ([#​9801](https://togithub.com/open-telemetry/opentelemetry-java-instrumentation/pull/9801)) - Add process spans to aws-1 sqs instrumentation ([#​9796](https://togithub.com/open-telemetry/opentelemetry-java-instrumentation/pull/9796)) - Implement capturing message headers for aws1 sqs spans ([#​9824](https://togithub.com/open-telemetry/opentelemetry-java-instrumentation/pull/9824)) - Add process spans to aws2 sqs instrumentation ([#​9778](https://togithub.com/open-telemetry/opentelemetry-java-instrumentation/pull/9778)) - Add `service.name` to MDC ([#​9647](https://togithub.com/open-telemetry/opentelemetry-java-instrumentation/pull/9647)) - Capture enduser attributes in Spring Security ([#​9777](https://togithub.com/open-telemetry/opentelemetry-java-instrumentation/pull/9777)) - Capture message id in aws1 sqs instrumentation ([#​9841](https://togithub.com/open-telemetry/opentelemetry-java-instrumentation/pull/9841)) - Implement capturing message headers for aws2 sqs spans ([#​9842](https://togithub.com/open-telemetry/opentelemetry-java-instrumentation/pull/9842)) - Move kafka metrics to separate instrumentation module ([#​9862](https://togithub.com/open-telemetry/opentelemetry-java-instrumentation/pull/9862)) - Capture logback logger context properties ([#​9553](https://togithub.com/open-telemetry/opentelemetry-java-instrumentation/pull/9553)) - Stable JVM semconv implementation: classes ([#​9821](https://togithub.com/open-telemetry/opentelemetry-java-instrumentation/pull/9821)) - Stable JVM semconv implementation: threads ([#​9839](https://togithub.com/open-telemetry/opentelemetry-java-instrumentation/pull/9839)) - Stable JVM semconv implementation: GC ([#​9890](https://togithub.com/open-telemetry/opentelemetry-java-instrumentation/pull/9890)) - Bridge incubator metrics apis ([#​9884](https://togithub.com/open-telemetry/opentelemetry-java-instrumentation/pull/9884)) - Ability to instrument logs before OTel injection into OTel appenders ([#​9798](https://togithub.com/open-telemetry/opentelemetry-java-instrumentation/pull/9798)) - Suppress instrumentation based on suppress Context key ([#​9739](https://togithub.com/open-telemetry/opentelemetry-java-instrumentation/pull/9739)) - Stable JVM semconv implementation: the rest ([#​9896](https://togithub.com/open-telemetry/opentelemetry-java-instrumentation/pull/9896)) ##### πŸ› οΈ Bug fixes - Fix armeria server instrumentation for http2 ([#​9723](https://togithub.com/open-telemetry/opentelemetry-java-instrumentation/pull/9723)) - Guard against null list from aws SQS lib ([#​9710](https://togithub.com/open-telemetry/opentelemetry-java-instrumentation/pull/9710)) - Fix parsing port from mariadb jdbc url ([#​9863](https://togithub.com/open-telemetry/opentelemetry-java-instrumentation/pull/9863)) ##### 🧰 Tooling - Improve disableShadowRelocate ([#​9715](https://togithub.com/open-telemetry/opentelemetry-java-instrumentation/pull/9715)) - Allow injection of helper bytecode as resources ([#​9752](https://togithub.com/open-telemetry/opentelemetry-java-instrumentation/pull/9752)) - Rewrite [@​Advice](https://togithub.com/Advice).Enter for indy advice ([#​9887](https://togithub.com/open-telemetry/opentelemetry-java-instrumentation/pull/9887)) ### [`v1.31.0`](https://togithub.com/open-telemetry/opentelemetry-java-instrumentation/blob/HEAD/CHANGELOG.md#Version-1310-2023-10-12) ##### 🌟 New javaagent instrumentation - Apache Pekko ([#​9527](https://togithub.com/open-telemetry/opentelemetry-java-instrumentation/pull/9527)) ##### πŸ“ˆ Enhancements - Add instrumentation for vert.x sql client withTransaction method ([#​9462](https://togithub.com/open-telemetry/opentelemetry-java-instrumentation/pull/9462)) - Improve hibernate reactive instrumentation ([#​9486](https://togithub.com/open-telemetry/opentelemetry-java-instrumentation/pull/9486)) - Support application.yaml files in SpringBootServiceNameDetector ([#​9515](https://togithub.com/open-telemetry/opentelemetry-java-instrumentation/pull/9515)) - Add Spring Boot service version finder / ResourceProvider ([#​9480](https://togithub.com/open-telemetry/opentelemetry-java-instrumentation/pull/9480)) - Split hibernate reactive instrumentation ([#​9531](https://togithub.com/open-telemetry/opentelemetry-java-instrumentation/pull/9531)) - Rework reactor netty context tracking ([#​9286](https://togithub.com/open-telemetry/opentelemetry-java-instrumentation/pull/9286)) - Improve spring data reactive instrumentation ([#​9561](https://togithub.com/open-telemetry/opentelemetry-java-instrumentation/pull/9561)) - Support akka http latest version ([#​9573](https://togithub.com/open-telemetry/opentelemetry-java-instrumentation/pull/9573)) - Enhance AWS SDK Instrumentation with Detailed HTTP Error Information ([#​9448](https://togithub.com/open-telemetry/opentelemetry-java-instrumentation/pull/9448)) - Update HTTP metrics' descriptions ([#​9635](https://togithub.com/open-telemetry/opentelemetry-java-instrumentation/pull/9635)) - Remove server.socket.address from HTTP/RPC metrics ([#​9633](https://togithub.com/open-telemetry/opentelemetry-java-instrumentation/pull/9633)) - Remove 0 bucket from stable HTTP metrics ([#​9631](https://togithub.com/open-telemetry/opentelemetry-java-instrumentation/pull/9631)) - Suppress nested http client spans in aws2 instrumentation ([#​9634](https://togithub.com/open-telemetry/opentelemetry-java-instrumentation/pull/9634)) - Implement spec changes for grpc server span error status ([#​9641](https://togithub.com/open-telemetry/opentelemetry-java-instrumentation/pull/9641)) - Improve vertx-sql client context propagation ([#​9640](https://togithub.com/open-telemetry/opentelemetry-java-instrumentation/pull/9640)) - Add url.scheme to HTTP client metrics ([#​9642](https://togithub.com/open-telemetry/opentelemetry-java-instrumentation/pull/9642)) - Add support for newVirtualThreadPerTaskExecutor ([#​9616](https://togithub.com/open-telemetry/opentelemetry-java-instrumentation/pull/9616)) - Implement error.type attribute in HTTP semconv ([#​9466](https://togithub.com/open-telemetry/opentelemetry-java-instrumentation/pull/9466)) - Emit package events ([#​9301](https://togithub.com/open-telemetry/opentelemetry-java-instrumentation/pull/9301)) - Added Automatic-Module-Name header to MANIFEST.MF in instrumentation libraries ([#​9140](https://togithub.com/open-telemetry/opentelemetry-java-instrumentation/pull/9140)) - Support paths in `peer.service` mappings ([#​9061](https://togithub.com/open-telemetry/opentelemetry-java-instrumentation/pull/9061)) - Compile ktor library instrumentation for earlier kotlin version ([#​9661](https://togithub.com/open-telemetry/opentelemetry-java-instrumentation/pull/9661)) ##### πŸ› οΈ Bug fixes - Fix NPE happening when .headersWhen() is used (reactor-netty) ([#​9511](https://togithub.com/open-telemetry/opentelemetry-java-instrumentation/pull/9511)) - Spring webflux: add user spans as children of the controller span ([#​9572](https://togithub.com/open-telemetry/opentelemetry-java-instrumentation/pull/9572)) - Make netty ChannelPipeline removeLast return user handler ([#​9584](https://togithub.com/open-telemetry/opentelemetry-java-instrumentation/pull/9584)) ### [`v1.30.0`](https://togithub.com/open-telemetry/opentelemetry-java-instrumentation/blob/HEAD/CHANGELOG.md#Version-1300-2023-09-14) ##### Migration notes - Experimental HTTP server metrics have been split out from `HttpServerMetrics` into a separate class `HttpServerExperimentalMetrics` ([#​9259](https://togithub.com/open-telemetry/opentelemetry-java-instrumentation/pull/9259)) - `HttpClientResend` has been renamed to `HttpClientResendCount`, `HttpRouteHolder` has been renamed to `HttpServerRoute` ([#​9280](https://togithub.com/open-telemetry/opentelemetry-java-instrumentation/pull/9280)) - The previously deprecated `otel.javaagent.experimental.extensions` configuration was removed (it is replaced by `otel.javaagent.extensions`) ([#​9378](https://togithub.com/open-telemetry/opentelemetry-java-instrumentation/pull/9378)) ##### 🌟 New javaagent instrumentation - Add instrumentation for hibernate reactive ([#​9304](https://togithub.com/open-telemetry/opentelemetry-java-instrumentation/pull/9304)) ##### πŸ“ˆ Enhancements - Don't log stack trace for expected exceptions in AWS SDK instrumentation ([#​9279](https://togithub.com/open-telemetry/opentelemetry-java-instrumentation/pull/9279)) - Add support for the AWS Secrets Manager JDBC URLs ([#​9335](https://togithub.com/open-telemetry/opentelemetry-java-instrumentation/pull/9335)) - More support for upcoming semantic convention changes ([#​9346](https://togithub.com/open-telemetry/opentelemetry-java-instrumentation/pull/9346) [#​9345](https://togithub.com/open-telemetry/opentelemetry-java-instrumentation/pull/9345), [#​9320](https://togithub.com/open-telemetry/opentelemetry-java-instrumentation/pull/9320), [#​9355](https://togithub.com/open-telemetry/opentelemetry-java-instrumentation/pull/9355), [#​9381](https://togithub.com/open-telemetry/opentelemetry-java-instrumentation/pull/9381), [#​9441](https://togithub.com/open-telemetry/opentelemetry-java-instrumentation/pull/9441)) - Unwrap Runnable in ThreadPoolExecutor before/after methods ([#​9326](https://togithub.com/open-telemetry/opentelemetry-java-instrumentation/pull/9326)) - Add javaagent to instrumentation bom ([#​9026](https://togithub.com/open-telemetry/opentelemetry-java-instrumentation/pull/9026)) - Add support for multiple headers in AlternateUrlSchemeProvider ([#​9389](https://togithub.com/open-telemetry/opentelemetry-java-instrumentation/pull/9389)) - Skip PreparedStatement wrappers ([#​9399](https://togithub.com/open-telemetry/opentelemetry-java-instrumentation/pull/9399)) - Disable Elasticsearch instrumentation for ES clients 8.10+ ([#​9337](https://togithub.com/open-telemetry/opentelemetry-java-instrumentation/pull/9337)) - Disable elasticsearch-rest-7.0 instrumentation when elasticsearch-java 8.10+ is present ([#​9450](https://togithub.com/open-telemetry/opentelemetry-java-instrumentation/pull/9450)) - Use attributes advice for HTTP & RPC metrics ([#​9440](https://togithub.com/open-telemetry/opentelemetry-java-instrumentation/pull/9440)) - Update Messaging semantic conventions to 1.21.0 ([#​9408](https://togithub.com/open-telemetry/opentelemetry-java-instrumentation/pull/9408)) - Add semconv to alpha bom ([#​9425](https://togithub.com/open-telemetry/opentelemetry-java-instrumentation/pull/9425)) ##### πŸ› οΈ Bug fixes - Ensure .class files aren't present in the resources library MR jar ([#​9245](https://togithub.com/open-telemetry/opentelemetry-java-instrumentation/pull/9245)) - Fixed getDefinedPackage lookup for OpenJ9 (8) ([#​9272](https://togithub.com/open-telemetry/opentelemetry-java-instrumentation/pull/9272)) - Ignore aws sdk v2 presign requests ([#​9275](https://togithub.com/open-telemetry/opentelemetry-java-instrumentation/pull/9275)) - Add logging timestamp for log4j1 appender instrument ([#​9309](https://togithub.com/open-telemetry/opentelemetry-java-instrumentation/pull/9309)) - Fix VerifyError with kotlin [@​WithSpan](https://togithub.com/WithSpan) instrumentation ([#​9313](https://togithub.com/open-telemetry/opentelemetry-java-instrumentation/pull/9313)) - Fix serializing key to string in Lettuce instrumentation ([#​9347](https://togithub.com/open-telemetry/opentelemetry-java-instrumentation/pull/9347)) - Auto-instrumentation with JMX not working without a trigger ([#​9362](https://togithub.com/open-telemetry/opentelemetry-java-instrumentation/pull/9362)) - Return default DbInfo when connection is null ([#​9413](https://togithub.com/open-telemetry/opentelemetry-java-instrumentation/pull/9413)) - Fix instrumentation for reactor kafka 1.3.21 ([#​9445](https://togithub.com/open-telemetry/opentelemetry-java-instrumentation/pull/9445)) ### [`v1.29.0`](https://togithub.com/open-telemetry/opentelemetry-java-instrumentation/blob/HEAD/CHANGELOG.md#Version-1290-2023-08-17) ##### Migration notes - `NetClientAttributesExtractor` and `NetServerAttributesExtractor` have been deprecated ([#​9165](https://togithub.com/open-telemetry/opentelemetry-java-instrumentation/pull/9165), [#​9156](https://togithub.com/open-telemetry/opentelemetry-java-instrumentation/pull/9156)) - `HttpClientAttributesGetter` now extends `NetClientAttributesGetter` and `HttpServerAttributesGetter` extends `NetServerAttributesGetter` ([#​9015](https://togithub.com/open-telemetry/opentelemetry-java-instrumentation/pull/9015), [#​9088](https://togithub.com/open-telemetry/opentelemetry-java-instrumentation/pull/9088)) - A couple of Spring starter configuration options have been renamed to match Java agent options: - `otel.springboot.httpclients.enabled` -> `otel.instrumentation.spring-webmvc.enabled` or `otel.instrumentation.spring-webmvc.enabled` depending on the underlying http client - `otel.springboot.aspects.enabled` -> `otel.instrumentation.annotations.enabled` ([#​8950](https://togithub.com/open-telemetry/opentelemetry-java-instrumentation/pull/8950)) - Previously deprecated suppression key `executor` was removed from executors module, the new suppression key is `executors` ([#​9064](https://togithub.com/open-telemetry/opentelemetry-java-instrumentation/pull/9064)) ##### 🌟 New javaagent instrumentation - Ktor ([#​9149](https://togithub.com/open-telemetry/opentelemetry-java-instrumentation/pull/9149)) ##### 🌟 New library instrumentation - Elasticsearch rest client ([#​8911](https://togithub.com/open-telemetry/opentelemetry-java-instrumentation/pull/8911)) ##### πŸ“ˆ Enhancements - Include OpenTelemetry logging appenders in the Spring Starter ([#​8945](https://togithub.com/open-telemetry/opentelemetry-java-instrumentation/pull/8945)) - Support RPC metrics under "stable" http semconv opt-in ([#​8948](https://togithub.com/open-telemetry/opentelemetry-java-instrumentation/pull/8948)) - Support the `http.request.method_original` attribute under "stable" semconv opt-in ([#​8779](https://togithub.com/open-telemetry/opentelemetry-java-instrumentation/pull/8779)) - Make `server.socket.*` attributes on the HTTP server side opt-in ([#​8747](https://togithub.com/open-telemetry/opentelemetry-java-instrumentation/pull/8747)) - Fill additional db.\* attributes on DataSource#getConnection() ([#​8966](https://togithub.com/open-telemetry/opentelemetry-java-instrumentation/pull/8966)) - Lettuce instrumentation - optimization to avoid extra toString() ([#​8984](https://togithub.com/open-telemetry/opentelemetry-java-instrumentation/pull/8984)) - Allow overriding span name in spring web library instrumentation ([#​8933](https://togithub.com/open-telemetry/opentelemetry-java-instrumentation/pull/8933)) - Implement HTTP resend spec for Reactor Netty (excl CONNECT spans) ([#​8111](https://togithub.com/open-telemetry/opentelemetry-java-instrumentation/pull/8111)) - Set `process.runtime.jvm.system.cpu.load_1m` metric unit to `{run_queue_item}` ([#​8777](https://togithub.com/open-telemetry/opentelemetry-java-instrumentation/pull/8777)) - Update elasticsearch instrumentation to work with latest version ([#​9066](https://togithub.com/open-telemetry/opentelemetry-java-instrumentation/pull/9066)) - Reactor Netty: emit actual HTTP client spans on connection errors ([#​9063](https://togithub.com/open-telemetry/opentelemetry-java-instrumentation/pull/9063)) - Rename `http.*.duration` to `http.*.request.duration` under "stable" semconv opt-in ([#​9089](https://togithub.com/open-telemetry/opentelemetry-java-instrumentation/pull/9089)) - Snippet inject support for non-empty head tags ([#​8736](https://togithub.com/open-telemetry/opentelemetry-java-instrumentation/pull/8736)) - Update network.protocol.version `2.0` -> `2` and `3.0` -> `3` ([#​9145](https://togithub.com/open-telemetry/opentelemetry-java-instrumentation/pull/9145)) - [@​WithSpan](https://togithub.com/WithSpan) support for kotlin coroutines ([#​8870](https://togithub.com/open-telemetry/opentelemetry-java-instrumentation/pull/8870)) ##### πŸ› οΈ Bug fixes - Fix incompatibility between quarkus resteasy reactive and vertx-web instrumentations ([#​8998](https://togithub.com/open-telemetry/opentelemetry-java-instrumentation/pull/8998)) - Fix `IllegalArgumentException` in `MetroServerSpanNaming` ([#​9075](https://togithub.com/open-telemetry/opentelemetry-java-instrumentation/pull/9075)) - Fix rector netty instrumentation under concurrency ([#​9081](https://togithub.com/open-telemetry/opentelemetry-java-instrumentation/pull/9081)) - Improve grpc cancellation propagation ([#​8957](https://togithub.com/open-telemetry/opentelemetry-java-instrumentation/pull/8957)) - Add missing timestamp for jboss logmanager instrumentation ([#​9159](https://togithub.com/open-telemetry/opentelemetry-java-instrumentation/pull/9159)) - Handle kafka `METRIC_REPORTER_CLASSES_CONFIG` being set to a List ([#​9155](https://togithub.com/open-telemetry/opentelemetry-java-instrumentation/pull/9155)) - Fix NullPointerException with Pulsar and SSL ([#​9166](https://togithub.com/open-telemetry/opentelemetry-java-instrumentation/pull/9166)) - Netty 4.1: handle closing connection before the request completes ([#​9157](https://togithub.com/open-telemetry/opentelemetry-java-instrumentation/pull/9157)) - Micrometer bridge: use app's thread context class loader for callbacks into app ([#​9000](https://togithub.com/open-telemetry/opentelemetry-java-instrumentation/pull/9000)) - Fix context propagation in Executor#execute() for non-capturing lambdas ([#​9179](https://togithub.com/open-telemetry/opentelemetry-java-instrumentation/pull/9179)) - Ensure reactor netty spans are ended in the order they were started ([#​9203](https://togithub.com/open-telemetry/opentelemetry-java-instrumentation/pull/9203)) ### [`v1.28.0`](https://togithub.com/open-telemetry/opentelemetry-java-instrumentation/blob/HEAD/CHANGELOG.md#Version-1280-2023-07-12) ##### Migration notes - Rename HTTP configuration settings ([#​8758](https://togithub.com/open-telemetry/opentelemetry-java-instrumentation/pull/8758)) - `otel.instrumentation.http.capture-headers.client.request` β†’ `otel.instrumentation.http.client.capture-request-headers` - `otel.instrumentation.http.capture-headers.client.response` β†’ `otel.instrumentation.http.client.capture-response-headers` - `otel.instrumentation.http.capture-headers.server.request` β†’ `otel.instrumentation.http.server.capture-request-headers` - `otel.instrumentation.http.capture-headers.server.response` β†’ `otel.instrumentation.http.server.capture-response-headers` ##### πŸ“ˆ Enhancements - Support latest armeria release ([#​8745](https://togithub.com/open-telemetry/opentelemetry-java-instrumentation/pull/8745)) - Support latest mongo release ([#​8785](https://togithub.com/open-telemetry/opentelemetry-java-instrumentation/pull/8785)) - Remove `server.{address,port}` from HTTP server metrics ([#​8771](https://togithub.com/open-telemetry/opentelemetry-java-instrumentation/pull/8771)) - aws-sdk-2.2.: Support injection into SQS.SendMessageBatch message attributes ([#​8798](https://togithub.com/open-telemetry/opentelemetry-java-instrumentation/pull/8798)) - Log4j and Logback appenders opt-in to using GlobalOpenTelemetry ([#​8791](https://togithub.com/open-telemetry/opentelemetry-java-instrumentation/pull/8791)) - aws-sdk-2.2: SNS.Publish support with experimental messaging propagator flag ([#​8830](https://togithub.com/open-telemetry/opentelemetry-java-instrumentation/pull/8830)) - support for adding baggage to log4j 2 ContextData ([#​8810](https://togithub.com/open-telemetry/opentelemetry-java-instrumentation/pull/8810)) - Micrometer bridge: interpret no SLO config as no buckets advice ([#​8856](https://togithub.com/open-telemetry/opentelemetry-java-instrumentation/pull/8856)) - Instrumentation for Elasticsearch 8+ ([#​8799](https://togithub.com/open-telemetry/opentelemetry-java-instrumentation/pull/8799)) - Add support for schemaUrls auto-computed from `AttributesExtrator`s ([#​8864](https://togithub.com/open-telemetry/opentelemetry-java-instrumentation/pull/8864)) - Initialize appenders in the spring boot starter ([#​8888](https://togithub.com/open-telemetry/opentelemetry-java-instrumentation/pull/8888)) - Support reactor-netty 1.0.34+ ([#​8922](https://togithub.com/open-telemetry/opentelemetry-java-instrumentation/pull/8922)) - Rename messaging operation "send" to "publish" per spec ([#​8929](https://togithub.com/open-telemetry/opentelemetry-java-instrumentation/pull/8929)) - Extract query arguments without regex on lettuce 6 ([#​8932](https://togithub.com/open-telemetry/opentelemetry-java-instrumentation/pull/8932)) ##### πŸ› οΈ Bug fixes - Fix logging timestamp ([#​8761](https://togithub.com/open-telemetry/opentelemetry-java-instrumentation/pull/8761)) - Minor fixes to the `server.*` attributes extrator ([#​8772](https://togithub.com/open-telemetry/opentelemetry-java-instrumentation/pull/8772)) - Fix context leak on call to AmazonS3.generatePresignedUrl ([#​8815](https://togithub.com/open-telemetry/opentelemetry-java-instrumentation/pull/8815)) - Fix exception when pulsar has multiple service addresses ([#​8816](https://togithub.com/open-telemetry/opentelemetry-java-instrumentation/pull/8816)) - Fix NPE in aws instrumentation on duplicate TracingExecutionInterceptor ([#​8896](https://togithub.com/open-telemetry/opentelemetry-java-instrumentation/pull/8896)) - (micrometer) don't add . to empty unit with prometheus naming conventions ([#​8872](https://togithub.com/open-telemetry/opentelemetry-java-instrumentation/pull/8872)) - Set server span name for aborted requests in quarkus resteasy native ([#​8891](https://togithub.com/open-telemetry/opentelemetry-java-instrumentation/pull/8891)) - Fix instrumentation of Azure SDK EventHubs library ([#​8916](https://togithub.com/open-telemetry/opentelemetry-java-instrumentation/pull/8916)) - Fix http attributes of AWS SDK V2 instrumentation ([#​8931](https://togithub.com/open-telemetry/opentelemetry-java-instrumentation/pull/8931)) ### [`v1.27.0`](https://togithub.com/open-telemetry/opentelemetry-java-instrumentation/blob/HEAD/CHANGELOG.md#Version-1270-2023-06-14) ##### Migration notes - Jersey 3.0 instrumentation suppression keys have changed from `jaxrs-2.0` to `jaxrs-3.0`, and from `jersey-2.0` to `jersey-3.0` ([#​8486](https://togithub.com/open-telemetry/opentelemetry-java-instrumentation/pull/8486)) - The `opentelemetry-runtime-metrics` artifact has been renamed and split into `opentelemetry-runtime-telemetry-java8` and `opentelemetry-runtime-telemetry-java17` ([#​8165](https://togithub.com/open-telemetry/opentelemetry-java-instrumentation/pull/8165), [#​8715](https://togithub.com/open-telemetry/opentelemetry-java-instrumentation/pull/8715)) - `InetSocketAddressNetServerAttributesGetter` and `InetSocketAddressNetClientAttributesGetter` have been deprecated ([#​8341](https://togithub.com/open-telemetry/opentelemetry-java-instrumentation/pull/8341), [#​8591](https://togithub.com/open-telemetry/opentelemetry-java-instrumentation/pull/8591)) - The new HTTP and network semantic conventions can be opted into using either the system property `otel.semconv-stability.opt-in` or the environment variable `OTEL_SEMCONV_STABILITY_OPT_IN`, which support two values: - `http` - emit the new, stable HTTP and networking attributes, and stop emitting the old experimental HTTP and networking attributes that the instrumentation emitted previously. - `http/dup` - emit both the old and the stable HTTP and networking attributes, allowing for a more seamless transition. - The default behavior (in the absence of one of these values) is to continue emitting the same HTTP and network semantic conventions that were emitted in `1.26.0`. - Note: this option will be removed later this year after the new HTTP and network semantic conventions are marked stable, at which time the Java instrumentation version will be bumped from 1.x to 2.0, and the old HTTP and network semantic conventions will no longer be supported. ##### 🌟 New javaagent instrumentation - Quarkus RESTEasy Reactive ([#​8487](https://togithub.com/open-telemetry/opentelemetry-java-instrumentation/pull/8487)) - Reactor Kafka ([#​8439](https://togithub.com/open-telemetry/opentelemetry-java-instrumentation/pull/8439), [#​8529](https://togithub.com/open-telemetry/opentelemetry-java-instrumentation/pull/8529)) ##### πŸ“ˆ Enhancements - Use histogram advice in the Micrometer bridge ([#​8334](https://togithub.com/open-telemetry/opentelemetry-java-instrumentation/pull/8334)) - Disable by default gauge-based histograms in the Micrometer bridge ([#​8360](https://togithub.com/open-telemetry/opentelemetry-java-instrumentation/pull/8360)) - Specify ...jvm.gc.duration buckets using advice API ([#​8436](https://togithub.com/open-telemetry/opentelemetry-java-instrumentation/pull/8436)) - Make spanKindExtractor configurable in Ktor instrumentations ([#​8255](https://togithub.com/open-telemetry/opentelemetry-java-instrumentation/pull/8255)) - aws-sdk-2.2: Support non-X-Ray propagation for SQS ([#​8405](https://togithub.com/open-telemetry/opentelemetry-java-instrumentation/pull/8405)) - Implement HTTP resend spec for OkHttp 3 ([#​7652](https://togithub.com/open-telemetry/opentelemetry-java-instrumentation/pull/7652)) - Use jakarta.servlet.error.exception request attribute on jetty11 ([#​8503](https://togithub.com/open-telemetry/opentelemetry-java-instrumentation/pull/8503)) - Provide spring-boot-autoconfigure configuration metadata ([#​8516](https://togithub.com/open-telemetry/opentelemetry-java-instrumentation/pull/8516)) - Read AWS lambda tracing info from `com.amazonaws.xray.traceHeader` system property ([#​8368](https://togithub.com/open-telemetry/opentelemetry-java-instrumentation/pull/8368)) - Skip not decorator check for classes in boot loader ([#​8594](https://togithub.com/open-telemetry/opentelemetry-java-instrumentation/pull/8594)) - Change context propagation debug failures from error to warn ([#​8601](https://togithub.com/open-telemetry/opentelemetry-java-instrumentation/pull/8601)) - JavaScript Snippet Injection Support Servlet 5 ([#​8569](https://togithub.com/open-telemetry/opentelemetry-java-instrumentation/pull/8569)) - Faster type matching ([#​8525](https://togithub.com/open-telemetry/opentelemetry-java-instrumentation/pull/8525)) - Explicitly disable the logging exporter by default to override the upcoming SDK autoconfigure module change in 1.27.0 and preserve existing behavior ([#​8647](https://togithub.com/open-telemetry/opentelemetry-java-instrumentation/pull/8647)) - Support otel.sdk.disabled in the spring boot starter ([#​8602](https://togithub.com/open-telemetry/opentelemetry-java-instrumentation/pull/8602)) - Add OTLP log exporter to the OpenTelemetry Spring Starter ([#​8493](https://togithub.com/open-telemetry/opentelemetry-java-instrumentation/pull/8493)) - Suppress Spring Actuator instrumentation when micrometer instrumentation is suppressed ([#​8677](https://togithub.com/open-telemetry/opentelemetry-java-instrumentation/pull/8677)) - Replace "1" with the appropriate units and don't fall back to "1" if the unit is unknown ([#​8668](https://togithub.com/open-telemetry/opentelemetry-java-instrumentation/pull/8668)) - Added setOpenTelemetry method to log4j appender ([#​8231](https://togithub.com/open-telemetry/opentelemetry-java-instrumentation/pull/8231)) ##### πŸ› οΈ Bug fixes - Fix using logback mdc instrumentation along with SocketAppender ([#​8498](https://togithub.com/open-telemetry/opentelemetry-java-instrumentation/pull/8498)) - Fix failure when kafka metrics reporter is set to an empty string ([#​8523](https://togithub.com/open-telemetry/opentelemetry-java-instrumentation/pull/8523)) - Remove extra space from kubernetes client span name ([#​8540](https://togithub.com/open-telemetry/opentelemetry-java-instrumentation/pull/8540)) - Fix jetty context leak ([#​8552](https://togithub.com/open-telemetry/opentelemetry-java-instrumentation/pull/8552)) - Filter out scalar Mono/Flux instances ([#​8571](https://togithub.com/open-telemetry/opentelemetry-java-instrumentation/pull/8571)) - End netty client span when channel is closed ([#​8605](https://togithub.com/open-telemetry/opentelemetry-java-instrumentation/pull/8605)) - Unregistering jmx gc metrics on close ([#​8650](https://togithub.com/open-telemetry/opentelemetry-java-instrumentation/pull/8650)) - Fix snippet injection ClassCastException ([#​8701](https://togithub.com/open-telemetry/opentelemetry-java-instrumentation/pull/8701)) - Only instrument the actual Spring `TaskScheduler` implementations ([#​8676](https://togithub.com/open-telemetry/opentelemetry-java-instrumentation/pull/8676)) ### [`v1.26.0`](https://togithub.com/open-telemetry/opentelemetry-java-instrumentation/blob/HEAD/CHANGELOG.md#Version-1260-2023-05-11) ##### Migration notes - `java.util.concurrent` executors instrumentation suppression key has changed from `executor` to `executors` ([#​8451](https://togithub.com/open-telemetry/opentelemetry-java-instrumentation/pull/8451)) ##### 🌟 New javaagent instrumentation - Add instrumentation for vertx-sql-client ([#​8311](https://togithub.com/open-telemetry/opentelemetry-java-instrumentation/pull/8311)) ##### 🌟 New library instrumentation ##### πŸ“ˆ Enhancements - Make net.transport an optional attribute ([#​8279](https://togithub.com/open-telemetry/opentelemetry-java-instrumentation/pull/8279)) - Introduce `@AddingSpanAttributes` annotation ([#​7787](https://togithub.com/open-telemetry/opentelemetry-java-instrumentation/pull/7787)) - JavaScript snippet injection ([#​7650](https://togithub.com/open-telemetry/opentelemetry-java-instrumentation/pull/7650)) - Map `peer.service` also from `net.sock.peer.name` ([#​7888](https://togithub.com/open-telemetry/opentelemetry-java-instrumentation/pull/7888)) - Set up EarlyInitAgentConfig even earlier ([#​8413](https://togithub.com/open-telemetry/opentelemetry-java-instrumentation/pull/8413)) ##### πŸ› οΈ Bug fixes - Fix nested http.route ([#​8282](https://togithub.com/open-telemetry/opentelemetry-java-instrumentation/pull/8282)) - Fix undertow instrumentation with http pipelining ([#​8400](https://togithub.com/open-telemetry/opentelemetry-java-instrumentation/pull/8400)) - Fix http pipelining on Grizzly ([#​8411](https://togithub.com/open-telemetry/opentelemetry-java-instrumentation/pull/8411)) - Fix http pipelining on Netty 4.1 server ([#​8412](https://togithub.com/open-telemetry/opentelemetry-java-instrumentation/pull/8412)) - Allow transforming classes with missing field types ([#​8393](https://togithub.com/open-telemetry/opentelemetry-java-instrumentation/pull/8393)) - Fix reactor flux retry context leak ([#​8456](https://togithub.com/open-telemetry/opentelemetry-java-instrumentation/pull/8456)) ##### 🧰 Tooling - Introduce new incubating `InstrumenterBuilder` methods ([#​8392](https://togithub.com/open-telemetry/opentelemetry-java-instrumentation/pull/8392)) ### [`v1.25.1`](https://togithub.com/open-telemetry/opentelemetry-java-instrumentation/blob/HEAD/CHANGELOG.md#Version-1251-2023-04-27) - Fix apache pulsar instrumentation missing from the Java agent ([#​8378](https://togithub.com/open-telemetry/opentelemetry-java-instrumentation/pull/8378)) ### [`v1.25.0`](https://togithub.com/open-telemetry/opentelemetry-java-instrumentation/blob/HEAD/CHANGELOG.md#Version-1250-2023-04-13) ##### Migration notes - Apache Pulsar instrumentation name is changed from `io.opentelemetry.apache-pulsar-2.8` to `io.opentelemetry.pulsar-2.8` and Apache Camel instrumentation name is changed from `io.opentelemetry.apache-camel-2.20` to `io.opentelemetry.camel-2.20` ([#​8195](https://togithub.com/open-telemetry/opentelemetry-java-instrumentation/pull/8195)) - Mojarra instrumentation suppression key has changed from `mojarra` to `jsf-mojarra` and MyFaces instrumentation suppression key has changed from `myfaces` to `jsf-myfaces` ([#​7811](https://togithub.com/open-telemetry/opentelemetry-java-instrumentation/pull/7811)) ##### 🌟 New javaagent instrumentation - R2DBC ([#​7977](https://togithub.com/open-telemetry/opentelemetry-java-instrumentation/pull/7977)) - Add JFR streaming metrics gatherer ([#​7886](https://togithub.com/open-telemetry/opentelemetry-java-instrumentation/pull/7886)) - ZIO 2.0 instrumentation ([#​7980](https://togithub.com/open-telemetry/opentelemetry-java-instrumentation/pull/7980)) ##### 🌟 New library instrumentation - R2DBC ([#​7977](https://togithub.com/open-telemetry/opentelemetry-java-instrumentation/pull/7977)) - Add JFR streaming metrics gatherer ([#​7886](https://togithub.com/open-telemetry/opentelemetry-java-instrumentation/pull/7886)) - Add library instrumentation for java http client ([#​8138](https://togithub.com/open-telemetry/opentelemetry-java-instrumentation/pull/8138)) ##### πŸ“ˆ Enhancements - Move X-Ray Env Variable propagation to span link instead of parent ([#​7970](https://togithub.com/open-telemetry/opentelemetry-java-instrumentation/pull/7970)) - Reduce memory usage for ClassLoaderHasClassesNamedMatcher ([#​7866](https://togithub.com/open-telemetry/opentelemetry-java-instrumentation/pull/7866)) - Remove password from db.user parsed from JDBC url ([#​8106](https://togithub.com/open-telemetry/opentelemetry-java-instrumentation/pull/8106)) - Ignore appd agent classes ([#​8065](https://togithub.com/open-telemetry/opentelemetry-java-instrumentation/pull/8065)) - Add http client metrics to apache http library instrumentation ([#​8128](https://togithub.com/open-telemetry/opentelemetry-java-instrumentation/pull/8128)) - Instrument additional pulsar receive methods ([#​8171](https://togithub.com/open-telemetry/opentelemetry-java-instrumentation/pull/8171)) - Support latest Hibernate 6 version ([#​8189](https://togithub.com/open-telemetry/opentelemetry-java-instrumentation/pull/8189)) - Support spring boot service name detector when spring boot application is packaged in one jar ([#​8101](https://togithub.com/open-telemetry/opentelemetry-java-instrumentation/pull/8101)) - Support parsing Spring boot service name when more than one yaml is defined ([#​8006](https://togithub.com/open-telemetry/opentelemetry-java-instrumentation/pull/8006)) - Add option to capture logback key value pairs ([#​8074](https://togithub.com/open-telemetry/opentelemetry-java-instrumentation/pull/8074)) - Bridge agent logs into application's slf4j logger ([#​7339](https://togithub.com/open-telemetry/opentelemetry-java-instrumentation/pull/7339), [#​8228](https://togithub.com/open-telemetry/opentelemetry-java-instrumentation/pull/8228)) - Better container ID parsing ([#​8206](https://togithub.com/open-telemetry/opentelemetry-java-instrumentation/pull/8206)) - Pulsar batch receive instrumentation ([#​8173](https://togithub.com/open-telemetry/opentelemetry-java-instrumentation/pull/8173)) - Improve compatibility with SecurityManager ([#​7983](https://togithub.com/open-telemetry/opentelemetry-java-instrumentation/pull/7983)) - Instrument akka-http bindAndHandle ([#​8174](https://togithub.com/open-telemetry/opentelemetry-java-instrumentation/pull/8174)) - Spring scheduling: run error handler with the same context as task ([#​8220](https://togithub.com/open-telemetry/opentelemetry-java-instrumentation/pull/8220)) - Switch from http.flavor to net.protocol.\* ([#​8131](https://togithub.com/open-telemetry/opentelemetry-java-instrumentation/pull/8131), [#​8244](https://togithub.com/open-telemetry/opentelemetry-java-instrumentation/pull/8244)) - Support latest Armeria release ([#​8247](https://togithub.com/open-telemetry/opentelemetry-java-instrumentation/pull/8247)) - Populate `process.command_args` for Java 9+ and improve `process.command_line` for Java 8 ([#​8130](https://togithub.com/open-telemetry/opentelemetry-java-instrumentation/pull/8130)) ##### πŸ› οΈ Bug fixes - Fix TracingCqlSession ClassCastException ([#​8041](https://togithub.com/open-telemetry/opentelemetry-java-instrumentation/pull/8041)) - Kafka: avoid registering duplicate metrics reporter ([#​8099](https://togithub.com/open-telemetry/opentelemetry-java-instrumentation/pull/8099)) - Prefix baggage key not value when adding it to logback mdc ([#​8066](https://togithub.com/open-telemetry/opentelemetry-java-instrumentation/pull/8066)) - Fix error when using shardingsphere ([#​8110](https://togithub.com/open-telemetry/opentelemetry-java-instrumentation/pull/8110)) - Fix order of cxf handlers to enable symmetric tracing around jaxws handler chain ([#​8160](https://togithub.com/open-telemetry/opentelemetry-java-instrumentation/pull/8160)) - Fix javaagent armeria server instrumentation ([#​8281](https://togithub.com/open-telemetry/opentelemetry-java-instrumentation/pull/8281)) ##### 🧰 Tooling - Add HttpServerResponseCustomizer support for various servers ([#​8094](https://togithub.com/open-telemetry/opentelemetry-java-instrumentation/pull/8094), [#​8095](https://togithub.com/open-telemetry/opentelemetry-java-instrumentation/pull/8095), [#​8265](https://togithub.com/open-telemetry/opentelemetry-java-instrumentation/pull/8265), [#​8264](https://togithub.com/open-telemetry/opentelemetry-java-instrumentation/pull/8264), [#​8273](https://togithub.com/open-telemetry/opentelemetry-java-instrumentation/pull/8273), [#​8263](https://togithub.com/open-telemetry/opentelemetry-java-instrumentation/pull/8263), [#​8274](https://togithub.com/open-telemetry/opentelemetry-java-instrumentation/pull/8274), [#​8272](https://togithub.com/open-telemetry/opentelemetry-java-instrumentation/pull/8272)) - Add `removeJarVersionNumbers` build setting ([#​8116](https://togithub.com/open-telemetry/opentelemetry-java-instrumentation/pull/8116)) - Add `disableShadowRelocate` build setting ([#​8117](https://togithub.com/open-telemetry/opentelemetry-java-instrumentation/pull/8117)) ### [`v1.24.0`](https://togithub.com/open-telemetry/opentelemetry-java-instrumentation/blob/HEAD/CHANGELOG.md#Version-1240-2023-03-15) ##### Migration notes ##### 🌟 New javaagent instrumentation - Add Apache Pulsar client instrumentation ([#​5926](https://togithub.com/open-telemetry/opentelemetry-java-instrumentation/pull/5926), [#​7999](https://togithub.com/open-telemetry/opentelemetry-java-instrumentation/pull/7999), [#​7943](https://togithub.com/open-telemetry/opentelemetry-java-instrumentation/pull/7943), [#​8007](https://togithub.com/open-telemetry/opentelemetry-java-instrumentation/pull/8007)) - Add Jodd-Http instrumentation ([#​7868](https://togithub.com/open-telemetry/opentelemetry-java-instrumentation/pull/7868)) ##### 🌟 New library instrumentation - Add Ktor client instrumentation ([#​7982](https://togithub.com/open-telemetry/opentelemetry-java-instrumentation/pull/7982), [#​7997](https://togithub.com/open-telemetry/opentelemetry-java-instrumentation/pull/7997)) - Add Spring Webflux server instrumentation ([#​7899](https://togithub.com/open-telemetry/opentelemetry-java-instrumentation/pull/7899)) ##### πŸ“ˆ Enhancements - Implement `messaging.kafka.*` attributes spec ([#​7824](https://togithub.com/open-telemetry/opentelemetry-java-instrumentation/pull/7824), [#​7860](https://togithub.com/open-telemetry/opentelemetry-java-instrumentation/pull/7860)) - Make RxJava2 instrumentation Android-friendly ([#​7895](https://togithub.com/open-telemetry/opentelemetry-java-instrumentation/pull/7895)) - Support more semantic convention for RocketMQ trace ([#​7871](https://togithub.com/open-telemetry/opentelemetry-java-instrumentation/pull/7871)) - Instrumenting cassandra executeReactive method ([#​6441](https://togithub.com/open-telemetry/opentelemetry-java-instrumentation/pull/6441)) - Make the OpenTelemetry Logback appender work with GraalVM native images ([#​7989](https://togithub.com/open-telemetry/opentelemetry-java-instrumentation/pull/7989)) - Add baggage to Logback MDC; controlled by a configuration flag ([#​7892](https://togithub.com/open-telemetry/opentelemetry-java-instrumentation/pull/7892)) - Make the Spring Boot autoconfigure module work with Spring Boot 3 ([#​8028](https://togithub.com/open-telemetry/opentelemetry-java-instrumentation/pull/8028), [#​8051](https://togithub.com/open-telemetry/opentelemetry-java-instrumentation/pull/8051)) ##### πŸ› οΈ Bug fixes - Handle JMX MBean attributes with embedded dots ([#​7841](https://togithub.com/open-telemetry/opentelemetry-java-instrumentation/pull/7841)) - Fix `ClassCastException` when using `-Dotel.jmx.target.system=tomcat` ([#​7884](https://togithub.com/open-telemetry/opentelemetry-java-instrumentation/pull/7884)) - Fix NPE in the AWS SDK 2 instrumentation when request instrumentation is suppressed ([#​7953](https://togithub.com/open-telemetry/opentelemetry-java-instrumentation/pull/7953)) - Fix Kotlin coroutine context propagation ([#​7879](https://togithub.com/open-telemetry/opentelemetry-java-instrumentation/pull/7879)) - Fix the JAX-RS annotation instrumentation on Open Liberty ([#​7890](https://togithub.com/open-telemetry/opentelemetry-java-instrumentation/pull/7890)) - Fix an `AbstractMethodError` in the Logback instrumentation ([#​7967](https://togithub.com/open-telemetry/opentelemetry-java-instrumentation/pull/7967)) - Fix NPE in the RabbitMQ instrumentation ([#​8021](https://togithub.com/open-telemetry/opentelemetry-java-instrumentation/pull/8021)) - Fix JMX metrics usage examples ([#​7877](https://togithub.com/open-telemetry/opentelemetry-java-instrumentation/pull/7877)) ##### 🧰 Tooling - Remove deprecated `instrumentation-api-semconv` code ([#​7838](https://togithub.com/open-telemetry/opentelemetry-java-instrumentation/pull/7838)) - Look up helper class bytes when they are needed ([#​7839](https://togithub.com/open-telemetry/opentelemetry-java-instrumentation/pull/7839)) - Run smoke tests using Open Liberty 21.0.0.12 and 22.0.0.12 ([#​7878](https://togithub.com/open-telemetry/opentelemetry-java-instrumentation/pull/7878), [#​7857](https://togithub.com/open-telemetry/opentelemetry-java-instrumentation/pull/7857)) - Add additional groovy script classloaders to ignore list. ([#​7460](https://togithub.com/open-telemetry/opentelemetry-java-instrumentation/pull/7460)) - Make AggregationTemporality configurable for `OtlpInMemoryMetricExporter` in the `agent-for-testing` module ([#​7904](https://togithub.com/open-telemetry/opentelemetry-java-instrumentation/pull/7904)) - Upgrade to gradle 8.0.2 ([#​7910](https://togithub.com/open-telemetry/opentelemetry-java-instrumentation/pull/7910), [ 7978](https://togithub.com/open-telemetry/opentelemetry-java-instrumentation/pull/7978)) - Replace the test-sets plugin with Gradle test suites ([#​7930](https://togithub.com/open-telemetry/opentelemetry-java-instrumentation/pull/7930), [#​7933](https://togithub.com/open-telemetry/opentelemetry-java-instrumentation/pull/7933), [#​7932](https://togithub.com/open-telemetry/opentelemetry-java-instrumentation/pull/7932), [#​7931](https://togithub.com/open-telemetry/opentelemetry-java-instrumentation/pull/7931), [#​7929](https://togithub.com/open-telemetry/opentelemetry-java-instrumentation/pull/7929), [#​7946](https://togithub.com/open-telemetry/opentelemetry-java-instrumentation/pull/7946), [#​7945](https://togithub.com/open-telemetry/opentelemetry-java-instrumentation/pull/7945), [#​7944](https://togithub.com/open-telemetry/opentelemetry-java-instrumentation/pull/7944), [#​7943](https://togithub.com/open-telemetry/opentelemetry-java-instrumentation/pull/7943), [#​7942](https://togithub.com/open-telemetry/opentelemetry-java-instrumentation/pull/7942), [#​7928](https://togithub.com/open-telemetry/opentelemetry-java-instrumentation/pull/7928), [#​7951](https://togithub.com/open-telemetry/opentelemetry-java-instrumentation/pull/7951)) - Add a utility for tracking HTTP resends ([#​7986](https://togithub.com/open-telemetry/opentelemetry-java-instrumentation/pull/7986)) - Remove deprecated `messaging.url` attribute from messaging getter ([#​8008](https://togithub.com/open-telemetry/opentelemetry-java-instrumentation/pull/8008)) - Add protocol name\&version to net attribute getters ([#​7994](https://togithub.com/open-telemetry/opentelemetry-java-instrumentation/pull/7994)) - Test http client captured headers ([#​7993](https://togithub.com/open-telemetry/opentelemetry-java-instrumentation/pull/7993)) - Improve compatibility with other agents ([#​7916](https://togithub.com/open-telemetry/opentelemetry-java-instrumentation/pull/7916)) - Share timer class used by messaging instrumentations ([#​8009](https://togithub.com/open-telemetry/opentelemetry-java-instrumentation/pull/8009)) - Convert groovy tests to java ([#​7976](https://togithub.com/open-telemetry/opentelemetry-java-instrumentation/pull/7976), [#​7975](https://togithub.com/open-telemetry/opentelemetry-java-instrumentation/pull/7975), [#​7912](https://togithub.com/open-telemetry/opentelemetry-java-instrumentation/pull/7912)) - Check that extracting extension jar doesn't escape designated directory ([#​7908](https://togithub.com/open-telemetry/opentelemetry-java-instrumentation/pull/7908)) - Assert user agent when it is present in HTTP client tests ([#​7918](https://togithub.com/open-telemetry/opentelemetry-java-instrumentation/pull/7918)) - Update the OpenTelemetry SDK version to 1.24.0 ([#​8027](https://togithub.com/open-telemetry/opentelemetry-java-instrumentation/pull/8027)) - Provide ability to add HTTP server response headers, with Tomcat implementation ([#​7990](https://togithub.com/open-telemetry/opentelemetry-java-instrumentation/pull/7990)) ### [`v1.23.0`](https://togithub.com/open-telemetry/opentelemetry-java-instrumentation/blob/HEAD/CHANGELOG.md#Version-1230-2023-02-16) ##### Migration notes - HTTP span names are now `"{http.method} {http.route}"` instead of just `"{http.route}"`, reflecting the recent change in the HTTP semantic conventions ([#​7730](https://togithub.com/open-telemetry/opentelemetry-java-instrumentation/pull/7730)) - Added the base version into library package names to make room for other base versions without breaking backwards compatibility in the future once these artifacts are declared stable ([#​7608](https://togithub.com/open-telemetry/opentelemetry-java-instrumentation/pull/7608), [#​7752](https://togithub.com/open-telemetry/opentelemetry-java-instrumentation/pull/7752), [#​7764](https://togithub.com/open-telemetry/opentelemetry-java-instrumentation/pull/7764)) - `io.opentelemetry.instrumentation.spring.web.SpringWebTelemetry` β†’ `io.opentelemetry.instrumentation.spring.web.v3_1.SpringWebTelemetry` - `io.opentelemetry.instrumentation.spring.webflux.SpringWebfluxTelemetry` β†’ `io.opentelemetry.instrumentation.spring.webflux.v5_0.SpringWebfluxTelemetry` - `io.opentelemetry.instrumentation.spring.integration.SpringIntegrationTelemetry` β†’ `io.opentelemetry.instrumentation.spring.integration.v4_1.SpringIntegrationTelemetry` - `io.opentelemetry.instrumentation.logback.v1_0.OpenTelemetryAppender` β†’ `io.opentelemetry.instrumentation.logback.mdc.v1_0.OpenTelemetryAppender` - `io.opentelemetry.instrumentation.apachedbcp.ApacheDbcpTelemetry` β†’ `io.opentelemetry.instrumentation.apachedbcp.v2_0.ApacheDbcpTelemetry` - `io.opentelemetry.instrumentation.c3p0.C3p0Telemetry` β†’ `io.opentelemetry.instrumentation.c3p0.v0_9.C3p0Telemetry` - `io.opentelemetry.instrumentation.graphql.GraphQLTelemetry` β†’ `io.opentelemetry.instrumentation.graphql.v12_0.GraphQLTelemetry` - `io.opentelemetry.instrumentation.guava.GuavaAsyncOperationEndStrategy` β†’ `io.opentelemetry.instrumentation.guava.v10_0.GuavaAsyncOperationEndStrategy` - `io.opentelemetry.instrumentation.hikaricp.HikariTelemetry` β†’ `io.opentelemetry.instrumentation.hikaricp.v3_0.HikariTelemetry` - `io.opentelemetry.instrumentation.kafkaclients.KafkaTelemetry` β†’ `io.opentelemetry.instrumentation.kafkaclients.v2_6.KafkaTelemetry` - `io.opentelemetry.instrumentation.oracleucp.OracleUcpTelemetry` β†’ `io.opentelemetry.instrumentation.oracleucp.v11_2.OracleUcpTelemetry` - `io.opentelemetry.instrumentation.ratpack.RatpackTelemetry` β†’ `io.opentelemetry.instrumentation.ratpack.v1_7.RatpackTelemetry` - `io.opentelemetry.instrumentation.reactor.ContextPropagationOperator` β†’` io.opentelemetry.instrumentation.reactor.v3_1.ContextPropagationOperator ` - `io.opentelemetry.instrumentation.viburdbcp.ViburTelemetry` β†’ `io.opentelemetry.instrumentation.viburdbcp.v11_0.ViburTelemetry` - Several instrumentation scope names have been fixed ([#​7632](https://togithub.com/open-telemetry/opentelemetry-java-instrumentation/pull/7632)) - `io.opentelemetry.cxf-jaxrs-3.2` β†’ `io.opentelemetry.jaxrs-2.0-cxf-3.2` - `io.opentelemetry.jersey-2.0` β†’ `io.opente

Configuration

πŸ“… Schedule: Branch creation - At any time (no schedule defined), Automerge - At any time (no schedule defined).

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

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

πŸ”• Ignore: Close this PR and you won't be reminded about this update again.



This PR has been generated by Mend Renovate. View repository job log here.

renovate[bot] commented 8 months ago

Edited/Blocked Notification

Renovate will not automatically rebase this PR, because it does not recognize the last commit author and assumes somebody else may have edited the PR.

You can manually request rebase by checking the rebase/retry box above.

⚠ Warning: custom changes will be lost.