-
Notifications
You must be signed in to change notification settings - Fork 312
Add java.util.Date support #9111
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Conversation
Add special support of Date type to manipulate it as internal representation of epoch in milliseconds. Allow to see the value without deep reflection (support for jdk17+) and be able to use it as condition. Chosen to represent it using epoch to avoid time zone issue: Date::toString will use the current TimeZone which maybe different from the user one.
Debugger benchmarksParameters
See matching parameters
SummaryFound 5 performance improvements and 0 performance regressions! Performance is the same for 4 metrics, 6 unstable metrics.
See unchanged results
Request duration reports for reportsgantt
title reports - request duration [CI 0.99] : candidate=None, baseline=None
dateFormat X
axisFormat %s
section baseline
noprobe (325.787 µs) : 284, 367
. : milestone, 326,
basic (318.766 µs) : 310, 327
. : milestone, 319,
loop (10.813 ms) : 10788, 10838
. : milestone, 10813,
section candidate
noprobe (311.422 µs) : 286, 337
. : milestone, 311,
basic (315.685 µs) : 308, 324
. : milestone, 316,
loop (10.382 ms) : 10279, 10486
. : milestone, 10382,
|
BenchmarksStartupParameters
See matching parameters
SummaryFound 0 performance improvements and 0 performance regressions! Performance is the same for 43 metrics, 10 unstable metrics. Startup time reports for petclinicgantt
title petclinic - global startup overhead: candidate=1.51.0-SNAPSHOT~432a93cfbf, baseline=1.51.0-SNAPSHOT~2ee59a972d
dateFormat X
axisFormat %s
section tracing
Agent [baseline] (996.179 ms) : 0, 996179
Total [baseline] (10.637 s) : 0, 10636911
Agent [candidate] (995.987 ms) : 0, 995987
Total [candidate] (10.693 s) : 0, 10693471
section appsec
Agent [baseline] (1.173 s) : 0, 1173094
Total [baseline] (10.69 s) : 0, 10689749
Agent [candidate] (1.178 s) : 0, 1178054
Total [candidate] (10.743 s) : 0, 10743461
section iast
Agent [baseline] (1.138 s) : 0, 1137571
Total [baseline] (10.969 s) : 0, 10968627
Agent [candidate] (1.144 s) : 0, 1143997
Total [candidate] (10.815 s) : 0, 10815298
section profiling
Agent [baseline] (1.242 s) : 0, 1241928
Total [baseline] (10.973 s) : 0, 10972698
Agent [candidate] (1.246 s) : 0, 1245941
Total [candidate] (10.919 s) : 0, 10919283
gantt
title petclinic - break down per module: candidate=1.51.0-SNAPSHOT~432a93cfbf, baseline=1.51.0-SNAPSHOT~2ee59a972d
dateFormat X
axisFormat %s
section tracing
BytebuddyAgent [baseline] (687.503 ms) : 0, 687503
BytebuddyAgent [candidate] (686.926 ms) : 0, 686926
GlobalTracer [baseline] (242.565 ms) : 0, 242565
GlobalTracer [candidate] (242.648 ms) : 0, 242648
AppSec [baseline] (30.295 ms) : 0, 30295
AppSec [candidate] (30.554 ms) : 0, 30554
Debugger [baseline] (6.069 ms) : 0, 6069
Debugger [candidate] (6.083 ms) : 0, 6083
Remote Config [baseline] (680.103 µs) : 0, 680
Remote Config [candidate] (672.036 µs) : 0, 672
Telemetry [baseline] (8.241 ms) : 0, 8241
Telemetry [candidate] (8.257 ms) : 0, 8257
section appsec
BytebuddyAgent [baseline] (709.0 ms) : 0, 709000
BytebuddyAgent [candidate] (711.629 ms) : 0, 711629
GlobalTracer [baseline] (234.849 ms) : 0, 234849
GlobalTracer [candidate] (236.177 ms) : 0, 236177
AppSec [baseline] (170.947 ms) : 0, 170947
AppSec [candidate] (171.561 ms) : 0, 171561
Debugger [baseline] (5.724 ms) : 0, 5724
Debugger [candidate] (5.784 ms) : 0, 5784
Remote Config [baseline] (603.305 µs) : 0, 603
Remote Config [candidate] (600.49 µs) : 0, 600
Telemetry [baseline] (8.063 ms) : 0, 8063
Telemetry [candidate] (8.142 ms) : 0, 8142
IAST [baseline] (23.097 ms) : 0, 23097
IAST [candidate] (23.202 ms) : 0, 23202
section iast
BytebuddyAgent [baseline] (810.177 ms) : 0, 810177
BytebuddyAgent [candidate] (816.097 ms) : 0, 816097
GlobalTracer [baseline] (233.989 ms) : 0, 233989
GlobalTracer [candidate] (234.985 ms) : 0, 234985
AppSec [baseline] (30.457 ms) : 0, 30457
AppSec [candidate] (29.497 ms) : 0, 29497
Debugger [baseline] (5.904 ms) : 0, 5904
Debugger [candidate] (5.813 ms) : 0, 5813
Remote Config [baseline] (602.632 µs) : 0, 603
Remote Config [candidate] (605.361 µs) : 0, 605
Telemetry [baseline] (8.121 ms) : 0, 8121
Telemetry [candidate] (8.017 ms) : 0, 8017
IAST [baseline] (27.323 ms) : 0, 27323
IAST [candidate] (27.916 ms) : 0, 27916
section profiling
BytebuddyAgent [baseline] (676.613 ms) : 0, 676613
BytebuddyAgent [candidate] (678.924 ms) : 0, 678924
GlobalTracer [baseline] (360.745 ms) : 0, 360745
GlobalTracer [candidate] (361.631 ms) : 0, 361631
AppSec [baseline] (30.863 ms) : 0, 30863
AppSec [candidate] (32.302 ms) : 0, 32302
Debugger [baseline] (13.61 ms) : 0, 13610
Debugger [candidate] (11.427 ms) : 0, 11427
Remote Config [baseline] (665.901 µs) : 0, 666
Remote Config [candidate] (662.042 µs) : 0, 662
Telemetry [baseline] (8.02 ms) : 0, 8020
Telemetry [candidate] (8.783 ms) : 0, 8783
ProfilingAgent [baseline] (102.9 ms) : 0, 102900
ProfilingAgent [candidate] (103.576 ms) : 0, 103576
Profiling [baseline] (102.925 ms) : 0, 102925
Profiling [candidate] (103.6 ms) : 0, 103600
Startup time reports for insecure-bankgantt
title insecure-bank - global startup overhead: candidate=1.51.0-SNAPSHOT~432a93cfbf, baseline=1.51.0-SNAPSHOT~2ee59a972d
dateFormat X
axisFormat %s
section tracing
Agent [baseline] (1.001 s) : 0, 1001322
Total [baseline] (8.643 s) : 0, 8643297
Agent [candidate] (996.171 ms) : 0, 996171
Total [candidate] (8.594 s) : 0, 8594143
section iast
Agent [baseline] (1.14 s) : 0, 1139686
Total [baseline] (9.311 s) : 0, 9310868
Agent [candidate] (1.138 s) : 0, 1138025
Total [candidate] (9.276 s) : 0, 9275854
gantt
title insecure-bank - break down per module: candidate=1.51.0-SNAPSHOT~432a93cfbf, baseline=1.51.0-SNAPSHOT~2ee59a972d
dateFormat X
axisFormat %s
section tracing
BytebuddyAgent [baseline] (692.351 ms) : 0, 692351
BytebuddyAgent [candidate] (687.576 ms) : 0, 687576
GlobalTracer [baseline] (242.526 ms) : 0, 242526
GlobalTracer [candidate] (242.475 ms) : 0, 242475
AppSec [baseline] (30.358 ms) : 0, 30358
AppSec [candidate] (30.336 ms) : 0, 30336
Debugger [baseline] (6.122 ms) : 0, 6122
Debugger [candidate] (6.07 ms) : 0, 6070
Remote Config [baseline] (684.003 µs) : 0, 684
Remote Config [candidate] (682.434 µs) : 0, 682
Telemetry [baseline] (8.293 ms) : 0, 8293
Telemetry [candidate] (8.258 ms) : 0, 8258
section iast
BytebuddyAgent [baseline] (812.791 ms) : 0, 812791
BytebuddyAgent [candidate] (811.049 ms) : 0, 811049
GlobalTracer [baseline] (233.961 ms) : 0, 233961
GlobalTracer [candidate] (234.211 ms) : 0, 234211
AppSec [baseline] (29.408 ms) : 0, 29408
AppSec [candidate] (27.731 ms) : 0, 27731
Debugger [baseline] (5.822 ms) : 0, 5822
Debugger [candidate] (6.704 ms) : 0, 6704
Remote Config [baseline] (576.197 µs) : 0, 576
Remote Config [candidate] (660.776 µs) : 0, 661
Telemetry [baseline] (8.021 ms) : 0, 8021
Telemetry [candidate] (8.059 ms) : 0, 8059
IAST [baseline] (28.082 ms) : 0, 28082
IAST [candidate] (28.753 ms) : 0, 28753
LoadParameters
See matching parameters
SummaryFound 1 performance improvements and 2 performance regressions! Performance is the same for 9 metrics, 12 unstable metrics.
Request duration reports for insecure-bankgantt
title insecure-bank - request duration [CI 0.99] : candidate=1.51.0-SNAPSHOT~432a93cfbf, baseline=1.51.0-SNAPSHOT~2ee59a972d
dateFormat X
axisFormat %s
section baseline
no_agent (4.444 ms) : 4392, 4495
. : milestone, 4444,
iast (9.075 ms) : 8924, 9226
. : milestone, 9075,
iast_FULL (13.529 ms) : 13262, 13796
. : milestone, 13529,
iast_GLOBAL (10.339 ms) : 10157, 10521
. : milestone, 10339,
profiling (8.324 ms) : 8200, 8447
. : milestone, 8324,
tracing (7.604 ms) : 7494, 7713
. : milestone, 7604,
section candidate
no_agent (4.423 ms) : 4373, 4472
. : milestone, 4423,
iast (9.121 ms) : 8973, 9268
. : milestone, 9121,
iast_FULL (13.805 ms) : 13528, 14081
. : milestone, 13805,
iast_GLOBAL (10.129 ms) : 9936, 10322
. : milestone, 10129,
profiling (9.126 ms) : 8971, 9282
. : milestone, 9126,
tracing (7.416 ms) : 7314, 7517
. : milestone, 7416,
Request duration reports for petclinicgantt
title petclinic - request duration [CI 0.99] : candidate=1.51.0-SNAPSHOT~432a93cfbf, baseline=1.51.0-SNAPSHOT~2ee59a972d
dateFormat X
axisFormat %s
section baseline
no_agent (36.253 ms) : 35956, 36550
. : milestone, 36253,
appsec (46.57 ms) : 46149, 46991
. : milestone, 46570,
code_origins (43.831 ms) : 43459, 44203
. : milestone, 43831,
iast (44.063 ms) : 43667, 44459
. : milestone, 44063,
profiling (50.181 ms) : 49717, 50646
. : milestone, 50181,
tracing (44.811 ms) : 44430, 45191
. : milestone, 44811,
section candidate
no_agent (36.271 ms) : 35977, 36565
. : milestone, 36271,
appsec (46.077 ms) : 45669, 46485
. : milestone, 46077,
code_origins (46.221 ms) : 45803, 46639
. : milestone, 46221,
iast (45.335 ms) : 44933, 45736
. : milestone, 45335,
profiling (49.788 ms) : 49351, 50226
. : milestone, 49788,
tracing (42.37 ms) : 42025, 42714
. : milestone, 42370,
DacapoParameters
See matching parameters
SummaryFound 0 performance improvements and 0 performance regressions! Performance is the same for 12 metrics, 0 unstable metrics. Execution time for biojavagantt
title biojava - execution time [CI 0.99] : candidate=1.51.0-SNAPSHOT~432a93cfbf, baseline=1.51.0-SNAPSHOT~2ee59a972d
dateFormat X
axisFormat %s
section baseline
no_agent (14.925 s) : 14925000, 14925000
. : milestone, 14925000,
appsec (14.848 s) : 14848000, 14848000
. : milestone, 14848000,
iast (18.471 s) : 18471000, 18471000
. : milestone, 18471000,
iast_GLOBAL (18.266 s) : 18266000, 18266000
. : milestone, 18266000,
profiling (15.552 s) : 15552000, 15552000
. : milestone, 15552000,
tracing (14.916 s) : 14916000, 14916000
. : milestone, 14916000,
section candidate
no_agent (15.451 s) : 15451000, 15451000
. : milestone, 15451000,
appsec (14.98 s) : 14980000, 14980000
. : milestone, 14980000,
iast (18.296 s) : 18296000, 18296000
. : milestone, 18296000,
iast_GLOBAL (18.074 s) : 18074000, 18074000
. : milestone, 18074000,
profiling (15.159 s) : 15159000, 15159000
. : milestone, 15159000,
tracing (14.666 s) : 14666000, 14666000
. : milestone, 14666000,
Execution time for tomcatgantt
title tomcat - execution time [CI 0.99] : candidate=1.51.0-SNAPSHOT~432a93cfbf, baseline=1.51.0-SNAPSHOT~2ee59a972d
dateFormat X
axisFormat %s
section baseline
no_agent (1.477 ms) : 1466, 1489
. : milestone, 1477,
appsec (2.421 ms) : 2371, 2470
. : milestone, 2421,
iast (2.204 ms) : 2142, 2266
. : milestone, 2204,
iast_GLOBAL (2.244 ms) : 2181, 2306
. : milestone, 2244,
profiling (2.037 ms) : 1987, 2087
. : milestone, 2037,
tracing (2.018 ms) : 1970, 2067
. : milestone, 2018,
section candidate
no_agent (1.481 ms) : 1469, 1492
. : milestone, 1481,
appsec (2.417 ms) : 2367, 2466
. : milestone, 2417,
iast (2.197 ms) : 2135, 2259
. : milestone, 2197,
iast_GLOBAL (2.246 ms) : 2184, 2309
. : milestone, 2246,
profiling (2.055 ms) : 2005, 2105
. : milestone, 2055,
tracing (2.008 ms) : 1959, 2056
. : milestone, 2008,
|
| Package | Type | Package file | Manager | Update | Change | |---|---|---|---|---|---| | [com.google.errorprone:error_prone_annotations](https://errorprone.info) ([source](https://github.com/google/error-prone)) | dependencies | misk/gradle/libs.versions.toml | gradle | minor | `2.39.0` -> `2.40.0` | | [org.apache.commons:commons-lang3](https://commons.apache.org/proper/commons-lang/) ([source](https://gitbox.apache.org/repos/asf/commons-lang.git)) | dependencies | misk/gradle/libs.versions.toml | gradle | minor | `3.17.0` -> `3.18.0` | | [org.jetbrains.kotlinx.binary-compatibility-validator](https://github.com/Kotlin/binary-compatibility-validator) | plugin | misk/gradle/libs.versions.toml | gradle | patch | `0.18.0` -> `0.18.1` | | [com.datadoghq:dd-trace-api](https://github.com/datadog/dd-trace-java) | dependencies | misk/gradle/libs.versions.toml | gradle | minor | `1.50.1` -> `1.51.0` | | [software.amazon.awssdk:sdk-core](https://aws.amazon.com/sdkforjava) | dependencies | misk/gradle/libs.versions.toml | gradle | patch | `2.31.77` -> `2.31.78` | | [software.amazon.awssdk:sqs](https://aws.amazon.com/sdkforjava) | dependencies | misk/gradle/libs.versions.toml | gradle | patch | `2.31.77` -> `2.31.78` | | [software.amazon.awssdk:dynamodb-enhanced](https://aws.amazon.com/sdkforjava) | dependencies | misk/gradle/libs.versions.toml | gradle | patch | `2.31.77` -> `2.31.78` | | [software.amazon.awssdk:dynamodb](https://aws.amazon.com/sdkforjava) | dependencies | misk/gradle/libs.versions.toml | gradle | patch | `2.31.77` -> `2.31.78` | | [software.amazon.awssdk:aws-core](https://aws.amazon.com/sdkforjava) | dependencies | misk/gradle/libs.versions.toml | gradle | patch | `2.31.77` -> `2.31.78` | | [software.amazon.awssdk:bom](https://aws.amazon.com/sdkforjava) | dependencies | misk/gradle/libs.versions.toml | gradle | patch | `2.31.77` -> `2.31.78` | | [software.amazon.awssdk:auth](https://aws.amazon.com/sdkforjava) | dependencies | misk/gradle/libs.versions.toml | gradle | patch | `2.31.77` -> `2.31.78` | --- ### Release Notes <details> <summary>google/error-prone (com.google.errorprone:error_prone_annotations)</summary> ### [`v2.40.0`](https://github.com/google/error-prone/releases/tag/v2.40.0): Error Prone 2.40.0 Changes: - Bug fixes and improvements - Releases (including snapshots) have migrated from [OSSRH to the Central Publisher Portal](https://central.sonatype.org/pages/ossrh-eol/#process-to-migrate) Full changelog: google/error-prone@v2.39.0...v2.40.0 </details> <details> <summary>Kotlin/binary-compatibility-validator (org.jetbrains.kotlinx.binary-compatibility-validator)</summary> ### [`v0.18.1`](https://github.com/Kotlin/binary-compatibility-validator/releases/tag/0.18.1) [Compare Source](Kotlin/binary-compatibility-validator@0.18.0...0.18.1) #### What's Changed - Fixed a bug preventing use of cross-compilation support during KLIB dump validation \[[#​304](https://github.com/Kotlin/binary-compatibility-validator/issues/304)]\[[#​306](https://github.com/Kotlin/binary-compatibility-validator/issues/306)] </details> <details> <summary>datadog/dd-trace-java (com.datadoghq:dd-trace-api)</summary> ### [`v1.51.0`](https://github.com/DataDog/dd-trace-java/releases/tag/v1.51.0): 1.51.0 ### Components #### Application Security Management (IAST) - 🐛 Fix verify error when ctor params are used after a call site ([#​9083](DataDog/dd-trace-java#9083) - [@​manuel-alvarez-alvarez](https://github.com/manuel-alvarez-alvarez)) - 🐛 Limit the maximum size of the location path in IAST vulnerabilities ([#​9028](DataDog/dd-trace-java#9028) - [@​jandro996](https://github.com/jandro996)) - 🐛 Fix IAST gRPC handler with null superclass ([#​8984](DataDog/dd-trace-java#8984) - [@​smola](https://github.com/smola)) - ✨ Optimize IAST Vulnerability Detection ([#​8885](DataDog/dd-trace-java#8885) - [@​jandro996](https://github.com/jandro996)) #### Application Security Management (WAF) - ✨ Upgrade libddwaf-java to 15.0.0 ([#​9022](DataDog/dd-trace-java#9022) - [@​sezen-datadog](https://github.com/sezen-datadog)) - ✨ Extract RestEasy json body response schemas ([#​9015](DataDog/dd-trace-java#9015) - [@​jandro996](https://github.com/jandro996)) - ✨ Extract Jersey json body response schemas ([#​9014](DataDog/dd-trace-java#9014) - [@​jandro996](https://github.com/jandro996)) - ✨ Extract Ratpack json body response schemas ([#​9013](DataDog/dd-trace-java#9013) - [@​manuel-alvarez-alvarez](https://github.com/manuel-alvarez-alvarez)) - ✨ Enable API Security by default and make it lazy loading ([#​9009](DataDog/dd-trace-java#9009) - [@​smola](https://github.com/smola)) - ✨ Extract Vert.x json body response schemas ([#​9001](DataDog/dd-trace-java#9001) - [@​manuel-alvarez-alvarez](https://github.com/manuel-alvarez-alvarez)) - ✨ Extract Play json body response schemas ([#​8995](DataDog/dd-trace-java#8995) - [@​manuel-alvarez-alvarez](https://github.com/manuel-alvarez-alvarez)) - 🐛 Fix Jackson nodes introspection for request/response schema extraction ([#​8980](DataDog/dd-trace-java#8980) - [@​manuel-alvarez-alvarez](https://github.com/manuel-alvarez-alvarez)) - ✨ Extract Spring json body response schemas ([#​8938](DataDog/dd-trace-java#8938) - [@​sezen-datadog](https://github.com/sezen-datadog)) - ✨ Default obfuscation regexp update ([#​8937](DataDog/dd-trace-java#8937) - [@​sezen-datadog](https://github.com/sezen-datadog)) #### Build & Tooling - ✨ Cancel GitLab running pipeline on new PR push ([#​9023](DataDog/dd-trace-java#9023) - [@​PerfectSlayer](https://github.com/PerfectSlayer)) - ✨ Migrate publishing to Maven Central Portal ([#​8807](DataDog/dd-trace-java#8807) - [@​sarahchen6](https://github.com/sarahchen6)) #### Continuous Integration Visibility - 🐛 Fix Test Optimization to work with JDK 24 ([#​9114](DataDog/dd-trace-java#9114) - [@​nikita-tkachenko-datadog](https://github.com/nikita-tkachenko-datadog)) - ✨ Add repo root as safe directory on git client creation ([#​9033](DataDog/dd-trace-java#9033) - [@​daniel-mohedano](https://github.com/daniel-mohedano)) - ✨ Add PR number tag and improve PR information building ([#​8990](DataDog/dd-trace-java#8990) - [@​daniel-mohedano](https://github.com/daniel-mohedano)) - ✨ Update impacted tests logic ([#​8923](DataDog/dd-trace-java#8923) - [@​daniel-mohedano](https://github.com/daniel-mohedano)) #### Data Streams Monitoring - 🧹 Clean up DSM context injection ([#​8776](DataDog/dd-trace-java#8776) - [@​PerfectSlayer](https://github.com/PerfectSlayer)) #### Database Monitoring - 🐛 Set trace\_injected in try block ([#​9025](DataDog/dd-trace-java#9025) - [@​natashadada](https://github.com/natashadada)) #### Dynamic Instrumentation - 🐛 Add source file tracking enable option ([#​9115](DataDog/dd-trace-java#9115) - [@​jpbempel](https://github.com/jpbempel)) - ✨ Add java.util.Date support ([#​9111](DataDog/dd-trace-java#9111) - [@​jpbempel](https://github.com/jpbempel)) - ✨ Update file probe format ([#​9047](DataDog/dd-trace-java#9047) - [@​jpbempel](https://github.com/jpbempel)) - ✨ add safe local var hoisting ([#​9034](DataDog/dd-trace-java#9034) - [@​jpbempel](https://github.com/jpbempel)) - 🧹 Add new config for debugger upload interval ([#​8959](DataDog/dd-trace-java#8959) - [@​jpbempel](https://github.com/jpbempel)) - ✨ Enable Code Origin with Dynamic instrumentation ([#​8940](DataDog/dd-trace-java#8940) - [@​jpbempel](https://github.com/jpbempel)) #### ML Observability (LLMObs) - 💡 LLM Observability SDK ([#​8781](DataDog/dd-trace-java#8781) - [@​gary-huang](https://github.com/gary-huang), [@​nayeem-kamal](https://github.com/nayeem-kamal)) #### Metrics - 🐛 Ensure client stat reporter is started when the agent is not available at bootstrap ([#​9082](DataDog/dd-trace-java#9082) - [@​amarziali](https://github.com/amarziali)) - ✨ Create metric: appsec.waf.config\_errors ([#​8394](DataDog/dd-trace-java#8394) - [@​sezen-datadog](https://github.com/sezen-datadog)) #### Platform components - ✨ Introduce environment component ([#​9071](DataDog/dd-trace-java#9071) - [@​PerfectSlayer](https://github.com/PerfectSlayer)) #### Profiling - 🐛 Remove annoying warning for smap event parsing ([#​9119](DataDog/dd-trace-java#9119) - [@​jbachorik](https://github.com/jbachorik)) - 🐛 Fix ByteCountingInputStream when reading past EOF ([#​8988](DataDog/dd-trace-java#8988) - [@​manuel-alvarez-alvarez](https://github.com/manuel-alvarez-alvarez)) #### Realtime User Monitoring - ✨ Add RUM SDK injection for servlet based web servers ([#​9110](DataDog/dd-trace-java#9110) - [@​PerfectSlayer](https://github.com/PerfectSlayer) [@​amarziali](https://github.com/amarziali)) #### Telemetry - ✨ Update the config origin metric to match what it's mapping ([#​9045](DataDog/dd-trace-java#9045) - [@​sezen-datadog](https://github.com/sezen-datadog)) #### Testing - ✨ Add testing for latest stable version (JDK 24) ([#​8875](DataDog/dd-trace-java#8875) - [@​sarahchen6](https://github.com/sarahchen6)) #### Trace context propagation - 🐛 Fix bug with dropping baggage when `TracePropagationBehaviorExtract=IGNORE` ([#​9037](DataDog/dd-trace-java#9037) - [@​mhlidd](https://github.com/mhlidd)) - 🐛 Fix ArrayIndexOutOfBoundsException in PercentEscaper ([#​9032](DataDog/dd-trace-java#9032) - [@​mhlidd](https://github.com/mhlidd)) #### Tracer core - 🐛 Fix `Error` handling for trace interceptors ([#​9097](DataDog/dd-trace-java#9097) - [@​AlexeyKuznetsov-DD](https://github.com/AlexeyKuznetsov-DD)) - 💡 Add wildcard feature for `DD_TRACE_HEADER_TAGS` and enabling for Http Response headers ([#​9067](DataDog/dd-trace-java#9067) - [@​mhlidd](https://github.com/mhlidd)) #### Tracer public API - 💡 Add LLM Observability SDK ([#​8781](DataDog/dd-trace-java#8781) - [@​gary-huang](https://github.com/gary-huang)) ### Instrumentations #### Akka instrumentation - 🐛 Fix NPE in akka-http and pekko-http integrations ([#​9019](DataDog/dd-trace-java#9019) - [@​mcculls](https://github.com/mcculls)) #### Eclipse Vert.x instrumentation - ✨ Extract Vert.x json body response schemas ([#​9001](DataDog/dd-trace-java#9001) - [@​manuel-alvarez-alvarez](https://github.com/manuel-alvarez-alvarez)) - ✨ Write http.route tag as soon as possible in vert.x ([#​8952](DataDog/dd-trace-java#8952) - [@​manuel-alvarez-alvarez](https://github.com/manuel-alvarez-alvarez)) #### JAX-WS instrumentation - 💡⚠️ Enable jax-ws integration by default ([#​9030](DataDog/dd-trace-java#9030) - [@​bm1549](https://github.com/bm1549)) - ✨ Extract Jersey json body response schemas ([#​9014](DataDog/dd-trace-java#9014) - [@​jandro996](https://github.com/jandro996)) #### Mule instrumentation - 🐛 Propagate grizzly http span in filters if nothing is active ([#​9016](DataDog/dd-trace-java#9016) - [@​amarziali](https://github.com/amarziali)) #### Play Framework instrumentation - ✨ Extract Play json body response schemas ([#​8995](DataDog/dd-trace-java#8995) - [@​manuel-alvarez-alvarez](https://github.com/manuel-alvarez-alvarez)) #### Ratpack instrumentation - ✨ Extract Ratpack json body response schemas ([#​9013](DataDog/dd-trace-java#9013) - [@​manuel-alvarez-alvarez](https://github.com/manuel-alvarez-alvarez)) #### Spring instrumentation - ✨ Extract Spring json body response schemas ([#​8938](DataDog/dd-trace-java#8938) - [@​sezen-datadog](https://github.com/sezen-datadog)) </details> --- ### Configuration 📅 **Schedule**: Branch creation - "after 6pm every weekday,before 2am every weekday" in timezone Australia/Melbourne, Automerge - At any time (no schedule defined). 🚦 **Automerge**: Enabled. ♻ **Rebasing**: Never, or you tick the rebase/retry checkbox. 👻 **Immortal**: This PR will be recreated if closed unmerged. Get [config help](https://github.com/renovatebot/renovate/discussions) if that's undesired. --- - [ ] <!-- rebase-check -->If you want to rebase/retry this PR, check this box --- This PR has been generated by [Renovate Bot](https://github.com/renovatebot/renovate). GitOrigin-RevId: 649b690d4c9d7dcb572c457f0802b42b8e3e682e
What Does This Do
Add special support of Date type to manipulate it as internal representation of epoch in milliseconds. Allow to see the value without deep reflection (support for jdk17+) and be able to use it as condition.
Chosen to represent it using epoch to avoid time zone issue: Date::toString will use the current TimeZone which maybe different from the user one.
Motivation
Additional Notes
Contributor Checklist
type:
and (comp:
orinst:
) labels in addition to any usefull labelsclose
,fix
or any linking keywords when referencing an issue.Use
solves
instead, and assign the PR milestone to the issueJira ticket: DEBUG-4123