Skip to content

Version 1.29.0

Compare
Choose a tag to compare
@github-actions github-actions released this 11 Aug 16:23
cbb4450

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