Skip to content

Create metric: appsec.waf.config_errors - #8394

Merged
sezen-datadog merged 3 commits into
masterfrom
sezen.leblay/APPSEC-56480-config_errors
Jun 26, 2025
Merged

Create metric: appsec.waf.config_errors#8394
sezen-datadog merged 3 commits into
masterfrom
sezen.leblay/APPSEC-56480-config_errors

Conversation

@sezen-datadog

@sezen-datadogsezen-datadog commented Feb 14, 2025

Copy link
Copy Markdown
Contributor

What Does This Do

Creates metric appsec.waf.config_errors which keeps count of errors reported by the WAF on each rule addition

Motivation

Additional Notes

Contributor Checklist

Jira ticket: APPSEC-56480

@sezen-datadogsezen-datadog added type: feature Enhancements and improvements comp: metrics Metrics labels Feb 14, 2025
@pr-commenter

pr-commenterBot commented Feb 14, 2025

Copy link
Copy Markdown

Benchmarks

Startup

Parameters

BaselineCandidate
baseline_or_candidatebaselinecandidate
git_branchmastersezen.leblay/APPSEC-56480-config_errors
git_commit_date17508574321750859728
git_commit_sha2f749a98434d39cfc
release_version1.51.0-SNAPSHOT~2f749a97c71.51.0-SNAPSHOT~d8434d39cfc
See matching parameters
BaselineCandidate
applicationinsecure-bankinsecure-bank
ci_job_date17508609801750860980
ci_job_id998007484998007484
ci_pipeline_id6873146068731460
cpu_modelIntel(R) Xeon(R) Platinum 8259CL CPU @ 2.50GHzIntel(R) Xeon(R) Platinum 8259CL CPU @ 2.50GHz
kernel_versionLinux runner-bziamzy-project-304-concurrent-1-l1kg2qkm 6.8.0-1029-aws #31~22.04.1-Ubuntu SMP Thu Apr 24 21:16:18 UTC 2025 x86_64 x86_64 x86_64 GNU/LinuxLinux runner-bziamzy-project-304-concurrent-1-l1kg2qkm 6.8.0-1029-aws #31~22.04.1-Ubuntu SMP Thu Apr 24 21:16:18 UTC 2025 x86_64 x86_64 x86_64 GNU/Linux
moduleAgentAgent
parentNoneNone

Summary

Found 0 performance improvements and 0 performance regressions! Performance is the same for 45 metrics, 8 unstable metrics.

Startup time reports for insecure-bank
gantt
title insecure-bank - global startup overhead: candidate=1.51.0-SNAPSHOT~d8434d39cfc, baseline=1.51.0-SNAPSHOT~2f749a97c7
dateFormat X
axisFormat %s
section tracing
Agent [baseline] (995.133 ms) : 0, 995133
Total [baseline] (8.57 s) : 0, 8569938
Agent [candidate] (1.004 s) : 0, 1004269
Total [candidate] (8.56 s) : 0, 8559580
section iast
Agent [baseline] (1.127 s) : 0, 1127290
Total [baseline] (9.233 s) : 0, 9232673
Agent [candidate] (1.129 s) : 0, 1128893
Total [candidate] (9.224 s) : 0, 9224275
Loading
  • baseline results
ModuleVariantDurationΔ tracing
Agenttracing995.133 ms-
Agentiast1.127 s132.157 ms (13.3%)
Totaltracing8.57 s-
Totaliast9.233 s662.735 ms (7.7%)
  • candidate results
ModuleVariantDurationΔ tracing
Agenttracing1.004 s-
Agentiast1.129 s124.624 ms (12.4%)
Totaltracing8.56 s-
Totaliast9.224 s664.695 ms (7.8%)
gantt
title insecure-bank - break down per module: candidate=1.51.0-SNAPSHOT~d8434d39cfc, baseline=1.51.0-SNAPSHOT~2f749a97c7
dateFormat X
axisFormat %s
section tracing
BytebuddyAgent [baseline] (687.005 ms) : 0, 687005
BytebuddyAgent [candidate] (693.574 ms) : 0, 693574
GlobalTracer [baseline] (242.261 ms) : 0, 242261
GlobalTracer [candidate] (244.023 ms) : 0, 244023
AppSec [baseline] (30.24 ms) : 0, 30240
AppSec [candidate] (30.624 ms) : 0, 30624
Debugger [baseline] (6.029 ms) : 0, 6029
Debugger [candidate] (6.077 ms) : 0, 6077
Remote Config [baseline] (666.352 µs) : 0, 666
Remote Config [candidate] (675.479 µs) : 0, 675
Telemetry [baseline] (8.209 ms) : 0, 8209
Telemetry [candidate] (8.274 ms) : 0, 8274
section iast
BytebuddyAgent [baseline] (805.318 ms) : 0, 805318
BytebuddyAgent [candidate] (806.383 ms) : 0, 806383
GlobalTracer [baseline] (232.099 ms) : 0, 232099
GlobalTracer [candidate] (232.014 ms) : 0, 232014
AppSec [baseline] (28.995 ms) : 0, 28995
AppSec [candidate] (30.018 ms) : 0, 30018
Debugger [baseline] (5.684 ms) : 0, 5684
Debugger [candidate] (5.757 ms) : 0, 5757
Remote Config [baseline] (569.78 µs) : 0, 570
Remote Config [candidate] (570.96 µs) : 0, 571
Telemetry [baseline] (7.863 ms) : 0, 7863
Telemetry [candidate] (7.934 ms) : 0, 7934
IAST [baseline] (26.062 ms) : 0, 26062
IAST [candidate] (25.447 ms) : 0, 25447
Loading
Startup time reports for petclinic
gantt
title petclinic - global startup overhead: candidate=1.51.0-SNAPSHOT~d8434d39cfc, baseline=1.51.0-SNAPSHOT~2f749a97c7
dateFormat X
axisFormat %s
section tracing
Agent [baseline] (992.651 ms) : 0, 992651
Total [baseline] (10.769 s) : 0, 10769390
Agent [candidate] (994.018 ms) : 0, 994018
Total [candidate] (10.694 s) : 0, 10694481
section appsec
Agent [baseline] (1.172 s) : 0, 1172179
Total [baseline] (10.708 s) : 0, 10708014
Agent [candidate] (1.17 s) : 0, 1170231
Total [candidate] (10.661 s) : 0, 10660711
section iast
Agent [baseline] (1.139 s) : 0, 1138677
Total [baseline] (10.829 s) : 0, 10828901
Agent [candidate] (1.132 s) : 0, 1132434
Total [candidate] (10.837 s) : 0, 10836954
section profiling
Agent [baseline] (1.242 s) : 0, 1242206
Total [baseline] (10.975 s) : 0, 10975174
Agent [candidate] (1.243 s) : 0, 1243143
Total [candidate] (10.944 s) : 0, 10943957
Loading
  • baseline results
