Components
Application Security Management (IAST)
- ๐ Exclude com.stripe.net.HttpURLConnectionClient to solve IAST SSRF vulnerability false positives (#8483 - @jandro996)
- ๐ Add exclusion to solve IAST weak randomness vulnerability false positives (#8462 - @jandro996)
- โจ Fix weak randomness false positive in Kafka client (#8408 - @smola)
- โจ Fix location for SSRF with Kong Unirest (#8407 - @smola)
- โจ Exclude IBM Instana from IAST (#8406 - @smola)
- ๐ Fix org.json iast instrumentation test for latest dependency (#8347 - @jandro996)
- โจ Configuration to Disable APM Tracing (#8219 - @jandro996)
- โจ Address cookie vulnerability cardinality issues (#8210 - @jandro996)
- โจ Email HTML Injection detection in IAST (#8205 - @sezen-datadog)
Application Security Management (WAF)
- ๐โจ Ensure usr.exists tag is not overridden when UsernameNotFoundException is thrown (#8376 - @manuel-alvarez-alvarez)
- ๐โจ Ensure usr.exists tag is not overridden by auto instrumentation (#8374 - @manuel-alvarez-alvarez)
- โจ Update appsec metrics with event_rules_version tag (#8354 - @sezen-datadog)
- โจ Update metrics: appsec.waf.requests (#8353 - @Mariovido)
- โจ Improve ASM support in vert.x 5.0 (#8285 - @manuel-alvarez-alvarez)
- โจ Update metrics: appsec.waf.updates and appsec.waf.init (#8280 - @Mariovido)
- โจ Configuration to Disable APM Tracing (#8219 - @jandro996)
Build & Tooling
- ๐ Do not generate Muzzle references for primitive arrays in method body (#8361 - @amarziali)
- ๐ Improve dev env setup documentation for Windows (#8180 - @lucaspimentel)
Continuous Integration Visibility
- โจ Add support for skip-EFD tagging (#8487 - @nikita-tkachenko-datadog)
- ๐ Fix an NPE in Gradle Android instrumentation (#8484 - @nikita-tkachenko-datadog)
- โจ Consider modified tests when applying fail-fast tests ordering (#8474 - @nikita-tkachenko-datadog)
- โจ Implement tests reordering for TestNG (#8467 - @nikita-tkachenko-datadog)
- ๐ Fix Gradle Launcher instrumentation to not interfere with Gradle Test Kit (#8465 - @nikita-tkachenko-datadog)
- ๐งน Use separate TestEventHandlers per framework in CI Vis instrumentations (#8451 - @daniel-mohedano)
- โจ Remove warning log when JUnit 4 test method cannot be retrieved (#8445 - @nikita-tkachenko-datadog)
- ๐ Fix Scalatest tracing for tests that are reported asynchronously (#8444 - @nikita-tkachenko-datadog)
- โจ Implement attempt to fix tests (#8393 - @daniel-mohedano)
- โจ Implement test disabling (#8377 - @daniel-mohedano)
- โจ Update CODEOWNERS parser to not log errors on comments with leading whitespace (#8349 - @nikita-tkachenko-datadog)
- โจ Request Test Management tests list (#8345 - @daniel-mohedano)
- โจ Receive test management settings from CIVis settings request (#8331 - @daniel-mohedano)
- โจ Implement quarantined tests tagging (#8326 - @nikita-tkachenko-datadog)
- โจ Implement tests quarantining (#8320 - @nikita-tkachenko-datadog)
- โจ Add tag to specify if the user is setting DD_SERVICE (#8318 - @daniel-mohedano)
Crash tracking
- โจ Only fork jps when required (#8419 - @mcculls)
- ๐ Use Java home of the crashed process to launch crash uploader (#8348 - @jbachorik)
Data Streams Monitoring
- ๐ Fix error happening when sqs message attributes are readonly (#8473 - @vandonr)
- ๐ Fix bug on proto schema extraction (#8403 - @vandonr)
- ๐ Fix service name overrides in consumers (#8387 - @piochelepiotr)
Database Monitoring
Dynamic Instrumentation
- โจ Look in another location for grpc service methods (#8468 - @evanchooly)
- ๐ Fix Exception Replay with Lambda proxy classes (#8452 - @jpbempel)
- โจ Add code origin support for spring-webmvc (#8416 - @evanchooly)
- โจ Add support for scanning jar from loaded class (#8370 - @jpbempel)
- ๐ Disable capture of entry values (#8369 - @jpbempel)
- ๐ Fix CodeOrigin for
@Trace
annotation (#8344 - @jpbempel) - ๐ Fix equals/hashCode for CodeOrigin probe (#8319 - @jpbempel)
- โจ Add code origin support to kafka message listeners (#8301 - @evanchooly)
Metrics
- โจ Create metric: appsec.waf.error (#8381 - @sezen-datadog)
- โจ Create metric: appsec.rasp.error (#8364 - @sezen-datadog)
Profiling
- โจ Bump ddprof library to 1.22.0 (#8463 - @jbachorik)
- IBM J9 8u361 corresponds to OpenJDK 8u362 by @jbachorik in DataDog/java-profiler#187
- Fix compatibility with musl libc 1.2.4 by @jbachorik in DataDog/java-profiler#189
- Modify version extraction by @jbachorik in DataDog/java-profiler#179
- Do not write null values to jvminfo event by @jbachorik in DataDog/java-profiler#184
- Productize VMStructs-based stack walker by @jbachorik in DataDog/java-profiler#177
- A few minor downport issues by @jbachorik in DataDog/java-profiler#180
- Enable ASGCT by default on fairly safe J9 JDK versions by @jbachorik in DataDog/java-profiler#181
- ๐ Exclude OrderedThreadPoolExecutor from queue-time measurements (#8456 - @jbachorik)
- โจ Record JVM info on JVMs without JFR (#8431 - @jbachorik)
- ๐ Actually use CleanupTask in TempLocationManager (#8420 - @mcculls)
- โจ Only fork jps when required (#8419 - @mcculls)
- ๐ Adjust JFR checks for J9 (#8405 - @jbachorik)
- ๐งน Disable smap RSS parsing by default (#8342 - @MattAlp)
Telemetry
- ๐ Add support for JBoss jar:file format to DependencyResolver (#8428 - @jandro996)
- โจ Update metrics: appsec.waf.requests (#8353 - @Mariovido)
Trace context propagation
- โจ Introduce tracing propagator (#8313 - @PerfectSlayer)
Tracer core
- ๐ Fix Stable Config telemetry source names (#8460 - @BaptisteFoy)
- โจ Probe trace endpoints with a valid payload of empty arrays (#8414 - @mcculls)
- โจ Add 1 minute fail-safe to JUL/JMX class-loading callback (#8399 - @mcculls)
- โจ Migrate DSM injection calls to context-first APIs (#8383 - @PerfectSlayer)
- ๐งน Move continuation capture methods from scope to tracer (#8371 - @mcculls)
- โจ Migrate context extraction calls to context-first APIs (#8368 - @PerfectSlayer)
- ๐งน Migrate context injection calls to context-first APIs (#8358 - @PerfectSlayer)
- ๐ก Support reading configurations from files (#8338 - @mtoffl01)
- ๐ก Implementation of BaggagePropagator and BaggageContext (#8330 - @mhlidd)
- ๐งน Combine continuation implementations into one which supports multiple activations (#8324 - @mcculls)
- โจ Introduce tracing propagator (#8313 - @PerfectSlayer)
- โจ Remove old context propagation API (#8271 - @PerfectSlayer)
Instrumentations
AWS Lambda instrumentation
AWS SDK instrumentation
- ๐ Fix error happening when sqs message attributes are readonly (#8473 - @vandonr)
- ๐ก Inject trace context into AWS Step Functions input (#7585 - @DylanLovesCoffee)
Core Java language instrumentation
- โจ Look in another location for grpc service methods (#8468 - @evanchooly)
- โจ Add code origin support for spring-webmvc (#8416 - @evanchooly)
- ๐ก Implementation of BaggagePropagator and BaggageContext (#8330 - @mhlidd)
- โจ Add code origin support to kafka message listeners (#8301 - @evanchooly)
gRPC instrumentation
- โจ Look in another location for grpc service methods (#8468 - @evanchooly)
Kafka instrumentation
- โจ Add messaging.destination.name tag to kafka integrations (#8366 - @rarguelloF)