- Notifications
You must be signed in to change notification settings - Fork 314
Extract RestEasy json body response schemas #9015
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
Extract RestEasy json body response schemas #9015
Conversation
BenchmarksStartupParameters
See matching parameters
SummaryFound 0 performance improvements and 0 performance regressions! Performance is the same for 45 metrics, 8 unstable metrics. Startup time reports for insecure-bankgantt title insecure-bank - global startup overhead: candidate=1.51.0-SNAPSHOT~a511ca037f, baseline=1.51.0-SNAPSHOT~036f8f195d dateFormat X axisFormat %s section tracing Agent [baseline] (1.005 s) : 0, 1004506 Total [baseline] (8.578 s) : 0, 8577897 Agent [candidate] (997.698 ms) : 0, 997698 Total [candidate] (8.581 s) : 0, 8581424 section iast Agent [baseline] (1.131 s) : 0, 1130614 Total [baseline] (9.278 s) : 0, 9277733 Agent [candidate] (1.134 s) : 0, 1133805 Total [candidate] (9.284 s) : 0, 9284403
gantt title insecure-bank - break down per module: candidate=1.51.0-SNAPSHOT~a511ca037f, baseline=1.51.0-SNAPSHOT~036f8f195d dateFormat X axisFormat %s section tracing BytebuddyAgent [baseline] (694.099 ms) : 0, 694099 BytebuddyAgent [candidate] (689.14 ms) : 0, 689140 GlobalTracer [baseline] (243.796 ms) : 0, 243796 GlobalTracer [candidate] (242.507 ms) : 0, 242507 AppSec [baseline] (30.638 ms) : 0, 30638 AppSec [candidate] (30.325 ms) : 0, 30325 Debugger [baseline] (6.079 ms) : 0, 6079 Debugger [candidate] (6.039 ms) : 0, 6039 Remote Config [baseline] (677.953 µs) : 0, 678 Remote Config [candidate] (678.717 µs) : 0, 679 Telemetry [baseline] (8.257 ms) : 0, 8257 Telemetry [candidate] (8.211 ms) : 0, 8211 section iast BytebuddyAgent [baseline] (807.418 ms) : 0, 807418 BytebuddyAgent [candidate] (809.551 ms) : 0, 809551 GlobalTracer [baseline] (233.729 ms) : 0, 233729 GlobalTracer [candidate] (233.276 ms) : 0, 233276 IAST [baseline] (27.776 ms) : 0, 27776 IAST [candidate] (27.166 ms) : 0, 27166 AppSec [baseline] (26.611 ms) : 0, 26611 AppSec [candidate] (28.544 ms) : 0, 28544 Debugger [baseline] (5.803 ms) : 0, 5803 Debugger [candidate] (5.836 ms) : 0, 5836 Remote Config [baseline] (596.566 µs) : 0, 597 Remote Config [candidate] (586.741 µs) : 0, 587 Telemetry [baseline] (7.893 ms) : 0, 7893 Telemetry [candidate] (8.041 ms) : 0, 8041 Startup time reports for petclinicgantt title petclinic - global startup overhead: candidate=1.51.0-SNAPSHOT~a511ca037f, baseline=1.51.0-SNAPSHOT~036f8f195d dateFormat X axisFormat %s section tracing Agent [baseline] (997.677 ms) : 0, 997677 Total [baseline] (10.644 s) : 0, 10644451 Agent [candidate] (997.331 ms) : 0, 997331 Total [candidate] (10.633 s) : 0, 10632975 section appsec Agent [baseline] (1.186 s) : 0, 1185699 Total [baseline] (10.747 s) : 0, 10746909 Agent [candidate] (1.177 s) : 0, 1176800 Total [candidate] (10.759 s) : 0, 10759241 section iast Agent [baseline] (1.134 s) : 0, 1134005 Total [baseline] (10.86 s) : 0, 10859740 Agent [candidate] (1.142 s) : 0, 1141689 Total [candidate] (10.875 s) : 0, 10875278 section profiling Agent [baseline] (1.247 s) : 0, 1246792 Total [baseline] (11.013 s) : 0, 11013414 Agent [candidate] (1.253 s) : 0, 1252623 Total [candidate] (11.08 s) : 0, 11079832
gantt title petclinic - break down per module: candidate=1.51.0-SNAPSHOT~a511ca037f, baseline=1.51.0-SNAPSHOT~036f8f195d dateFormat X axisFormat %s section tracing BytebuddyAgent [baseline] (689.068 ms) : 0, 689068 BytebuddyAgent [candidate] (688.698 ms) : 0, 688698 GlobalTracer [baseline] (242.737 ms) : 0, 242737 GlobalTracer [candidate] (242.398 ms) : 0, 242398 AppSec [baseline] (30.147 ms) : 0, 30147 AppSec [candidate] (30.392 ms) : 0, 30392 Debugger [baseline] (6.011 ms) : 0, 6011 Debugger [candidate] (6.047 ms) : 0, 6047 Remote Config [baseline] (674.453 µs) : 0, 674 Remote Config [candidate] (678.117 µs) : 0, 678 Telemetry [baseline] (8.196 ms) : 0, 8196 Telemetry [candidate] (8.303 ms) : 0, 8303 section appsec BytebuddyAgent [baseline] (718.202 ms) : 0, 718202 BytebuddyAgent [candidate] (711.667 ms) : 0, 711667 GlobalTracer [baseline] (237.826 ms) : 0, 237826 GlobalTracer [candidate] (236.174 ms) : 0, 236174 IAST [baseline] (22.443 ms) : 0, 22443 IAST [candidate] (22.084 ms) : 0, 22084 AppSec [baseline] (171.672 ms) : 0, 171672 AppSec [candidate] (171.427 ms) : 0, 171427 Debugger [baseline] (5.778 ms) : 0, 5778 Debugger [candidate] (5.798 ms) : 0, 5798 Remote Config [baseline] (626.743 µs) : 0, 627 Remote Config [candidate] (603.785 µs) : 0, 604 Telemetry [baseline] (8.113 ms) : 0, 8113 Telemetry [candidate] (8.18 ms) : 0, 8180 section iast BytebuddyAgent [baseline] (809.293 ms) : 0, 809293 BytebuddyAgent [candidate] (815.432 ms) : 0, 815432 GlobalTracer [baseline] (233.939 ms) : 0, 233939 GlobalTracer [candidate] (235.017 ms) : 0, 235017 IAST [baseline] (27.136 ms) : 0, 27136 IAST [candidate] (29.896 ms) : 0, 29896 AppSec [baseline] (28.461 ms) : 0, 28461 AppSec [candidate] (26.08 ms) : 0, 26080 Debugger [baseline] (5.801 ms) : 0, 5801 Debugger [candidate] (5.864 ms) : 0, 5864 Remote Config [baseline] (578.801 µs) : 0, 579 Remote Config [candidate] (585.687 µs) : 0, 586 Telemetry [baseline] (7.958 ms) : 0, 7958 Telemetry [candidate] (8.01 ms) : 0, 8010 section profiling BytebuddyAgent [baseline] (679.2 ms) : 0, 679200 BytebuddyAgent [candidate] (683.218 ms) : 0, 683218 GlobalTracer [baseline] (362.694 ms) : 0, 362694 GlobalTracer [candidate] (362.836 ms) : 0, 362836 AppSec [baseline] (31.045 ms) : 0, 31045 AppSec [candidate] (32.629 ms) : 0, 32629 Debugger [baseline] (12.685 ms) : 0, 12685 Debugger [candidate] (11.19 ms) : 0, 11190 Remote Config [baseline] (665.265 µs) : 0, 665 Remote Config [candidate] (667.332 µs) : 0, 667 Telemetry [baseline] (8.755 ms) : 0, 8755 Telemetry [candidate] (8.728 ms) : 0, 8728 ProfilingAgent [baseline] (103.124 ms) : 0, 103124 ProfilingAgent [candidate] (104.39 ms) : 0, 104390 Profiling [baseline] (103.148 ms) : 0, 103148 Profiling [candidate] (104.413 ms) : 0, 104413 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~a511ca037f, baseline=1.51.0-SNAPSHOT~036f8f195d dateFormat X axisFormat %s section baseline no_agent (4.448 ms) : 4393, 4503 . : milestone, 4448, iast (9.431 ms) : 9278, 9584 . : milestone, 9431, iast_FULL (13.689 ms) : 13416, 13961 . : milestone, 13689, iast_GLOBAL (10.162 ms) : 9984, 10339 . : milestone, 10162, profiling (8.807 ms) : 8657, 8957 . : milestone, 8807, tracing (7.936 ms) : 7822, 8050 . : milestone, 7936, section candidate no_agent (4.519 ms) : 4470, 4569 . : milestone, 4519, iast (9.18 ms) : 9020, 9341 . : milestone, 9180, iast_FULL (13.949 ms) : 13670, 14228 . : milestone, 13949, iast_GLOBAL (10.491 ms) : 10307, 10675 . : milestone, 10491, profiling (8.632 ms) : 8494, 8770 . : milestone, 8632, tracing (7.752 ms) : 7636, 7867 . : milestone, 7752,
Request duration reports for petclinicgantt title petclinic - request duration [CI 0.99] : candidate=1.51.0-SNAPSHOT~a511ca037f, baseline=1.51.0-SNAPSHOT~036f8f195d dateFormat X axisFormat %s section baseline no_agent (37.41 ms) : 37113, 37707 . : milestone, 37410, appsec (47.898 ms) : 47472, 48324 . : milestone, 47898, code_origins (44.413 ms) : 44027, 44799 . : milestone, 44413, iast (43.664 ms) : 43278, 44049 . : milestone, 43664, profiling (50.161 ms) : 49678, 50643 . : milestone, 50161, tracing (42.218 ms) : 41868, 42568 . : milestone, 42218, section candidate no_agent (37.833 ms) : 37519, 38146 . : milestone, 37833, appsec (45.332 ms) : 44934, 45729 . : milestone, 45332, code_origins (46.644 ms) : 46238, 47050 . : milestone, 46644, iast (44.972 ms) : 44568, 45375 . : milestone, 44972, profiling (50.836 ms) : 50362, 51310 . : milestone, 50836, tracing (41.868 ms) : 41523, 42213 . : milestone, 41868,
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 tomcatgantt title tomcat - execution time [CI 0.99] : candidate=1.51.0-SNAPSHOT~a511ca037f, baseline=1.51.0-SNAPSHOT~036f8f195d dateFormat X axisFormat %s section baseline no_agent (1.478 ms) : 1466, 1490 . : milestone, 1478, appsec (2.41 ms) : 2360, 2460 . : milestone, 2410, iast (2.199 ms) : 2137, 2262 . : milestone, 2199, iast_GLOBAL (2.242 ms) : 2179, 2304 . : milestone, 2242, profiling (2.049 ms) : 1998, 2101 . : milestone, 2049, tracing (2.014 ms) : 1965, 2062 . : milestone, 2014, section candidate no_agent (1.474 ms) : 1463, 1486 . : milestone, 1474, appsec (2.405 ms) : 2356, 2455 . : milestone, 2405, iast (2.187 ms) : 2125, 2249 . : milestone, 2187, iast_GLOBAL (2.241 ms) : 2178, 2304 . : milestone, 2241, profiling (2.026 ms) : 1976, 2076 . : milestone, 2026, tracing (2.022 ms) : 1974, 2070 . : milestone, 2022,
Execution time for biojavagantt title biojava - execution time [CI 0.99] : candidate=1.51.0-SNAPSHOT~a511ca037f, baseline=1.51.0-SNAPSHOT~036f8f195d dateFormat X axisFormat %s section baseline no_agent (14.916 s) : 14916000, 14916000 . : milestone, 14916000, appsec (14.709 s) : 14709000, 14709000 . : milestone, 14709000, iast (18.287 s) : 18287000, 18287000 . : milestone, 18287000, iast_GLOBAL (17.815 s) : 17815000, 17815000 . : milestone, 17815000, profiling (15.083 s) : 15083000, 15083000 . : milestone, 15083000, tracing (14.873 s) : 14873000, 14873000 . : milestone, 14873000, section candidate no_agent (14.73 s) : 14730000, 14730000 . : milestone, 14730000, appsec (14.757 s) : 14757000, 14757000 . : milestone, 14757000, iast (18.603 s) : 18603000, 18603000 . : milestone, 18603000, iast_GLOBAL (17.927 s) : 17927000, 17927000 . : milestone, 17927000, profiling (15.138 s) : 15138000, 15138000 . : milestone, 15138000, tracing (14.721 s) : 14721000, 14721000 . : milestone, 14721000,
|
dd-smoke-tests/resteasy/src/test/groovy/smoketest/ResteasyAppsecSmokeTest.groovy Show resolved Hide resolved
dd-smoke-tests/resteasy/src/main/java/smoketest/resteasy/App.java Outdated Show resolved Hide resolved
8e2219c
to db61f58
Compare f88d1cf
to c1695f4
Compare 83454dc
to 84a6aa5
Compare There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
LGTM
dd-smoke-tests/resteasy/src/main/java/smoketest/resteasy/Resource.java Outdated Show resolved Hide resolved
dd-smoke-tests/resteasy/src/test/groovy/smoketest/ResteasyAppsecSmokeTest.groovy Outdated Show resolved Hide resolved
dd-smoke-tests/resteasy/src/test/groovy/smoketest/ResteasyAppsecSmokeTest.groovy Show resolved Hide resolved
dd-smoke-tests/resteasy/src/test/groovy/smoketest/ResteasyAppsecSmokeTest.groovy Outdated Show resolved Hide resolved
dd-smoke-tests/resteasy/src/test/groovy/smoketest/ResteasyAppsecSmokeTest.groovy Show resolved Hide resolved
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
LGTM
| 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
Adds smoke test to probe that response body extraction for RestEasy JSON endpoints to enable automatic API schema discovery and protection by the Web Application Firewall (WAF) was covered with the instrumentation done in #9014
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: APPSEC-57916