Skip to content

Commit 2e4f9ed

Browse files
jack-bergtrask
andauthored
Prepare for 1.48.0 release (#7183)
Co-authored-by: Trask Stalnaker <trask.stalnaker@gmail.com>
1 parent 8efade6 commit 2e4f9ed

File tree

8 files changed

+82
-6
lines changed

8 files changed

+82
-6
lines changed

CHANGELOG.md

+47
Original file line numberDiff line numberDiff line change
@@ -2,6 +2,53 @@
22

33
## Unreleased
44

5+
### API
6+
7+
* Add some helpful logging attribute methods to `LogRecordBuilder`
8+
([#7089](https://github.com/open-telemetry/opentelemetry-java/pull/7089))
9+
10+
#### Incubator
11+
12+
* Introduce ConfigProvider API. Rename `StructuredConfigProperties` to `DeclarativeConfigProperties`
13+
and move to `opentelemetry-api-incubator`. Rename `FileConfiguration`
14+
to `DeclarativeConfiguration`.
15+
([#6549](https://github.com/open-telemetry/opentelemetry-java/pull/6549))
16+
17+
### SDK
18+
19+
* Log warning and adjust when BatchLogRecordProcessor, BatchSpanProcessor `maxExportBatchSize`
20+
exceeds `maxQueueSize`.
21+
([#7045](https://github.com/open-telemetry/opentelemetry-java/pull/7045),
22+
[#7148](https://github.com/open-telemetry/opentelemetry-java/pull/7148))
23+
* Fix bug causing `ThrottlingLogger` to log more than once per minute
24+
([#7156](https://github.com/open-telemetry/opentelemetry-java/pull/7156))
25+
26+
#### Metrics
27+
28+
* Remove obsolete `SdkMeterProviderUtil#setCardinalitylimit` API
29+
([#7169](https://github.com/open-telemetry/opentelemetry-java/pull/7169))
30+
31+
#### Traces
32+
33+
* Fix bug preventing accurate reporting of span event dropped attribute count
34+
([#7142](https://github.com/open-telemetry/opentelemetry-java/pull/7142))
35+
36+
#### Exporters
37+
38+
* OTLP: remove support for `otel.java.experimental.exporter.memory_mode`
39+
which was previously replaced by `otel.java.exporter.memory_mode`
40+
([#7127](https://github.com/open-telemetry/opentelemetry-java/pull/7127))
41+
* OTLP: Extract sender parameters to config carrier class
42+
(incubating API)
43+
([#7151](https://github.com/open-telemetry/opentelemetry-java/pull/7151))
44+
* OTLP: Add support for setting OTLP exporter service class loader
45+
([#7150](https://github.com/open-telemetry/opentelemetry-java/pull/7150))
46+
47+
### Tooling
48+
49+
* Update android animalsniffer min API version to 23
50+
([#7153](https://github.com/open-telemetry/opentelemetry-java/pull/7153))
51+
552
## Version 1.47.0 (2025-02-07)
653

754
### API

api/all/src/main/java/io/opentelemetry/api/logs/LogRecordBuilder.java

+5
Original file line numberDiff line numberDiff line change
@@ -123,6 +123,7 @@ default LogRecordBuilder setAllAttributes(Attributes attributes) {
123123
* @param key the key for this attribute.
124124
* @param value the value for this attribute.
125125
* @return this.
126+
* @since 1.48.0
126127
*/
127128
default LogRecordBuilder setAttribute(String key, String value) {
128129
return setAttribute(stringKey(key), value);
@@ -138,6 +139,7 @@ default LogRecordBuilder setAttribute(String key, String value) {
138139
* @param key the key for this attribute.
139140
* @param value the value for this attribute.
140141
* @return this.
142+
* @since 1.48.0
141143
*/
142144
default LogRecordBuilder setAttribute(String key, long value) {
143145
return setAttribute(longKey(key), value);
@@ -153,6 +155,7 @@ default LogRecordBuilder setAttribute(String key, long value) {
153155
* @param key the key for this attribute.
154156
* @param value the value for this attribute.
155157
* @return this.
158+
* @since 1.48.0
156159
*/
157160
default LogRecordBuilder setAttribute(String key, double value) {
158161
return setAttribute(doubleKey(key), value);
@@ -168,6 +171,7 @@ default LogRecordBuilder setAttribute(String key, double value) {
168171
* @param key the key for this attribute.
169172
* @param value the value for this attribute.
170173
* @return this.
174+
* @since 1.48.0
171175
*/
172176
default LogRecordBuilder setAttribute(String key, boolean value) {
173177
return setAttribute(booleanKey(key), value);
@@ -183,6 +187,7 @@ default LogRecordBuilder setAttribute(String key, boolean value) {
183187
* @param key the key for this attribute.
184188
* @param value the value for this attribute.
185189
* @return this.
190+
* @since 1.48.0
186191
*/
187192
default LogRecordBuilder setAttribute(String key, int value) {
188193
return setAttribute(key, (long) value);

exporters/otlp/all/src/main/java/io/opentelemetry/exporter/otlp/http/logs/OtlpHttpLogRecordExporterBuilder.java

+5-1
Original file line numberDiff line numberDiff line change
@@ -225,7 +225,11 @@ public OtlpHttpLogRecordExporterBuilder setMemoryMode(MemoryMode memoryMode) {
225225
return this;
226226
}
227227

228-
/** Set the {@link ClassLoader} used to load the sender API. */
228+
/**
229+
* Set the {@link ClassLoader} used to load the sender API.
230+
*
231+
* @since 1.48.0
232+
*/
229233
public OtlpHttpLogRecordExporterBuilder setServiceClassLoader(ClassLoader serviceClassLoader) {
230234
requireNonNull(serviceClassLoader, "serviceClassLoader");
231235
delegate.setServiceClassLoader(serviceClassLoader);

exporters/otlp/all/src/main/java/io/opentelemetry/exporter/otlp/http/metrics/OtlpHttpMetricExporterBuilder.java

+5-1
Original file line numberDiff line numberDiff line change
@@ -253,7 +253,11 @@ public OtlpHttpMetricExporterBuilder setMemoryMode(MemoryMode memoryMode) {
253253
return this;
254254
}
255255

256-
/** Set the {@link ClassLoader} used to load the sender API. */
256+
/**
257+
* Set the {@link ClassLoader} used to load the sender API.
258+
*
259+
* @since 1.48.0
260+
*/
257261
public OtlpHttpMetricExporterBuilder setServiceClassLoader(ClassLoader serviceClassLoader) {
258262
requireNonNull(serviceClassLoader, "serviceClassLoader");
259263
delegate.setServiceClassLoader(serviceClassLoader);

exporters/otlp/all/src/main/java/io/opentelemetry/exporter/otlp/http/trace/OtlpHttpSpanExporterBuilder.java

+5-1
Original file line numberDiff line numberDiff line change
@@ -226,7 +226,11 @@ public OtlpHttpSpanExporterBuilder setMemoryMode(MemoryMode memoryMode) {
226226
return this;
227227
}
228228

229-
/** Set the {@link ClassLoader} used to load the sender API. */
229+
/**
230+
* Set the {@link ClassLoader} used to load the sender API.
231+
*
232+
* @since 1.48.0
233+
*/
230234
public OtlpHttpSpanExporterBuilder setServiceClassLoader(ClassLoader serviceClassLoader) {
231235
requireNonNull(serviceClassLoader, "serviceClassLoader");
232236
delegate.setServiceClassLoader(serviceClassLoader);

exporters/otlp/all/src/main/java/io/opentelemetry/exporter/otlp/logs/OtlpGrpcLogRecordExporterBuilder.java

+5-1
Original file line numberDiff line numberDiff line change
@@ -258,7 +258,11 @@ public OtlpGrpcLogRecordExporterBuilder setMemoryMode(MemoryMode memoryMode) {
258258
return this;
259259
}
260260

261-
/** Set the {@link ClassLoader} used to load the sender API. */
261+
/**
262+
* Set the {@link ClassLoader} used to load the sender API.
263+
*
264+
* @since 1.48.0
265+
*/
262266
public OtlpGrpcLogRecordExporterBuilder setServiceClassLoader(ClassLoader serviceClassLoader) {
263267
requireNonNull(serviceClassLoader, "serviceClassLoader");
264268
delegate.setServiceClassLoader(serviceClassLoader);

exporters/otlp/all/src/main/java/io/opentelemetry/exporter/otlp/metrics/OtlpGrpcMetricExporterBuilder.java

+5-1
Original file line numberDiff line numberDiff line change
@@ -286,7 +286,11 @@ public OtlpGrpcMetricExporterBuilder setMemoryMode(MemoryMode memoryMode) {
286286
return this;
287287
}
288288

289-
/** Set the {@link ClassLoader} used to load the sender API. */
289+
/**
290+
* Set the {@link ClassLoader} used to load the sender API.
291+
*
292+
* @since 1.48.0
293+
*/
290294
public OtlpGrpcMetricExporterBuilder setServiceClassLoader(ClassLoader serviceClassLoader) {
291295
requireNonNull(serviceClassLoader, "serviceClassLoader");
292296
delegate.setServiceClassLoader(serviceClassLoader);

exporters/otlp/all/src/main/java/io/opentelemetry/exporter/otlp/trace/OtlpGrpcSpanExporterBuilder.java

+5-1
Original file line numberDiff line numberDiff line change
@@ -255,7 +255,11 @@ public OtlpGrpcSpanExporterBuilder setMemoryMode(MemoryMode memoryMode) {
255255
return this;
256256
}
257257

258-
/** Set the {@link ClassLoader} used to load the sender API. */
258+
/**
259+
* Set the {@link ClassLoader} used to load the sender API.
260+
*
261+
* @since 1.48.0
262+
*/
259263
public OtlpGrpcSpanExporterBuilder setServiceClassLoader(ClassLoader serviceClassLoader) {
260264
requireNonNull(serviceClassLoader, "serviceClassLoader");
261265
delegate.setServiceClassLoader(serviceClassLoader);

0 commit comments

Comments
 (0)