This release is based on OpenTelemetry Java Instrumentation and
the OpenTelemetry Java Core (sdk/api/exporters) 1.47.0.
Note that many artifacts have the -alpha
suffix attached to their version number, reflecting
that they are still alpha quality and will continue to have breaking changes. Please see the
VERSIONING.md for more details.
- This version builds on opentelemetry-java-instrumentation v2.13.3.
⚠️ ⚠️ Breaking changes
- New maven coordinates for http client instrumentations (#791) -
okhttp-3.0-library
->instrumentation-okhttp-3.0-library
-okhttp-3.0-agent
->instrumentation-okhttp-3.0-agent
-httpurlconnection-library
->instrumentation-httpurlconnection-library
-httpurlconnection-agent
->instrumentation-httpurlconnection-agent
- Remove deprecated
exception.escaped
attribute from crash events (#796) DiskBufferingConfiguration
renamed toDiskBufferingConfig
(#753)- Remove
ServiceManager
instance fromInstallationContext
(#763) - Remove hard-coded
exception.escaped
attribute from crashes (#796) - Drop support for Kotlin 1.7 (#869)
📈 Enhancements
- The android-agent module now publishes a Bill of Materials (BOM). This BOM can be used to coordinate platform dependency versions across the various modules contained in opentelemetry-android (#809)
- Add ability to enable verbose debug for disk buffering config (#753)
- Ensure current screen attribute is included in logs, when configured (#785)
- Default max cache size for disk buffering reduced from 60MB to 10MB (#822)
- Improve concurrency/threading for initialization events (#836)
- Remove minimum disk buffering cache size requirement and pre-allocation (#828)
- Add ability to customize the directory used for disk buffering (#871)
🙇 Thank you
This release was possible thanks to the following contributors:
@bencehornak
@bidetofevil
@breedx-splk
@deividasstr
@Github-advanced-security
@jarias-lfx
@juanchosaravia
@LikeTheSalad
@marandaneto
@step-security-bot
@surbhiia
@trask
@Zey-Uzh