Skip to content

Commit 9c3a98c

Browse files
authored
Add changelog entry for 1.16.0 (#4603)
* Add changelog entry for 1.16.0 * Change heading to ## Unreleased
1 parent 1566a1b commit 9c3a98c

File tree

3 files changed

+57
-3
lines changed

3 files changed

+57
-3
lines changed

CHANGELOG.md

Lines changed: 47 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,52 @@
11
# Changelog
22

3-
## Version 1.15.0 (Unreleased)
3+
## Unreleased
4+
5+
### API
6+
7+
* Fix bug `ImmutableKeyValuePairs` implementation that causes `ArrayIndexOutOfBoundsException` to be
8+
thrown under certain conditions.
9+
10+
### SDK
11+
12+
#### Traces
13+
14+
* Optimize `BatchSpanProcessor` using JcTools.
15+
16+
#### Metrics
17+
18+
* Tighten up exponential histogram implementation for alignment with specification: Default to 160
19+
positive and negative buckets. Remove ability to configure starting scale. Minimum number of
20+
buckets is one instead of zero.
21+
* Allow `MetricExporter` and `MetricReader` to influence default aggregation. The default
22+
aggregation is used when no registered views match an instrument.
23+
24+
#### Exporter
25+
26+
* Fix handling of client keys in PEM format.
27+
* For OTLP exporters, change behavior to use `OkHttpGrpcExporter` (OkHttp implementation that
28+
doesn't use any gRPC dependencies) unless `OtlpGrpc{Signal}Builder#setChannel(ManagedChannel)` is
29+
called by user. Previously, `OkHttpGrpcExporter` was used if no gRPC implementation was found on
30+
classpath.
31+
* Add support to configure default aggregation on OTLP metric exporters
32+
via `Otlp{Protocol}MetricExporterBuilder#setDefaultAggregationSelector(DefaultAggregationSelector)`.
33+
34+
#### Testing
35+
36+
* Add span status assertions.
37+
38+
#### SDK Extensions
39+
40+
* Autoconfigure properly handles non-string system properties.
41+
* Autoconfigure normalizes hyphens `-` to periods `.` when accessing `ConfigProperties`.
42+
43+
### OpenTracing Shim
44+
45+
* Add support for span wrappers.
46+
* Store OpenTracing `SpanContext` in OpenTracing `Span` wrapper.
47+
* Use `Baggage` of active span.
48+
49+
## Version 1.15.0 (2022-06-10)
450

551
### API
652

sdk/testing/src/main/java/io/opentelemetry/sdk/testing/assertj/SpanDataAssert.java

Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -440,7 +440,11 @@ public SpanDataAssert hasLinksSatisfying(Consumer<List<? extends LinkData>> cond
440440
return this;
441441
}
442442

443-
/** Asserts the span has the given {@link StatusData}. */
443+
/**
444+
* Asserts the span has the given {@link StatusData}.
445+
*
446+
* @since 1.16.0
447+
*/
444448
public SpanDataAssert hasStatus(StatusData status) {
445449
isNotNull();
446450
if (!actual.getStatus().equals(status)) {

sdk/testing/src/main/java/io/opentelemetry/sdk/testing/assertj/StatusDataAssert.java

Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -13,7 +13,11 @@
1313
import javax.annotation.Nullable;
1414
import org.assertj.core.api.AbstractAssert;
1515

16-
/** Assertions for the {@link StatusData} of an exported {@link SpanData}. */
16+
/**
17+
* Assertions for the {@link StatusData} of an exported {@link SpanData}.
18+
*
19+
* @since 1.16.0
20+
*/
1721
public final class StatusDataAssert extends AbstractAssert<StatusDataAssert, StatusData> {
1822

1923
StatusDataAssert(@Nullable StatusData statusData) {

0 commit comments

Comments
 (0)