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