This release targets the OpenTelemetry SDK 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.
Migration notes
io.opentelemetry.instrumentation.api.incubator.semconv.util.SpanNames
has been deprecated, replaced by the stableio.opentelemetry.instrumentation.api.semconv.util.SpanNames
- In preparation for stabilizing HTTP library instrumentation, the classes and methods that were deprecated in the prior two releases have now been removed (#13135, #13150)
- Deprecated Dubbo instrumentation method was removed (#13076)
🌟 New javaagent instrumentation
jdk.httpserver
instrumentation (#13243)
🌟 New library instrumentation
jdk.httpserver
instrumentation (#13243)
📈 Enhancements
- Add database client metrics to Lettuce instrumentation (#13032)
- Stabilize io.opentelemetry.instrumentation.api.semconv.util.SpanNames (#12487)
- Implement ExtendedTextMapGetter in http server instrumentations (#13053)
- Implement ExtendedTextMapGetter in kafka-clients instrumentation (#13068)
- Scrub system property secrets from process resource attribute values (#13225)
- Add database client metrics to AWS SDK 2.x DynamoDB instrumentation (#13283)
- Add runtime metrics to Spring boot starter (#13173)
🛠️ Bug fixes
- Fix akka shutdown hanging (#13073)
- Fix MalformedInputException on z/OS (#13042)
- Fix scope leak in aws sdk instrumentation (#13129)
- Fix MapConverter does not get initialized when
OTEL_SDK_DISABLED
is set to true (#13224) - Fix logback appender on android (#13234)
- Fix Ktor 3 CallLogging and StatusPages don't have Trace IDs (#13239)
- Fix Micrometer-bridge breaking Spring Actuator metrics (#13083)
🙇 Thank you
This release was possible thanks to the following contributors who shared their brilliant ideas and awesome pull requests:
@adrielp
@AlchemyDing
@bencehornak
@breedx-splk
@brunobat
@chalin
@e5l
@edwardxia
@Github-advanced-security
@inssein
@jack-berg
@jamesmoessis
@jaydeluca
@jeanbisutti
@jkwatson
@JonasKunz
@laurit
@NomadBlacky
@rolaca11
@santerivairio
@SentryMan
@shalk
@SoftlySplinter
@step-security-bot
@steverao
@StiviiK
@SylvainJuge
@trask
@xiepuhuan
@zeitlinger