Breaking Changes
Note
We now limit the number of elements processed in Mongo documents (#10277). This only affects unusually long Mongo resource names derived from documents with more than 256 list elements.
Components
Application Security Management (WAF)
- 🐛 Fix synchronization of ASM_DD Product listeners (#10226 - @jandro996)
- ✨ Add Security Response ID (#10133 - @jandro996)
Data Streams Monitoring
- 🐛 Remove high cardinality tags from Data Streams hashes (#10287 - @piochelepiotr)
Database Monitoring
Dynamic Instrumentation
- 🐛⚡ Batch re-transformations when there are a high number of inner classes (#10289 - @jpbempel)
- ✨ Add support for Agrona collections (#10235 - @jpbempel)
- ✨ Enable Code Origin by default for JDK25+ (#10234 - @jpbempel)
Tracer core
- ✨ Upgrade to byte-buddy 1.18.3 (#10275 - @mcculls)
- ✨ Force early classloading for PublishState (#10273 - @amarziali)
- ✨⚡ Support creating AOT caches for Spring apps with custom trace interceptors (#10272 - @mcculls)
- 🐛 Ensure the class name is valid when enhancing with SerialVersionUIDAdder (#10270 - @amarziali)
- 🐛 Silence non-critical PayloadTagsProcessor parsing exception alert (#10263 - @ygree)
Tracer internal logging
- ✨ Support
DD_LOG_FORMAT_JSON(#10223 - @mcculls) - 💡 Add App Logs Collection feature (#10156 - @jpbempel)
Instrumentations
Apache Spark instrumentation
- ✨ Enable Spark Plan metadata parsing by default (#10169 - @charlesmyu)
Couchbase instrumentation
- 🐛 Multi-tracing support for Couchbase 3.2+ (#10147 - @ValentinZakharov)
JMS instrumentation
- 🐛 Do not break the JMS instrumentation when unable to access a property (#10255 - @amarziali)
MongoDB instrumentation
- 🐛
⚠️ Add a limit to the number of elements we process in a Mongo document (#10277 - @vandonr) - ✨ Add support for DBM comment injection with MongoDB (#9589 - @Yoone)
Servlet instrumentation
- 🐛 Protect jsp decorator from NPE (#10250 - @amarziali)
Spring instrumentation
- 🐛 Avoid NPE when inspecting spring messaging headers (#10254 - @amarziali)
All other instrumentations
- 🐛 Avoid NPE in tomcat classloading instrumentation (#10256 - @amarziali)