@@ -26,6 +26,67 @@ In preparation for stabilizing HTTP library instrumentation soon:
26
26
- ` *KtorClientTracing* ` and ` *KtorServerTracing* ` have been deprecated and renamed to
27
27
` *KtorClientTelemetry* ` and ` *KtorServerTelemetry* `
28
28
([ #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 ) )
29
90
30
91
## Version 2.10.0 (2024-11-13)
31
92
0 commit comments