ModuleVariantDurationΔ tracing
Agenttracing992.651 ms-
Agentappsec1.172 s179.528 ms (18.1%)
Agentiast1.139 s146.025 ms (14.7%)
Agentprofiling1.242 s249.555 ms (25.1%)
Totaltracing10.769 s-
Totalappsec10.708 s-61.377 ms (-0.6%)
Totaliast10.829 s59.511 ms (0.6%)
Totalprofiling10.975 s205.783 ms (1.9%)
  • candidate results
ModuleVariantDurationΔ tracing
Agenttracing994.018 ms-
Agentappsec1.17 s176.213 ms (17.7%)
Agentiast1.132 s138.416 ms (13.9%)
Agentprofiling1.243 s249.125 ms (25.1%)
Totaltracing10.694 s-
Totalappsec10.661 s-33.769 ms (-0.3%)
Totaliast10.837 s142.473 ms (1.3%)
Totalprofiling10.944 s249.476 ms (2.3%)
gantt
title petclinic - break down per module: candidate=1.51.0-SNAPSHOT~d8434d39cfc, baseline=1.51.0-SNAPSHOT~2f749a97c7
dateFormat X
axisFormat %s
section tracing
BytebuddyAgent [baseline] (685.168 ms) : 0, 685168
BytebuddyAgent [candidate] (686.233 ms) : 0, 686233
GlobalTracer [baseline] (241.557 ms) : 0, 241557
GlobalTracer [candidate] (241.875 ms) : 0, 241875
AppSec [baseline] (30.297 ms) : 0, 30297
AppSec [candidate] (30.141 ms) : 0, 30141
Debugger [baseline] (5.979 ms) : 0, 5979
Debugger [candidate] (6.01 ms) : 0, 6010
Remote Config [baseline] (658.99 µs) : 0, 659
Remote Config [candidate] (671.08 µs) : 0, 671
Telemetry [baseline] (8.188 ms) : 0, 8188
Telemetry [candidate] (8.214 ms) : 0, 8214
section appsec
BytebuddyAgent [baseline] (709.869 ms) : 0, 709869
BytebuddyAgent [candidate] (708.324 ms) : 0, 708324
GlobalTracer [baseline] (235.077 ms) : 0, 235077
GlobalTracer [candidate] (235.279 ms) : 0, 235279
IAST [baseline] (22.07 ms) : 0, 22070
IAST [candidate] (21.9 ms) : 0, 21900
AppSec [baseline] (169.932 ms) : 0, 169932
AppSec [candidate] (169.422 ms) : 0, 169422
Debugger [baseline] (5.796 ms) : 0, 5796
Debugger [candidate] (5.777 ms) : 0, 5777
Remote Config [baseline] (600.59 µs) : 0, 601
Remote Config [candidate] (617.397 µs) : 0, 617
Telemetry [baseline] (8.104 ms) : 0, 8104
Telemetry [candidate] (8.112 ms) : 0, 8112
section iast
BytebuddyAgent [baseline] (813.268 ms) : 0, 813268
BytebuddyAgent [candidate] (809.156 ms) : 0, 809156
GlobalTracer [baseline] (234.146 ms) : 0, 234146
GlobalTracer [candidate] (232.681 ms) : 0, 232681
IAST [baseline] (27.961 ms) : 0, 27961
IAST [candidate] (27.762 ms) : 0, 27762
AppSec [baseline] (28.019 ms) : 0, 28019
AppSec [candidate] (27.821 ms) : 0, 27821
Debugger [baseline] (5.847 ms) : 0, 5847
Debugger [candidate] (5.793 ms) : 0, 5793
Remote Config [baseline] (584.062 µs) : 0, 584
Remote Config [candidate] (582.959 µs) : 0, 583
Telemetry [baseline] (8.031 ms) : 0, 8031
Telemetry [candidate] (7.897 ms) : 0, 7897
section profiling
BytebuddyAgent [baseline] (676.911 ms) : 0, 676911
BytebuddyAgent [candidate] (677.683 ms) : 0, 677683
GlobalTracer [baseline] (360.773 ms) : 0, 360773
GlobalTracer [candidate] (361.395 ms) : 0, 361395
AppSec [baseline] (33.662 ms) : 0, 33662
AppSec [candidate] (33.708 ms) : 0, 33708
Debugger [baseline] (9.715 ms) : 0, 9715
Debugger [candidate] (8.509 ms) : 0, 8509
Remote Config [baseline] (652.818 µs) : 0, 653
Remote Config [candidate] (666.154 µs) : 0, 666
Telemetry [baseline] (8.699 ms) : 0, 8699
Telemetry [candidate] (9.538 ms) : 0, 9538
ProfilingAgent [baseline] (103.08 ms) : 0, 103080
ProfilingAgent [candidate] (102.412 ms) : 0, 102412
Profiling [baseline] (103.104 ms) : 0, 103104
Profiling [candidate] (102.437 ms) : 0, 102437
Loading

