|
2 | 2 |
|
3 | 3 | ## Unreleased |
4 | 4 |
|
| 5 | +This release represents the release candidate ("RC") release for the Logs Bridge API / SDK. In the |
| 6 | +next release (1.27.0), `opentelemetry-api-logs` will be merged into `opentelemetry-api`, |
| 7 | +`opentelemetry-sdk-logs` will be marked as stable, `opentelemetry-exporter-otlp-logs` will be |
| 8 | +merged into `opentelemetry-exporter-otlp`, `opentelemetry-sdk-logs-testing` will be merged |
| 9 | +into `opentelemetry-sdk-testing`, `opentelemetry-sdk-extension-autoconfigure` will enable `otlp` |
| 10 | +log exporter by default (i.e. `otel.logs.exporter=otlp`). For more details, see tracking |
| 11 | +issue [#5340](https://github.com/open-telemetry/opentelemetry-java/issues/5340). NOTE: reminder that |
| 12 | +the [Logs Bridge API](https://github.com/open-telemetry/opentelemetry-specification/blob/main/specification/logs/bridge-api.md) |
| 13 | +is _not_ meant for end users. Log appenders use the API to bridge logs from existing log |
| 14 | +frameworks (e.g. JUL, Log4j, SLf4J, Logback) into OpenTelemetry. Users configure the Log SDK to |
| 15 | +dictate how logs are processed and exported. |
| 16 | + |
| 17 | +`opentelemetry-opentracing-shim` is now stable! |
| 18 | + |
| 19 | +### SDK |
| 20 | + |
| 21 | +* Create OtelVersion class at build time which is used to resolve artifact version in `Resource`. |
| 22 | + ([#5365](https://github.com/open-telemetry/opentelemetry-java/pull/5365)) |
| 23 | + |
| 24 | +#### Metrics |
| 25 | + |
| 26 | +* Add prototype histogram advice API (i.e. Hints). |
| 27 | + ([#5217](https://github.com/open-telemetry/opentelemetry-java/pull/5217)) |
| 28 | + |
| 29 | +#### Logs |
| 30 | + |
| 31 | +* Add LogRecord observed timestamp field. |
| 32 | + ([#5370](https://github.com/open-telemetry/opentelemetry-java/pull/5370)) |
| 33 | +* Remove log record timestamp default. |
| 34 | + ([#5374](https://github.com/open-telemetry/opentelemetry-java/pull/5374)) |
| 35 | +* Align BatchLogRecordProcessor defaults with specification. |
| 36 | + ([#5364](https://github.com/open-telemetry/opentelemetry-java/pull/5364)) |
| 37 | +* Rename setEpoch to setTimestamp. |
| 38 | + ([#5368](https://github.com/open-telemetry/opentelemetry-java/pull/5368)) |
| 39 | +* Log SDK cleanup. Move `InMemoryLogRecordExporter` to `opentelemetry-sdk-logs-testing`. |
| 40 | + Rename `InMemoryLogRecordExporter#getFinishedLogItems` to `getFinishedLogRecordItems`. |
| 41 | + Move `SdkEventEmitterProvder` to internal package. |
| 42 | + ([#5368](https://github.com/open-telemetry/opentelemetry-java/pull/5368)) |
| 43 | + |
| 44 | +### Exporters |
| 45 | + |
| 46 | +* Add scaffolding for low level exporter TLS API. |
| 47 | + ([#5362](https://github.com/open-telemetry/opentelemetry-java/pull/5362)) |
| 48 | +* Add new low level TLS APIs on OTLP and Jaeger gRPC exporter builders. |
| 49 | + ([#5280](https://github.com/open-telemetry/opentelemetry-java/pull/5280), |
| 50 | + [#5422](https://github.com/open-telemetry/opentelemetry-java/pull/5422)) |
| 51 | +* OTLP LogRecord exporters serialize observed timestamp. |
| 52 | + ([#5382](https://github.com/open-telemetry/opentelemetry-java/pull/5382)) |
| 53 | +* Update prometheus test to reflect new collector behavior. |
| 54 | + ([#5417](https://github.com/open-telemetry/opentelemetry-java/pull/5417)) |
| 55 | +* Prometheus exporter checks metrics name to prevent add duplicated _total suffix. |
| 56 | + ([#5308](https://github.com/open-telemetry/opentelemetry-java/pull/5308)) |
| 57 | +* Add additional OTLP test for authenticator. |
| 58 | + ([#5391](https://github.com/open-telemetry/opentelemetry-java/pull/5391)) |
| 59 | + |
| 60 | +### OpenTracing Shim |
| 61 | + |
| 62 | +* Mark opentracing-shim as stable. |
| 63 | + ([#5371](https://github.com/open-telemetry/opentelemetry-java/pull/5371)) |
| 64 | + |
| 65 | +### SDK Extensions |
| 66 | + |
| 67 | +* Fixes jaeger remote sampler service strategies bug resolving service name. |
| 68 | + ([#5418](https://github.com/open-telemetry/opentelemetry-java/pull/5418)) |
| 69 | +* Fix flaky JaegerRemoteSamplerGrpcNettyTest. |
| 70 | + ([#5385](https://github.com/open-telemetry/opentelemetry-java/pull/5385)) |
| 71 | +* Add new log level TLS APIs on JaegerRemoteSamplerBuilder. |
| 72 | + ([#5422](https://github.com/open-telemetry/opentelemetry-java/pull/5422)) |
| 73 | +* Fix a parameter name typo in autoconfigure-spi module. |
| 74 | + ([#5409](https://github.com/open-telemetry/opentelemetry-java/pull/5409)) |
| 75 | + |
| 76 | +### Semantic Conventinos |
| 77 | + |
| 78 | +* Add missing links to deprecated constants in SemanticAttributes. |
| 79 | + ([#5406](https://github.com/open-telemetry/opentelemetry-java/pull/5406)) |
| 80 | + |
| 81 | +### Project Tooling |
| 82 | + |
| 83 | +* Update stale workflow. |
| 84 | + ([#5381](https://github.com/open-telemetry/opentelemetry-java/pull/5381)) |
| 85 | +* Skip OWASP dependencyCheck on test modules. |
| 86 | + ([#5383](https://github.com/open-telemetry/opentelemetry-java/pull/5383)) |
| 87 | +* Skip OWASP dependencyCheck on jmh tasks. |
| 88 | + ([#5384](https://github.com/open-telemetry/opentelemetry-java/pull/5384)) |
| 89 | +* Drop create website pull request release step |
| 90 | + ([#5361](https://github.com/open-telemetry/opentelemetry-java/pull/5361)) |
| 91 | + |
5 | 92 | ## Version 1.25.0 (2023-04-07) |
6 | 93 |
|
7 | 94 | ### API |
|
49 | 136 | * Adds version to otel tracer instrumentation scope |
50 | 137 | ([#5336](https://github.com/open-telemetry/opentelemetry-java/pull/5336)) |
51 | 138 |
|
52 | | -## OpenCensus Shim |
| 139 | +### OpenCensus Shim |
53 | 140 |
|
54 | 141 | * Adds version to otel tracer instrumentation scope |
55 | 142 | ([#5336](https://github.com/open-telemetry/opentelemetry-java/pull/5336)) |
|
0 commit comments