Improvements
- Add instrumentation for Jetty HttpClient 9.1+ #2596
- Open liberty Server instrumentations #2588
- Vert.x 3.9 Redis client instrumentation #2618
- Beta Ignite Cache Support #2634 (Thanks @darylrobbins for the contribution!)
Changes
- JDBC: Add support for JTDS Driver #2662 (Thanks @darylrobbins for the contribution!)
- correct Oracle JDBC physical connection class names #2577
- Expose jmxfetch "initial refresh beans period" config. #2659 (Thanks @essobedo for the contribution!)
- [Dependencies] Upgrade Byte Buddy to 1.11.0 #2623
- [Dependencies] Upgrade jmxfetch to 0.43.1 #2627 #2669
- [Performance] avoid exception during classloading #2595
- [Profiling] Fix spurious errors in profiler initialization #2604
- [Profiling] Guard against NoSuchElementException #2644
- [Profiling] Reduce allocations of helper counts instances #2584
- Reusable StatsD client #2593
- add shortcut matchers for gRPC #2638
- allow exclusion of traces from metrics collection via a config property #2582
- Avoid hierarchy traversals in java concurrent matchers #2609
- Change Vert.x 3.9 MySQLClient spans to not enclose the handler #2643
- empty hostname on metrics payloads unless hostname reporting configured #2611
- enable bypassing of sampling priority lock to force keep local trace chunks, plus lock-free priority locking #2581
- evaluate simple name based matching as RawMatcher #2633
- metrics updates #2583
- Rationalise supertype matchers #2617
- replace hierarchy searches for implementations of closed interfaces with literal implementation matches #2612
- Retain and use the original B3 header strings when injecting ids #2626
- setMeasured for hystrix spans by system property (off by default) #2576
- short circuit scala concurrent hierarchy searches #2615
- simpler matcher for HttpClient #2642
- simplify HTTPUrlConnection matchers #2614
- Simplify sql normalization #2586
- unpack packages in internal jar file once #2645