Load

Parameters

BaselineCandidate
baseline_or_candidatebaselinecandidate
git_branchmastersezen.leblay/APPSEC-56480-config_errors
git_commit_date17508574321750859729
git_commit_sha2f749a98434d39cfc
release_version1.51.0-SNAPSHOT~2f749a97c71.51.0-SNAPSHOT~d8434d39cfc
See matching parameters
BaselineCandidate
applicationinsecure-bankinsecure-bank
ci_job_date17508606661750860666
ci_job_id998007486998007486
ci_pipeline_id6873146068731460
cpu_modelIntel(R) Xeon(R) Platinum 8259CL CPU @ 2.50GHzIntel(R) Xeon(R) Platinum 8259CL CPU @ 2.50GHz
kernel_versionLinux runner-vaym2f8s-project-304-concurrent-0-3ykjm1jx 6.8.0-1029-aws #31~22.04.1-Ubuntu SMP Thu Apr 24 21:16:18 UTC 2025 x86_64 x86_64 x86_64 GNU/LinuxLinux runner-vaym2f8s-project-304-concurrent-0-3ykjm1jx 6.8.0-1029-aws #31~22.04.1-Ubuntu SMP Thu Apr 24 21:16:18 UTC 2025 x86_64 x86_64 x86_64 GNU/Linux

Summary

Found 1 performance improvements and 2 performance regressions! Performance is the same for 9 metrics, 12 unstable metrics.

scenarioΔ mean http_req_durationΔ mean throughputcandidate mean http_req_durationcandidate mean throughputbaseline mean http_req_durationbaseline mean throughput
scenario:load:petclinic:code_origins:high_loadworse
[+0.974ms; +1.814ms] or [+2.162%; +4.026%]
unstable
[-7.594op/s; +6.383op/s] or [-7.311%; +6.144%]
46.447ms103.269op/s45.053ms103.875op/s
scenario:load:petclinic:tracing:high_loadbetter
[-2.764ms; -1.975ms] or [-6.195%; -4.426%]
unstable
[-0.372op/s; +14.724op/s] or [-0.354%; +14.034%]
42.248ms112.089op/s44.618ms104.912op/s
scenario:load:petclinic:profiling:high_loadworse
[+1.106ms; +2.096ms] or [+2.296%; +4.352%]
unstable
[-10.446op/s; +4.171op/s] or [-10.753%; +4.294%]
49.773ms94.013op/s48.172ms97.150op/s
Request duration reports for petclinic
gantt
title petclinic - request duration [CI 0.99] : candidate=1.51.0-SNAPSHOT~d8434d39cfc, baseline=1.51.0-SNAPSHOT~2f749a97c7
dateFormat X
axisFormat %s
section baseline
no_agent (37.042 ms) : 36754, 37330
. : milestone, 37042,
appsec (47.587 ms) : 47168, 48007
. : milestone, 47587,
code_origins (45.053 ms) : 44692, 45413
. : milestone, 45053,
iast (44.356 ms) : 43971, 44741
. : milestone, 44356,
profiling (48.172 ms) : 47724, 48620
. : milestone, 48172,
tracing (44.618 ms) : 44236, 45000
. : milestone, 44618,
section candidate
no_agent (36.913 ms) : 36619, 37206
. : milestone, 36913,
appsec (48.366 ms) : 47940, 48792
. : milestone, 48366,
code_origins (46.447 ms) : 46029, 46864
. : milestone, 46447,
iast (45.293 ms) : 44909, 45677
. : milestone, 45293,
profiling (49.773 ms) : 49301, 50245
. : milestone, 49773,
tracing (42.248 ms) : 41898, 42599
. : milestone, 42248,
Loading
  • baseline results
VariantRequest duration [CI 0.99]Δ no_agent
no_agent37.042 ms [36.754 ms, 37.33 ms]-
appsec47.587 ms [47.168 ms, 48.007 ms]10.545 ms (28.5%)
code_origins45.053 ms [44.692 ms, 45.413 ms]8.011 ms (21.6%)
iast44.356 ms [43.971 ms, 44.741 ms]7.314 ms (19.7%)
profiling48.172 ms [47.724 ms, 48.62 ms]11.13 ms (30.0%)
tracing44.618 ms [44.236 ms, 45.0 ms]7.576 ms (20.5%)
  • candidate results
VariantRequest duration [CI 0.99]Δ no_agent
no_agent36.913 ms [36.619 ms, 37.206 ms]-
appsec48.366 ms [47.94 ms, 48.792 ms]11.453 ms (31.0%)
code_origins46.447 ms [46.029 ms, 46.864 ms]9.534 ms (25.8%)
iast45.293 ms [44.909 ms, 45.677 ms]8.38 ms (22.7%)
profiling49.773 ms [49.301 ms, 50.245 ms]12.86 ms (34.8%)
tracing42.248 ms [41.898 ms, 42.599 ms]5.335 ms (14.5%)
Request duration reports for insecure-bank
gantt
title insecure-bank - request duration [CI 0.99] : candidate=1.51.0-SNAPSHOT~d8434d39cfc, baseline=1.51.0-SNAPSHOT~2f749a97c7
dateFormat X
axisFormat %s
section baseline
no_agent (4.312 ms) : 4262, 4362
. : milestone, 4312,
iast (9.19 ms) : 9040, 9340
. : milestone, 9190,
iast_FULL (13.939 ms) : 13657, 14221
. : milestone, 13939,
iast_GLOBAL (10.255 ms) : 10075, 10436
. : milestone, 10255,
profiling (8.638 ms) : 8503, 8773
. : milestone, 8638,
tracing (7.775 ms) : 7664, 7886
. : milestone, 7775,
section candidate
no_agent (4.364 ms) : 4313, 4416
. : milestone, 4364,
iast (9.164 ms) : 9016, 9313
. : milestone, 9164,
iast_FULL (13.657 ms) : 13392, 13922
. : milestone, 13657,
iast_GLOBAL (10.265 ms) : 10085, 10444
. : milestone, 10265,
profiling (8.579 ms) : 8430, 8729
. : milestone, 8579,
tracing (7.658 ms) : 7541, 7774
. : milestone, 7658,
Loading
  • baseline results
