Skip to content

Commit b882815

Browse files
authored
Prepare 1.58.0 (#7965)
1 parent 826c4e9 commit b882815

File tree

8 files changed

+85
-3
lines changed

8 files changed

+85
-3
lines changed

CHANGELOG.md

Lines changed: 55 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -2,6 +2,61 @@
22

33
## Unreleased
44

5+
### API
6+
7+
#### Incubator
8+
9+
* Delete GlobalConfigProvider in favor of access via ExtendedOpenTelemetry
10+
([#7914](https://github.com/open-telemetry/opentelemetry-java/pull/7914))
11+
* Add DeclarativeConfigProperties#get method
12+
([#7923](https://github.com/open-telemetry/opentelemetry-java/pull/7923))
13+
* Update ConfigProvider#getInstrumentationConfig response to be non-null
14+
([#7954](https://github.com/open-telemetry/opentelemetry-java/pull/7954))
15+
* Add declarative config utility methods for common operations
16+
([#7927](https://github.com/open-telemetry/opentelemetry-java/pull/7927))
17+
18+
### SDK
19+
20+
#### Traces
21+
22+
* Implement SDK metrics for trace
23+
([#7895](https://github.com/open-telemetry/opentelemetry-java/pull/7895),
24+
[#7930](https://github.com/open-telemetry/opentelemetry-java/pull/7930))
25+
* Emit warning when TraceIdRatioBasedSampler is used as child sampler
26+
([#7937](https://github.com/open-telemetry/opentelemetry-java/pull/7937))
27+
28+
#### Logs
29+
30+
* Implement SDK metrics for logs
31+
([#7931](https://github.com/open-telemetry/opentelemetry-java/pull/7931))
32+
33+
#### Exporters
34+
35+
* Prom exporter update
36+
([#7934](https://github.com/open-telemetry/opentelemetry-java/pull/7934))
37+
38+
#### Extensions
39+
40+
* Declarative config: update to opentelemetry-configuration 1.0.0-rc.3
41+
([#7861](https://github.com/open-telemetry/opentelemetry-java/pull/7861))
42+
* Declarative config: update jaeger remote sampler to require endpoint, initial_sampler
43+
([#7943](https://github.com/open-telemetry/opentelemetry-java/pull/7943))
44+
* Declarative config: add support for view unit
45+
([#7942](https://github.com/open-telemetry/opentelemetry-java/pull/7942))
46+
* Declarative config: add support for new logger config minimum_severity and trace_based properties
47+
([#7940](https://github.com/open-telemetry/opentelemetry-java/pull/7940))
48+
* Declarative config: add support for composable parent threshold sampler
49+
([#7941](https://github.com/open-telemetry/opentelemetry-java/pull/7941))
50+
* Declarative config: improve pattern for validating and loading SDK extension plugins
51+
([#7947](https://github.com/open-telemetry/opentelemetry-java/pull/7947))
52+
53+
### Project tooling
54+
55+
* Use develocity build cache in PRs and local builds
56+
([#7906](https://github.com/open-telemetry/opentelemetry-java/pull/7906))
57+
* Configure japicmp classpath to avoid false positives
58+
([#7945](https://github.com/open-telemetry/opentelemetry-java/pull/7945))
59+
560
## Version 1.57.0 (2025-12-05)
661

762
### API

sdk/logs/src/main/java/io/opentelemetry/sdk/logs/SdkLoggerProviderBuilder.java

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -192,6 +192,8 @@ SdkLoggerProviderBuilder setExceptionAttributeResolver(
192192
* Sets the {@link MeterProvider} to use to generate <a
193193
* href="https://opentelemetry.io/docs/specs/semconv/otel/sdk-metrics/#span-metrics">SDK Span
194194
* Metrics</a>.
195+
*
196+
* @since 1.58.0
195197
*/
196198
public SdkLoggerProviderBuilder setMeterProvider(Supplier<MeterProvider> meterProvider) {
197199
requireNonNull(meterProvider, "meterProvider");

sdk/logs/src/main/java/io/opentelemetry/sdk/logs/export/BatchLogRecordProcessorBuilder.java

Lines changed: 7 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -148,14 +148,20 @@ public BatchLogRecordProcessorBuilder setMeterProvider(MeterProvider meterProvid
148148
/**
149149
* Sets the {@link MeterProvider} to use to collect metrics related to batch export. If not set,
150150
* metrics will not be collected.
151+
*
152+
* @since 1.58.0
151153
*/
152154
public BatchLogRecordProcessorBuilder setMeterProvider(Supplier<MeterProvider> meterProvider) {
153155
requireNonNull(meterProvider, "meterProvider");
154156
this.meterProvider = meterProvider;
155157
return this;
156158
}
157159

158-
/** Sets the {@link InternalTelemetryVersion} defining which metrics this processor records. */
160+
/**
161+
* Sets the {@link InternalTelemetryVersion} defining which metrics this processor records.
162+
*
163+
* @since 1.58.0
164+
*/
159165
public BatchLogRecordProcessorBuilder setInternalTelemetryVersion(
160166
InternalTelemetryVersion telemetryVersion) {
161167
requireNonNull(telemetryVersion, "telemetryVersion");

sdk/logs/src/main/java/io/opentelemetry/sdk/logs/export/SimpleLogRecordProcessor.java

Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -65,7 +65,11 @@ public static LogRecordProcessor create(LogRecordExporter exporter) {
6565
return builder(exporter).build();
6666
}
6767

68-
/** Returns a new Builder for {@link SimpleLogRecordProcessor}. */
68+
/**
69+
* Returns a new Builder for {@link SimpleLogRecordProcessor}.
70+
*
71+
* @since 1.58.0
72+
*/
6973
public static SimpleLogRecordProcessorBuilder builder(LogRecordExporter exporter) {
7074
requireNonNull(exporter, "exporter");
7175
return new SimpleLogRecordProcessorBuilder(exporter);

sdk/logs/src/main/java/io/opentelemetry/sdk/logs/export/SimpleLogRecordProcessorBuilder.java

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -10,6 +10,11 @@
1010
import io.opentelemetry.api.metrics.MeterProvider;
1111
import java.util.function.Supplier;
1212

13+
/**
14+
* Builder for {@link SimpleLogRecordProcessor}.
15+
*
16+
* @since 1.58.0
17+
*/
1318
public final class SimpleLogRecordProcessorBuilder {
1419
private final LogRecordExporter exporter;
1520
private Supplier<MeterProvider> meterProvider = MeterProvider::noop;

sdk/trace/src/main/java/io/opentelemetry/sdk/trace/SdkTracerProviderBuilder.java

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -238,6 +238,8 @@ SdkTracerProviderBuilder setExceptionAttributeResolver(
238238
* Sets the {@link MeterProvider} to use to generate <a
239239
* href="https://opentelemetry.io/docs/specs/semconv/otel/sdk-metrics/#span-metrics">SDK Span
240240
* Metrics</a>.
241+
*
242+
* @since 1.58.0
241243
*/
242244
public SdkTracerProviderBuilder setMeterProvider(Supplier<MeterProvider> meterProvider) {
243245
requireNonNull(meterProvider, "meterProvider");

sdk/trace/src/main/java/io/opentelemetry/sdk/trace/export/BatchSpanProcessorBuilder.java

Lines changed: 7 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -155,14 +155,20 @@ public BatchSpanProcessorBuilder setMeterProvider(MeterProvider meterProvider) {
155155
/**
156156
* Sets the {@link MeterProvider} to use to collect metrics related to batch export. If not set,
157157
* metrics will not be collected.
158+
*
159+
* @since 1.58.0
158160
*/
159161
public BatchSpanProcessorBuilder setMeterProvider(Supplier<MeterProvider> meterProvider) {
160162
requireNonNull(meterProvider, "meterProvider");
161163
this.meterProvider = meterProvider;
162164
return this;
163165
}
164166

165-
/** Sets the {@link InternalTelemetryVersion} defining which metrics this processor records. */
167+
/**
168+
* Sets the {@link InternalTelemetryVersion} defining which metrics this processor records.
169+
*
170+
* @since 1.58.0
171+
*/
166172
public BatchSpanProcessorBuilder setInternalTelemetryVersion(
167173
InternalTelemetryVersion telemetryVersion) {
168174
requireNonNull(telemetryVersion, "telemetryVersion");

sdk/trace/src/main/java/io/opentelemetry/sdk/trace/export/SimpleSpanProcessorBuilder.java

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -37,6 +37,8 @@ public SimpleSpanProcessorBuilder setExportUnsampledSpans(boolean exportUnsample
3737
* Sets the {@link MeterProvider} to use to generate <a
3838
* href="https://opentelemetry.io/docs/specs/semconv/otel/sdk-metrics/#span-metrics">SDK Span
3939
* Metrics</a>.
40+
*
41+
* @since 1.58.0
4042
*/
4143
public SimpleSpanProcessorBuilder setMeterProvider(Supplier<MeterProvider> meterProvider) {
4244
requireNonNull(meterProvider, "meterProvider");

0 commit comments

Comments
 (0)