@@ -26,6 +26,67 @@ In preparation for stabilizing HTTP library instrumentation soon:
2626- ` *KtorClientTracing* ` and ` *KtorServerTracing* ` have been deprecated and renamed to
2727 ` *KtorClientTelemetry* ` and ` *KtorServerTelemetry* `
2828 ([ #12855 ] ( https://github.com/open-telemetry/opentelemetry-java-instrumentation/pull/12855 ) )
29+ - Experimental opt-in attribute ` spring-webflux.handler.type ` was removed in favor of
30+ standard ` code.* ` attributes
31+ ([ #12887 ] ( https://github.com/open-telemetry/opentelemetry-java-instrumentation/pull/12887 ) )
32+
33+ ### 📈 Enhancements
34+
35+ - Map lettuce 5.1 ` db.namespace ` to ` db.name ` (unless using experimental database semconv stability opt-in)
36+ ([ #12609 ] ( https://github.com/open-telemetry/opentelemetry-java-instrumentation/pull/12609 ) )
37+ - Log4j2: add option to fill code attributes
38+ ([ #12592 ] ( https://github.com/open-telemetry/opentelemetry-java-instrumentation/pull/12592 ) )
39+ - Fill jvm.thread.state attribute for jvm.thread.count metric on jdk8
40+ ([ #12724 ] ( https://github.com/open-telemetry/opentelemetry-java-instrumentation/pull/12724 ) )
41+ - Update Spring Scheduling ` code.* ` attribute extraction for latest release of Spring Scheduling
42+ ([ #12739 ] ( https://github.com/open-telemetry/opentelemetry-java-instrumentation/pull/12739 ) )
43+ - Add jctools classes to ` reflect-config.json ` for better native image support
44+ ([ #12736 ] ( https://github.com/open-telemetry/opentelemetry-java-instrumentation/pull/12736 ) )
45+ - Support Pulsar Client send message with transaction
46+ ([ #12731 ] ( https://github.com/open-telemetry/opentelemetry-java-instrumentation/pull/12731 ) )
47+ - Implement reading of simple key-value Logstash JSON Marker attributes
48+ ([ #12513 ] ( https://github.com/open-telemetry/opentelemetry-java-instrumentation/pull/12513 ) )
49+ - Add agent instrumentation for Ratpack 1.7+
50+ ([ #12572 ] ( https://github.com/open-telemetry/opentelemetry-java-instrumentation/pull/12572 ) )
51+ - Added ` spring-scheduling.enabled ` property to spring-configuration-metadata.json
52+ ([ #12791 ] ( https://github.com/open-telemetry/opentelemetry-java-instrumentation/pull/12791 ) )
53+ - Remove class files from spring-boot-autoconfigure source jar
54+ ([ #12798 ] ( https://github.com/open-telemetry/opentelemetry-java-instrumentation/pull/12798 ) )
55+ - Updated Camel rules adding route.started, route.added, and thread pools' pool.core_size
56+ ([ #12763 ] ( https://github.com/open-telemetry/opentelemetry-java-instrumentation/pull/12763 ) )
57+ - Add database client metrics (when using experimental database semconv stability opt-in)
58+ ([ #12806 ] ( https://github.com/open-telemetry/opentelemetry-java-instrumentation/pull/12806 ) ,
59+ [ #12818 ] ( https://github.com/open-telemetry/opentelemetry-java-instrumentation/pull/12818 ) )
60+ - Add dynamodb instrumenter for aws v1_11 sdk
61+ ([ #12756 ] ( https://github.com/open-telemetry/opentelemetry-java-instrumentation/pull/12756 ) )
62+ - Remove public suffixes list from the agent
63+ ([ #10763 ] ( https://github.com/open-telemetry/opentelemetry-java-instrumentation/pull/10763 ) )
64+ - Add an option to disable automatic kafka interceptor configuration in spring starter
65+ ([ #12833 ] ( https://github.com/open-telemetry/opentelemetry-java-instrumentation/pull/12833 ) )
66+ - Add code attributes to spring webmvc controller spans
67+ ([ #12839 ] ( https://github.com/open-telemetry/opentelemetry-java-instrumentation/pull/12839 ) )
68+ - Hibernate 6: don't record error on NoResultException
69+ ([ #12879 ] ( https://github.com/open-telemetry/opentelemetry-java-instrumentation/pull/12879 ) )
70+ - Add support for missing spring list properties
71+ ([ #12819 ] ( https://github.com/open-telemetry/opentelemetry-java-instrumentation/pull/12819 ) )
72+ - Ktor: support setting custom ` spanNameExtractor ` (#12842 )
73+ ([ #12850 ] ( https://github.com/open-telemetry/opentelemetry-java-instrumentation/pull/12850 ) )
74+ - Rename "db.client.connections.usage" to "db.client.connection.count"
75+ (when using experimental database semconv stability opt-in)
76+ ([ #12886 ] ( https://github.com/open-telemetry/opentelemetry-java-instrumentation/pull/12886 ) )
77+ - Support Struts 7.0
78+ ([ #12935 ] ( https://github.com/open-telemetry/opentelemetry-java-instrumentation/pull/12935 ) )
79+ - Support latest Ktor release
80+ ([ #12937 ] ( https://github.com/open-telemetry/opentelemetry-java-instrumentation/pull/12937 ) )
81+
82+ ### 🛠️ Bug fixes
83+
84+ - Logback: don't make MDCPropertyMap of logging event immutable
85+ ([ #12718 ] ( https://github.com/open-telemetry/opentelemetry-java-instrumentation/pull/12718 ) )
86+ - Avoid exception when redisson address is null
87+ ([ #12883 ] ( https://github.com/open-telemetry/opentelemetry-java-instrumentation/pull/12883 ) )
88+ - Add close to fix CWE-404
89+ ([ #12908 ] ( https://github.com/open-telemetry/opentelemetry-java-instrumentation/pull/12908 ) )
2990
3091## Version 2.10.0 (2024-11-13)
3192
0 commit comments