VariantRequest duration [CI 0.99]Δ no_agent
no_agent4.312 ms [4.262 ms, 4.362 ms]-
iast9.19 ms [9.04 ms, 9.34 ms]4.879 ms (113.2%)
iast_FULL13.939 ms [13.657 ms, 14.221 ms]9.627 ms (223.3%)
iast_GLOBAL10.255 ms [10.075 ms, 10.436 ms]5.944 ms (137.8%)
profiling8.638 ms [8.503 ms, 8.773 ms]4.326 ms (100.3%)
tracing7.775 ms [7.664 ms, 7.886 ms]3.464 ms (80.3%)
  • candidate results
VariantRequest duration [CI 0.99]Δ no_agent
no_agent4.364 ms [4.313 ms, 4.416 ms]-
iast9.164 ms [9.016 ms, 9.313 ms]4.8 ms (110.0%)
iast_FULL13.657 ms [13.392 ms, 13.922 ms]9.293 ms (212.9%)
iast_GLOBAL10.265 ms [10.085 ms, 10.444 ms]5.901 ms (135.2%)
profiling8.579 ms [8.43 ms, 8.729 ms]4.215 ms (96.6%)
tracing7.658 ms [7.541 ms, 7.774 ms]3.293 ms (75.5%)

Dacapo

@sezen-datadog
sezen-datadogforce-pushed the sezen.leblay/APPSEC-56480-config_errors branch from 200de0f to 5358abcCompareFebruary 17, 2025 09:28
@sezen-datadog
sezen-datadog marked this pull request as ready for review February 17, 2025 09:28
@sezen-datadog
sezen-datadog requested review from a team as code ownersFebruary 17, 2025 09:28
@sezen-datadog
sezen-datadogforce-pushed the sezen.leblay/APPSEC-56480-config_errors branch from 3602794 to b81bc2bCompareFebruary 17, 2025 13:03
@sezen-datadog
sezen-datadogforce-pushed the sezen.leblay/APPSEC-56480-config_errors branch from 2a5843a to 58f7a0cCompareFebruary 17, 2025 14:58
@sezen-datadog
sezen-datadog enabled auto-merge (squash) February 17, 2025 14:59
@sezen-datadog
sezen-datadogforce-pushed the sezen.leblay/APPSEC-56480-config_errors branch from 58f7a0c to 325d88bCompareFebruary 17, 2025 16:16
@sezen-datadog
sezen-datadog marked this pull request as draft February 18, 2025 08:52
auto-merge was automatically disabled February 18, 2025 08:52

Pull request was converted to draft

@sezen-datadog
sezen-datadogforce-pushed the sezen.leblay/APPSEC-56480-config_errors branch from d51336d to 66744d3CompareFebruary 18, 2025 15:58
@sezen-datadog
sezen-datadog marked this pull request as ready for review February 19, 2025 08:34
smola
smola previously requested changes Feb 19, 2025
@sezen-datadog
sezen-datadog marked this pull request as draft February 19, 2025 09:51
@sezen-datadog
sezen-datadogforce-pushed the sezen.leblay/APPSEC-56480-config_errors branch from cfb9393 to b663d78CompareFebruary 19, 2025 10:55
@github-actions

Copy link
Copy Markdown
Contributor

This pull request has been marked as stale because it has not had activity over the past quarter. It will be closed in 7 days if no further activity occurs. Feel free to reopen the PR if you are still working on it.

@github-actionsgithub-actionsBot added the tag: stale Stale pull requests label Jun 1, 2025
@sezen-datadog
sezen-datadogforce-pushed the sezen.leblay/APPSEC-56480-config_errors branch from 3765eb5 to 7b50728CompareJune 24, 2025 12:17
@sezen-datadog
sezen-datadogforce-pushed the sezen.leblay/APPSEC-56480-config_errors branch 4 times, most recently from 7021254 to b83d86cCompareJune 25, 2025 11:00
@sezen-datadog
sezen-datadog marked this pull request as ready for review June 25, 2025 11:04
@sezen-datadog
sezen-datadog marked this pull request as draft June 25, 2025 11:05
@sezen-datadog
sezen-datadogforce-pushed the sezen.leblay/APPSEC-56480-config_errors branch from b83d86c to 7b93f75CompareJune 25, 2025 11:09
Signed-off-by: sezen.leblay <sezen.leblay@datadoghq.com>
@sezen-datadog
sezen-datadogforce-pushed the sezen.leblay/APPSEC-56480-config_errors branch from 7b93f75 to 022e3dbCompareJune 25, 2025 11:10
@sezen-datadog
sezen-datadog marked this pull request as ready for review June 25, 2025 11:10
@sezen-datadogsezen-datadog removed the tag: stale Stale pull requests label Jun 25, 2025
Signed-off-by: sezen.leblay <sezen.leblay@datadoghq.com>
@sezen-datadog
sezen-datadog requested a review from smolaJune 25, 2025 13:16

@manuel-alvarez-alvarezmanuel-alvarez-alvarez left a comment

Copy link
Copy Markdown
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

LGTM

