Skip to content

Commit e38ebf5

Browse files
authored
Prepare 1.44.0 (#6861)
1 parent b5fab78 commit e38ebf5

File tree

6 files changed

+71
-4
lines changed

6 files changed

+71
-4
lines changed

CHANGELOG.md

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

33
## Unreleased
44

5+
### API
6+
7+
* Fix ConfigUtil#getString ConcurrentModificationException
8+
([#6841](https://github.com/open-telemetry/opentelemetry-java/pull/6841))
9+
10+
### SDK
11+
12+
#### Traces
13+
14+
* Stabilize ExceptionEventData
15+
([#6795](https://github.com/open-telemetry/opentelemetry-java/pull/6795))
16+
17+
#### Metrics
18+
19+
* Stabilize metric cardinality limits
20+
([#6794](https://github.com/open-telemetry/opentelemetry-java/pull/6794))
21+
* Refactor metrics internals to remove MeterSharedState
22+
([#6845](https://github.com/open-telemetry/opentelemetry-java/pull/6845))
23+
24+
#### Exporters
25+
26+
* Add memory mode option to stdout exporters
27+
([#6774](https://github.com/open-telemetry/opentelemetry-java/pull/6774))
28+
* Log a warning if OTLP endpoint port is likely incorrect given the protocol
29+
([#6813](https://github.com/open-telemetry/opentelemetry-java/pull/6813))
30+
* Fix OTLP gRPC retry mechanism for unsuccessful HTTP responses
31+
([#6829](https://github.com/open-telemetry/opentelemetry-java/pull/6829))
32+
* Add ByteBuffer field type marshaling support
33+
([#6686](https://github.com/open-telemetry/opentelemetry-java/pull/6686))
34+
* Fix stdout exporter format by adding newline after each export
35+
([#6848](https://github.com/open-telemetry/opentelemetry-java/pull/6848))
36+
* Enable `reusuable_data` memory mode by default for `OtlpGrpc{Signal}Exporter`,
37+
`OtlpHttp{Signal}Exporter`, `OtlpStdout{Signal}Exporter`, and `PrometheusHttpServer`
38+
([#6799](https://github.com/open-telemetry/opentelemetry-java/pull/6799))
39+
40+
#### Extension
41+
42+
* Rebrand file configuration to declarative configuration in documentation
43+
([#6812](https://github.com/open-telemetry/opentelemetry-java/pull/6812))
44+
* Fix declarative config `file_format` validation
45+
([#6786](https://github.com/open-telemetry/opentelemetry-java/pull/6786))
46+
* Fix declarative config env substitution by disallowing '}' in default value
47+
([#6793](https://github.com/open-telemetry/opentelemetry-java/pull/6793))
48+
* Set declarative config default OTLP protocol to http/protobuf
49+
([#6800](https://github.com/open-telemetry/opentelemetry-java/pull/6800))
50+
* Stabilize autoconfigure disabling of resource keys via `otel.resource.disabled.keys`
51+
([#6809](https://github.com/open-telemetry/opentelemetry-java/pull/6809))
52+
53+
### Tooling
54+
55+
* Run tests on Java 23
56+
([#6825](https://github.com/open-telemetry/opentelemetry-java/pull/6825))
57+
* Test Windows in CI
58+
([#6824](https://github.com/open-telemetry/opentelemetry-java/pull/6824))
59+
* Add error prone checks for internal javadoc and private constructors
60+
([#6844](https://github.com/open-telemetry/opentelemetry-java/pull/6844))
61+
562
## Version 1.43.0 (2024-10-11)
663

764
### API

sdk/metrics/src/main/java/io/opentelemetry/sdk/metrics/SdkMeterProviderBuilder.java

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -139,6 +139,8 @@ public SdkMeterProviderBuilder registerMetricReader(MetricReader reader) {
139139
*
140140
* <p>If {@link #registerMetricReader(MetricReader)} is used, the {@link
141141
* CardinalityLimitSelector#defaultCardinalityLimitSelector()} is used.
142+
*
143+
* @since 1.44.0
142144
*/
143145
public SdkMeterProviderBuilder registerMetricReader(
144146
MetricReader reader, CardinalityLimitSelector cardinalityLimitSelector) {

sdk/metrics/src/main/java/io/opentelemetry/sdk/metrics/View.java

Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -60,7 +60,11 @@ static View create(
6060
/** Returns the attribute processor used for this view. */
6161
abstract AttributesProcessor getAttributesProcessor();
6262

63-
/** Returns the cardinality limit for this view. */
63+
/**
64+
* Returns the cardinality limit for this view.
65+
*
66+
* @since 1.44.0
67+
*/
6468
public abstract int getCardinalityLimit();
6569

6670
@Override

sdk/metrics/src/main/java/io/opentelemetry/sdk/metrics/ViewBuilder.java

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -114,6 +114,7 @@ ViewBuilder addAttributesProcessor(AttributesProcessor attributesProcessor) {
114114
* limit.
115115
*
116116
* @param cardinalityLimit the maximum number of series for a metric
117+
* @since 1.44.0
117118
*/
118119
public ViewBuilder setCardinalityLimit(int cardinalityLimit) {
119120
if (cardinalityLimit <= 0) {

sdk/metrics/src/main/java/io/opentelemetry/sdk/metrics/export/CardinalityLimitSelector.java

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -14,8 +14,7 @@
1414
* function of {@link InstrumentType}. Register via {@link
1515
* SdkMeterProviderBuilder#registerMetricReader(MetricReader, CardinalityLimitSelector)}.
1616
*
17-
* <p>This class is internal and is hence not for public use. Its APIs are unstable and can change
18-
* at any time.
17+
* @since 1.44.0
1918
*/
2019
@FunctionalInterface
2120
public interface CardinalityLimitSelector {

sdk/trace/src/main/java/io/opentelemetry/sdk/trace/data/ExceptionEventData.java

Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -8,7 +8,11 @@
88
import io.opentelemetry.api.common.Attributes;
99
import javax.annotation.concurrent.Immutable;
1010

11-
/** Data representation of an event for a recorded exception. */
11+
/**
12+
* Data representation of an event for a recorded exception.
13+
*
14+
* @since 1.44.0
15+
*/
1216
@Immutable
1317
public interface ExceptionEventData extends EventData {
1418

0 commit comments

Comments
 (0)