open-telemetry/opentelemetry-java (io.opentelemetry:opentelemetry-bom)
### [`v1.42.1`](https://redirect.github.com/open-telemetry/opentelemetry-java/blob/HEAD/CHANGELOG.md#Version-1421-2024-09-10)
[Compare Source](https://redirect.github.com/open-telemetry/opentelemetry-java/compare/v1.42.0...v1.42.1)
##### API
- Revert `java-test-fixtures` plugin to remove test dependencies from `pom.xml`.
([#6695](https://redirect.github.com/open-telemetry/opentelemetry-java/pull/6695))
### [`v1.42.0`](https://redirect.github.com/open-telemetry/opentelemetry-java/blob/HEAD/CHANGELOG.md#Version-1420-2024-09-06)
[Compare Source](https://redirect.github.com/open-telemetry/opentelemetry-java/compare/v1.41.0...v1.42.0)
##### API
- BREAKING: Stabilize log support for AnyValue bodies. Rename `AnyValue` to `Value`, promote
from `opentelemetry-api-incubator` to `opentelemetry-api`, change package
from `io.opentelemetry.api.incubator.logs` to `io.opentelemetry.api.common`.
([#6591](https://redirect.github.com/open-telemetry/opentelemetry-java/pull/6591))
- Noop implementations detect when `opentelemetry-api-incubator` is present and return extended noop
implementations.
([#6617](https://redirect.github.com/open-telemetry/opentelemetry-java/pull/6617))%
##### SDK
##### Traces
- Added experimental support for SpanProcessor OnEnding callback
([#6367](https://redirect.github.com/open-telemetry/opentelemetry-java/pull/6367))
- Remove final modifier from SdkTracer.tracerEnabled
([#6687](https://redirect.github.com/open-telemetry/opentelemetry-java/pull/6687))
##### Exporters
- Suppress zipkin exporter instrumentation
([#6552](https://redirect.github.com/open-telemetry/opentelemetry-java/pull/6552))
- OTLP exporters return status code exceptions via CompletableResultCode in GrpcExporter and
HttpExporter.
([#6645](https://redirect.github.com/open-telemetry/opentelemetry-java/pull/6645))
- Align GrpcSender contract with HttpSender
([#6658](https://redirect.github.com/open-telemetry/opentelemetry-java/pull/6658))
##### Extensions
- Add autoconfigure support for ns and us durations
([#6654](https://redirect.github.com/open-telemetry/opentelemetry-java/pull/6654))
- Add declarative configuration ComponentProvider support for resources
([#6625](https://redirect.github.com/open-telemetry/opentelemetry-java/pull/6625))
- Add declarative configuration ComponentProvider support for processors
([#6623](https://redirect.github.com/open-telemetry/opentelemetry-java/pull/6623))
- Add declarative configuration ComponentProvider support for samplers
([#6494](https://redirect.github.com/open-telemetry/opentelemetry-java/pull/6494))
- Add declarative configuration ComponentProvider support for propagators
([#6624](https://redirect.github.com/open-telemetry/opentelemetry-java/pull/6624))
- Add declarative configuration missing pieces
([#6677](https://redirect.github.com/open-telemetry/opentelemetry-java/pull/6677))
- Change jaeger remote sampler autoconfigure property from `pollingInterval` to `pollingIntervalMs`
to match spec.
([#6672](https://redirect.github.com/open-telemetry/opentelemetry-java/pull/6672))
##### Testing
- Add asserts for log record body fields
([#6509](https://redirect.github.com/open-telemetry/opentelemetry-java/pull/6509))
### [`v1.41.0`](https://redirect.github.com/open-telemetry/opentelemetry-java/blob/HEAD/CHANGELOG.md#Version-1410-2024-08-09)
[Compare Source](https://redirect.github.com/open-telemetry/opentelemetry-java/compare/v1.40.0...v1.41.0)
##### API
- Move experimental suppress instrumentation context key to api internal package
([#6546](https://redirect.github.com/open-telemetry/opentelemetry-java/pull/6546))
##### Incubator
- Fix bug in `ExtendedContextPropagators` preventing context extraction when case is incorrect.
([#6569](https://redirect.github.com/open-telemetry/opentelemetry-java/pull/6569))
##### SDK
- Extend `CompletableResultCode` with `failExceptionally(Throwable)`.
([#6348](https://redirect.github.com/open-telemetry/opentelemetry-java/pull/6348))
##### Metrics
- Avoid allocations when experimental advice doesn't remove any attributes.
([#6629](https://redirect.github.com/open-telemetry/opentelemetry-java/pull/6629))
##### Exporter
- Enable retry by default for OTLP exporters.
([#6588](https://redirect.github.com/open-telemetry/opentelemetry-java/pull/6588))
- Retry ConnectException, add retry logging.
([#6614](https://redirect.github.com/open-telemetry/opentelemetry-java/pull/6614))
- Extend `PrometheusHttpServer` with ability to configure default aggregation as function of
instrument kind, including experimental env var support.
([#6541](https://redirect.github.com/open-telemetry/opentelemetry-java/pull/6541))
- Add exporter data model impl for profiling signal type.
([#6498](https://redirect.github.com/open-telemetry/opentelemetry-java/pull/6498))
- Add Marshalers for profiling signal type.
([#6565](https://redirect.github.com/open-telemetry/opentelemetry-java/pull/6565))
- Use generateCertificates() of CertificateFactory to process certificates.
([#6579](https://redirect.github.com/open-telemetry/opentelemetry-java/pull/6579))
##### Extensions
- Add file configuration ComponentProvider support for exporters.
([#6493](https://redirect.github.com/open-telemetry/opentelemetry-java/pull/6493))
- Remove nullable from file config Factory contract.
([#6612](https://redirect.github.com/open-telemetry/opentelemetry-java/pull/6612))
### [`v1.40.0`](https://redirect.github.com/open-telemetry/opentelemetry-java/blob/HEAD/CHANGELOG.md#Version-1400-2024-07-05)
##### API
##### Incubator
- Narrow ExtendedSpanBuilder return types for chaining
([#6514](https://redirect.github.com/open-telemetry/opentelemetry-java/pull/6514))
- Add APIs to determine if tracer, logger, instruments are enabled
([#6502](https://redirect.github.com/open-telemetry/opentelemetry-java/pull/6502))
##### SDK
##### Extensions
- Move autoconfigure docs to opentelemetry.io
([#6491](https://redirect.github.com/open-telemetry/opentelemetry-java/pull/6491))
### [`v1.39.0`](https://redirect.github.com/open-telemetry/opentelemetry-java/blob/HEAD/CHANGELOG.md#Version-1390-2024-06-07)
##### API
##### Incubator
- BREAKING: Refactor ExtendedTracer, ExtendedSpanBuilder to reflect incubating API conventions
([#6497](https://redirect.github.com/open-telemetry/opentelemetry-java/pull/6497))
##### SDK
##### Exporter
- BREAKING: Serve prometheus metrics only on `/metrics` by default. To restore the previous behavior
and serve metrics on all paths, override the default handler
as [demonstrated here](https://redirect.github.com/open-telemetry/opentelemetry-java/blob/main/exporters/prometheus/src/test/java/io/opentelemetry/exporter/prometheus/PrometheusHttpServerTest.java#L251-L259).
([#6476](https://redirect.github.com/open-telemetry/opentelemetry-java/pull/6476))
- Make OTLP exporter memory mode API public
([#6469](https://redirect.github.com/open-telemetry/opentelemetry-java/pull/6469))
- Speed up OTLP string marshaling using sun.misc.Unsafe
([#6433](https://redirect.github.com/open-telemetry/opentelemetry-java/pull/6433))
- Add exporter data classes for experimental profiling signal type.
([#6374](https://redirect.github.com/open-telemetry/opentelemetry-java/pull/6374))
- Start prometheus http server with daemon thread
([#6472](https://redirect.github.com/open-telemetry/opentelemetry-java/pull/6472))
- Update the Prometheus metrics library and improve how units are included in metric names.
([#6473](https://redirect.github.com/open-telemetry/opentelemetry-java/pull/6473))
- Remove android animalsniffer check from prometheus exporter
([#6478](https://redirect.github.com/open-telemetry/opentelemetry-java/pull/6478))
##### Extensions
- Load file config YAML using core schema, ensure that env var substitution retains string types.
([#6436](https://redirect.github.com/open-telemetry/opentelemetry-java/pull/6436))
- Define dedicated file configuration SPI ComponentProvider
([#6457](https://redirect.github.com/open-telemetry/opentelemetry-java/pull/6457))
##### Tooling
- Normalize timestamps and file ordering in jars, making the outputs reproducible
([#6471](https://redirect.github.com/open-telemetry/opentelemetry-java/pull/6471))
- GHA for generating the post-release pull request
([#6449](https://redirect.github.com/open-telemetry/opentelemetry-java/pull/6449))
Configuration
š Schedule: Branch creation - At any time (no schedule defined), Automerge - At any time (no schedule defined).
š¦ Automerge: Disabled by config. Please merge this manually once you are satisfied.
ā» Rebasing: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.
š Ignore: Close this PR and you won't be reminded about this update again.
[ ] If you want to rebase/retry this PR, check this box
This PR contains the following updates:
1.38.0
->1.42.1
Release Notes
open-telemetry/opentelemetry-java (io.opentelemetry:opentelemetry-bom)
### [`v1.42.1`](https://redirect.github.com/open-telemetry/opentelemetry-java/blob/HEAD/CHANGELOG.md#Version-1421-2024-09-10) [Compare Source](https://redirect.github.com/open-telemetry/opentelemetry-java/compare/v1.42.0...v1.42.1) ##### API - Revert `java-test-fixtures` plugin to remove test dependencies from `pom.xml`. ([#6695](https://redirect.github.com/open-telemetry/opentelemetry-java/pull/6695)) ### [`v1.42.0`](https://redirect.github.com/open-telemetry/opentelemetry-java/blob/HEAD/CHANGELOG.md#Version-1420-2024-09-06) [Compare Source](https://redirect.github.com/open-telemetry/opentelemetry-java/compare/v1.41.0...v1.42.0) ##### API - BREAKING: Stabilize log support for AnyValue bodies. Rename `AnyValue` to `Value`, promote from `opentelemetry-api-incubator` to `opentelemetry-api`, change package from `io.opentelemetry.api.incubator.logs` to `io.opentelemetry.api.common`. ([#6591](https://redirect.github.com/open-telemetry/opentelemetry-java/pull/6591)) - Noop implementations detect when `opentelemetry-api-incubator` is present and return extended noop implementations. ([#6617](https://redirect.github.com/open-telemetry/opentelemetry-java/pull/6617))% ##### SDK ##### Traces - Added experimental support for SpanProcessor OnEnding callback ([#6367](https://redirect.github.com/open-telemetry/opentelemetry-java/pull/6367)) - Remove final modifier from SdkTracer.tracerEnabled ([#6687](https://redirect.github.com/open-telemetry/opentelemetry-java/pull/6687)) ##### Exporters - Suppress zipkin exporter instrumentation ([#6552](https://redirect.github.com/open-telemetry/opentelemetry-java/pull/6552)) - OTLP exporters return status code exceptions via CompletableResultCode in GrpcExporter and HttpExporter. ([#6645](https://redirect.github.com/open-telemetry/opentelemetry-java/pull/6645)) - Align GrpcSender contract with HttpSender ([#6658](https://redirect.github.com/open-telemetry/opentelemetry-java/pull/6658)) ##### Extensions - Add autoconfigure support for ns and us durations ([#6654](https://redirect.github.com/open-telemetry/opentelemetry-java/pull/6654)) - Add declarative configuration ComponentProvider support for resources ([#6625](https://redirect.github.com/open-telemetry/opentelemetry-java/pull/6625)) - Add declarative configuration ComponentProvider support for processors ([#6623](https://redirect.github.com/open-telemetry/opentelemetry-java/pull/6623)) - Add declarative configuration ComponentProvider support for samplers ([#6494](https://redirect.github.com/open-telemetry/opentelemetry-java/pull/6494)) - Add declarative configuration ComponentProvider support for propagators ([#6624](https://redirect.github.com/open-telemetry/opentelemetry-java/pull/6624)) - Add declarative configuration missing pieces ([#6677](https://redirect.github.com/open-telemetry/opentelemetry-java/pull/6677)) - Change jaeger remote sampler autoconfigure property from `pollingInterval` to `pollingIntervalMs` to match spec. ([#6672](https://redirect.github.com/open-telemetry/opentelemetry-java/pull/6672)) ##### Testing - Add asserts for log record body fields ([#6509](https://redirect.github.com/open-telemetry/opentelemetry-java/pull/6509)) ### [`v1.41.0`](https://redirect.github.com/open-telemetry/opentelemetry-java/blob/HEAD/CHANGELOG.md#Version-1410-2024-08-09) [Compare Source](https://redirect.github.com/open-telemetry/opentelemetry-java/compare/v1.40.0...v1.41.0) ##### API - Move experimental suppress instrumentation context key to api internal package ([#6546](https://redirect.github.com/open-telemetry/opentelemetry-java/pull/6546)) ##### Incubator - Fix bug in `ExtendedContextPropagators` preventing context extraction when case is incorrect. ([#6569](https://redirect.github.com/open-telemetry/opentelemetry-java/pull/6569)) ##### SDK - Extend `CompletableResultCode` with `failExceptionally(Throwable)`. ([#6348](https://redirect.github.com/open-telemetry/opentelemetry-java/pull/6348)) ##### Metrics - Avoid allocations when experimental advice doesn't remove any attributes. ([#6629](https://redirect.github.com/open-telemetry/opentelemetry-java/pull/6629)) ##### Exporter - Enable retry by default for OTLP exporters. ([#6588](https://redirect.github.com/open-telemetry/opentelemetry-java/pull/6588)) - Retry ConnectException, add retry logging. ([#6614](https://redirect.github.com/open-telemetry/opentelemetry-java/pull/6614)) - Extend `PrometheusHttpServer` with ability to configure default aggregation as function of instrument kind, including experimental env var support. ([#6541](https://redirect.github.com/open-telemetry/opentelemetry-java/pull/6541)) - Add exporter data model impl for profiling signal type. ([#6498](https://redirect.github.com/open-telemetry/opentelemetry-java/pull/6498)) - Add Marshalers for profiling signal type. ([#6565](https://redirect.github.com/open-telemetry/opentelemetry-java/pull/6565)) - Use generateCertificates() of CertificateFactory to process certificates. ([#6579](https://redirect.github.com/open-telemetry/opentelemetry-java/pull/6579)) ##### Extensions - Add file configuration ComponentProvider support for exporters. ([#6493](https://redirect.github.com/open-telemetry/opentelemetry-java/pull/6493)) - Remove nullable from file config Factory contract. ([#6612](https://redirect.github.com/open-telemetry/opentelemetry-java/pull/6612)) ### [`v1.40.0`](https://redirect.github.com/open-telemetry/opentelemetry-java/blob/HEAD/CHANGELOG.md#Version-1400-2024-07-05) ##### API ##### Incubator - Narrow ExtendedSpanBuilder return types for chaining ([#6514](https://redirect.github.com/open-telemetry/opentelemetry-java/pull/6514)) - Add APIs to determine if tracer, logger, instruments are enabled ([#6502](https://redirect.github.com/open-telemetry/opentelemetry-java/pull/6502)) ##### SDK ##### Extensions - Move autoconfigure docs to opentelemetry.io ([#6491](https://redirect.github.com/open-telemetry/opentelemetry-java/pull/6491)) ### [`v1.39.0`](https://redirect.github.com/open-telemetry/opentelemetry-java/blob/HEAD/CHANGELOG.md#Version-1390-2024-06-07) ##### API ##### Incubator - BREAKING: Refactor ExtendedTracer, ExtendedSpanBuilder to reflect incubating API conventions ([#6497](https://redirect.github.com/open-telemetry/opentelemetry-java/pull/6497)) ##### SDK ##### Exporter - BREAKING: Serve prometheus metrics only on `/metrics` by default. To restore the previous behavior and serve metrics on all paths, override the default handler as [demonstrated here](https://redirect.github.com/open-telemetry/opentelemetry-java/blob/main/exporters/prometheus/src/test/java/io/opentelemetry/exporter/prometheus/PrometheusHttpServerTest.java#L251-L259). ([#6476](https://redirect.github.com/open-telemetry/opentelemetry-java/pull/6476)) - Make OTLP exporter memory mode API public ([#6469](https://redirect.github.com/open-telemetry/opentelemetry-java/pull/6469)) - Speed up OTLP string marshaling using sun.misc.Unsafe ([#6433](https://redirect.github.com/open-telemetry/opentelemetry-java/pull/6433)) - Add exporter data classes for experimental profiling signal type. ([#6374](https://redirect.github.com/open-telemetry/opentelemetry-java/pull/6374)) - Start prometheus http server with daemon thread ([#6472](https://redirect.github.com/open-telemetry/opentelemetry-java/pull/6472)) - Update the Prometheus metrics library and improve how units are included in metric names. ([#6473](https://redirect.github.com/open-telemetry/opentelemetry-java/pull/6473)) - Remove android animalsniffer check from prometheus exporter ([#6478](https://redirect.github.com/open-telemetry/opentelemetry-java/pull/6478)) ##### Extensions - Load file config YAML using core schema, ensure that env var substitution retains string types. ([#6436](https://redirect.github.com/open-telemetry/opentelemetry-java/pull/6436)) - Define dedicated file configuration SPI ComponentProvider ([#6457](https://redirect.github.com/open-telemetry/opentelemetry-java/pull/6457)) ##### Tooling - Normalize timestamps and file ordering in jars, making the outputs reproducible ([#6471](https://redirect.github.com/open-telemetry/opentelemetry-java/pull/6471)) - GHA for generating the post-release pull request ([#6449](https://redirect.github.com/open-telemetry/opentelemetry-java/pull/6449))Configuration
š Schedule: Branch creation - At any time (no schedule defined), Automerge - At any time (no schedule defined).
š¦ Automerge: Disabled by config. Please merge this manually once you are satisfied.
ā» Rebasing: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.
š Ignore: Close this PR and you won't be reminded about this update again.
This PR was generated by Mend Renovate. View the repository job log.