Skip to content

Commit 355d17f

Browse files
authored
Prepare 1.47.0 (#7078)
1 parent 19650df commit 355d17f

File tree

3 files changed

+63
-0
lines changed

3 files changed

+63
-0
lines changed

CHANGELOG.md

+57
Original file line numberDiff line numberDiff line change
@@ -2,6 +2,63 @@
22

33
## Unreleased
44

5+
### API
6+
7+
#### Incubator
8+
9+
* Make `ExtendedTracer` easier to use
10+
([#6943](https://github.com/open-telemetry/opentelemetry-java/pull/6943))
11+
* Add `ExtendedLogRecordBuilder#setEventName` and corresponding SDK and OTLP serialization
12+
([#7012](https://github.com/open-telemetry/opentelemetry-java/pull/7012))
13+
* BREAKING: Drop event API / SDK
14+
([#7053](https://github.com/open-telemetry/opentelemetry-java/pull/7053))
15+
16+
### SDK
17+
18+
* Remove -alpha artifacts from runtime classpath of stable components
19+
([#6944](https://github.com/open-telemetry/opentelemetry-java/pull/6944))
20+
21+
#### Traces
22+
23+
* Bugfix: Follow spec on span limits, batch processors
24+
([#7030](https://github.com/open-telemetry/opentelemetry-java/pull/7030))
25+
* Add experimental `SdkTracerProvider.setScopeConfigurator(ScopeConfigurator)` for
26+
updating `TracerConfig` at runtime
27+
([#7021](https://github.com/open-telemetry/opentelemetry-java/pull/7021))
28+
29+
#### Profiles
30+
31+
* Add AttributeKeyValue abstraction to common otlp exporters
32+
([#7026](https://github.com/open-telemetry/opentelemetry-java/pull/7026))
33+
* Improve profiles attribute table handling
34+
([#7031](https://github.com/open-telemetry/opentelemetry-java/pull/7031))
35+
36+
#### Exporters
37+
38+
* Interpret timeout zero value as no limit
39+
([#7023](https://github.com/open-telemetry/opentelemetry-java/pull/7023))
40+
* Bugfix - OTLP: Fix concurrent span reusable data marshaler
41+
([#7041](https://github.com/open-telemetry/opentelemetry-java/pull/7041))
42+
* OTLP: Add ability to customize retry exception predicate
43+
([#6991](https://github.com/open-telemetry/opentelemetry-java/pull/6991))
44+
* OTLP: Expand default OkHttp sender retry exception predicate
45+
([#7047](https://github.com/open-telemetry/opentelemetry-java/pull/7047),
46+
[#7057](https://github.com/open-telemetry/opentelemetry-java/pull/7057))
47+
48+
#### Extensions
49+
50+
* Autoconfigure: Consistent application of exporter customizers when otel.{signal}.exporter=none
51+
([#7017](https://github.com/open-telemetry/opentelemetry-java/pull/7017))
52+
* Autoconfigure: Promote EnvironmentResourceProvider to public API
53+
([#7052](https://github.com/open-telemetry/opentelemetry-java/pull/7052))
54+
* Autoconfigure: Ensure `OTEL_PROPAGATORS` still works when `OTEL_SDK_DISABLED=true`.
55+
([#7062](https://github.com/open-telemetry/opentelemetry-java/pull/7062))%
56+
57+
#### Testing
58+
59+
* Add W3CBaggagePropagator to `OpenTelemetryRule`, `OpenTelemetryExtension`.
60+
([#7056](https://github.com/open-telemetry/opentelemetry-java/pull/7056))
61+
562
## Version 1.46.0 (2025-01-10)
663

764
### SDK

sdk-extensions/autoconfigure/src/main/java/io/opentelemetry/sdk/autoconfigure/EnvironmentResourceProvider.java

+2
Original file line numberDiff line numberDiff line change
@@ -12,6 +12,8 @@
1212
/**
1313
* {@link ResourceProvider} for automatically configuring {@link
1414
* ResourceConfiguration#createEnvironmentResource(ConfigProperties)}.
15+
*
16+
* @since 1.47.0
1517
*/
1618
public final class EnvironmentResourceProvider implements ResourceProvider {
1719
@Override

sdk/common/src/main/java/io/opentelemetry/sdk/common/export/RetryPolicy.java

+4
Original file line numberDiff line numberDiff line change
@@ -72,6 +72,8 @@ public static RetryPolicyBuilder builder() {
7272
/**
7373
* Returns the predicate used to determine if an attempt which failed exceptionally should be
7474
* retried, or {@code null} if the exporter specific default predicate should be used.
75+
*
76+
* @since 1.47.0
7577
*/
7678
@Nullable
7779
public abstract Predicate<IOException> getRetryExceptionPredicate();
@@ -109,6 +111,8 @@ public abstract static class RetryPolicyBuilder {
109111
/**
110112
* Set the predicate used to determine if an attempt which failed exceptionally should be
111113
* retried. By default, an exporter specific default predicate should be used.
114+
*
115+
* @since 1.47.0
112116
*/
113117
public abstract RetryPolicyBuilder setRetryExceptionPredicate(
114118
Predicate<IOException> retryExceptionPredicate);

0 commit comments

Comments
 (0)