Skip to content

Commit 087a4f1

Browse files
authored
Prepare 1.28.0 (#5602)
1 parent 11a23d4 commit 087a4f1

File tree

5 files changed

+77
-11
lines changed

5 files changed

+77
-11
lines changed

CHANGELOG.md

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

33
## Unreleased
44

5+
[opentelemetry-sdk-extension-autoconfigure](./sdk-extensions/autoconfigure) is now stable! See "SDK
6+
Extension" notes below for changes made prior to stabilization.
7+
8+
### SDK
9+
10+
#### Metrics
11+
12+
* Make Advice proper immutable class
13+
([#5532](https://github.com/open-telemetry/opentelemetry-java/pull/5532))
14+
* Show attributes when async instruments record duplicate measurements
15+
([#5542](https://github.com/open-telemetry/opentelemetry-java/pull/5542))
16+
* After cardinality limit exceeded record measurements to overflow series
17+
([#5560](https://github.com/open-telemetry/opentelemetry-java/pull/5560))
18+
19+
#### Exporter
20+
21+
* Add HttpSender abstraction with OkHttp implementation
22+
([#5505](https://github.com/open-telemetry/opentelemetry-java/pull/5505))
23+
* Add HttpSenderProvider SPI
24+
([#5533](https://github.com/open-telemetry/opentelemetry-java/pull/5533))
25+
* Add JDK 11+ HttpClient HttpSender implementation
26+
([#5557](https://github.com/open-telemetry/opentelemetry-java/pull/5557))
27+
* Remove unnecessary :exporter:otlp:common dependencies
28+
([#5535](https://github.com/open-telemetry/opentelemetry-java/pull/5535))
29+
* Fix OTLP exporter artifact name in an error message
30+
([#5541](https://github.com/open-telemetry/opentelemetry-java/pull/5541))
31+
* Stabilize RetryPolicy API for OTLP exporters
32+
([#5524](https://github.com/open-telemetry/opentelemetry-java/pull/5524))
33+
34+
#### SDK Extensions
35+
36+
* Mark opentelemetry-sdk-extension-autoconfigure as stable
37+
([#5577](https://github.com/open-telemetry/opentelemetry-java/pull/5577))
38+
* Refactor autoconfigure registerShutdownHook(boolean) to disableShutdownHook()
39+
([#5565](https://github.com/open-telemetry/opentelemetry-java/pull/5565))
40+
* AutoConfiguredOpenTelemetrySdkBuilder does not set GlobalOpenTelemetry by default
41+
([#5564](https://github.com/open-telemetry/opentelemetry-java/pull/5564))
42+
* Add public API to autoconfigure to access environment resource
43+
([#5554](https://github.com/open-telemetry/opentelemetry-java/pull/5554))
44+
* Move autoconfigure getConfig to internal, remove getResource
45+
([#5467](https://github.com/open-telemetry/opentelemetry-java/pull/5467))
46+
* Add autoconfigure support for low memory metric temporality setting
47+
([#5558](https://github.com/open-telemetry/opentelemetry-java/pull/5558))
48+
* DEPRECATION: zpages extension from opentelemetry-sdk-extension-incubator
49+
is now deprecated
50+
([#5578](https://github.com/open-telemetry/opentelemetry-java/pull/5578))
51+
52+
### Project tooling
53+
54+
* Publish build scans to ge.opentelemetry.io
55+
([#5510](https://github.com/open-telemetry/opentelemetry-java/pull/5510))
56+
* Update Gradle Wrapper from 8.0.1 to 8.1.1
57+
([#5531](https://github.com/open-telemetry/opentelemetry-java/pull/5531))
58+
* Add action to auto update gradle wrapper
59+
([#5511](https://github.com/open-telemetry/opentelemetry-java/pull/5511))
60+
561
## Version 1.27.0 (2023-06-09)
662

763
The log bridge API / SDK are now stable! Some important notes:

README.md

Lines changed: 12 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -249,16 +249,18 @@ dependency as follows, replacing `{{artifact-id}}` with the value from the "Arti
249249

250250
### SDK Exporters
251251

252-
| Component | Description | Artifact ID | Version | Javadoc |
253-
|-----------------------------------------------------|-------------------------------------------------------------------------------------|---------------------------------------|-------------------------------------------------------------|-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|
254-
| [OTLP Exporters](./exporters/otlp/all) | OTLP gRPC & HTTP exporters, including traces, metrics, and logs | `opentelemetry-exporter-otlp` | <!--VERSION_STABLE-->1.27.0<!--/VERSION_STABLE--> | [![Javadocs](https://www.javadoc.io/badge/io.opentelemetry/opentelemetry-exporter-otlp.svg)](https://www.javadoc.io/doc/io.opentelemetry/opentelemetry-exporter-otlp) |
255-
| [OTLP Common](./exporters/otlp/common) | Shared OTLP components (internal) | `opentelemetry-exporter-otlp-common` | <!--VERSION_STABLE-->1.27.0<!--/VERSION_STABLE--> | [![Javadocs](https://www.javadoc.io/badge/io.opentelemetry/opentelemetry-exporter-otlp-common.svg)](https://www.javadoc.io/doc/io.opentelemetry/opentelemetry-exporter-otlp-common) |
256-
| [Jaeger gRPC Exporter](./exporters/jaeger) | Jaeger gRPC trace exporter (deprecated [1]) | `opentelemetry-exporter-jaeger` | <!--VERSION_STABLE-->1.27.0<!--/VERSION_STABLE--> | [![Javadocs](https://www.javadoc.io/badge/io.opentelemetry/opentelemetry-exporter-jaeger.svg)](https://www.javadoc.io/doc/io.opentelemetry/opentelemetry-exporter-jaeger) |
257-
| [Jaeger Thrift Exporter](./exporters/jaeger-thrift) | Jaeger thrift trace exporter (deprecated [1]) | `opentelemetry-exporter-jaeger-thift` | <!--VERSION_STABLE-->1.27.0<!--/VERSION_STABLE--> | [![Javadocs](https://www.javadoc.io/badge/io.opentelemetry/opentelemetry-exporter-jaeger-thrift.svg)](https://www.javadoc.io/doc/io.opentelemetry/opentelemetry-exporter-jaeger-thrift) |
258-
| [Logging Exporter](./exporters/logging) | Logging exporters, including metrics, traces, and logs | `opentelemetry-exporter-logging` | <!--VERSION_STABLE-->1.27.0<!--/VERSION_STABLE--> | [![Javadocs](https://www.javadoc.io/badge/io.opentelemetry/opentelemetry-exporter-logging.svg)](https://www.javadoc.io/doc/io.opentelemetry/opentelemetry-exporter-logging) |
259-
| [Zipkin Exporter](./exporters/zipkin) | Zipkin trace exporter | `opentelemetry-exporter-zipkin` | <!--VERSION_STABLE-->1.27.0<!--/VERSION_STABLE--> | [![Javadocs](https://www.javadoc.io/badge/io.opentelemetry/opentelemetry-exporter-zipkin.svg)](https://www.javadoc.io/doc/io.opentelemetry/opentelemetry-exporter-zipkin) |
260-
| [Prometheus Exporter](./exporters/prometheus) | Prometheus metric exporter | `opentelemetry-exporter-prometheus` | <!--VERSION_UNSTABLE-->1.27.0-alpha<!--/VERSION_UNSTABLE--> | [![Javadocs](https://www.javadoc.io/badge/io.opentelemetry/opentelemetry-exporter-prometheus.svg)](https://www.javadoc.io/doc/io.opentelemetry/opentelemetry-exporter-prometheus) |
261-
| [Exporter Common](./exporters/common) | Shared exporter components (internal) | `opentelemetry-exporter-common` | <!--VERSION_STABLE-->1.27.0<!--/VERSION_STABLE--> | [![Javadocs](https://www.javadoc.io/badge/io.opentelemetry/opentelemetry-exporter-common.svg)](https://www.javadoc.io/doc/io.opentelemetry/opentelemetry-exporter-common) |
252+
| Component | Description | Artifact ID | Version | Javadoc |
253+
|-----------------------------------------------------|--------------------------------------------------------------------|----------------------------------------|-------------------------------------------------------------|-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|
254+
| [OTLP Exporters](./exporters/otlp/all) | OTLP gRPC & HTTP exporters, including traces, metrics, and logs | `opentelemetry-exporter-otlp` | <!--VERSION_STABLE-->1.27.0<!--/VERSION_STABLE--> | [![Javadocs](https://www.javadoc.io/badge/io.opentelemetry/opentelemetry-exporter-otlp.svg)](https://www.javadoc.io/doc/io.opentelemetry/opentelemetry-exporter-otlp) |
255+
| [OTLP Common](./exporters/otlp/common) | Shared OTLP components (internal) | `opentelemetry-exporter-otlp-common` | <!--VERSION_STABLE-->1.27.0<!--/VERSION_STABLE--> | [![Javadocs](https://www.javadoc.io/badge/io.opentelemetry/opentelemetry-exporter-otlp-common.svg)](https://www.javadoc.io/doc/io.opentelemetry/opentelemetry-exporter-otlp-common) |
256+
| [Jaeger gRPC Exporter](./exporters/jaeger) | Jaeger gRPC trace exporter (deprecated [1]) | `opentelemetry-exporter-jaeger` | <!--VERSION_STABLE-->1.27.0<!--/VERSION_STABLE--> | [![Javadocs](https://www.javadoc.io/badge/io.opentelemetry/opentelemetry-exporter-jaeger.svg)](https://www.javadoc.io/doc/io.opentelemetry/opentelemetry-exporter-jaeger) |
257+
| [Jaeger Thrift Exporter](./exporters/jaeger-thrift) | Jaeger thrift trace exporter (deprecated [1]) | `opentelemetry-exporter-jaeger-thift` | <!--VERSION_STABLE-->1.27.0<!--/VERSION_STABLE--> | [![Javadocs](https://www.javadoc.io/badge/io.opentelemetry/opentelemetry-exporter-jaeger-thrift.svg)](https://www.javadoc.io/doc/io.opentelemetry/opentelemetry-exporter-jaeger-thrift) |
258+
| [Logging Exporter](./exporters/logging) | Logging exporters, including metrics, traces, and logs | `opentelemetry-exporter-logging` | <!--VERSION_STABLE-->1.27.0<!--/VERSION_STABLE--> | [![Javadocs](https://www.javadoc.io/badge/io.opentelemetry/opentelemetry-exporter-logging.svg)](https://www.javadoc.io/doc/io.opentelemetry/opentelemetry-exporter-logging) |
259+
| [Zipkin Exporter](./exporters/zipkin) | Zipkin trace exporter | `opentelemetry-exporter-zipkin` | <!--VERSION_STABLE-->1.27.0<!--/VERSION_STABLE--> | [![Javadocs](https://www.javadoc.io/badge/io.opentelemetry/opentelemetry-exporter-zipkin.svg)](https://www.javadoc.io/doc/io.opentelemetry/opentelemetry-exporter-zipkin) |
260+
| [Prometheus Exporter](./exporters/prometheus) | Prometheus metric exporter | `opentelemetry-exporter-prometheus` | <!--VERSION_UNSTABLE-->1.27.0-alpha<!--/VERSION_UNSTABLE--> | [![Javadocs](https://www.javadoc.io/badge/io.opentelemetry/opentelemetry-exporter-prometheus.svg)](https://www.javadoc.io/doc/io.opentelemetry/opentelemetry-exporter-prometheus) |
261+
| [Exporter Common](./exporters/common) | Shared exporter components (internal) | `opentelemetry-exporter-common` | <!--VERSION_STABLE-->1.27.0<!--/VERSION_STABLE--> | [![Javadocs](https://www.javadoc.io/badge/io.opentelemetry/opentelemetry-exporter-common.svg)](https://www.javadoc.io/doc/io.opentelemetry/opentelemetry-exporter-common) |
262+
| [OkHttp Sender](./exporters/sender/okhttp) | OkHttp implementation of HttpSender (internal) | `opentelemetry-exporter-sender-okhttp` | <!--VERSION_STABLE-->1.27.0<!--/VERSION_STABLE--> | TODO: add link after 1.28.0 |
263+
| [JDK Sender](./exporters/sender/okhttp) | Java 11+ native HttpClient implementation of HttpSender (internal) | `opentelemetry-exporter-sender-jdk` | <!--VERSION_UNSTABLE-->1.27.0-alpha<!--/VERSION_UNSTABLE--> | TODO: add link after 1.28.0 | |
262264

263265
**[1]**: Jaeger now
264266
has [native support for OTLP](https://opentelemetry.io/blog/2022/jaeger-native-otlp/) and jaeger

sdk-extensions/incubator/README.md

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -97,6 +97,8 @@ Additional notes on usage:
9797

9898
## zPages
9999

100+
> **Deprecation Notice**: zPages is scheduled for removal in a future version. See [Issue #5571](https://github.com/open-telemetry/opentelemetry-java/issues/5571) for details.
101+
100102
OpenTelemetry Java zPages are a collection of dynamic HTML web pages embedded in your app that
101103
display stats and trace data. Learn more
102104
in [this blog post](https://medium.com/opentelemetry/zpages-in-opentelemetry-2b080a81eb47).

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

Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -10,7 +10,11 @@
1010
import com.google.auto.value.AutoValue;
1111
import java.time.Duration;
1212

13-
/** Configuration for exporter exponential retry policy. */
13+
/**
14+
* Configuration for exporter exponential retry policy.
15+
*
16+
* @since 1.28.0
17+
*/
1418
@AutoValue
1519
public abstract class RetryPolicy {
1620

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

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -56,6 +56,8 @@ static AggregationTemporalitySelector deltaPreferred() {
5656
* {@link InstrumentType#HISTOGRAM}. {@link AggregationTemporality#CUMULATIVE} is returned for
5757
* {@link InstrumentType#UP_DOWN_COUNTER}, {@link InstrumentType#OBSERVABLE_UP_DOWN_COUNTER}, and
5858
* {@link InstrumentType#OBSERVABLE_COUNTER}.
59+
*
60+
* @since 1.28.0
5961
*/
6062
static AggregationTemporalitySelector lowMemory() {
6163
return instrumentType -> {

0 commit comments

Comments
 (0)