|
2 | 2 |
|
3 | 3 | ## Unreleased
|
4 | 4 |
|
| 5 | +### API |
| 6 | + |
| 7 | +* Stabilize explicit bucket boundaries advice API |
| 8 | + ([#5897](https://github.com/open-telemetry/opentelemetry-java/pull/5897)) |
| 9 | +* Allow events to be emitted with timestamp |
| 10 | + ([#5928](https://github.com/open-telemetry/opentelemetry-java/pull/5928)) |
| 11 | + |
| 12 | +#### Context |
| 13 | + |
| 14 | +* Add null check to StrictContextStorage |
| 15 | + ([#5954](https://github.com/open-telemetry/opentelemetry-java/pull/5954)) |
| 16 | + |
| 17 | +#### Incubator |
| 18 | + |
| 19 | +* Experimental support for Log AnyValue body |
| 20 | + ([#5880](https://github.com/open-telemetry/opentelemetry-java/pull/5880)) |
| 21 | + |
| 22 | +### SDK |
| 23 | + |
| 24 | +#### Metrics |
| 25 | + |
| 26 | +* Dismantle AbstractInstrumentBuilder inheritance hierarchy |
| 27 | + ([#5820](https://github.com/open-telemetry/opentelemetry-java/pull/5820)) |
| 28 | +* Fix delta metric storage concurrency bug that allows for lost writes when record operations occur |
| 29 | + during collection. The fix introduces additional work on record threads to ensure correctness. The |
| 30 | + additional overhead is non-blocking and should be small according to performance testing. Still, |
| 31 | + there may be an opportunity for further optimization. |
| 32 | + ([#5932](https://github.com/open-telemetry/opentelemetry-java/pull/5932), |
| 33 | + [#5976](https://github.com/open-telemetry/opentelemetry-java/pull/5976)) |
| 34 | + |
| 35 | + |
| 36 | +#### Exporters |
| 37 | + |
| 38 | +* Prometheus exporter: omit empty otel_scope_info and otel_target_info metrics |
| 39 | + ([#5887](https://github.com/open-telemetry/opentelemetry-java/pull/5887)) |
| 40 | +* JdkHttpSender should retry on connect exceptions |
| 41 | + ([#5867](https://github.com/open-telemetry/opentelemetry-java/pull/5867)) |
| 42 | +* Expand the set of retryable exceptions in JdkHttpSender |
| 43 | + ([#5942](https://github.com/open-telemetry/opentelemetry-java/pull/5942)) |
| 44 | +* Identify OTLP export calls with context key used for instrumentation suppression |
| 45 | + ([#5918](https://github.com/open-telemetry/opentelemetry-java/pull/5918)) |
| 46 | + |
| 47 | +#### Testing |
| 48 | + |
| 49 | +* Add log support to junit extensions |
| 50 | + ([#5966](https://github.com/open-telemetry/opentelemetry-java/pull/5966)) |
| 51 | + |
| 52 | +#### SDK Extensions |
| 53 | + |
| 54 | +* Add file configuration to autoconfigure |
| 55 | + ([#5831](https://github.com/open-telemetry/opentelemetry-java/pull/5831)) |
| 56 | +* Update to file configuration to use opentelemetry-configuration v0.1.0 |
| 57 | + ([#5899](https://github.com/open-telemetry/opentelemetry-java/pull/5899)) |
| 58 | +* Add env var substitution support to file configuration |
| 59 | + ([#5914](https://github.com/open-telemetry/opentelemetry-java/pull/5914)) |
| 60 | +* Stop setting Resource schemaUrl in autoconfigure |
| 61 | + ([#5911](https://github.com/open-telemetry/opentelemetry-java/pull/5911)) |
| 62 | +* Add AutoConfigureListener to provide components with autoconfigured SDK |
| 63 | + ([#5931](https://github.com/open-telemetry/opentelemetry-java/pull/5931)) |
| 64 | + |
| 65 | +### OpenCensus Shim |
| 66 | + |
| 67 | +* Clean up OpenCensus shim |
| 68 | + ([#5858](https://github.com/open-telemetry/opentelemetry-java/pull/5858)) |
| 69 | + |
| 70 | +### OpenTracing Shim |
| 71 | + |
| 72 | +* Fix OpenTracing header name issue |
| 73 | + ([#5840](https://github.com/open-telemetry/opentelemetry-java/pull/5840)) |
| 74 | + |
5 | 75 | ## Version 1.31.0 (2023-10-06)
|
6 | 76 |
|
7 | 77 | ### API
|
|
0 commit comments