Skip to content

Commit 1f2a8fe

Browse files
authored
Prepare 1.34.0 (#6115)
1 parent 07351a2 commit 1f2a8fe

File tree

4 files changed

+56
-3
lines changed

4 files changed

+56
-3
lines changed

CHANGELOG.md

+42
Original file line numberDiff line numberDiff line change
@@ -2,6 +2,48 @@
22

33
## Unreleased
44

5+
### API
6+
7+
* Ability to access version.properties API file with GraalVM native
8+
([#6095](https://github.com/open-telemetry/opentelemetry-java/pull/6095))
9+
10+
### SDK
11+
12+
#### Traces
13+
14+
* Only call SpanProcessor onStart / onEnd if required
15+
([#6112](https://github.com/open-telemetry/opentelemetry-java/pull/6112))
16+
* Add option to export unsampled spans from span processors
17+
([#6057](https://github.com/open-telemetry/opentelemetry-java/pull/6057))
18+
19+
#### Metrics
20+
21+
* Memory Mode: Adding first part support for synchronous instruments - storage
22+
([#5998](https://github.com/open-telemetry/opentelemetry-java/pull/5998))
23+
* Base2ExponentialHistogramAggregation maxBuckets must be >= 2
24+
([#6093](https://github.com/open-telemetry/opentelemetry-java/pull/6093))
25+
* Convert histogram measurements to double before passing recording exemplar reservoir
26+
([#6024](https://github.com/open-telemetry/opentelemetry-java/pull/6024))
27+
28+
#### Exporters
29+
30+
* Add compressor SPI to support additional compression algos
31+
([#5990](https://github.com/open-telemetry/opentelemetry-java/pull/5990))
32+
* Test OTLP exporters with different OkHttp versions
33+
([#6045](https://github.com/open-telemetry/opentelemetry-java/pull/6045))
34+
* Refactor prometheus exporter to use `io.prometheus:prometheus-metrics-exporter-httpserver`, add
35+
exponential Histogram support
36+
([#6015](https://github.com/open-telemetry/opentelemetry-java/pull/6015))
37+
* UpstreamGrpcSenderProvider uses minimal fallback managed channel when none is specified
38+
([#6110](https://github.com/open-telemetry/opentelemetry-java/pull/6110))
39+
* OTLP exporters propagate serialization IOException instead of rethrowing as runtime
40+
([#6082](https://github.com/open-telemetry/opentelemetry-java/pull/6082))
41+
42+
#### Extensions
43+
44+
* Autoconfigure reads normalized otel.config.file property
45+
([#6105](https://github.com/open-telemetry/opentelemetry-java/pull/6105))
46+
547
## Version 1.33.0 (2023-12-08)
648

749
### API

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

+3-1
Original file line numberDiff line numberDiff line change
@@ -25,7 +25,7 @@ public final class BatchSpanProcessorBuilder {
2525
static final int DEFAULT_EXPORT_TIMEOUT_MILLIS = 30_000;
2626

2727
private final SpanExporter spanExporter;
28-
private boolean exportUnsampledSpans;
28+
private boolean exportUnsampledSpans = false;
2929
private long scheduleDelayNanos = TimeUnit.MILLISECONDS.toNanos(DEFAULT_SCHEDULE_DELAY_MILLIS);
3030
private int maxQueueSize = DEFAULT_MAX_QUEUE_SIZE;
3131
private int maxExportBatchSize = DEFAULT_MAX_EXPORT_BATCH_SIZE;
@@ -39,6 +39,8 @@ public final class BatchSpanProcessorBuilder {
3939
/**
4040
* Sets whether unsampled spans should be exported. If unset, defaults to exporting only sampled
4141
* spans.
42+
*
43+
* @since 1.34.0
4244
*/
4345
public BatchSpanProcessorBuilder setExportUnsampledSpans(boolean exportUnsampledSpans) {
4446
this.exportUnsampledSpans = exportUnsampledSpans;

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

+5
Original file line numberDiff line numberDiff line change
@@ -56,6 +56,11 @@ public static SpanProcessor create(SpanExporter exporter) {
5656
return builder(exporter).build();
5757
}
5858

59+
/**
60+
* Returns a new Builder for {@link SimpleSpanProcessor}.
61+
*
62+
* @since 1.34.0
63+
*/
5964
public static SimpleSpanProcessorBuilder builder(SpanExporter exporter) {
6065
requireNonNull(exporter, "exporter");
6166
return new SimpleSpanProcessorBuilder(exporter);

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

+6-2
Original file line numberDiff line numberDiff line change
@@ -7,10 +7,14 @@
77

88
import static java.util.Objects.requireNonNull;
99

10-
/** Builder class for {@link SimpleSpanProcessor}. */
10+
/**
11+
* Builder class for {@link SimpleSpanProcessor}.
12+
*
13+
* @since 1.34.0
14+
*/
1115
public final class SimpleSpanProcessorBuilder {
1216
private final SpanExporter spanExporter;
13-
private boolean exportUnsampledSpans;
17+
private boolean exportUnsampledSpans = false;
1418

1519
SimpleSpanProcessorBuilder(SpanExporter spanExporter) {
1620
this.spanExporter = requireNonNull(spanExporter, "spanExporter");

0 commit comments

Comments
 (0)