OpenTelemetry - CNCF/opentelemetry-java: Release v1.29.0
Name: opentelemetry-java
Owner: OpenTelemetry - CNCF
Release: Version 1.29.0
Released: 2023-08-11
License: Apache-2.0
Release Assets:
API
- Update Span javadoc to allow null/empty attr values (#5616)
SDK
- Add Sdk{Signal}ProviderBuilder#addResource(Resource) method to merge Resource with current (#5619)
Metrics
- Add LongHistogramAdviceConfigurer to improve api surface types (#5689)
- Instruments with names which are case-insensitive equal contribute to same metric, advice is not part of instrument identity. (#5701)
Exporter
- Add OtlpHttp{Signal}Exporter#toBuilder() methods (#5652)
- Add OtlpGrpc{Signal}Exporter#toBuilder() methods (#5680)
- Add #toString to OTLP exporters (#5686)
- Break out GrpcSender, GrpcSenderProvider (#5617)
SDK Extensions
- BREAKING: Delete zpages (#5611)
- Initialize file configuration with generated model classes and parse method (#5399)
- Refactor SpiUtil to improve mocking (#5679)
- Switch from snakeyaml to snakeyaml engine (#5691)
- Add experimental autoconfigure support for customizing cardinality limit (#5659)
- Reorganize autoconfigure docs by signal (#5665)
Testing
- Add hasResourceSatisfying to LogRecordDataAssert (#5690)
OpenCensus Shim
- Change OpenCensus shim default sampling to defer to OpenTelemetry (#5604)
Project Tooling
- Update Gradle Wrapper from 8.2 to 8.2.1 (#5618)
- Fix gradle java version requirement warning (#5624)
- Refer to Adoptium/Temurin instead of AdoptOpenJDK (#5636)
- Use OtelVersionClassPlugin instead of reading version from resource (#5622)
- Enforce build-graal success in required status check (#5696)
🙇 Thank you
This release was possible thanks to the following contributors who shared their brilliant ideas and awesome pull requests:
@aabmass @akats7 @breedx-splk @cartermp @chalin @jack-berg @jkwatson @jsuereth @keithc-ca @mateuszrzeszutek @parth1601 @svrnm @trask @tylerbenson @zeitlinger