Skip to content

Commit 37b6fc9

Browse files
authored
Prepare 1.26.0 (#5424)
1 parent 030d966 commit 37b6fc9

File tree

8 files changed

+104
-3
lines changed

8 files changed

+104
-3
lines changed

CHANGELOG.md

Lines changed: 88 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,6 +2,93 @@
22

33
## Unreleased
44

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+
592
## Version 1.25.0 (2023-04-07)
693

794
### API
@@ -49,7 +136,7 @@
49136
* Adds version to otel tracer instrumentation scope
50137
([#5336](https://github.com/open-telemetry/opentelemetry-java/pull/5336))
51138

52-
## OpenCensus Shim
139+
### OpenCensus Shim
53140

54141
* Adds version to otel tracer instrumentation scope
55142
([#5336](https://github.com/open-telemetry/opentelemetry-java/pull/5336))

README.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -278,7 +278,7 @@ dependency as follows, replacing `{{artifact-id}}` with the value from the "Arti
278278
| Component | Description | Artifact ID | Version | Javadoc |
279279
|----------------------------------------|--------------------------------------------------------------|----------------------------------|-------------------------------------------------------------|-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------|
280280
| [OpenCensus Shim](./opencensus-shim) | Bridge opencensus metrics into the OpenTelemetry metrics SDK | `opentelemetry-opencensus-shim` | <!--VERSION_UNSTABLE-->1.25.0-alpha<!--/VERSION_UNSTABLE--> | [![Javadocs](https://www.javadoc.io/badge/io.opentelemetry/opentelemetry-opencensus-shim.svg)](https://www.javadoc.io/doc/io.opentelemetry/opentelemetry-opencensus-shim) |
281-
| [OpenTracing Shim](./opentracing-shim) | Bridge opentracing spans into the OpenTelemetry trace API | `opentelemetry-opentracing-shim` | <!--VERSION_UNSTABLE-->1.25.0-alpha<!--/VERSION_UNSTABLE--> | [![Javadocs](https://www.javadoc.io/badge/io.opentelemetry/opentelemetry-opentracing-shim.svg)](https://www.javadoc.io/doc/io.opentelemetry/opentelemetry-opentracing-shim) |
281+
| [OpenTracing Shim](./opentracing-shim) | Bridge opentracing spans into the OpenTelemetry trace API | `opentelemetry-opentracing-shim` | <!--VERSION_STABLE-->1.25.0-alpha<!--/VERSION_STABLE--> | [![Javadocs](https://www.javadoc.io/badge/io.opentelemetry/opentelemetry-opentracing-shim.svg)](https://www.javadoc.io/doc/io.opentelemetry/opentelemetry-opentracing-shim) |
282282

283283
## Contributing
284284

exporters/otlp/all/src/main/java/io/opentelemetry/exporter/otlp/http/metrics/OtlpHttpMetricExporterBuilder.java

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -117,6 +117,8 @@ public OtlpHttpMetricExporterBuilder setClientTls(byte[] privateKeyPem, byte[] c
117117
/**
118118
* Sets the "bring-your-own" SSLContext for use with TLS. Users should call this _or_ set raw
119119
* certificate bytes, but not both.
120+
*
121+
* @since 1.26.0
120122
*/
121123
public OtlpHttpMetricExporterBuilder setSslContext(
122124
SSLContext sslContext, X509TrustManager trustManager) {

exporters/otlp/all/src/main/java/io/opentelemetry/exporter/otlp/http/trace/OtlpHttpSpanExporterBuilder.java

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -105,6 +105,8 @@ public OtlpHttpSpanExporterBuilder setClientTls(byte[] privateKeyPem, byte[] cer
105105
/**
106106
* Sets the "bring-your-own" SSLContext for use with TLS. Users should call this _or_ set raw
107107
* certificate bytes, but not both.
108+
*
109+
* @since 1.26.0
108110
*/
109111
public OtlpHttpSpanExporterBuilder setSslContext(
110112
SSLContext sslContext, X509TrustManager trustManager) {

exporters/otlp/all/src/main/java/io/opentelemetry/exporter/otlp/metrics/OtlpGrpcMetricExporterBuilder.java

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -149,6 +149,8 @@ public OtlpGrpcMetricExporterBuilder setClientTls(byte[] privateKeyPem, byte[] c
149149
/**
150150
* Sets the "bring-your-own" SSLContext for use with TLS. Users should call this _or_ set raw
151151
* certificate bytes, but not both.
152+
*
153+
* @since 1.26.0
152154
*/
153155
public OtlpGrpcMetricExporterBuilder setSslContext(
154156
SSLContext sslContext, X509TrustManager trustManager) {

exporters/otlp/all/src/main/java/io/opentelemetry/exporter/otlp/trace/OtlpGrpcSpanExporterBuilder.java

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -133,6 +133,8 @@ public OtlpGrpcSpanExporterBuilder setClientTls(byte[] privateKeyPem, byte[] cer
133133
/**
134134
* Sets the "bring-your-own" SSLContext for use with TLS. Users should call this _or_ set raw
135135
* certificate bytes, but not both.
136+
*
137+
* @since 1.26.0
136138
*/
137139
public OtlpGrpcSpanExporterBuilder setSslContext(
138140
SSLContext sslContext, X509TrustManager trustManager) {

opentracing-shim/src/main/java/io/opentelemetry/opentracingshim/OpenTracingShim.java

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -12,6 +12,8 @@
1212
/**
1313
* Factory for creating an OpenTracing {@link io.opentracing.Tracer} that is implemented using the
1414
* OpenTelemetry APIs.
15+
*
16+
* @since 1.26.0
1517
*/
1618
public final class OpenTracingShim {
1719
private OpenTracingShim() {}

sdk/testing/src/main/java/io/opentelemetry/sdk/testing/exporter/InMemoryMetricReader.java

Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -59,7 +59,11 @@ public static InMemoryMetricReader create() {
5959
AggregationTemporalitySelector.alwaysCumulative(), DefaultAggregationSelector.getDefault());
6060
}
6161

62-
/** Returns a new {@link InMemoryMetricReader}. */
62+
/**
63+
* Returns a new {@link InMemoryMetricReader}.
64+
*
65+
* @since 1.26.0
66+
*/
6367
public static InMemoryMetricReader create(
6468
AggregationTemporalitySelector aggregationTemporalitySelector,
6569
DefaultAggregationSelector defaultAggregationSelector) {

0 commit comments

Comments
 (0)