From 2ea4e619dee31886c6f2c13a04b30a8946368bba Mon Sep 17 00:00:00 2001 From: Trask Stalnaker Date: Tue, 16 Jul 2024 14:44:01 -0700 Subject: [PATCH] Update change log for v2.6.0 release (#11816) --- CHANGELOG.md | 44 +++++++++++++++++++++++++++++++++++++ docs/supported-libraries.md | 2 +- 2 files changed, 45 insertions(+), 1 deletion(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index 3db672fc65fd..dcc54c8d2eed 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -2,6 +2,50 @@ ## Unreleased +The Spring Boot Starter (`opentelemetry-spring-boot-starter`) is now stable. + +### Migration notes + +- The `opentelemetry-spring-boot` and `opentelemetry-spring-boot-3` artifacts have been merged + into a single artifact named `opentelemetry-spring-boot-autoconfigure` + which supports both Spring Boot 2 and Spring Boot 3 +- Two experimental HTTP metrics have been renamed: + - `http.server.request.size` → `http.server.request.body.size`, + - `http.server.response.size` → `http.server.response.body.size` + +### 🌟 New javaagent instrumentation + +- Javalin + ([#11587](https://github.com/open-telemetry/opentelemetry-java-instrumentation/pull/11587)) +- ClickHouse + ([#11660](https://github.com/open-telemetry/opentelemetry-java-instrumentation/pull/11660)) + +### 📈 Enhancements + +- Support HTTP client instrumentation configuration in Spring starter + ([#11620](https://github.com/open-telemetry/opentelemetry-java-instrumentation/pull/11620)) +- Influxdb client: don't fill `db.statement` for create/drop database and write operations + ([#11557](https://github.com/open-telemetry/opentelemetry-java-instrumentation/pull/11557)) +- Support `otel.instrumentation.common.default-enabled` in the Spring starter + ([#11746](https://github.com/open-telemetry/opentelemetry-java-instrumentation/pull/11746)) +- Support Jetty HTTP client 12 + ([#11519](https://github.com/open-telemetry/opentelemetry-java-instrumentation/pull/11519)) +- Add Pulsar `messaging.producer.duration` metric + ([#11591](https://github.com/open-telemetry/opentelemetry-java-instrumentation/pull/11591)) +- Improve instrumentation suppression behavior + ([#11640](https://github.com/open-telemetry/opentelemetry-java-instrumentation/pull/11640)) +- Propagate OpenTelemetry context through custom AWS client context for Lambda direct calls + ([#11675](https://github.com/open-telemetry/opentelemetry-java-instrumentation/pull/11675)) +- Spring Native support for `@WithSpan` + ([#11757](https://github.com/open-telemetry/opentelemetry-java-instrumentation/pull/11757)) +- Support HTTP server instrumentation config properties in the Spring starter + ([#11667](https://github.com/open-telemetry/opentelemetry-java-instrumentation/pull/11667)) + +### 🛠️ Bug fixes + +- Fix `http.server.active_requests` metric with async requests + ([#11638](https://github.com/open-telemetry/opentelemetry-java-instrumentation/pull/11638)) + ## Version 1.33.4 (2024-06-19) ### 📈 Enhancements diff --git a/docs/supported-libraries.md b/docs/supported-libraries.md index 3871f6c032cb..2bb7d1668c77 100644 --- a/docs/supported-libraries.md +++ b/docs/supported-libraries.md @@ -80,7 +80,7 @@ These are the supported libraries and frameworks: | [Java Executors](https://docs.oracle.com/javase/8/docs/api/java/util/concurrent/Executor.html) | Java 8+ | N/A | Context propagation | | [Java Http Client](https://docs.oracle.com/en/java/javase/11/docs/api/java.net.http/java/net/http/package-summary.html) | Java 11+ | [opentelemetry-java-http-client](../instrumentation/java-http-client/library) | [HTTP Client Spans], [HTTP Client Metrics] | | [java.util.logging](https://docs.oracle.com/javase/8/docs/api/java/util/logging/package-summary.html) | Java 8+ | N/A | none | -| [Javalin](https://javalin.io/) | 5.0.0+ | N/A | Provides `http.route` [2] | +| [Javalin](https://javalin.io/) | 5.0+ | N/A | Provides `http.route` [2] | | [Java Platform](https://docs.oracle.com/javase/8/docs/api/java/lang/management/ManagementFactory.html) | Java 8+ | [opentelemetry-runtime-telemetry-java8](../instrumentation/runtime-telemetry/runtime-telemetry-java8/library),
[opentelemetry-runtime-telemetry-java17](../instrumentation/runtime-telemetry/runtime-telemetry-java17/library),
[opentelemetry-resources](../instrumentation/resources/library) | [JVM Runtime Metrics] | | [JAX-RS](https://javaee.github.io/javaee-spec/javadocs/javax/ws/rs/package-summary.html) | 0.5+ | N/A | Provides `http.route` [2], Controller Spans [3] | | [JAX-RS Client](https://javaee.github.io/javaee-spec/javadocs/javax/ws/rs/client/package-summary.html) | 1.1+ | N/A | [HTTP Client Spans], [HTTP Client Metrics] |