Prepare 1.28.0 (#5602)

This commit is contained in:
jack-berg 2023-07-07 06:57:26 -05:00 committed by GitHub
parent 11a23d4d34
commit 087a4f1ac6
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
5 changed files with 77 additions and 11 deletions

View File

@ -2,6 +2,62 @@
## Unreleased
[opentelemetry-sdk-extension-autoconfigure](./sdk-extensions/autoconfigure) is now stable! See "SDK
Extension" notes below for changes made prior to stabilization.
### SDK
#### Metrics
* Make Advice proper immutable class
([#5532](https://github.com/open-telemetry/opentelemetry-java/pull/5532))
* Show attributes when async instruments record duplicate measurements
([#5542](https://github.com/open-telemetry/opentelemetry-java/pull/5542))
* After cardinality limit exceeded record measurements to overflow series
([#5560](https://github.com/open-telemetry/opentelemetry-java/pull/5560))
#### Exporter
* Add HttpSender abstraction with OkHttp implementation
([#5505](https://github.com/open-telemetry/opentelemetry-java/pull/5505))
* Add HttpSenderProvider SPI
([#5533](https://github.com/open-telemetry/opentelemetry-java/pull/5533))
* Add JDK 11+ HttpClient HttpSender implementation
([#5557](https://github.com/open-telemetry/opentelemetry-java/pull/5557))
* Remove unnecessary :exporter:otlp:common dependencies
([#5535](https://github.com/open-telemetry/opentelemetry-java/pull/5535))
* Fix OTLP exporter artifact name in an error message
([#5541](https://github.com/open-telemetry/opentelemetry-java/pull/5541))
* Stabilize RetryPolicy API for OTLP exporters
([#5524](https://github.com/open-telemetry/opentelemetry-java/pull/5524))
#### SDK Extensions
* Mark opentelemetry-sdk-extension-autoconfigure as stable
([#5577](https://github.com/open-telemetry/opentelemetry-java/pull/5577))
* Refactor autoconfigure registerShutdownHook(boolean) to disableShutdownHook()
([#5565](https://github.com/open-telemetry/opentelemetry-java/pull/5565))
* AutoConfiguredOpenTelemetrySdkBuilder does not set GlobalOpenTelemetry by default
([#5564](https://github.com/open-telemetry/opentelemetry-java/pull/5564))
* Add public API to autoconfigure to access environment resource
([#5554](https://github.com/open-telemetry/opentelemetry-java/pull/5554))
* Move autoconfigure getConfig to internal, remove getResource
([#5467](https://github.com/open-telemetry/opentelemetry-java/pull/5467))
* Add autoconfigure support for low memory metric temporality setting
([#5558](https://github.com/open-telemetry/opentelemetry-java/pull/5558))
* DEPRECATION: zpages extension from opentelemetry-sdk-extension-incubator
is now deprecated
([#5578](https://github.com/open-telemetry/opentelemetry-java/pull/5578))
### Project tooling
* Publish build scans to ge.opentelemetry.io
([#5510](https://github.com/open-telemetry/opentelemetry-java/pull/5510))
* Update Gradle Wrapper from 8.0.1 to 8.1.1
([#5531](https://github.com/open-telemetry/opentelemetry-java/pull/5531))
* Add action to auto update gradle wrapper
([#5511](https://github.com/open-telemetry/opentelemetry-java/pull/5511))
## Version 1.27.0 (2023-06-09)
The log bridge API / SDK are now stable! Some important notes:

View File

@ -249,16 +249,18 @@ dependency as follows, replacing `{{artifact-id}}` with the value from the "Arti
### SDK Exporters
| Component | Description | Artifact ID | Version | Javadoc |
|-----------------------------------------------------|-------------------------------------------------------------------------------------|---------------------------------------|-------------------------------------------------------------|-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|
| [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) |
| [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) |
| [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) |
| [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) |
| [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) |
| [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) |
| [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) |
| [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) |
| Component | Description | Artifact ID | Version | Javadoc |
|-----------------------------------------------------|--------------------------------------------------------------------|----------------------------------------|-------------------------------------------------------------|-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|
| [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) |
| [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) |
| [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) |
| [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) |
| [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) |
| [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) |
| [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) |
| [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) |
| [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 |
| [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 | |
**[1]**: Jaeger now
has [native support for OTLP](https://opentelemetry.io/blog/2022/jaeger-native-otlp/) and jaeger

View File

@ -97,6 +97,8 @@ Additional notes on usage:
## zPages
> **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.
OpenTelemetry Java zPages are a collection of dynamic HTML web pages embedded in your app that
display stats and trace data. Learn more
in [this blog post](https://medium.com/opentelemetry/zpages-in-opentelemetry-2b080a81eb47).

View File

@ -10,7 +10,11 @@ import static io.opentelemetry.api.internal.Utils.checkArgument;
import com.google.auto.value.AutoValue;
import java.time.Duration;
/** Configuration for exporter exponential retry policy. */
/**
* Configuration for exporter exponential retry policy.
*
* @since 1.28.0
*/
@AutoValue
public abstract class RetryPolicy {

View File

@ -56,6 +56,8 @@ public interface AggregationTemporalitySelector {
* {@link InstrumentType#HISTOGRAM}. {@link AggregationTemporality#CUMULATIVE} is returned for
* {@link InstrumentType#UP_DOWN_COUNTER}, {@link InstrumentType#OBSERVABLE_UP_DOWN_COUNTER}, and
* {@link InstrumentType#OBSERVABLE_COUNTER}.
*
* @since 1.28.0
*/
static AggregationTemporalitySelector lowMemory() {
return instrumentType -> {