Components
Application Security Management (IAST)
- ๐ Fix IllegalFormatConversionException StringModuleImpl#onStringFormat (#9907 - @jandro996)
Application Security Management (WAF)
- ๐ Fix API Security sampling in standalone mode (#10165 - @jandro996)
- โจ AI Guard - Ensure messages are not modified before span serialization (#10116 - @manuel-alvarez-alvarez)
Build & Tooling
- โจ Remove native libraries for unsupported environment (#10079 - @PerfectSlayer)
Configuration
- ๐ Using stable config when a security manager is enabled should not prevent tracer startup (#10006 - @amarziali)
Continuous Integration Visibility
- โจ Add support for Weaver Framework v0.11 (#10012 - @daniel-mohedano)
Crash Tracking
- ๐ Don't send crash-ping to error tracking if not enabled (#10170 - @amarziali)
- โจ Improve OOM parsing for Zulu8 (#10038 - @amarziali)
- โจ Store some crashtracking options on initialisation (#10036 - @amarziali)
- โจ Dual ship to error tracking (#10000 - @amarziali)
Data Streams Monitoring
- ๐ Fix Kafka consumer instrumentation (#10100 - @piochelepiotr)
Dynamic Instrumentation
- ๐ Fix metric expressions with
@return(#10178 - @jpbempel) - ๐งน fix method reference in comment (#10101 - @andreimatei)
- โจ Make SymbolDB stand alone (#10064 - @jpbempel)
- ๐ Make Code Origin fingerprint map concurrent (#10043 - @jpbempel)
- ๐ Disable CodeOrigin by default (#10027 - @jpbempel)
- ๐โก Avoid expensive
Class.getMethodcall in code-origin advice (#10019 - @mcculls)
Metrics
- โจโก Avoid getTag overhead in ConflatingMetricsAggregator (#10070 - @amarziali)
- ๐ Only enable client side stats if the host agent is at least 7.65.0 (#10041 - @bric3)
Platform
- โจ Improve support for virtual thread detection (#9852 - @PerfectSlayer)
Profiling
- โจ Bump ddprof-java to 1.34.4 (#10097 - @jbachorik)
- ๐ Fix deadlock in dd-task-scheduler (#10096 - @rkennke)
Realtime User Monitoring
- ๐ Filter setContentType headers (#10150 - @amarziali)
- ๐ Prevent any Content-Length header from being set upon injection (#10081 - @amarziali)
Telemetry
- โจ Don't send OutOfMemoryError to the telemetry (#10211 - @amarziali)
Trace context propagation
- โจ Add context tracking support for virtual threads (#10040 - @PerfectSlayer)
Tracer core
- โจ Don't send IO failures to telemetry logs (#10210 - @amarziali)
- ๐ Avoid NPE on BaseDecorator (#10209 - @amarziali)
- โจโก Support
aot_trainingmode to be used when creating AOT caches (#10166 - @mcculls) - โจโก Optimize TagMap lookup & insertion for String literals (#10138 - @dougqh)
- ๐ Remove colons from process tags values (#10109 - @vandonr)
- ๐ Fix field-injection of ForkJoinTask on Java 25 (#10084 - @mcculls)
- โจโก Use
ClassLoaderValues to track class-loader state (#10075 - @mcculls) - โจโก Add primitive setters to DDSpanContext to take advantage of TagMap (#10018 - @dougqh)
- ๐ Safely handle Files.exist on discovery and config when a Security Manager is present (#10009 - @amarziali)
- โจโก Avoid SpanBuilder allocation for startSpan (#9998 - @dougqh)
- โจ Add request-id to lambda start/end invocation calls (#9991 - @ojproductions)
- โจโก Use
ClassLoaderIndexto index class-loader related information (#9980 - @mcculls) - โก๐งน Use
ClassNameFilterto track uninteresting classes (#9976 - @mcculls) - โจโก Reduce PendingTrace Lock Contention (#9932 - @dougqh)
- โจ Remove dependency on
memfd_createfor service discovery (#9913 - @raphaelgavache)
Instrumentations
Apache Spark instrumentation
- ๐ Support Spark 4.1 by removing mention to StreamExecution class (#10228 - @aboitreaud)
- โจ Duplicate service name in meta so it's not truncated in spark integration (#10063 - @aboitreaud)
- โจ Add dd_tags into djm.tags spark.application span attribute (#10004 - @pawel-big-lebowski)
AWS SDK instrumentation
- ๐ก Add inject Datadog attribute config (#9943 - @ojproductions)
Core Java language instrumentation
- โจ Add context tracking support for virtual threads (#10040 - @PerfectSlayer)
JDBC instrumentation
- ๐ Log injection issues in JDBC only once + promote to WARN (#10214 - @vandonr)
- ๐ก Add a feature flag to disable extra calls to the DB in JDBC instrumentation (#9774 - @vandonr)
Kafka instrumentation
- ๐ Fix Kafka consumer instrumentation (#10100 - @piochelepiotr)
- ๐ Extract trace context from Kafka producer record headers (#10020 - @PlugaruT - thanks for the contribution!)
Servlet instrumentation
- ๐ Avoid NPE when enumerating servlet headers (#10213 - @amarziali)
Spring instrumentation
- ๐ Make spring-webflux instrumentation compatible with 7.0.0 (#10110 - @amarziali)
All other instrumentations
- ๐ Avoid NPE on QuartzDecorator (#10181 - @amarziali)
- ๐ Avoid NPE when setting resource with null path (#10180 - @amarziali)
- ๐ Fix
VerifyErrorwhen instrumentingorg.apache.synapse.transport.passthru.SourceHandler(#10154 - @mcculls) - ๐ Ensure compatibility with jboss modules 2.2 (#10111 - @amarziali)