| 
2 | 2 | 
 
  | 
3 | 3 | ## Unreleased  | 
4 | 4 | 
 
  | 
 | 5 | +### 🌟 New javaagent instrumentation  | 
 | 6 | + | 
 | 7 | +- Ktor 3 instrumentation  | 
 | 8 | +  ([#12562](https://github.com/open-telemetry/opentelemetry-java-instrumentation/pull/12562))  | 
 | 9 | + | 
 | 10 | +### 🌟 New library instrumentation  | 
 | 11 | + | 
 | 12 | +- Ktor 3 instrumentation  | 
 | 13 | +  ([#12562](https://github.com/open-telemetry/opentelemetry-java-instrumentation/pull/12562))  | 
 | 14 | + | 
 | 15 | +### Migration notes  | 
 | 16 | + | 
 | 17 | +- Spring Boot Starter Scheduling instrumentation scope name changed from  | 
 | 18 | +  `io.opentelemetry.spring-scheduling-3.1` to `io.opentelemetry.spring-boot-autoconfigure`  | 
 | 19 | +  to reflect the module's name.  | 
 | 20 | +- Default flush timeout for aws lambda javaagent instrumentation changed from 1 second  | 
 | 21 | +  to 10 seconds to match the flush timeout used in the aws lambda library instrumentation.  | 
 | 22 | +  ([#12576](https://github.com/open-telemetry/opentelemetry-java-instrumentation/pull/12576))  | 
 | 23 | + | 
 | 24 | +### 📈 Enhancements  | 
 | 25 | + | 
 | 26 | +- Delegate loading of java package to platform loader  | 
 | 27 | +  ([#12505](https://github.com/open-telemetry/opentelemetry-java-instrumentation/pull/12505))  | 
 | 28 | +- Set up virtual field transforms before otel sdk is initialized  | 
 | 29 | +  ([#12444](https://github.com/open-telemetry/opentelemetry-java-instrumentation/pull/12444))  | 
5 | 30 | - Update azure-core-tracing-opentelemetry version and improve HTTP suppression to back off  | 
6 |  | -  when Azure SDK tracing was disabled.  | 
 | 31 | +  when Azure SDK tracing is disabled.  | 
7 | 32 |   ([#12489](https://github.com/open-telemetry/opentelemetry-java-instrumentation/pull/12489))  | 
 | 33 | +- Ktor2 http client uses low level instrumentation  | 
 | 34 | +  ([#12530](https://github.com/open-telemetry/opentelemetry-java-instrumentation/pull/12530))  | 
 | 35 | +- Add logback mdc instrumentation to spring boot starter  | 
 | 36 | +  ([#12515](https://github.com/open-telemetry/opentelemetry-java-instrumentation/pull/12515))  | 
 | 37 | +- Run class load listener only once  | 
 | 38 | +  ([#12565](https://github.com/open-telemetry/opentelemetry-java-instrumentation/pull/12565))  | 
 | 39 | +- Remove duplicate byte buddy classes to reduce agent jar file size  | 
 | 40 | +  ([#12571](https://github.com/open-telemetry/opentelemetry-java-instrumentation/pull/12571))  | 
 | 41 | +- Support additional JVM arg syntax in service name resource detector  | 
 | 42 | +  ([#12544](https://github.com/open-telemetry/opentelemetry-java-instrumentation/pull/12544))  | 
 | 43 | + | 
 | 44 | +### 🛠️ Bug fixes  | 
 | 45 | + | 
 | 46 | +- Fix derby directory connection string parser  | 
 | 47 | +  ([#12479](https://github.com/open-telemetry/opentelemetry-java-instrumentation/pull/12479))  | 
 | 48 | +- Improve whitespace handling in oracle jdbc url parser  | 
 | 49 | +  ([#12512](https://github.com/open-telemetry/opentelemetry-java-instrumentation/pull/12512))  | 
 | 50 | +- Fix SpanKey bridging for unbridgeable span  | 
 | 51 | +  ([#12511](https://github.com/open-telemetry/opentelemetry-java-instrumentation/pull/12511))  | 
 | 52 | +- Fix lettuce instrumentation and tests to pass against latest version  | 
 | 53 | +  ([#12552](https://github.com/open-telemetry/opentelemetry-java-instrumentation/pull/12552))  | 
 | 54 | +- Fix Kafka initialization occasionally failed due to concurrent injection of OpenTelemetryMetricsReporter  | 
 | 55 | +  ([#12583](https://github.com/open-telemetry/opentelemetry-java-instrumentation/pull/12583))  | 
8 | 56 | 
 
  | 
9 | 57 | ## Version 2.9.0 (2024-10-17)  | 
10 | 58 | 
 
  | 
 | 
0 commit comments