API
- Fix issue where wrapping "invalid" SpanContexts in Span does not preserve SpanContext (#6044)
Incubator
- Refactor and add to ExtendedTracer, add ExtendedContextPropagators (#6017)
- Base64 encode AnyValue bytes in string representation (#6003)
SDK
Exporters
- Add connectTimeout configuration option OtlpHttp{Signal}Exporters (#5941)
- Add ability for Otlp{Protocol}LogRecordExporter to serialize log body any value (#5938)
- Android environments can now handle base64 encoded PEM keys, remove exception handling in TlsUtil#decodePem (#6034)
- Add header supplier configuration option to OTLP exporters (#6004)
Extensions
- Add autoconfigure option for customizing SpanProcessor, LogRecordProcessor (#5986)
- Incubator allows for simpler creation of start-only and end-only SpanProcessors. (#5923)
Testing
- Add hasAttributesSatisfying overload to AbstractPointAssert (#6048)
Project Tooling
- Building animal sniffer signatures directly from android corelib (#5973)
- Target kotlin 1.6 in kotlin extension (#5910)
- Define language version compatibility requirements (#5983)
🙇 Thank you
This release was possible thanks to the following contributors who shared their brilliant ideas and awesome pull requests:
@anuraaga
@asafm
@breedx-splk
@chungngoops
@felixscheinost
@jack-berg
@jackshirazi
@jkwatson
@JonasKunz
@laurit
@LikeTheSalad
@mateuszrzeszutek
@mikelaspina
@PeterF778
@scheler
@SenNeonoveNoci
@shadow0wolf
@trask
@zeitlinger