OpenTelemetry - CNCF/opentelemetry-java-instrumentation: Release v1.6.0
Name: opentelemetry-java-instrumentation
Owner: OpenTelemetry - CNCF
Release: Version 1.6.0
Released: 2021-09-18
License: Apache-2.0
Release Assets:
This release requires the use of OpenTelemetry Java SDK 1.6.0.
Note that all artifacts other than io.opentelemetry.javaagent:opentelemetry-javaagent
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 instrumentation for Quartz 2.0 (#4017)
- Restlet instrumentation (#3946)
🌟 New library instrumentation
- Add instrumentation for Quartz 2.0 (#4017)
- Restlet instrumentation (#3946)
📈 Enhancements
- Extract Jedis 3 net attributes from InetSocketAddress (#3912)
- Add option to suppress controller and view spans (#3865)
- Capture http.user_agent for AsyncHttpClient (#3930)
- Instrument spring-kafka batch message listeners (#3922)
- Use unsafe to inject classes to the bootstrap class loader (#4026)
- Some performance optimizations (#4004, #4006, #4008, #4013, #4014)
- Do not fallback to net attributes for http.client_ip (#4063)
- Start a CONSUMER span for Kafka poll() (#4041)
- Support otlp http exporter (#4068)
- Better grpc events (#4098)
🛠️ Bug fixes
- Bridge span keys defined in instrumentation-api (#3911)
- Hide generated fields and methods from reflection (#3948)
- Remove invalid message header (#3958)
- Fix memleak in the Netty ChannelPipeline instrumentation (#4053)
- Fix grpc instrumentation of callbacks (#4097)
- Bridge trace builder (#4090)
- Remove original handler when removelast in netty (#4123)
🧰 Tooling
- Deprecate old extensions (#3825)
- Add request parameter to EndTimeExtractor (#3947)
- Make Config behave exactly as SDK DefaultConfigProperties (#4035)
- Fix extension shading (#4064)
- Add error parameter to EndTimeExtractor and AttributesExtractor#onEnd() (#3988)
- Allow adding multiple ContextStore fields to one key class (#4067, #4084, #4110)
🙇 Thank you
This release was possible thanks to the following contributors who shared their brilliant ideas and awesome pull requests:
@anuraaga @arm-chair @asuresh4 @breedx-splk @carlosalberto @dengliming @dmatscale @edwardxia @Enkelian @evantorrie @HaloFour @iNikem @jack-berg @jkwatson @jsuereth @klboke @kubawach @laurit @lmolkova @mateuszrzeszutek @mcmho @meSunnySrivastava @michaelbannister @previousdeveloper @ryandens @shivanshu1333 @trask @tydhot @willarmiros @zhq734 @zmapleshine