This release targets the OpenTelemetry SDK 1.28.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
- Rename HTTP configuration settings (#8758) -
otel.instrumentation.http.capture-headers.client.request
→otel.instrumentation.http.client.capture-request-headers
-otel.instrumentation.http.capture-headers.client.response
→otel.instrumentation.http.client.capture-response-headers
-otel.instrumentation.http.capture-headers.server.request
→otel.instrumentation.http.server.capture-request-headers
-otel.instrumentation.http.capture-headers.server.response
→otel.instrumentation.http.server.capture-response-headers
📈 Enhancements
- Support latest armeria release (#8745)
- Support latest mongo release (#8785)
- Remove
server.{address,port}
from HTTP server metrics (#8771) - aws-sdk-2.2.: Support injection into SQS.SendMessageBatch message attributes (#8798)
- Log4j and Logback appenders opt-in to using GlobalOpenTelemetry (#8791)
- aws-sdk-2.2: SNS.Publish support with experimental messaging propagator flag (#8830)
- support for adding baggage to log4j 2 ContextData (#8810)
- Micrometer bridge: interpret no SLO config as no buckets advice (#8856)
- Instrumentation for Elasticsearch 8+ (#8799)
- Add support for schemaUrls auto-computed from
AttributesExtrator
s (#8864) - Initialize appenders in the spring boot starter (#8888)
- Support reactor-netty 1.0.34+ (#8922)
- Rename messaging operation "send" to "publish" per spec (#8929)
- Extract query arguments without regex on lettuce 6 (#8932)
🛠️ Bug fixes
- Fix logging timestamp (#8761)
- Minor fixes to the
server.*
attributes extrator (#8772) - Fix context leak on call to AmazonS3.generatePresignedUrl (#8815)
- Fix exception when pulsar has multiple service addresses (#8816)
- Fix NPE in aws instrumentation on duplicate TracingExecutionInterceptor (#8896)
- (micrometer) don't add . to empty unit with prometheus naming conventions (#8872)
- Set server span name for aborted requests in quarkus resteasy native (#8891)
- Fix instrumentation of Azure SDK EventHubs library (#8916)
- Fix http attributes of AWS SDK V2 instrumentation (#8931)
🙇 Thank you
This release was possible thanks to the following contributors who shared their brilliant ideas and awesome pull requests:
@abhisesh
@AlexanderWert
@bcoquell
@breedx-splk
@frombrest
@huange7
@jack-berg
@jaydeluca
@jeanbisutti
@josecoelho96
@jprinet
@laurit
@lmolkova
@lu-xiaoshuang
@mateuszrzeszutek
@Oberon00
@quinoant
@rapphil
@scprek
@swar8080
@SylvainJuge
@theletterf
@trask
@tylerbenson
@XiaoWeiKIN
@zeitlinger