From ef83bd9d155fa6c6b96b73bda3e74c23f911f3bc Mon Sep 17 00:00:00 2001 From: Trask Stalnaker Date: Sun, 22 Dec 2024 21:44:09 -0800 Subject: [PATCH] Update change log for upcoming release (#12910) Co-authored-by: Lauri Tulmin Co-authored-by: Jay DeLuca --- .github/scripts/get-version.sh | 2 +- CHANGELOG.md | 61 ++++++++++++++++++++++++++++++++++ 2 files changed, 62 insertions(+), 1 deletion(-) diff --git a/.github/scripts/get-version.sh b/.github/scripts/get-version.sh index 8a3f55d66986..5caba9431f29 100755 --- a/.github/scripts/get-version.sh +++ b/.github/scripts/get-version.sh @@ -1,3 +1,3 @@ #!/bin/bash -e -grep -Po "val stableVersion = \"\K[0-9]+.[0-9]+.[0-9]+" version.gradle.kts +grep "val stableVersion = " version.gradle.kts | grep -Eo "[0-9]+.[0-9]+.[0-9]+" diff --git a/CHANGELOG.md b/CHANGELOG.md index b2c88c70900e..a1f00222d350 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -26,6 +26,67 @@ In preparation for stabilizing HTTP library instrumentation soon: - `*KtorClientTracing*` and `*KtorServerTracing*` have been deprecated and renamed to `*KtorClientTelemetry*` and `*KtorServerTelemetry*` ([#12855](https://github.com/open-telemetry/opentelemetry-java-instrumentation/pull/12855)) +- Experimental opt-in attribute `spring-webflux.handler.type` was removed in favor of + standard `code.*` attributes + ([#12887](https://github.com/open-telemetry/opentelemetry-java-instrumentation/pull/12887)) + +### 📈 Enhancements + +- Map lettuce 5.1 `db.namespace` to `db.name` (unless using experimental database semconv stability opt-in) + ([#12609](https://github.com/open-telemetry/opentelemetry-java-instrumentation/pull/12609)) +- Log4j2: add option to fill code attributes + ([#12592](https://github.com/open-telemetry/opentelemetry-java-instrumentation/pull/12592)) +- Fill jvm.thread.state attribute for jvm.thread.count metric on jdk8 + ([#12724](https://github.com/open-telemetry/opentelemetry-java-instrumentation/pull/12724)) +- Update Spring Scheduling `code.*` attribute extraction for latest release of Spring Scheduling + ([#12739](https://github.com/open-telemetry/opentelemetry-java-instrumentation/pull/12739)) +- Add jctools classes to `reflect-config.json` for better native image support + ([#12736](https://github.com/open-telemetry/opentelemetry-java-instrumentation/pull/12736)) +- Support Pulsar Client send message with transaction + ([#12731](https://github.com/open-telemetry/opentelemetry-java-instrumentation/pull/12731)) +- Implement reading of simple key-value Logstash JSON Marker attributes + ([#12513](https://github.com/open-telemetry/opentelemetry-java-instrumentation/pull/12513)) +- Add agent instrumentation for Ratpack 1.7+ + ([#12572](https://github.com/open-telemetry/opentelemetry-java-instrumentation/pull/12572)) +- Added `spring-scheduling.enabled` property to spring-configuration-metadata.json + ([#12791](https://github.com/open-telemetry/opentelemetry-java-instrumentation/pull/12791)) +- Remove class files from spring-boot-autoconfigure source jar + ([#12798](https://github.com/open-telemetry/opentelemetry-java-instrumentation/pull/12798)) +- Updated Camel rules adding route.started, route.added, and thread pools' pool.core_size + ([#12763](https://github.com/open-telemetry/opentelemetry-java-instrumentation/pull/12763)) +- Add database client metrics (when using experimental database semconv stability opt-in) + ([#12806](https://github.com/open-telemetry/opentelemetry-java-instrumentation/pull/12806), + [#12818](https://github.com/open-telemetry/opentelemetry-java-instrumentation/pull/12818)) +- Add dynamodb instrumenter for aws v1_11 sdk + ([#12756](https://github.com/open-telemetry/opentelemetry-java-instrumentation/pull/12756)) +- Remove public suffixes list from the agent + ([#10763](https://github.com/open-telemetry/opentelemetry-java-instrumentation/pull/10763)) +- Add an option to disable automatic kafka interceptor configuration in spring starter + ([#12833](https://github.com/open-telemetry/opentelemetry-java-instrumentation/pull/12833)) +- Add code attributes to spring webmvc controller spans + ([#12839](https://github.com/open-telemetry/opentelemetry-java-instrumentation/pull/12839)) +- Hibernate 6: don't record error on NoResultException + ([#12879](https://github.com/open-telemetry/opentelemetry-java-instrumentation/pull/12879)) +- Add support for missing spring list properties + ([#12819](https://github.com/open-telemetry/opentelemetry-java-instrumentation/pull/12819)) +- Ktor: support setting custom `spanNameExtractor` (#12842) + ([#12850](https://github.com/open-telemetry/opentelemetry-java-instrumentation/pull/12850)) +- Rename "db.client.connections.usage" to "db.client.connection.count" + (when using experimental database semconv stability opt-in) + ([#12886](https://github.com/open-telemetry/opentelemetry-java-instrumentation/pull/12886)) +- Support Struts 7.0 + ([#12935](https://github.com/open-telemetry/opentelemetry-java-instrumentation/pull/12935)) +- Support latest Ktor release + ([#12937](https://github.com/open-telemetry/opentelemetry-java-instrumentation/pull/12937)) + +### 🛠️ Bug fixes + +- Logback: don't make MDCPropertyMap of logging event immutable + ([#12718](https://github.com/open-telemetry/opentelemetry-java-instrumentation/pull/12718)) +- Avoid exception when redisson address is null + ([#12883](https://github.com/open-telemetry/opentelemetry-java-instrumentation/pull/12883)) +- Add close to fix CWE-404 + ([#12908](https://github.com/open-telemetry/opentelemetry-java-instrumentation/pull/12908)) ## Version 2.10.0 (2024-11-13)