This release targets the OpenTelemetry SDK 1.49.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.
📈 Enhancements
- Delete deprecated java http client classes (#13527)
- Support latest version of kafka client library (#13544)
- Implement genai events for bedrock (streaming) (#13507)
- JMX metrics support unit conversion (#13448)
- Rename experimental method, use Telemetry instead of Metrics (#13574)
- End metric description with dot (#13559)
- Add initial gen_ai instrumentation of bedrock InvokeModel (#13547)
- Delete deprecated library instrumentation methods (#13575)
- Add experimental http client url.template attribute (#13581)
- Add
error.type
for JDBC underotel.semconv-stability.opt-in
flag (#13331) - Add azure resource provider (#13627)
- Remove
aws.endpoint
attribute from SQS instrumentation (#13620) - Avoid conflicts with user-defined Apache Dubbo filters with default order (#13625)
- Support filtering negative values from JMX metrics (#13589)
- Instrument bedrock InvokeModelWithResponseStream (#13607)
- Use context instead of request attributes for servlet async instrumentation (#13493)
- Improve handling of quoted table names (#13612)
🛠️ Bug fixes
- Fix aws timeseries requests misdetected as dynamodb (#13579)
- Fix pekko route naming (#13491)
- Fix route handling when local root span wasn't created by instrumentation api (#13588)
- The
HostIdResourceProvider
should instantiate anHostIdResource
, not anHostResource
(#13628) - Fix OpenTelemetryPreparedStatement and the returned ResultSet.getStatement() do not match (#13646)
- Fix Spring boot starter dependency resolution failure with Gradle and Java 11 (#13384)
- Fix extremely large DB statements may cause memory leak (#13353)
🙇 Thank you
This release was possible thanks to the following contributors who shared their brilliant ideas and awesome pull requests:
@123liuziming
@alexgenon
@anuraaga
@breedx-splk
@codefromthecrypt
@crossoverJie
@cyrille-leclerc
@hannahchan
@jack-berg
@jaydeluca
@jeanbisutti
@JonasKunz
@laurit
@MarcusDunn
@masonedmison
@railsharipov
@robsunday
@samwright
@shaokeyibb
@steverao
@SylvainJuge
@trask
@victor-noel-pfx
@zeitlinger