OpenTelemetry - java Instrumentation
Notes
no notes yet
Release notes
v2.18.0
· 6m+
This release targets the OpenTelemetry SDK 1.52.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.
🌟 New javaagent instrumentation
- Add initial instrumentation for OpenAI client (#14221)
🌟 New library instrumentation
- Add initial instrumentation for OpenAI client (#14221)
📈 Enhancements
- Implement stable semantic conventions for
code.*attributes with opt-in support (#13860) - Add span kind configuration support for method instrumentation and declarative tooling (#14014)
- Add support for vendor-specific declarative configuration properties (#14016)
- Add auto-instrumentation support for AWS Secrets Manager SDK v1 (#14027)
- Add
aws.sns.topic.arnsemantic convention support for AWS SNS SDK v1 and v2 (#14035) - Remove
thread.nameattribute from experimental JVM metrics (#14061) - Enhance and align Jetty JMX metrics with OpenTelemetry semantic conventions (#14067)
- Add support for latest spring-cloud-aws versions (#14207)
- Add JDBC parameter capture support for
PreparedStatement.setObject()method (#14219) - Add
aws.lambda.resource.mapping.idand experimental Lambda attributes for AWS Lambda SDK (#14229) - Clear context class loader from OpenTelemetry internal threads to prevent leaks (#14241)
🛠️ Bug fixes
- Fix JDBC URL parser StringIndexOutOfBoundsException with malformed connection strings (#14151)
- Fix empty units in JMX state metrics definitions (#14194)
🙇 Thank you
This release was possible thanks to the following contributors who shared their brilliant ideas and awesome pull requests:
@anuraaga @atoulme @breedx-splk @codefromthecrypt @garethedwards-tass @jack-berg @jadolgl @jaydeluca @jhayes2-chwy @JonasKunz @laurit @lukeina2z @mznet @PeterF778 @robsunday @steverao @stevesea @SylvainJuge @trask @wl2027 @zeitlinger