|
2 | 2 |
|
3 | 3 | ## Unreleased
|
4 | 4 |
|
5 |
| -### Bugfixes |
| 5 | +### API |
| 6 | + |
| 7 | +* WARNING: GlobalOpenTelemetry trigger of autoconfiguration is now opt-in. |
| 8 | + Previously, `GlobalOpenTelemetry.get` triggered autoconfiguration |
| 9 | + if `opentelemetry-sdk-extension-autoconfigure` was detected on the classpath. That behavior is now |
| 10 | + opt-in by setting environment variable `OTEL_JAVA_GLOBAL_AUTOCONFIGURE_ENABLED=true`. |
| 11 | + ([#5010](https://github.com/open-telemetry/opentelemetry-java/pull/5010)) |
| 12 | +* Update LoggerBuilder, MeterBuilder, TracerBuilder javadoc |
| 13 | + ([#5050](https://github.com/open-telemetry/opentelemetry-java/pull/5050)) |
| 14 | + |
| 15 | +#### Context |
6 | 16 |
|
7 | 17 | * Make closing scope idempotent and non-operational when corresponding context is not current.
|
8 | 18 | [(#5061)](https://github.com/open-telemetry/opentelemetry-java/pull/5061)
|
9 |
| -* |
| 19 | + |
| 20 | +### SDK |
| 21 | + |
| 22 | +* Standardize internal usage of `ConfigUtil` for reading environment variables and system properties |
| 23 | + ([#5048](https://github.com/open-telemetry/opentelemetry-java/pull/5048)) |
| 24 | + |
| 25 | +#### Metrics |
| 26 | + |
| 27 | +* Lazily initialize exponential histogram buckets |
| 28 | + ([#5023](https://github.com/open-telemetry/opentelemetry-java/pull/5023)) |
| 29 | +* Delete MapCounter alternative exponential histogram implementation |
| 30 | + ([#5047](https://github.com/open-telemetry/opentelemetry-java/pull/5047)) |
| 31 | +* Add toString to SdkMeter, SdkObservableInstrument, AbstractInstrumentBuilder |
| 32 | + ([#5072](https://github.com/open-telemetry/opentelemetry-java/pull/5072)) |
| 33 | + |
| 34 | +#### Exporter |
| 35 | + |
| 36 | +* `OtlpGrpcSpanExporter`, `OtlpHttpSpanExporter`, `OtlpGrpcLogRecordExporter`, |
| 37 | + `OtlpHttpLogRecordExporter`, `ZipkinSpanExporter`, and `JaegerGrpcSpanExporter` are now |
| 38 | + instrumented with `GlobalOpenTelemetry` by default. Instrumentation initializes lazily to prevent |
| 39 | + ordering issue of accessing `GlobalOpenTelemetry.get` before `GlobalOpenTelemetry.set` is called. |
| 40 | + ([#4993](https://github.com/open-telemetry/opentelemetry-java/pull/4993)) |
| 41 | +* Add `ConfigurableSpanExporterProvider` implementation for `JaegerGrpcSpanExporter` |
| 42 | + ([#5002](https://github.com/open-telemetry/opentelemetry-java/pull/5002)) |
| 43 | +* Add `ConfigurableSpanExporterProvider`, `ConfigurableMetricExporterProvider`, |
| 44 | + `ConfigurableLogRecordExporterProvider` for `OtlpGrpc{Signal}Exporter`s |
| 45 | + and `OtlpHttp{SignalExporter`s |
| 46 | + ([#5003](https://github.com/open-telemetry/opentelemetry-java/pull/5003)) |
| 47 | +* Replace OTLP User-Agent spaces with dashes |
| 48 | + ([#5080](https://github.com/open-telemetry/opentelemetry-java/pull/5080)) |
| 49 | +* Add `AutoConfigurationCustomizerProvider` implementation for `PrometheusHttpServer` |
| 50 | + ([#5053](https://github.com/open-telemetry/opentelemetry-java/pull/5053)) |
| 51 | +* Add resource `target_info` and scope `target_info` metrics to `PrometheusHttpServer` in compliance |
| 52 | + with spec |
| 53 | + ([#5039](https://github.com/open-telemetry/opentelemetry-java/pull/5039)) |
| 54 | +* Drop delta metrics in `PrometheusHttpServer` |
| 55 | + ([#5062](https://github.com/open-telemetry/opentelemetry-java/pull/5062)) |
| 56 | +* PrometheusHttpServer drops metrics with same name and different type |
| 57 | + ([#5078](https://github.com/open-telemetry/opentelemetry-java/pull/5078)) |
| 58 | + |
| 59 | +#### SDK Extensions |
| 60 | + |
| 61 | +* DEPRECATION: Align autoconfigure exemplar filter names with spec. Previous names `none`, `all`, |
| 62 | + `with_sampled_trace` are deprecated. Use `always_off`, `always_on`, `trace_based` instead. |
| 63 | + ([#5063](https://github.com/open-telemetry/opentelemetry-java/pull/5063)) |
| 64 | + |
| 65 | +### OpenTracing Shim |
| 66 | + |
| 67 | +* Add createTracerShim function |
| 68 | + ([#4988](https://github.com/open-telemetry/opentelemetry-java/pull/4988)) |
| 69 | + |
10 | 70 | ## Version 1.21.0 (2022-12-09)
|
11 | 71 |
|
12 | 72 | ### API
|
|
0 commit comments