1.24.0
github-actions
released this
15 Nov 21:24
·
2207 commits
to master
since this release
Breaking Changes
Warning
Span operation and resource names issued from OpenTelemetry instrumentations will change according our new naming convention. Check #6104 for more details.
Warning
Regression in the continuous profiler when running on OpenJ9. All stacktraces appear as truncated.
Components
Application Security Management (IAST)
- Ensure grpc message handler generates telemetry metrics (#6204 - @manuel-alvarez-alvarez)
- Exclude net.jodah.failsafe from IAST (#6200 - @smola)
Continuous Integration Visibility
- Add custom test fingerprint tags to ITR requests (#6195 - @nikita-tkachenko-datadog)
- 🐛 Fix CI Visibility Manual API to not fail when there is no tracer injected (#6192 - @nikita-tkachenko-datadog)
- Add x-datadog-trace-id header to ITR backend requests (#6189 - @nikita-tkachenko-datadog)
- 🐛 Fix error when trying to get class stream for Mockito mocks (#6183 - @nikita-tkachenko-datadog)
- 🐛 Fix error when serializing skippable tests whose names contain non-ASCII characters (#6182 - @nikita-tkachenko-datadog)
- Fail fast when tracer versions do not match in parent and child processes (#6168 - @nikita-tkachenko-datadog)
- Update default versions of Datadog Javac plugin and Jacoco plugin injected by CI Visibility (#6166 - @nikita-tkachenko-datadog)
- Add caching to JVM info factory (#6162 - @nikita-tkachenko-datadog)
- Implement configuration-cache support in Gradle instrumentation (#6124 - @nikita-tkachenko-datadog)
Database Monitoring
- Fix SQL Server connection instrumentation driver class allow list (#6209 - @jmeunier28)
Dynamic Instrumentation
Metrics
- Revert setting dd.internal.card:none for UDS (#6220 - @mcculls)
- Upgrade bundled metrics integrations to 7.49.0 (#6207 - @mcculls)
Profiling
- Change default safemode to avoid last Java pc retry strategy (#6221 - @richardstartin)
Telemetry
- Fix log message to debug level when DD_API_KEY missing to create Telemetry Intake connection (#6213 - @ygree)
Trace context propagation
- ✨ Context propagation improvements (#6186 - @PerfectSlayer)
Tracer core
- ✨ Context propagation improvements (#6186 - @PerfectSlayer)
- Try to locate tracer JAR using class loader resource lookup when bootstrapping the agent (#6126 - @nikita-tkachenko-datadog)
Instrumentations
gRPC instrumentation
- ✨ Expose remote peer info for grpc client spans (#6184 - @amarziali)
OpenTelemetry instrumentation
- ✨ Ensure OpenTelemetry span kind is set (#6205 - @PerfectSlayer)
- ✨
⚠️ Add span operation naming convention (#6104 - @PerfectSlayer) - ✨ Add span links support to OpenTelemetry instrumentation (#5616 - @PerfectSlayer)
All other instrumentations
- 🔐 Obfuscate Cassandra statements (#6187 - @am312)
- 💡🧪 Add google pubsub instrumentation (#6147 - @amarziali)
- 🔐 Obfuscate Couchbase queries (#6116 - @nayeem-kamal)