diff --git a/CHANGELOG.md b/CHANGELOG.md index 3e70a0fb6e..06084d3d30 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -2,6 +2,45 @@ ## Unreleased +### 📈 Enhancements + +- Add resource injection for getResourceAsStream + ([#7476](https://github.com/open-telemetry/opentelemetry-java-instrumentation/pull/7476)) +- GRPC: Adds peer socket address when the client call is ready + ([#7451](https://github.com/open-telemetry/opentelemetry-java-instrumentation/pull/7451)) +- Make OpenTelemetryAppender.Builder public + ([#7521](https://github.com/open-telemetry/opentelemetry-java-instrumentation/pull/7521)) +- Disable internal TaskScheduler spans in Spring Kafka instrumentation + ([#7553](https://github.com/open-telemetry/opentelemetry-java-instrumentation/pull/7553)) +- Support Spring Web MVC in library instrumentation + ([#7552](https://github.com/open-telemetry/opentelemetry-java-instrumentation/pull/7552)) +- Instrument JMS 3.0 (Jakarta) + ([#7418](https://github.com/open-telemetry/opentelemetry-java-instrumentation/pull/7418)) +- Shade `application.io.opentelemetry` in agent extension class loader + ([#7519](https://github.com/open-telemetry/opentelemetry-java-instrumentation/pull/7519)) +- Use new reactor contextWrite when available (from reactor 3.4.0) + ([#7538](https://github.com/open-telemetry/opentelemetry-java-instrumentation/pull/7538)) +- Make config file available in early agent initialization phase + ([#7550](https://github.com/open-telemetry/opentelemetry-java-instrumentation/pull/7550)) +- Support Spring JMS 6.0 + ([#7438](https://github.com/open-telemetry/opentelemetry-java-instrumentation/pull/7438)) + +### 🛠️ Bug fixes + +- Preserve original exception in jetty http client wrappers + ([#7455](https://github.com/open-telemetry/opentelemetry-java-instrumentation/pull/7455)) +- Propagate original exception through kafka wrapper + ([#7452](https://github.com/open-telemetry/opentelemetry-java-instrumentation/pull/7452)) +- Fix class file load error when using spring-guice together with spring-web instrumentation + ([#7447](https://github.com/open-telemetry/opentelemetry-java-instrumentation/pull/7447)) +- Fix NPE in servlet AsyncListener on OpenLiberty + ([#7498](https://github.com/open-telemetry/opentelemetry-java-instrumentation/pull/7498)) + +### 🧰 Tooling + +- Muzzle logs should be logged using the io.opentelemetry.* logger name + ([#7446](https://github.com/open-telemetry/opentelemetry-java-instrumentation/pull/7446)) + ## Version 1.21.0 (2022-12-13) ### 📈 Enhancements diff --git a/docs/supported-libraries.md b/docs/supported-libraries.md index 561d3f3088..89ca7e4e3e 100644 --- a/docs/supported-libraries.md +++ b/docs/supported-libraries.md @@ -76,7 +76,7 @@ These are the supported libraries and frameworks: | [JBoss Log Manager](https://github.com/jboss-logging/jboss-logmanager) | 1.1+ | N/A | none | | [JDBC](https://docs.oracle.com/javase/8/docs/api/java/sql/package-summary.html) | Java 8+ | [opentelemetry-jdbc](../instrumentation/jdbc/library) | [Database Client Spans] | | [Jedis](https://github.com/xetorthio/jedis) | 1.4+ | N/A | [Database Client Spans] | -| [JMS](https://javaee.github.io/javaee-spec/javadocs/javax/jms/package-summary.html) | 1.1+ (not including 3.0+ yet) | N/A | [Messaging Spans] | +| [JMS](https://javaee.github.io/javaee-spec/javadocs/javax/jms/package-summary.html) | 1.1+ | N/A | [Messaging Spans] | | [JSP](https://javaee.github.io/javaee-spec/javadocs/javax/servlet/jsp/package-summary.html) | 2.3+ | N/A | none | | [Kotlin Coroutines](https://kotlinlang.org/docs/coroutines-overview.html) | 1.0+ | N/A | Context propagation | | [Ktor](https://github.com/ktorio/ktor) | 1.0+ | [opentelemetry-ktor-1.0](../instrumentation/ktor/ktor-1.0/library),
[opentelemetry-ktor-2.0](../instrumentation/ktor/ktor-2.0/library) | [HTTP Server Spans], [HTTP Server Metrics] | @@ -109,9 +109,9 @@ These are the supported libraries and frameworks: | [Spark Web Framework](https://github.com/perwendel/spark) | 2.3+ | N/A | Provides `http.route` [2] | | [Spring Boot](https://spring.io/projects/spring-boot) | | [opentelemetry-spring-boot-resources](../instrumentation/spring/spring-boot-resources/library) | none | | [Spring Batch](https://spring.io/projects/spring-batch) | 3.0+ (not including 5.0+ yet) | N/A | none | -| [Spring Data](https://spring.io/projects/spring-data) | 1.8+ (not including 3.0+ yet) | N/A | none | +| [Spring Data](https://spring.io/projects/spring-data) | 1.8+ | N/A | none | | [Spring Integration](https://spring.io/projects/spring-integration) | 4.1+ (not including 6.0+ yet) | [opentelemetry-spring-integration-4.1](../instrumentation/spring/spring-integration-4.1/library) | [Messaging Spans] | -| [Spring JMS](https://docs.spring.io/spring-framework/docs/current/reference/html/integration.html#jms) | 2.0+ (not including 6.0+ yet) | N/A | [Messaging Spans] | +| [Spring JMS](https://docs.spring.io/spring-framework/docs/current/reference/html/integration.html#jms) | 2.0+ | N/A | [Messaging Spans] | | [Spring Kafka](https://spring.io/projects/spring-kafka) | 2.7+ | [opentelemetry-spring-kafka-2.7](../instrumentation/spring/spring-kafka-2.7/library) | [Messaging Spans] | | [Spring RabbitMQ](https://spring.io/projects/spring-amqp) | 1.0+ | N/A | [Messaging Spans] | | [Spring Scheduling](https://docs.spring.io/spring/docs/current/javadoc-api/org/springframework/scheduling/package-summary.html) | 3.1+ | N/A | none |