| 
2 | 2 | 
 
  | 
3 | 3 | ## Unreleased  | 
4 | 4 | 
 
  | 
 | 5 | +Note: This release broadly applies some style guidelines across the repository. As a result,  | 
 | 6 | +some classes that were visible might be package/private. Other non-final classes may now  | 
 | 7 | +be final. See  | 
 | 8 | +[#2182](https://github.com/open-telemetry/opentelemetry-java-contrib/pull/2182)  | 
 | 9 | +and  | 
 | 10 | +[#2210](https://github.com/open-telemetry/opentelemetry-java-contrib/pull/2210)  | 
 | 11 | +and  | 
 | 12 | +[#2212](https://github.com/open-telemetry/opentelemetry-java-contrib/pull/2212)  | 
 | 13 | +and  | 
 | 14 | +[#2213](https://github.com/open-telemetry/opentelemetry-java-contrib/pull/2212)  | 
 | 15 | +for examples and details. These changes are not expected to break anyone, so please open  | 
 | 16 | +an issue if this causes problems.  | 
 | 17 | + | 
 | 18 | +### Baggage processor  | 
 | 19 | + | 
 | 20 | +- Move baggage processor to the front of the processor list  | 
 | 21 | +  ([#2152](https://github.com/open-telemetry/opentelemetry-java-contrib/pull/2152))  | 
 | 22 | +- Add declarative configuration support  | 
 | 23 | +  ([#2031](https://github.com/open-telemetry/opentelemetry-java-contrib/pull/2031))  | 
 | 24 | + | 
 | 25 | +### Disk buffering  | 
 | 26 | + | 
 | 27 | +- Catching IllegalStateException in case of failed deserialization  | 
 | 28 | +  ([#2157](https://github.com/open-telemetry/opentelemetry-java-contrib/pull/2157))  | 
 | 29 | +- Apply final to public API classes where possible  | 
 | 30 | +  ([#2216](https://github.com/open-telemetry/opentelemetry-java-contrib/pull/2216))  | 
 | 31 | +- Handle empty attribute values  | 
 | 32 | +  ([#2268](https://github.com/open-telemetry/opentelemetry-java-contrib/pull/2268))  | 
 | 33 | + | 
 | 34 | +### Inferred spans  | 
 | 35 | + | 
 | 36 | +- Support dynamically changing the inferred span interval  | 
 | 37 | +  ([#2153](https://github.com/open-telemetry/opentelemetry-java-contrib/pull/2153))  | 
 | 38 | + | 
 | 39 | +### JMX scraper  | 
 | 40 | + | 
 | 41 | +- Implement stable `service.instance.id`  | 
 | 42 | +  ([#2270](https://github.com/open-telemetry/opentelemetry-java-contrib/pull/2270))  | 
 | 43 | + | 
 | 44 | +### Kafka exporter  | 
 | 45 | + | 
 | 46 | +- Add Kafka connectivity error handling  | 
 | 47 | +  ([#2202](https://github.com/open-telemetry/opentelemetry-java-contrib/pull/2202))  | 
 | 48 | + | 
 | 49 | +### OpAMP client  | 
 | 50 | + | 
 | 51 | +- Move important user-facing classes out of 'internal' package  | 
 | 52 | +  ([#2249](https://github.com/open-telemetry/opentelemetry-java-contrib/pull/2249))  | 
 | 53 | +- Exponential backoff retries on http connection failures  | 
 | 54 | +  ([#2274](https://github.com/open-telemetry/opentelemetry-java-contrib/pull/2274))  | 
 | 55 | + | 
 | 56 | +### Span stack traces  | 
 | 57 | + | 
 | 58 | +- Add declarative configuration support  | 
 | 59 | +  ([#2262](https://github.com/open-telemetry/opentelemetry-java-contrib/pull/2262))  | 
 | 60 | + | 
 | 61 | + | 
5 | 62 | ## Version 1.49.0 (2025-08-25)  | 
6 | 63 | 
 
  | 
7 | 64 | ### Consistent sampling  | 
 | 
0 commit comments