1.53.0
·
541 commits
to master
since this release
Components
Application Security Management (WAF)
- π Fix NullPointerException log in AppSec (#9355 - @jandro996)
- β¨ Add Forwarded header as a source to client IP resolution (#9310 - @jandro996)
Build & Tooling
- π Update CODEOWNERS (#9294 - @mhlidd)
- β¨ Add dependency on Maven Central deployment to OCI publish jobs (#9204 - @sarahchen6)
Continuous Integration Visibility
- β¨ Upload code coverage reports to Datadog (#9425 - @nikita-tkachenko-datadog)
- β¨β‘ Do not follow symlinks by default when building repository index (#9318 - @nikita-tkachenko-datadog)
- β¨ Improve tag propagation between test event levels (#9278 - @daniel-mohedano)
Data Streams Monitoring
Database Monitoring
- π Prevent crash in SQL Server's JDBC when tracing execute methods with generated keys (#9321 - @na-ji)
- β¨ Create container hash tags propagation (#9282 - @ygree)
GraalVM native-image
- π Update GraalVM config to reflect TempLocationManager's new package (#9337 - @luneo7 - thanks for the contribution!)
Metrics
- π Add reflect config for CSS and graalvm (#9449 - @amarziali)
- β¨ Align CSS health metrics (#9444 - @amarziali)
- β¨ Aggregate peer tags for consumer span kind (#9442 - @amarziali)
- β¨ Implement health metrics for client stats (#9377 - @amarziali)
- β¨ Add peer tags, span kind and trace root flag to MetricKey bucket (#9178 - @bric3)
Profiling
- β¨ Create a profile flare reporter (requires tracing or CI vis to be enabled) (#9433 - @MattAlp)
- π Properly fall-back on UDS profiling URL (#9401 - @jbachorik)
- π Properly handle trace agent IPv6 URL in profiling (#9334 - @jbachorik)
Realtime User Monitoring
- π Avoid multiple injections on dispatch on jboss (#9392 - @amarziali)
- β¨ Support async servlet for RUM injection (#9333 - @amarziali)
- π Improve RUM injection matching and avoid truncating responses (#9323 - @amarziali)
- π‘ Add telemetry for the RUM injector (#9267 - @sarahchen6)
- β¨ Make rum injector stream/writer more resilient to errors (#9184 - @amarziali)
Telemetry
- π Remediate error logs (#9459 - @ygree)
- β¨ Report config_id for Hands Off Config files (#9299 - @mtoffl01)
- β¨ Adding Config Inversion Telemetry component (#9244 - @mhlidd)
Trace context propagation
- π§Ή Migrate instrumentations to Context API (#9384, #9378, #9358 - @PerfectSlayer)
- β¨π Add baggage propagation telemetry (#9289 - @rachelyangdog)
- π§Ή Improve Instrumenter API to use Context instead of Span (#9211 - @PerfectSlayer)
Tracer core
- π‘π§ͺ Enable process level tags for java 21 applications (#9458 - @amarziali)
- β¨ Move base and peer service adder before span is published (#9408 - @amarziali)
- β¨ Add ErrorPriorities level for manual instrumentation (#9387 - @cecile75)
- β¨ Throw InvalidBooleanValueException in ConfigConverter.booleanValueOf (#9370 - @mtoffl01)
- π Avoid NPE on featureDiscovery creation (#9353 - @amarziali)
- β¨ Stable Config improvements (#9259 - @mtoffl01)
Instrumentations
gRPC instrumentation
JDBC instrumentation
- π Prevent crash in SQL Server's JDBC when tracing execute methods with generated keys (#9321 - @na-ji)
Kotlin instrumentation
- π Take defensive copy of original scope stack when restoring on different thread (#9403 - @mcculls)