@sezen-datadog
sezen-datadog enabled auto-merge (squash) June 25, 2025 13:42
@sezen-datadog
sezen-datadog dismissed smola’s stale reviewJune 26, 2025 06:42

completely changed the pr

@sezen-datadog
sezen-datadog merged commit becbf2a into masterJun 26, 2025
@sezen-datadog
sezen-datadog deleted the sezen.leblay/APPSEC-56480-config_errors branch June 26, 2025 06:42
@github-actionsgithub-actionsBot added this to the 1.51.0 milestone Jun 26, 2025
svc-squareup-copybara pushed a commit to cashapp/misk that referenced this pull request Jul 10, 2025
| 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
\[[#&#8203;304](https://github.com/Kotlin/binary-compatibility-validator/issues/304)]\[[#&#8203;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
([#&#8203;9083](DataDog/dd-trace-java#9083) -
[@&#8203;manuel-alvarez-alvarez](https://github.com/manuel-alvarez-alvarez))
- 🐛 Limit the maximum size of the location path in IAST
vulnerabilities
([#&#8203;9028](DataDog/dd-trace-java#9028) -
[@&#8203;jandro996](https://github.com/jandro996))
- 🐛 Fix IAST gRPC handler with null superclass
([#&#8203;8984](DataDog/dd-trace-java#8984) -
[@&#8203;smola](https://github.com/smola))
- ✨ Optimize IAST Vulnerability Detection
([#&#8203;8885](DataDog/dd-trace-java#8885) -
[@&#8203;jandro996](https://github.com/jandro996))
#### Application Security Management (WAF)
- ✨ Upgrade libddwaf-java to 15.0.0
([#&#8203;9022](DataDog/dd-trace-java#9022) -
[@&#8203;sezen-datadog](https://github.com/sezen-datadog))
- ✨ Extract RestEasy json body response schemas
([#&#8203;9015](DataDog/dd-trace-java#9015) -
[@&#8203;jandro996](https://github.com/jandro996))
- ✨ Extract Jersey json body response schemas
([#&#8203;9014](DataDog/dd-trace-java#9014) -
[@&#8203;jandro996](https://github.com/jandro996))
- ✨ Extract Ratpack json body response schemas
([#&#8203;9013](DataDog/dd-trace-java#9013) -
[@&#8203;manuel-alvarez-alvarez](https://github.com/manuel-alvarez-alvarez))
- ✨ Enable API Security by default and make it lazy loading
([#&#8203;9009](DataDog/dd-trace-java#9009) -
[@&#8203;smola](https://github.com/smola))
- ✨ Extract Vert.x json body response schemas
([#&#8203;9001](DataDog/dd-trace-java#9001) -
[@&#8203;manuel-alvarez-alvarez](https://github.com/manuel-alvarez-alvarez))
- ✨ Extract Play json body response schemas
([#&#8203;8995](DataDog/dd-trace-java#8995) -
[@&#8203;manuel-alvarez-alvarez](https://github.com/manuel-alvarez-alvarez))
- 🐛 Fix Jackson nodes introspection for request/response schema
extraction
([#&#8203;8980](DataDog/dd-trace-java#8980) -
[@&#8203;manuel-alvarez-alvarez](https://github.com/manuel-alvarez-alvarez))
- ✨ Extract Spring json body response schemas
([#&#8203;8938](DataDog/dd-trace-java#8938) -
[@&#8203;sezen-datadog](https://github.com/sezen-datadog))
- ✨ Default obfuscation regexp update
([#&#8203;8937](DataDog/dd-trace-java#8937) -
[@&#8203;sezen-datadog](https://github.com/sezen-datadog))
#### Build & Tooling
- ✨ Cancel GitLab running pipeline on new PR push
([#&#8203;9023](DataDog/dd-trace-java#9023) -
[@&#8203;PerfectSlayer](https://github.com/PerfectSlayer))
- ✨ Migrate publishing to Maven Central Portal
([#&#8203;8807](DataDog/dd-trace-java#8807) -
[@&#8203;sarahchen6](https://github.com/sarahchen6))
#### Continuous Integration Visibility
- 🐛 Fix Test Optimization to work with JDK 24
([#&#8203;9114](DataDog/dd-trace-java#9114) -
[@&#8203;nikita-tkachenko-datadog](https://github.com/nikita-tkachenko-datadog))
- ✨ Add repo root as safe directory on git client creation
([#&#8203;9033](DataDog/dd-trace-java#9033) -
[@&#8203;daniel-mohedano](https://github.com/daniel-mohedano))
- ✨ Add PR number tag and improve PR information building
([#&#8203;8990](DataDog/dd-trace-java#8990) -
[@&#8203;daniel-mohedano](https://github.com/daniel-mohedano))
- ✨ Update impacted tests logic
([#&#8203;8923](DataDog/dd-trace-java#8923) -
[@&#8203;daniel-mohedano](https://github.com/daniel-mohedano))
#### Data Streams Monitoring
- 🧹 Clean up DSM context injection
([#&#8203;8776](DataDog/dd-trace-java#8776) -
[@&#8203;PerfectSlayer](https://github.com/PerfectSlayer))
#### Database Monitoring
- 🐛 Set trace\_injected in try block
([#&#8203;9025](DataDog/dd-trace-java#9025) -
[@&#8203;natashadada](https://github.com/natashadada))
#### Dynamic Instrumentation
- 🐛 Add source file tracking enable option
([#&#8203;9115](DataDog/dd-trace-java#9115) -
[@&#8203;jpbempel](https://github.com/jpbempel))
- ✨ Add java.util.Date support
([#&#8203;9111](DataDog/dd-trace-java#9111) -
[@&#8203;jpbempel](https://github.com/jpbempel))
- ✨ Update file probe format
([#&#8203;9047](DataDog/dd-trace-java#9047) -
[@&#8203;jpbempel](https://github.com/jpbempel))
- ✨ add safe local var hoisting
([#&#8203;9034](DataDog/dd-trace-java#9034) -
[@&#8203;jpbempel](https://github.com/jpbempel))
- 🧹 Add new config for debugger upload interval
([#&#8203;8959](DataDog/dd-trace-java#8959) -
[@&#8203;jpbempel](https://github.com/jpbempel))
- ✨ Enable Code Origin with Dynamic instrumentation
([#&#8203;8940](DataDog/dd-trace-java#8940) -
[@&#8203;jpbempel](https://github.com/jpbempel))
#### ML Observability (LLMObs)
- 💡 LLM Observability SDK
([#&#8203;8781](DataDog/dd-trace-java#8781) -
[@&#8203;gary-huang](https://github.com/gary-huang),
[@&#8203;nayeem-kamal](https://github.com/nayeem-kamal))
#### Metrics
- 🐛 Ensure client stat reporter is started when the agent is not
available at bootstrap
([#&#8203;9082](DataDog/dd-trace-java#9082) -
[@&#8203;amarziali](https://github.com/amarziali))
- ✨ Create metric: appsec.waf.config\_errors
([#&#8203;8394](DataDog/dd-trace-java#8394) -
[@&#8203;sezen-datadog](https://github.com/sezen-datadog))
#### Platform components
- ✨ Introduce environment component
([#&#8203;9071](DataDog/dd-trace-java#9071) -
[@&#8203;PerfectSlayer](https://github.com/PerfectSlayer))
#### Profiling
- 🐛 Remove annoying warning for smap event parsing
([#&#8203;9119](DataDog/dd-trace-java#9119) -
[@&#8203;jbachorik](https://github.com/jbachorik))
- 🐛 Fix ByteCountingInputStream when reading past EOF
([#&#8203;8988](DataDog/dd-trace-java#8988) -
[@&#8203;manuel-alvarez-alvarez](https://github.com/manuel-alvarez-alvarez))
#### Realtime User Monitoring
- ✨ Add RUM SDK injection for servlet based web servers
([#&#8203;9110](DataDog/dd-trace-java#9110) -
[@&#8203;PerfectSlayer](https://github.com/PerfectSlayer)
[@&#8203;amarziali](https://github.com/amarziali))
#### Telemetry
- ✨ Update the config origin metric to match what it's mapping
([#&#8203;9045](DataDog/dd-trace-java#9045) -
[@&#8203;sezen-datadog](https://github.com/sezen-datadog))
#### Testing
- ✨ Add testing for latest stable version (JDK 24)
([#&#8203;8875](DataDog/dd-trace-java#8875) -
[@&#8203;sarahchen6](https://github.com/sarahchen6))
#### Trace context propagation
- 🐛 Fix bug with dropping baggage when
`TracePropagationBehaviorExtract=IGNORE`
([#&#8203;9037](DataDog/dd-trace-java#9037) -
[@&#8203;mhlidd](https://github.com/mhlidd))
- 🐛 Fix ArrayIndexOutOfBoundsException in PercentEscaper
([#&#8203;9032](DataDog/dd-trace-java#9032) -
[@&#8203;mhlidd](https://github.com/mhlidd))
#### Tracer core
- 🐛 Fix `Error` handling for trace interceptors
([#&#8203;9097](DataDog/dd-trace-java#9097) -
[@&#8203;AlexeyKuznetsov-DD](https://github.com/AlexeyKuznetsov-DD))
- 💡 Add wildcard feature for `DD_TRACE_HEADER_TAGS` and enabling
for Http Response headers
([#&#8203;9067](DataDog/dd-trace-java#9067) -
[@&#8203;mhlidd](https://github.com/mhlidd))
#### Tracer public API
- 💡 Add LLM Observability SDK
([#&#8203;8781](DataDog/dd-trace-java#8781) -
[@&#8203;gary-huang](https://github.com/gary-huang))
### Instrumentations
#### Akka instrumentation
- 🐛 Fix NPE in akka-http and pekko-http integrations
([#&#8203;9019](DataDog/dd-trace-java#9019) -
[@&#8203;mcculls](https://github.com/mcculls))
#### Eclipse Vert.x instrumentation
- ✨ Extract Vert.x json body response schemas
([#&#8203;9001](DataDog/dd-trace-java#9001) -
[@&#8203;manuel-alvarez-alvarez](https://github.com/manuel-alvarez-alvarez))
- ✨ Write http.route tag as soon as possible in vert.x
([#&#8203;8952](DataDog/dd-trace-java#8952) -
[@&#8203;manuel-alvarez-alvarez](https://github.com/manuel-alvarez-alvarez))
#### JAX-WS instrumentation
- 💡⚠️ Enable jax-ws integration by default
([#&#8203;9030](DataDog/dd-trace-java#9030) -
[@&#8203;bm1549](https://github.com/bm1549))
- ✨ Extract Jersey json body response schemas
([#&#8203;9014](DataDog/dd-trace-java#9014) -
[@&#8203;jandro996](https://github.com/jandro996))
#### Mule instrumentation
- 🐛 Propagate grizzly http span in filters if nothing is active
([#&#8203;9016](DataDog/dd-trace-java#9016) -
[@&#8203;amarziali](https://github.com/amarziali))
#### Play Framework instrumentation
- ✨ Extract Play json body response schemas
([#&#8203;8995](DataDog/dd-trace-java#8995) -
[@&#8203;manuel-alvarez-alvarez](https://github.com/manuel-alvarez-alvarez))
#### Ratpack instrumentation
- ✨ Extract Ratpack json body response schemas
([#&#8203;9013](DataDog/dd-trace-java#9013) -
[@&#8203;manuel-alvarez-alvarez](https://github.com/manuel-alvarez-alvarez))
#### Spring instrumentation
- ✨ Extract Spring json body response schemas
([#&#8203;8938](DataDog/dd-trace-java#8938) -
[@&#8203;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
eizus pushed a commit to cdrxyz/misk that referenced this pull request Jul 18, 2026
| 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
\[[#&#8203;304](https://github.com/Kotlin/binary-compatibility-validator/issues/304)]\[[#&#8203;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
([#&#8203;9083](DataDog/dd-trace-java#9083) -
[@&#8203;manuel-alvarez-alvarez](https://github.com/manuel-alvarez-alvarez))
- 🐛 Limit the maximum size of the location path in IAST
vulnerabilities
([#&#8203;9028](DataDog/dd-trace-java#9028) -
[@&#8203;jandro996](https://github.com/jandro996))
- 🐛 Fix IAST gRPC handler with null superclass
([#&#8203;8984](DataDog/dd-trace-java#8984) -
[@&#8203;smola](https://github.com/smola))
- ✨ Optimize IAST Vulnerability Detection
([#&#8203;8885](DataDog/dd-trace-java#8885) -
[@&#8203;jandro996](https://github.com/jandro996))
#### Application Security Management (WAF)
- ✨ Upgrade libddwaf-java to 15.0.0
([#&#8203;9022](DataDog/dd-trace-java#9022) -
[@&#8203;sezen-datadog](https://github.com/sezen-datadog))
- ✨ Extract RestEasy json body response schemas
([#&#8203;9015](DataDog/dd-trace-java#9015) -
[@&#8203;jandro996](https://github.com/jandro996))
- ✨ Extract Jersey json body response schemas
([#&#8203;9014](DataDog/dd-trace-java#9014) -
[@&#8203;jandro996](https://github.com/jandro996))
- ✨ Extract Ratpack json body response schemas
([#&#8203;9013](DataDog/dd-trace-java#9013) -
[@&#8203;manuel-alvarez-alvarez](https://github.com/manuel-alvarez-alvarez))
- ✨ Enable API Security by default and make it lazy loading
([#&#8203;9009](DataDog/dd-trace-java#9009) -
[@&#8203;smola](https://github.com/smola))
- ✨ Extract Vert.x json body response schemas
([#&#8203;9001](DataDog/dd-trace-java#9001) -
[@&#8203;manuel-alvarez-alvarez](https://github.com/manuel-alvarez-alvarez))
- ✨ Extract Play json body response schemas
([#&#8203;8995](DataDog/dd-trace-java#8995) -
[@&#8203;manuel-alvarez-alvarez](https://github.com/manuel-alvarez-alvarez))
- 🐛 Fix Jackson nodes introspection for request/response schema
extraction
([#&#8203;8980](DataDog/dd-trace-java#8980) -
[@&#8203;manuel-alvarez-alvarez](https://github.com/manuel-alvarez-alvarez))
- ✨ Extract Spring json body response schemas
([#&#8203;8938](DataDog/dd-trace-java#8938) -
[@&#8203;sezen-datadog](https://github.com/sezen-datadog))
- ✨ Default obfuscation regexp update
([#&#8203;8937](DataDog/dd-trace-java#8937) -
[@&#8203;sezen-datadog](https://github.com/sezen-datadog))
#### Build & Tooling
- ✨ Cancel GitLab running pipeline on new PR push
([#&#8203;9023](DataDog/dd-trace-java#9023) -
[@&#8203;PerfectSlayer](https://github.com/PerfectSlayer))
- ✨ Migrate publishing to Maven Central Portal
([#&#8203;8807](DataDog/dd-trace-java#8807) -
[@&#8203;sarahchen6](https://github.com/sarahchen6))
#### Continuous Integration Visibility
- 🐛 Fix Test Optimization to work with JDK 24
([#&#8203;9114](DataDog/dd-trace-java#9114) -
[@&#8203;nikita-tkachenko-datadog](https://github.com/nikita-tkachenko-datadog))
- ✨ Add repo root as safe directory on git client creation
([#&#8203;9033](DataDog/dd-trace-java#9033) -
[@&#8203;daniel-mohedano](https://github.com/daniel-mohedano))
- ✨ Add PR number tag and improve PR information building
([#&#8203;8990](DataDog/dd-trace-java#8990) -
[@&#8203;daniel-mohedano](https://github.com/daniel-mohedano))
- ✨ Update impacted tests logic
([#&#8203;8923](DataDog/dd-trace-java#8923) -
[@&#8203;daniel-mohedano](https://github.com/daniel-mohedano))
#### Data Streams Monitoring
- 🧹 Clean up DSM context injection
([#&#8203;8776](DataDog/dd-trace-java#8776) -
[@&#8203;PerfectSlayer](https://github.com/PerfectSlayer))
#### Database Monitoring
- 🐛 Set trace\_injected in try block
([#&#8203;9025](DataDog/dd-trace-java#9025) -
[@&#8203;natashadada](https://github.com/natashadada))
#### Dynamic Instrumentation
- 🐛 Add source file tracking enable option
([#&#8203;9115](DataDog/dd-trace-java#9115) -
[@&#8203;jpbempel](https://github.com/jpbempel))
- ✨ Add java.util.Date support
([#&#8203;9111](DataDog/dd-trace-java#9111) -
[@&#8203;jpbempel](https://github.com/jpbempel))
- ✨ Update file probe format
([#&#8203;9047](DataDog/dd-trace-java#9047) -
[@&#8203;jpbempel](https://github.com/jpbempel))
- ✨ add safe local var hoisting
([#&#8203;9034](DataDog/dd-trace-java#9034) -
[@&#8203;jpbempel](https://github.com/jpbempel))
- 🧹 Add new config for debugger upload interval
([#&#8203;8959](DataDog/dd-trace-java#8959) -
[@&#8203;jpbempel](https://github.com/jpbempel))
- ✨ Enable Code Origin with Dynamic instrumentation
([#&#8203;8940](DataDog/dd-trace-java#8940) -
[@&#8203;jpbempel](https://github.com/jpbempel))
#### ML Observability (LLMObs)
- 💡 LLM Observability SDK
([#&#8203;8781](DataDog/dd-trace-java#8781) -
[@&#8203;gary-huang](https://github.com/gary-huang),
[@&#8203;nayeem-kamal](https://github.com/nayeem-kamal))
#### Metrics
- 🐛 Ensure client stat reporter is started when the agent is not
available at bootstrap
([#&#8203;9082](DataDog/dd-trace-java#9082) -
[@&#8203;amarziali](https://github.com/amarziali))
- ✨ Create metric: appsec.waf.config\_errors
([#&#8203;8394](DataDog/dd-trace-java#8394) -
[@&#8203;sezen-datadog](https://github.com/sezen-datadog))
#### Platform components
- ✨ Introduce environment component
([#&#8203;9071](DataDog/dd-trace-java#9071) -
[@&#8203;PerfectSlayer](https://github.com/PerfectSlayer))
#### Profiling
- 🐛 Remove annoying warning for smap event parsing
([#&#8203;9119](DataDog/dd-trace-java#9119) -
[@&#8203;jbachorik](https://github.com/jbachorik))
- 🐛 Fix ByteCountingInputStream when reading past EOF
([#&#8203;8988](DataDog/dd-trace-java#8988) -
[@&#8203;manuel-alvarez-alvarez](https://github.com/manuel-alvarez-alvarez))
#### Realtime User Monitoring
- ✨ Add RUM SDK injection for servlet based web servers
([#&#8203;9110](DataDog/dd-trace-java#9110) -
[@&#8203;PerfectSlayer](https://github.com/PerfectSlayer)
[@&#8203;amarziali](https://github.com/amarziali))
#### Telemetry
- ✨ Update the config origin metric to match what it's mapping
([#&#8203;9045](DataDog/dd-trace-java#9045) -
[@&#8203;sezen-datadog](https://github.com/sezen-datadog))
#### Testing
- ✨ Add testing for latest stable version (JDK 24)
([#&#8203;8875](DataDog/dd-trace-java#8875) -
[@&#8203;sarahchen6](https://github.com/sarahchen6))
#### Trace context propagation
- 🐛 Fix bug with dropping baggage when
`TracePropagationBehaviorExtract=IGNORE`
([#&#8203;9037](DataDog/dd-trace-java#9037) -
[@&#8203;mhlidd](https://github.com/mhlidd))
- 🐛 Fix ArrayIndexOutOfBoundsException in PercentEscaper
([#&#8203;9032](DataDog/dd-trace-java#9032) -
[@&#8203;mhlidd](https://github.com/mhlidd))
#### Tracer core
- 🐛 Fix `Error` handling for trace interceptors
([#&#8203;9097](DataDog/dd-trace-java#9097) -
[@&#8203;AlexeyKuznetsov-DD](https://github.com/AlexeyKuznetsov-DD))
- 💡 Add wildcard feature for `DD_TRACE_HEADER_TAGS` and enabling
for Http Response headers
([#&#8203;9067](DataDog/dd-trace-java#9067) -
[@&#8203;mhlidd](https://github.com/mhlidd))
#### Tracer public API
- 💡 Add LLM Observability SDK
([#&#8203;8781](DataDog/dd-trace-java#8781) -
[@&#8203;gary-huang](https://github.com/gary-huang))
### Instrumentations
#### Akka instrumentation
- 🐛 Fix NPE in akka-http and pekko-http integrations
([#&#8203;9019](DataDog/dd-trace-java#9019) -
[@&#8203;mcculls](https://github.com/mcculls))
#### Eclipse Vert.x instrumentation
- ✨ Extract Vert.x json body response schemas
([#&#8203;9001](DataDog/dd-trace-java#9001) -
[@&#8203;manuel-alvarez-alvarez](https://github.com/manuel-alvarez-alvarez))
- ✨ Write http.route tag as soon as possible in vert.x
([#&#8203;8952](DataDog/dd-trace-java#8952) -
[@&#8203;manuel-alvarez-alvarez](https://github.com/manuel-alvarez-alvarez))
#### JAX-WS instrumentation
- 💡⚠️ Enable jax-ws integration by default
([#&#8203;9030](DataDog/dd-trace-java#9030) -
[@&#8203;bm1549](https://github.com/bm1549))
- ✨ Extract Jersey json body response schemas
([#&#8203;9014](DataDog/dd-trace-java#9014) -
[@&#8203;jandro996](https://github.com/jandro996))
#### Mule instrumentation
- 🐛 Propagate grizzly http span in filters if nothing is active
([#&#8203;9016](DataDog/dd-trace-java#9016) -
[@&#8203;amarziali](https://github.com/amarziali))
#### Play Framework instrumentation
- ✨ Extract Play json body response schemas
([#&#8203;8995](DataDog/dd-trace-java#8995) -
[@&#8203;manuel-alvarez-alvarez](https://github.com/manuel-alvarez-alvarez))
#### Ratpack instrumentation
- ✨ Extract Ratpack json body response schemas
([#&#8203;9013](DataDog/dd-trace-java#9013) -
[@&#8203;manuel-alvarez-alvarez](https://github.com/manuel-alvarez-alvarez))
#### Spring instrumentation
- ✨ Extract Spring json body response schemas
([#&#8203;8938](DataDog/dd-trace-java#8938) -
[@&#8203;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
Sign up for freeto join this conversation on GitHub. Already have an account? Sign in to comment

Labels

comp: metricsMetricstype: featureEnhancements and improvements

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants

@sezen-datadog@smola@manuel-alvarez-alvarez