Skip to content

Support and test kafka-clients 4 - #8581

Merged
amarziali merged 2 commits into
masterfrom
andrea.marziali/muzzlekafka
Mar 18, 2025
Merged

Support and test kafka-clients 4#8581
amarziali merged 2 commits into
masterfrom
andrea.marziali/muzzlekafka

Conversation

@amarziali

@amarzialiamarziali commented Mar 18, 2025

Copy link
Copy Markdown
Contributor

What Does This Do

Continue supporting instrumenting kafka 4 that had a linkage issue. In fact ApiVersions.maxUsableProduceMagic disappeared in recent version. It has been replaced with a constant RecordBatch.CURRENT_MAGIC_VALUE (see apache/kafka@fe56fc9) that's already 2 so there is no need to check if header injection is compatible since it will always be the case starting from 3.8+

It also "re-enable" testing this integration since it was marking flaky since its birth

Motivation

Additional Notes

Contributor Checklist

Jira ticket: [PROJ-IDENT]

@amarzialiamarziali added type: feature Enhancements and improvements inst: kafka Kafka instrumentation labels Mar 18, 2025
@amarziali
amarziali requested a review from a team as a code ownerMarch 18, 2025 10:43
@pr-commenter

pr-commenterBot commented Mar 18, 2025

Copy link
Copy Markdown

Kafka / producer-benchmark

Parameters

BaselineCandidate
baseline_or_candidatebaselinecandidate
git_branchmasterandrea.marziali/muzzlekafka
git_commit_date17422851311742295620
git_commit_shab046b867dfa1e2
See matching parameters
BaselineCandidate
ci_job_date17422967261742296726
ci_job_id852429700852429700
ci_pipeline_id5915197759151977
cpu_modelIntel(R) Xeon(R) Platinum 8259CL CPU @ 2.50GHzIntel(R) Xeon(R) Platinum 8259CL CPU @ 2.50GHz
jdkVersion11.0.2511.0.25
jmhVersion1.361.36
jvm/usr/lib/jvm/java-11-openjdk-amd64/bin/java/usr/lib/jvm/java-11-openjdk-amd64/bin/java
jvmArgs-Dfile.encoding=UTF-8 -Djava.io.tmpdir=/go/src/github.com/DataDog/apm-reliability/dd-trace-java/platform/src/producer-benchmark/build/tmp/jmh -Duser.country=US -Duser.language=en -Duser.variant-Dfile.encoding=UTF-8 -Djava.io.tmpdir=/go/src/github.com/DataDog/apm-reliability/dd-trace-java/platform/src/producer-benchmark/build/tmp/jmh -Duser.country=US -Duser.language=en -Duser.variant
vmNameOpenJDK 64-Bit Server VMOpenJDK 64-Bit Server VM
vmVersion11.0.25+9-post-Ubuntu-1ubuntu122.0411.0.25+9-post-Ubuntu-1ubuntu122.04

Summary

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

See unchanged results
scenarioΔ mean throughput
scenario:not-instrumented/KafkaProduceBenchmark.benchProducesame
scenario:only-tracing-dsm-disabled-benchmarks/KafkaProduceBenchmark.benchProduceunsure
[+1616.475op/s; +7942.588op/s] or [+0.975%; +4.789%]
scenario:only-tracing-dsm-enabled-benchmarks/KafkaProduceBenchmark.benchProducesame

@pr-commenter

pr-commenterBot commented Mar 18, 2025

Copy link
Copy Markdown

Benchmarks

Startup

Parameters

BaselineCandidate
baseline_or_candidatebaselinecandidate
git_branchmasterandrea.marziali/muzzlekafka
git_commit_date17422851311742295620
git_commit_shab046b867dfa1e2
release_version1.48.0-SNAPSHOT~b046b866171.48.0-SNAPSHOT~7dfa1e2c3e
See matching parameters
BaselineCandidate
applicationinsecure-bankinsecure-bank
ci_job_date17422979731742297973
ci_job_id852429696852429696
ci_pipeline_id5915197759151977
cpu_modelIntel(R) Xeon(R) Platinum 8259CL CPU @ 2.50GHzIntel(R) Xeon(R) Platinum 8259CL CPU @ 2.50GHz
kernel_versionLinux runner-hyps9bby-project-304-concurrent-1-kb95aiq1 6.8.0-1024-aws #26~22.04.1-Ubuntu SMP Wed Feb 19 06:54:57 UTC 2025 x86_64 x86_64 x86_64 GNU/LinuxLinux runner-hyps9bby-project-304-concurrent-1-kb95aiq1 6.8.0-1024-aws #26~22.04.1-Ubuntu SMP Wed Feb 19 06:54:57 UTC 2025 x86_64 x86_64 x86_64 GNU/Linux
moduleAgentAgent
parentNoneNone
variantiastiast

Summary

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

Startup time reports for petclinic
gantt
title petclinic - global startup overhead: candidate=1.48.0-SNAPSHOT~7dfa1e2c3e, baseline=1.48.0-SNAPSHOT~b046b86617
dateFormat X
axisFormat %s
section tracing
Agent [baseline] (1.05 s) : 0, 1050364
Total [baseline] (10.524 s) : 0, 10523808
Agent [candidate] (1.044 s) : 0, 1043597
Total [candidate] (10.509 s) : 0, 10509112
section appsec
Agent [baseline] (1.184 s) : 0, 1184463
Total [baseline] (10.728 s) : 0, 10727927
Agent [candidate] (1.186 s) : 0, 1186255
Total [candidate] (10.782 s) : 0, 10782361
section iast
Agent [baseline] (1.173 s) : 0, 1172829
Total [baseline] (10.987 s) : 0, 10986756
Agent [candidate] (1.175 s) : 0, 1175205
Total [candidate] (10.996 s) : 0, 10995590
section profiling
Agent [baseline] (1.27 s) : 0, 1269844
Total [baseline] (10.811 s) : 0, 10811462
Agent [candidate] (1.269 s) : 0, 1269490
Total [candidate] (10.828 s) : 0, 10827616
Loading
  • baseline results
ModuleVariantDurationΔ tracing
Agenttracing1.05 s-
Agentappsec1.184 s134.1 ms (12.8%)
Agentiast1.173 s122.465 ms (11.7%)
Agentprofiling1.27 s219.48 ms (20.9%)
Totaltracing10.524 s-
Totalappsec10.728 s204.119 ms (1.9%)
Totaliast10.987 s462.948 ms (4.4%)
Totalprofiling10.811 s287.654 ms (2.7%)
  • candidate results
ModuleVariantDurationΔ tracing
Agenttracing1.044 s-
Agentappsec1.186 s142.658 ms (13.7%)
Agentiast1.175 s131.608 ms (12.6%)
Agentprofiling1.269 s225.893 ms (21.6%)
Totaltracing10.509 s-
Totalappsec10.782 s273.249 ms (2.6%)
Totaliast10.996 s486.478 ms (4.6%)
Totalprofiling10.828 s318.503 ms (3.0%)
gantt
title petclinic - break down per module: candidate=1.48.0-SNAPSHOT~7dfa1e2c3e, baseline=1.48.0-SNAPSHOT~b046b86617
dateFormat X
axisFormat %s
section tracing
BytebuddyAgent [baseline] (723.401 ms) : 0, 723401
BytebuddyAgent [candidate] (720.186 ms) : 0, 720186
GlobalTracer [baseline] (241.563 ms) : 0, 241563
GlobalTracer [candidate] (240.051 ms) : 0, 240051
AppSec [baseline] (55.356 ms) : 0, 55356
AppSec [candidate] (54.458 ms) : 0, 54458
Remote Config [baseline] (706.317 µs) : 0, 706
Remote Config [candidate] (706.474 µs) : 0, 706
Telemetry [baseline] (14.043 ms) : 0, 14043
Telemetry [candidate] (12.923 ms) : 0, 12923
section appsec
BytebuddyAgent [baseline] (736.828 ms) : 0, 736828
BytebuddyAgent [candidate] (737.841 ms) : 0, 737841
GlobalTracer [baseline] (236.346 ms) : 0, 236346
GlobalTracer [candidate] (237.09 ms) : 0, 237090
AppSec [baseline] (175.576 ms) : 0, 175576
AppSec [candidate] (176.221 ms) : 0, 176221
Remote Config [baseline] (661.074 µs) : 0, 661
Remote Config [candidate] (660.047 µs) : 0, 660
Telemetry [baseline] (9.008 ms) : 0, 9008
Telemetry [candidate] (8.368 ms) : 0, 8368
IAST [baseline] (21.648 ms) : 0, 21648
IAST [candidate] (21.617 ms) : 0, 21617
section iast
BytebuddyAgent [baseline] (839.016 ms) : 0, 839016
BytebuddyAgent [candidate] (841.084 ms) : 0, 841084
GlobalTracer [baseline] (230.383 ms) : 0, 230383
GlobalTracer [candidate] (230.411 ms) : 0, 230411
AppSec [baseline] (56.213 ms) : 0, 56213
AppSec [candidate] (56.323 ms) : 0, 56323
Remote Config [baseline] (611.544 µs) : 0, 612
Remote Config [candidate] (602.68 µs) : 0, 603
Telemetry [baseline] (8.752 ms) : 0, 8752
Telemetry [candidate] (8.754 ms) : 0, 8754
IAST [baseline] (22.608 ms) : 0, 22608
IAST [candidate] (22.709 ms) : 0, 22709
section profiling
BytebuddyAgent [baseline] (714.669 ms) : 0, 714669
BytebuddyAgent [candidate] (715.108 ms) : 0, 715108
GlobalTracer [baseline] (352.809 ms) : 0, 352809
GlobalTracer [candidate] (352.271 ms) : 0, 352271
AppSec [baseline] (54.353 ms) : 0, 54353
AppSec [candidate] (53.604 ms) : 0, 53604
Remote Config [baseline] (683.701 µs) : 0, 684
Remote Config [candidate] (666.937 µs) : 0, 667
Telemetry [baseline] (9.073 ms) : 0, 9073
Telemetry [candidate] (9.105 ms) : 0, 9105
ProfilingAgent [baseline] (97.24 ms) : 0, 97240
ProfilingAgent [candidate] (97.518 ms) : 0, 97518
Profiling [baseline] (97.266 ms) : 0, 97266
Profiling [candidate] (97.544 ms) : 0, 97544
Loading
Startup time reports for insecure-bank
gantt
title insecure-bank - global startup overhead: candidate=1.48.0-SNAPSHOT~7dfa1e2c3e, baseline=1.48.0-SNAPSHOT~b046b86617
dateFormat X
axisFormat %s
section tracing
Agent [baseline] (1.042 s) : 0, 1042433
Total [baseline] (8.683 s) : 0, 8683479
Agent [candidate] (1.05 s) : 0, 1049957
Total [candidate] (8.735 s) : 0, 8734829
section iast
Agent [baseline] (1.171 s) : 0, 1171223
Total [baseline] (9.239 s) : 0, 9238636
Agent [candidate] (1.185 s) : 0, 1185044
Total [candidate] (9.3 s) : 0, 9300239
section iast_HARDCODED_SECRET_DISABLED
Agent [baseline] (1.173 s) : 0, 1172542
Total [baseline] (9.206 s) : 0, 9206313
Agent [candidate] (1.173 s) : 0, 1173476
Total [candidate] (9.215 s) : 0, 9214699
section iast_TELEMETRY_OFF
Agent [baseline] (1.171 s) : 0, 1171026
Total [baseline] (9.263 s) : 0, 9263294
Agent [candidate] (1.168 s) : 0, 1168371
Total [candidate] (9.305 s) : 0, 9304716
Loading
  • baseline results
ModuleVariantDurationΔ tracing
Agenttracing1.042 s-
Agentiast1.171 s128.789 ms (12.4%)
Agentiast_HARDCODED_SECRET_DISABLED1.173 s130.109 ms (12.5%)
Agentiast_TELEMETRY_OFF1.171 s128.592 ms (12.3%)
Totaltracing8.683 s-
Totaliast9.239 s555.158 ms (6.4%)
Totaliast_HARDCODED_SECRET_DISABLED9.206 s522.834 ms (6.0%)
Totaliast_TELEMETRY_OFF9.263 s579.816 ms (6.7%)
  • candidate results
ModuleVariantDurationΔ tracing
Agenttracing1.05 s-
Agentiast1.185 s135.088 ms (12.9%)
Agentiast_HARDCODED_SECRET_DISABLED1.173 s123.519 ms (11.8%)
Agentiast_TELEMETRY_OFF1.168 s118.415 ms (11.3%)
Totaltracing8.735 s-
Totaliast9.3 s565.41 ms (6.5%)
Totaliast_HARDCODED_SECRET_DISABLED9.215 s479.87 ms (5.5%)
Totaliast_TELEMETRY_OFF9.305 s569.887 ms (6.5%)
gantt
title insecure-bank - break down per module: candidate=1.48.0-SNAPSHOT~7dfa1e2c3e, baseline=1.48.0-SNAPSHOT~b046b86617
dateFormat X
axisFormat %s
section tracing
BytebuddyAgent [baseline] (718.79 ms) : 0, 718790
BytebuddyAgent [candidate] (723.945 ms) : 0, 723945
GlobalTracer [baseline] (239.518 ms) : 0, 239518
GlobalTracer [candidate] (242.193 ms) : 0, 242193
AppSec [baseline] (54.703 ms) : 0, 54703
AppSec [candidate] (55.459 ms) : 0, 55459
Remote Config [baseline] (685.848 µs) : 0, 686
Remote Config [candidate] (726.48 µs) : 0, 726
Telemetry [baseline] (13.522 ms) : 0, 13522
Telemetry [candidate] (12.394 ms) : 0, 12394
section iast
BytebuddyAgent [baseline] (837.305 ms) : 0, 837305
BytebuddyAgent [candidate] (847.199 ms) : 0, 847199
GlobalTracer [baseline] (230.102 ms) : 0, 230102
GlobalTracer [candidate] (233.178 ms) : 0, 233178
AppSec [baseline] (56.598 ms) : 0, 56598
AppSec [candidate] (56.651 ms) : 0, 56651
Remote Config [baseline] (611.39 µs) : 0, 611
Remote Config [candidate] (620.082 µs) : 0, 620
Telemetry [baseline] (8.701 ms) : 0, 8701
Telemetry [candidate] (8.834 ms) : 0, 8834
IAST [baseline] (22.671 ms) : 0, 22671
IAST [candidate] (23.154 ms) : 0, 23154
section iast_HARDCODED_SECRET_DISABLED
BytebuddyAgent [baseline] (838.391 ms) : 0, 838391
BytebuddyAgent [candidate] (839.56 ms) : 0, 839560
GlobalTracer [baseline] (230.267 ms) : 0, 230267
GlobalTracer [candidate] (230.568 ms) : 0, 230568
AppSec [baseline] (56.233 ms) : 0, 56233
AppSec [candidate] (56.125 ms) : 0, 56125
Remote Config [baseline] (609.393 µs) : 0, 609
Remote Config [candidate] (596.89 µs) : 0, 597
Telemetry [baseline] (8.718 ms) : 0, 8718
Telemetry [candidate] (8.654 ms) : 0, 8654
IAST [baseline] (23.02 ms) : 0, 23020
IAST [candidate] (22.705 ms) : 0, 22705
section iast_TELEMETRY_OFF
BytebuddyAgent [baseline] (837.131 ms) : 0, 837131
BytebuddyAgent [candidate] (835.329 ms) : 0, 835329
GlobalTracer [baseline] (230.443 ms) : 0, 230443
GlobalTracer [candidate] (230.176 ms) : 0, 230176
AppSec [baseline] (56.333 ms) : 0, 56333
AppSec [candidate] (55.364 ms) : 0, 55364
Remote Config [baseline] (609.421 µs) : 0, 609
Remote Config [candidate] (602.43 µs) : 0, 602
Telemetry [baseline] (8.68 ms) : 0, 8680
Telemetry [candidate] (8.571 ms) : 0, 8571
IAST [baseline] (22.532 ms) : 0, 22532
IAST [candidate] (23.031 ms) : 0, 23031
Loading

Load

Parameters

BaselineCandidate
baseline_or_candidatebaselinecandidate
end_time2025-03-18T11:11:492025-03-18T11:19:34
git_branchmasterandrea.marziali/muzzlekafka
git_commit_date17422851311742295620
git_commit_shab046b867dfa1e2
release_version1.48.0-SNAPSHOT~b046b866171.48.0-SNAPSHOT~7dfa1e2c3e
start_time2025-03-18T11:11:352025-03-18T11:19:20
See matching parameters
BaselineCandidate
applicationinsecure-bankinsecure-bank
ci_job_date17422971741742297174
ci_job_id852429697852429697
ci_pipeline_id5915197759151977
cpu_modelIntel(R) Xeon(R) Platinum 8259CL CPU @ 2.50GHzIntel(R) Xeon(R) Platinum 8259CL CPU @ 2.50GHz
kernel_versionLinux runner-vf9khf6z-project-304-concurrent-0-bq9ifbns 6.8.0-1024-aws #26~22.04.1-Ubuntu SMP Wed Feb 19 06:54:57 UTC 2025 x86_64 x86_64 x86_64 GNU/LinuxLinux runner-vf9khf6z-project-304-concurrent-0-bq9ifbns 6.8.0-1024-aws #26~22.04.1-Ubuntu SMP Wed Feb 19 06:54:57 UTC 2025 x86_64 x86_64 x86_64 GNU/Linux
variantiastiast

Summary

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

Request duration reports for petclinic
gantt
title petclinic - request duration [CI 0.99] : candidate=1.48.0-SNAPSHOT~7dfa1e2c3e, baseline=1.48.0-SNAPSHOT~b046b86617
dateFormat X
axisFormat %s
section baseline
no_agent (1.349 ms) : 1330, 1369
. : milestone, 1349,
appsec (1.73 ms) : 1706, 1753
. : milestone, 1730,
appsec_no_iast (1.755 ms) : 1731, 1780
. : milestone, 1755,
code_origins (1.699 ms) : 1672, 1726
. : milestone, 1699,
iast (1.517 ms) : 1492, 1541
. : milestone, 1517,
profiling (1.547 ms) : 1521, 1572
. : milestone, 1547,
tracing (1.466 ms) : 1441, 1492
. : milestone, 1466,
section candidate
no_agent (1.352 ms) : 1332, 1372
. : milestone, 1352,
appsec (1.737 ms) : 1714, 1761
. : milestone, 1737,
appsec_no_iast (1.72 ms) : 1695, 1745
. : milestone, 1720,
code_origins (1.683 ms) : 1655, 1711
. : milestone, 1683,
iast (1.521 ms) : 1497, 1545
. : milestone, 1521,
profiling (1.58 ms) : 1556, 1605
. : milestone, 1580,
tracing (1.498 ms) : 1474, 1523
. : milestone, 1498,
Loading
  • baseline results
VariantRequest duration [CI 0.99]Δ no_agent
no_agent1.349 ms [1.33 ms, 1.369 ms]-
appsec1.73 ms [1.706 ms, 1.753 ms]380.522 µs (28.2%)
appsec_no_iast1.755 ms [1.731 ms, 1.78 ms]406.157 µs (30.1%)
code_origins1.699 ms [1.672 ms, 1.726 ms]349.969 µs (25.9%)
iast1.517 ms [1.492 ms, 1.541 ms]167.446 µs (12.4%)
profiling1.547 ms [1.521 ms, 1.572 ms]197.615 µs (14.6%)
tracing1.466 ms [1.441 ms, 1.492 ms]117.144 µs (8.7%)
  • candidate results
VariantRequest duration [CI 0.99]Δ no_agent
no_agent1.352 ms [1.332 ms, 1.372 ms]-
appsec1.737 ms [1.714 ms, 1.761 ms]385.147 µs (28.5%)
appsec_no_iast1.72 ms [1.695 ms, 1.745 ms]368.054 µs (27.2%)
code_origins1.683 ms [1.655 ms, 1.711 ms]331.094 µs (24.5%)
iast1.521 ms [1.497 ms, 1.545 ms]168.738 µs (12.5%)
profiling1.58 ms [1.556 ms, 1.605 ms]228.17 µs (16.9%)
tracing1.498 ms [1.474 ms, 1.523 ms]146.434 µs (10.8%)
Request duration reports for insecure-bank
gantt
title insecure-bank - request duration [CI 0.99] : candidate=1.48.0-SNAPSHOT~7dfa1e2c3e, baseline=1.48.0-SNAPSHOT~b046b86617
dateFormat X
axisFormat %s
section baseline
no_agent (377.981 µs) : 357, 398
. : milestone, 378,
iast (519.838 µs) : 498, 542
. : milestone, 520,
iast_FULL (725.351 µs) : 703, 747
. : milestone, 725,
iast_GLOBAL (563.626 µs) : 541, 586
. : milestone, 564,
iast_HARDCODED_SECRET_DISABLED (511.314 µs) : 490, 533
. : milestone, 511,
iast_INACTIVE (469.833 µs) : 448, 492
. : milestone, 470,
iast_TELEMETRY_OFF (502.053 µs) : 480, 524
. : milestone, 502,
tracing (462.003 µs) : 441, 483
. : milestone, 462,
section candidate
no_agent (385.255 µs) : 365, 405
. : milestone, 385,
iast (516.447 µs) : 495, 538
. : milestone, 516,
iast_FULL (729.652 µs) : 708, 752
. : milestone, 730,
iast_GLOBAL (565.466 µs) : 543, 588
. : milestone, 565,
iast_HARDCODED_SECRET_DISABLED (518.037 µs) : 496, 540
. : milestone, 518,
iast_INACTIVE (472.235 µs) : 450, 494
. : milestone, 472,
iast_TELEMETRY_OFF (502.269 µs) : 481, 524
. : milestone, 502,
tracing (462.932 µs) : 441, 484
. : milestone, 463,
Loading
  • baseline results
VariantRequest duration [CI 0.99]Δ no_agent
no_agent377.981 µs [357.488 µs, 398.474 µs]-
iast519.838 µs [497.91 µs, 541.766 µs]141.857 µs (37.5%)
iast_FULL725.351 µs [703.326 µs, 747.376 µs]347.37 µs (91.9%)
iast_GLOBAL563.626 µs [541.347 µs, 585.906 µs]185.645 µs (49.1%)
iast_HARDCODED_SECRET_DISABLED511.314 µs [489.847 µs, 532.782 µs]133.333 µs (35.3%)
iast_INACTIVE469.833 µs [447.957 µs, 491.709 µs]91.852 µs (24.3%)
iast_TELEMETRY_OFF502.053 µs [480.226 µs, 523.88 µs]124.072 µs (32.8%)
tracing462.003 µs [440.895 µs, 483.111 µs]84.022 µs (22.2%)
  • candidate results
VariantRequest duration [CI 0.99]Δ no_agent
no_agent385.255 µs [365.223 µs, 405.287 µs]-
iast516.447 µs [494.533 µs, 538.362 µs]131.193 µs (34.1%)
iast_FULL729.652 µs [707.733 µs, 751.572 µs]344.398 µs (89.4%)
iast_GLOBAL565.466 µs [543.055 µs, 587.878 µs]180.212 µs (46.8%)
iast_HARDCODED_SECRET_DISABLED518.037 µs [496.017 µs, 540.057 µs]132.782 µs (34.5%)
iast_INACTIVE472.235 µs [450.329 µs, 494.141 µs]86.981 µs (22.6%)
iast_TELEMETRY_OFF502.269 µs [480.684 µs, 523.855 µs]117.015 µs (30.4%)
tracing462.932 µs [441.459 µs, 484.406 µs]77.678 µs (20.2%)

Dacapo

Parameters

BaselineCandidate
baseline_or_candidatebaselinecandidate
git_branchmasterandrea.marziali/muzzlekafka
git_commit_date17422851311742295620
git_commit_shab046b867dfa1e2
release_version1.48.0-SNAPSHOT~b046b866171.48.0-SNAPSHOT~7dfa1e2c3e
See matching parameters
BaselineCandidate
applicationbiojavabiojava
ci_job_date17422974991742297499
ci_job_id852429698852429698
ci_pipeline_id5915197759151977
cpu_modelIntel(R) Xeon(R) Platinum 8259CL CPU @ 2.50GHzIntel(R) Xeon(R) Platinum 8259CL CPU @ 2.50GHz
kernel_versionLinux runner-hyps9bby-project-304-concurrent-2-18bve29v 6.8.0-1024-aws #26~22.04.1-Ubuntu SMP Wed Feb 19 06:54:57 UTC 2025 x86_64 x86_64 x86_64 GNU/LinuxLinux runner-hyps9bby-project-304-concurrent-2-18bve29v 6.8.0-1024-aws #26~22.04.1-Ubuntu SMP Wed Feb 19 06:54:57 UTC 2025 x86_64 x86_64 x86_64 GNU/Linux
variantappsecappsec

Summary

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

Execution time for biojava
gantt
title biojava - execution time [CI 0.99] : candidate=1.48.0-SNAPSHOT~7dfa1e2c3e, baseline=1.48.0-SNAPSHOT~b046b86617
dateFormat X
axisFormat %s
section baseline
no_agent (15.36 s) : 15360000, 15360000
. : milestone, 15360000,
appsec (15.046 s) : 15046000, 15046000
. : milestone, 15046000,
iast (18.117 s) : 18117000, 18117000
. : milestone, 18117000,
iast_GLOBAL (17.81 s) : 17810000, 17810000
. : milestone, 17810000,
profiling (15.222 s) : 15222000, 15222000
. : milestone, 15222000,
tracing (15.126 s) : 15126000, 15126000
. : milestone, 15126000,
section candidate
no_agent (15.693 s) : 15693000, 15693000
. : milestone, 15693000,
appsec (14.967 s) : 14967000, 14967000
. : milestone, 14967000,
iast (18.763 s) : 18763000, 18763000
. : milestone, 18763000,
iast_GLOBAL (17.677 s) : 17677000, 17677000
. : milestone, 17677000,
profiling (14.955 s) : 14955000, 14955000
. : milestone, 14955000,
tracing (14.887 s) : 14887000, 14887000
. : milestone, 14887000,
Loading
  • baseline results
VariantExecution Time [CI 0.99]Δ no_agent
no_agent15.36 s [15.36 s, 15.36 s]-
appsec15.046 s [15.046 s, 15.046 s]-314.0 ms (-2.0%)
iast18.117 s [18.117 s, 18.117 s]2.757 s (17.9%)
iast_GLOBAL17.81 s [17.81 s, 17.81 s]2.45 s (16.0%)
profiling15.222 s [15.222 s, 15.222 s]-138.0 ms (-0.9%)
tracing15.126 s [15.126 s, 15.126 s]-234.0 ms (-1.5%)
  • candidate results
VariantExecution Time [CI 0.99]Δ no_agent
no_agent15.693 s [15.693 s, 15.693 s]-
appsec14.967 s [14.967 s, 14.967 s]-726.0 ms (-4.6%)
iast18.763 s [18.763 s, 18.763 s]3.07 s (19.6%)
iast_GLOBAL17.677 s [17.677 s, 17.677 s]1.984 s (12.6%)
profiling14.955 s [14.955 s, 14.955 s]-738.0 ms (-4.7%)
tracing14.887 s [14.887 s, 14.887 s]-806.0 ms (-5.1%)
Execution time for tomcat
gantt
title tomcat - execution time [CI 0.99] : candidate=1.48.0-SNAPSHOT~7dfa1e2c3e, baseline=1.48.0-SNAPSHOT~b046b86617
dateFormat X
axisFormat %s
section baseline
no_agent (1.473 ms) : 1462, 1485
. : milestone, 1473,
appsec (2.342 ms) : 2297, 2386
. : milestone, 2342,
iast (2.123 ms) : 2067, 2180
. : milestone, 2123,
iast_GLOBAL (2.163 ms) : 2107, 2219
. : milestone, 2163,
profiling (1.973 ms) : 1928, 2017
. : milestone, 1973,
tracing (1.966 ms) : 1923, 2009
. : milestone, 1966,
section candidate
no_agent (1.475 ms) : 1464, 1487
. : milestone, 1475,
appsec (2.351 ms) : 2307, 2396
. : milestone, 2351,
iast (2.127 ms) : 2070, 2183
. : milestone, 2127,
iast_GLOBAL (2.179 ms) : 2123, 2236
. : milestone, 2179,
profiling (1.989 ms) : 1944, 2034
. : milestone, 1989,
tracing (1.961 ms) : 1917, 2004
. : milestone, 1961,
Loading
  • baseline results
VariantExecution Time [CI 0.99]Δ no_agent
no_agent1.473 ms [1.462 ms, 1.485 ms]-
appsec2.342 ms [2.297 ms, 2.386 ms]868.237 µs (58.9%)
iast2.123 ms [2.067 ms, 2.18 ms]649.93 µs (44.1%)
iast_GLOBAL2.163 ms [2.107 ms, 2.219 ms]689.225 µs (46.8%)
profiling1.973 ms [1.928 ms, 2.017 ms]499.384 µs (33.9%)
tracing1.966 ms [1.923 ms, 2.009 ms]492.333 µs (33.4%)
  • candidate results
VariantExecution Time [CI 0.99]Δ no_agent
no_agent1.475 ms [1.464 ms, 1.487 ms]-
appsec2.351 ms [2.307 ms, 2.396 ms]875.616 µs (59.3%)
iast2.127 ms [2.07 ms, 2.183 ms]651.236 µs (44.1%)
iast_GLOBAL2.179 ms [2.123 ms, 2.236 ms]703.694 µs (47.7%)
profiling1.989 ms [1.944 ms, 2.034 ms]513.631 µs (34.8%)
tracing1.961 ms [1.917 ms, 2.004 ms]485.386 µs (32.9%)

@pr-commenter

pr-commenterBot commented Mar 18, 2025

Copy link
Copy Markdown

Kafka / consumer-benchmark

Parameters

BaselineCandidate
baseline_or_candidatebaselinecandidate
git_branchmasterandrea.marziali/muzzlekafka
git_commit_date17422851311742295620
git_commit_shab046b867dfa1e2
See matching parameters
BaselineCandidate
ci_job_date17422967471742296747
ci_job_id852429701852429701
ci_pipeline_id5915197759151977
cpu_modelIntel(R) Xeon(R) Platinum 8259CL CPU @ 2.50GHzIntel(R) Xeon(R) Platinum 8259CL CPU @ 2.50GHz
jdkVersion11.0.2511.0.25
jmhVersion1.361.36
jvm/usr/lib/jvm/java-11-openjdk-amd64/bin/java/usr/lib/jvm/java-11-openjdk-amd64/bin/java
jvmArgs-Dfile.encoding=UTF-8 -Djava.io.tmpdir=/go/src/github.com/DataDog/apm-reliability/dd-trace-java/platform/src/consumer-benchmark/build/tmp/jmh -Duser.country=US -Duser.language=en -Duser.variant-Dfile.encoding=UTF-8 -Djava.io.tmpdir=/go/src/github.com/DataDog/apm-reliability/dd-trace-java/platform/src/consumer-benchmark/build/tmp/jmh -Duser.country=US -Duser.language=en -Duser.variant
vmNameOpenJDK 64-Bit Server VMOpenJDK 64-Bit Server VM
vmVersion11.0.25+9-post-Ubuntu-1ubuntu122.0411.0.25+9-post-Ubuntu-1ubuntu122.04

Summary

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

See unchanged results
scenarioΔ mean throughput
scenario:not-instrumented/KafkaConsumerBenchmark.benchConsumesame
scenario:only-tracing-dsm-disabled-benchmarks/KafkaConsumerBenchmark.benchConsumesame
scenario:only-tracing-dsm-enabled-benchmarks/KafkaConsumerBenchmark.benchConsumeunsure
[+216.522op/s; +6932.095op/s] or [+0.119%; +3.794%]

module = "kafka-clients"
versions = "[3.8.0,)"
assertInverse = true
javaVersion = "17"

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.

😆

@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

@amarziali
amarziali merged commit ffa2073 into masterMar 18, 2025
@amarziali
amarziali deleted the andrea.marziali/muzzlekafka branch March 18, 2025 13:44
@github-actionsgithub-actionsBot added this to the 1.48.0 milestone Mar 18, 2025
mtoffl01 pushed a commit that referenced this pull request Mar 24, 2025
* Support and test kafka-clients 4
* Use java 17 for kafka-connect muzzle
svc-squareup-copybara pushed a commit to cashapp/misk that referenced this pull request Apr 11, 2025
| Package | Type | Package file | Manager | Update | Change |
|---|---|---|---|---|---|
| org.flywaydb.flyway | plugin | misk/gradle/libs.versions.toml | gradle
| minor | `11.6.0` -> `11.7.0` |
|
[com.squareup.okio:okio-fakefilesystem](https://github.com/square/okio)
| dependencies | misk/gradle/libs.versions.toml | gradle | minor |
`3.10.2` -> `3.11.0` |
| [com.squareup.okio:okio](https://github.com/square/okio) |
dependencies | misk/gradle/libs.versions.toml | gradle | minor |
`3.10.2` -> `3.11.0` |
|
[com.autonomousapps.dependency-analysis](https://github.com/autonomousapps/dependency-analysis-android-gradle-plugin)
| plugin | misk/gradle/libs.versions.toml | gradle | minor | `2.15.0` ->
`2.16.0` |
| [com.datadoghq:dd-trace-api](https://github.com/datadog/dd-trace-java)
| dependencies | misk/gradle/libs.versions.toml | gradle | minor |
`1.47.3` -> `1.48.1` |
| [com.datadoghq:dd-trace-ot](https://github.com/datadog/dd-trace-java)
| dependencies | misk/gradle/libs.versions.toml | gradle | minor |
`1.47.3` -> `1.48.1` |
| [software.amazon.awssdk:sdk-core](https://aws.amazon.com/sdkforjava) |
dependencies | misk/gradle/libs.versions.toml | gradle | patch |
`2.31.18` -> `2.31.20` |
| [software.amazon.awssdk:sqs](https://aws.amazon.com/sdkforjava) |
dependencies | misk/gradle/libs.versions.toml | gradle | patch |
`2.31.18` -> `2.31.20` |
|
[software.amazon.awssdk:dynamodb-enhanced](https://aws.amazon.com/sdkforjava)
| dependencies | misk/gradle/libs.versions.toml | gradle | patch |
`2.31.18` -> `2.31.20` |
| [software.amazon.awssdk:dynamodb](https://aws.amazon.com/sdkforjava) |
dependencies | misk/gradle/libs.versions.toml | gradle | patch |
`2.31.18` -> `2.31.20` |
| [software.amazon.awssdk:aws-core](https://aws.amazon.com/sdkforjava) |
dependencies | misk/gradle/libs.versions.toml | gradle | patch |
`2.31.18` -> `2.31.20` |
| [software.amazon.awssdk:bom](https://aws.amazon.com/sdkforjava) |
dependencies | misk/gradle/libs.versions.toml | gradle | patch |
`2.31.18` -> `2.31.20` |
| [software.amazon.awssdk:auth](https://aws.amazon.com/sdkforjava) |
dependencies | misk/gradle/libs.versions.toml | gradle | patch |
`2.31.18` -> `2.31.20` |
---
### Release Notes
<details>
<summary>square/okio (com.squareup.okio:okio-fakefilesystem)</summary>
###
[`v3.11.0`](https://github.com/square/okio/blob/HEAD/CHANGELOG.md#Version-3110)
*2025-04-09*
- Fix: Clear the deflater's byte array reference
- New: Faster implementation of `String.decodeHex()` on Kotlin/JS.
- New: Declare `EXACTLY_ONCE` execution for blocks like `Closeable.use
{}` and `FileSystem.read {}`.
- Upgrade: \[Kotlin 2.1.20]\[kotlin\_2\_1\_20].
</details>
<details>
<summary>autonomousapps/dependency-analysis-android-gradle-plugin
(com.autonomousapps.dependency-analysis)</summary>
###
[`v2.16.0`](https://github.com/autonomousapps/dependency-analysis-android-gradle-plugin/blob/HEAD/CHANGELOG.md#Version-2160)
- \[Feat]: support `com.android.test` projects.
- \[Feat]: support typesafe project accessors with opt-in.
```kotlin
dependencyAnalysis {
useTypesafeProjectAccessors(true) // false by default
}
```
</details>
<details>
<summary>datadog/dd-trace-java (com.datadoghq:dd-trace-api)</summary>
###
[`v1.48.1`](https://github.com/DataDog/dd-trace-java/releases/tag/v1.48.1):
1.48.1
### Components
#### Tracer internal logging
- 🐛 Remove print line causing unnecessary logs
([#&#8203;8687](DataDog/dd-trace-java#8687) -
[@&#8203;sarahchen6](https://github.com/sarahchen6))
###
[`v1.48.0`](https://github.com/DataDog/dd-trace-java/releases/tag/v1.48.0):
1.48.0
### Known Bugs
> \[!NOTE]
> If you are experiencing issues with spamming timeout logs, please
update to the [latest
version](https://github.com/DataDog/dd-trace-java/releases/latest) or
set
[JDK_SOCKET_ENABLED](https://github.com/DataDog/dd-trace-java/blob/33fc3c9a9b7cda3beda88b8b3e5224ae2b10764a/dd-trace-api/src/main/java/datadog/trace/api/config/GeneralConfig.java#L98)
to false.
### Components
#### Application Security Management (IAST)
- ✨ Fix vulnerability location org.jose4j.lang.HashUtil
([#&#8203;8610](DataDog/dd-trace-java#8610) -
[@&#8203;jandro996](https://github.com/jandro996))
- ✨ Fix weak randomness in oracle.ucp.util.OpaqueString
([#&#8203;8609](DataDog/dd-trace-java#8609) -
[@&#8203;jandro996](https://github.com/jandro996))
- ✨ Fix weak hash false positive in
oracle.security.o5logon.O5Logon
([#&#8203;8608](DataDog/dd-trace-java#8608) -
[@&#8203;jandro996](https://github.com/jandro996))
- 🐛 Prevent before callsites targeting constructors in super calls
([#&#8203;8549](DataDog/dd-trace-java#8549) -
[@&#8203;manuel-alvarez-alvarez](https://github.com/manuel-alvarez-alvarez))
#### Application Security Management (WAF)
- ✨ Update login events public SDK to V2
([#&#8203;8620](DataDog/dd-trace-java#8620) -
[@&#8203;manuel-alvarez-alvarez](https://github.com/manuel-alvarez-alvarez))
- 🐛 Send RASP LFI capability only when AppSec is statically enabled
([#&#8203;8573](DataDog/dd-trace-java#8573) -
[@&#8203;jandro996](https://github.com/jandro996))
- ✨ Improve detection of missing request end events
([#&#8203;8510](DataDog/dd-trace-java#8510) -
[@&#8203;smola](https://github.com/smola))
- 🧹 Remove remote configuration for API Security sampling rate
([#&#8203;8486](DataDog/dd-trace-java#8486) -
[@&#8203;smola](https://github.com/smola))
- ✨ Add setUser to user monitoring SDK
([#&#8203;8482](DataDog/dd-trace-java#8482) -
[@&#8203;manuel-alvarez-alvarez](https://github.com/manuel-alvarez-alvarez))
- ✨ Add missing address for signup event
([#&#8203;8469](DataDog/dd-trace-java#8469) -
[@&#8203;manuel-alvarez-alvarez](https://github.com/manuel-alvarez-alvarez))
- ✨ Allow login events SDK to be used with appsec disabled
([#&#8203;8464](DataDog/dd-trace-java#8464) -
[@&#8203;manuel-alvarez-alvarez](https://github.com/manuel-alvarez-alvarez))
- ✨ Add support for endpoint discovery in spring mvc
([#&#8203;8352](DataDog/dd-trace-java#8352) -
[@&#8203;manuel-alvarez-alvarez](https://github.com/manuel-alvarez-alvarez))
- ✨ New API Security sampling algorithm
([#&#8203;8178](DataDog/dd-trace-java#8178) -
[@&#8203;ValentinZakharov](https://github.com/ValentinZakharov))
#### Build & Tooling
- ✨ Add buffer size customizability to JDK UDS support
([#&#8203;8629](DataDog/dd-trace-java#8629) -
[@&#8203;sarahchen6](https://github.com/sarahchen6))
- ✨ Add JDK built-in support for UDS on Java 16+
([#&#8203;8314](DataDog/dd-trace-java#8314) -
[@&#8203;sarahchen6](https://github.com/sarahchen6))
#### Configuration at Runtime
- 🐛 Send RASP LFI capability only when AppSec is statically enabled
([#&#8203;8573](DataDog/dd-trace-java#8573) -
[@&#8203;jandro996](https://github.com/jandro996))
#### Continuous Integration Visibility
- 🐛 Prevent double reporting of Scalatest events when using SBT with
test forking
([#&#8203;8682](DataDog/dd-trace-java#8682) -
[@&#8203;nikita-tkachenko-datadog](https://github.com/nikita-tkachenko-datadog))
- 🐛 Shutdown CI Visibility test event handlers before tracer
([#&#8203;8677](DataDog/dd-trace-java#8677) -
[@&#8203;nikita-tkachenko-datadog](https://github.com/nikita-tkachenko-datadog))
- 🐛 Do not apply JUnit 4 instrumentation to MUnit runners
([#&#8203;8675](DataDog/dd-trace-java#8675),
[#&#8203;8683](DataDog/dd-trace-java#8683) -
[@&#8203;nikita-tkachenko-datadog](https://github.com/nikita-tkachenko-datadog))
- ✨ Remove error log when source path resolution fails on
isModified check
([#&#8203;8663](DataDog/dd-trace-java#8663) -
[@&#8203;daniel-mohedano](https://github.com/daniel-mohedano))
- ✨ Implement tests reordering for JUnit 4
([#&#8203;8650](DataDog/dd-trace-java#8650) -
[@&#8203;daniel-mohedano](https://github.com/daniel-mohedano))
- 🐛 Set default Attempt to Fix retries if none provided from the
backend
([#&#8203;8615](DataDog/dd-trace-java#8615) -
[@&#8203;daniel-mohedano](https://github.com/daniel-mohedano))
- ✨ Allow to manually set PR info
([#&#8203;8566](DataDog/dd-trace-java#8566) -
[@&#8203;nikita-tkachenko-datadog](https://github.com/nikita-tkachenko-datadog))
- 🐛 Fix Test Optimization init when repo root cannot be determined
([#&#8203;8533](DataDog/dd-trace-java#8533) -
[@&#8203;nikita-tkachenko-datadog](https://github.com/nikita-tkachenko-datadog))
- ✨ Add capabilities tagging
([#&#8203;8499](DataDog/dd-trace-java#8499),
[#&#8203;8540](DataDog/dd-trace-java#8540) -
[@&#8203;daniel-mohedano](https://github.com/daniel-mohedano))
#### Crash tracking
- 🐛 Remove dependency on bash from crash/oome uploder scripts
([#&#8203;8652](DataDog/dd-trace-java#8652) -
[@&#8203;jbachorik](https://github.com/jbachorik))
#### Data Streams Monitoring
- ✨ e2e pipeline configuration when data jobs is enabled
([#&#8203;8553](DataDog/dd-trace-java#8553) -
[@&#8203;kr-igor](https://github.com/kr-igor))
#### Dynamic Instrumentation
- 🐛 Fix In-Product when config is empty
([#&#8203;8679](DataDog/dd-trace-java#8679) -
[@&#8203;jpbempel](https://github.com/jpbempel))
- ✨ Add support for filtering shaded third-party libs
([#&#8203;8612](DataDog/dd-trace-java#8612) -
[@&#8203;jpbempel](https://github.com/jpbempel))
- ✨ Add In-Product Enablement
([#&#8203;8587](DataDog/dd-trace-java#8587) -
[@&#8203;jpbempel](https://github.com/jpbempel))
- ✨⚡ Reduce footprint of SourceFile tracking
([#&#8203;8524](DataDog/dd-trace-java#8524) -
[@&#8203;jpbempel](https://github.com/jpbempel))
- ✨⚡ Optimize the SourceFile tracking
([#&#8203;8520](DataDog/dd-trace-java#8520) -
[@&#8203;jpbempel](https://github.com/jpbempel))
#### OpenTracing
- 🧹 Remove activeScope() use in OpenTracing shim
([#&#8203;8478](DataDog/dd-trace-java#8478) -
[@&#8203;mcculls](https://github.com/mcculls))
#### Profiling
- ✨ Add profiler env check command to AgentCLI
([#&#8203;8671](DataDog/dd-trace-java#8671) -
[@&#8203;jbachorik](https://github.com/jbachorik))
- ✨ Bump ddprof to 1.23.0
([#&#8203;8668](DataDog/dd-trace-java#8668) -
[@&#8203;jbachorik](https://github.com/jbachorik))
- Fix a crash related to ElfParser::loadSymbolTable
([#&#8203;191](DataDog/dd-trace-java#191)) by
[@&#8203;yanglong1010](https://github.com/yanglong1010) in
DataDog/java-profiler#192
- Unwind String.indexOf intrinsic on AArch64 by
[@&#8203;MattAlp](https://github.com/MattAlp) in
DataDog/java-profiler#193
- Fix Java 24 support by
[@&#8203;jbachorik](https://github.com/jbachorik) in
DataDog/java-profiler#194
- A set of fixes related to clang, aarch64 and musl pecularities of
vmstructs stack unwinder by
[@&#8203;jbachorik](https://github.com/jbachorik) in
DataDog/java-profiler#199
- 🐛 Remove process information from JFR recording
([#&#8203;8661](DataDog/dd-trace-java#8661) -
[@&#8203;r1viollet](https://github.com/r1viollet))
- 🐛 Make TempLocationManager USER aware
([#&#8203;8605](DataDog/dd-trace-java#8605) -
[@&#8203;jbachorik](https://github.com/jbachorik))
- ✨ Extract git tags from embedded git.properties and
datadog_git.properties
([#&#8203;8561](DataDog/dd-trace-java#8561) -
[@&#8203;wmouchere](https://github.com/wmouchere))
#### Telemetry
- 🐛 Fix appsec.rasp.error and appsec.waf.error telemetry metrics
([#&#8203;8624](DataDog/dd-trace-java#8624) -
[@&#8203;jandro996](https://github.com/jandro996))
- ✨ Create metric: appsec.rasp.rule.skipped
([#&#8203;8618](DataDog/dd-trace-java#8618) -
[@&#8203;jandro996](https://github.com/jandro996))
- ✨ Extract git tags from embedded git.properties and
datadog_git.properties
([#&#8203;8561](DataDog/dd-trace-java#8561) -
[@&#8203;wmouchere](https://github.com/wmouchere))
#### Testing
- 🧹 Simplify ssi tests one-pipeline
([#&#8203;8558](DataDog/dd-trace-java#8558) -
[@&#8203;robertomonteromiguel](https://github.com/robertomonteromiguel))
- ✨ Add smoke tests for java's concurrent API
([#&#8203;8438](DataDog/dd-trace-java#8438) -
[@&#8203;sarahchen6](https://github.com/sarahchen6))
#### Trace context propagation
- ✨ Adding Support for `TRACE_PROPAGATION_BEHAVIOR_EXTRACT`
([#&#8203;8535](DataDog/dd-trace-java#8535) -
[@&#8203;mhlidd](https://github.com/mhlidd))
#### Tracer core
- 🐛 Ensure shaded helpers have unique names
([#&#8203;8559](DataDog/dd-trace-java#8559) -
[@&#8203;amarziali](https://github.com/amarziali))
- ✨ Support common config sources for user-provided git info
([#&#8203;8547](DataDog/dd-trace-java#8547) -
[@&#8203;nikita-tkachenko-datadog](https://github.com/nikita-tkachenko-datadog))
- ✨ Make the default config sources more robust when a security
manager is installed
([#&#8203;8544](DataDog/dd-trace-java#8544) -
[@&#8203;mcculls](https://github.com/mcculls))
- ✨ Support targeting services with configurations in stable
configuration file
([#&#8203;8526](DataDog/dd-trace-java#8526) -
[@&#8203;mtoffl01](https://github.com/mtoffl01))
- ✨ Add new parser for `DD_TAGS` and prioritizing `DD_SERVICE`
([#&#8203;8296](DataDog/dd-trace-java#8296) -
[@&#8203;mhlidd](https://github.com/mhlidd))
#### Tracer internal logging
- 🐛 Add missing debug log for the cloudPayloadTaggingServices config
([#&#8203;8600](DataDog/dd-trace-java#8600) -
[@&#8203;ygree](https://github.com/ygree))
- ✨ Add the possibility to output the logs of the Java tracer
in JSON
([#&#8203;8083](DataDog/dd-trace-java#8083) -
[@&#8203;cecile75](https://github.com/cecile75))
#### Tracer public API
- ✨ Introducing `DD_TRACE_EXPERIMENTAL_FEATURES_ENABLED` Config
([#&#8203;8536](DataDog/dd-trace-java#8536) -
[@&#8203;mhlidd](https://github.com/mhlidd))
- ✨ Config Consistency Round 2
([#&#8203;8489](DataDog/dd-trace-java#8489) -
[@&#8203;mhlidd](https://github.com/mhlidd))
### Instrumentations
####
- 🐛 Fix NPE in getMdcCopy of LoggingEventInstrumentation
([#&#8203;8599](DataDog/dd-trace-java#8599) -
[@&#8203;ygree](https://github.com/ygree))
#### Apache Spark instrumentation
- ✨ Instrument Runtime.exit() to finish spark application spans
([#&#8203;8572](DataDog/dd-trace-java#8572) -
[@&#8203;paul-laffon-dd](https://github.com/paul-laffon-dd))
- ✨ Configure OpenLineage if present in Spark instrumentation
([#&#8203;8541](DataDog/dd-trace-java#8541) -
[@&#8203;mobuchowski](https://github.com/mobuchowski))
#### Armeria Instrumentation
- ✨ Support armeria grpc 1.32.3
([#&#8203;8606](DataDog/dd-trace-java#8606) -
[@&#8203;github-actions](https://github.com/github-actions)\[bot])
#### AWS DynamoDB Instrumentation
- ✨ Create DynamoDB instrumentation + add span pointers for
`updateItem` and `deleteItem`
([#&#8203;8490](DataDog/dd-trace-java#8490) -
[@&#8203;nhulston](https://github.com/nhulston))
#### AWS SDK instrumentation
- ✨ Add DynamoDB in
DEFAULT_TRACE_CLOUD_PAYLOAD_TAGGING_SERVICES
([#&#8203;8595](DataDog/dd-trace-java#8595) -
[@&#8203;joeyzhao2018](https://github.com/joeyzhao2018))
#### Azure Functions instrumentation
- ✨ Enable tracer computed trace metrics by default for Azure
Functions
([#&#8203;8518](DataDog/dd-trace-java#8518) -
[@&#8203;duncanpharvey](https://github.com/duncanpharvey))
- 💡 Add azure-functions instrumentation
([#&#8203;8432](DataDog/dd-trace-java#8432) -
[@&#8203;duncanpharvey](https://github.com/duncanpharvey))
#### Core Java language instrumentation
- 🐛 Fix ForkJoinPool.execute() instrumentation on Java 21+
([#&#8203;8560](DataDog/dd-trace-java#8560) -
[@&#8203;PerfectSlayer](https://github.com/PerfectSlayer))
#### Eclipse Vert.x instrumentation
- ✨ Add vertx postgresql client instrumentation
([#&#8203;8471](DataDog/dd-trace-java#8471) -
[@&#8203;vandonr](https://github.com/vandonr) - thanks for the
contribution!)
#### Kafka instrumentation
- ✨ Support and test kafka-clients 4
([#&#8203;8581](DataDog/dd-trace-java#8581) -
[@&#8203;amarziali](https://github.com/amarziali))
#### Kotlin instrumentation
- ✨ Avoid disconnected traces when using Kotlin flowOn
([#&#8203;8651](DataDog/dd-trace-java#8651) -
[@&#8203;mcculls](https://github.com/mcculls))
#### OpenTelemetry instrumentation
- 🧹 Migrate OtelContext wrapper to new internal Context API
([#&#8203;8645](DataDog/dd-trace-java#8645) -
[@&#8203;mcculls](https://github.com/mcculls))
#### Spring instrumentation
- 🐛 Support CompletableFuture on spring webmvc controllers
([#&#8203;8659](DataDog/dd-trace-java#8659) -
[@&#8203;amarziali](https://github.com/amarziali))
- ✨ Add support for endpoint discovery in spring mvc
([#&#8203;8352](DataDog/dd-trace-java#8352) -
[@&#8203;manuel-alvarez-alvarez](https://github.com/manuel-alvarez-alvarez))
#### WebSocket Instrumentation
- ✨ Instrument Jetty websocket pojo
([#&#8203;8562](DataDog/dd-trace-java#8562) -
[@&#8203;amarziali](https://github.com/amarziali))
- 💡 Instrument Java Websocket API (JSR356)
([#&#8203;8440](DataDog/dd-trace-java#8440) -
[@&#8203;amarziali](https://github.com/amarziali))
#### All other instrumentations
- ✨ Introduce cache for peer.hostname lookup
([#&#8203;8601](DataDog/dd-trace-java#8601) -
[@&#8203;mcculls](https://github.com/mcculls))
- ✨ Support pekko http 1.1
([#&#8203;8532](DataDog/dd-trace-java#8532) -
[@&#8203;amarziali](https://github.com/amarziali))
</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**: Disabled by config. Please merge this manually once you
are satisfied.
♻ **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: 331314f71acaced3adc75ea5d7e855c248d593fc
eizus pushed a commit to cdrxyz/misk that referenced this pull request Jul 18, 2026
| Package | Type | Package file | Manager | Update | Change |
|---|---|---|---|---|---|
| org.flywaydb.flyway | plugin | misk/gradle/libs.versions.toml | gradle
| minor | `11.6.0` -> `11.7.0` |
|
[com.squareup.okio:okio-fakefilesystem](https://github.com/square/okio)
| dependencies | misk/gradle/libs.versions.toml | gradle | minor |
`3.10.2` -> `3.11.0` |
| [com.squareup.okio:okio](https://github.com/square/okio) |
dependencies | misk/gradle/libs.versions.toml | gradle | minor |
`3.10.2` -> `3.11.0` |
|
[com.autonomousapps.dependency-analysis](https://github.com/autonomousapps/dependency-analysis-android-gradle-plugin)
| plugin | misk/gradle/libs.versions.toml | gradle | minor | `2.15.0` ->
`2.16.0` |
| [com.datadoghq:dd-trace-api](https://github.com/datadog/dd-trace-java)
| dependencies | misk/gradle/libs.versions.toml | gradle | minor |
`1.47.3` -> `1.48.1` |
| [com.datadoghq:dd-trace-ot](https://github.com/datadog/dd-trace-java)
| dependencies | misk/gradle/libs.versions.toml | gradle | minor |
`1.47.3` -> `1.48.1` |
| [software.amazon.awssdk:sdk-core](https://aws.amazon.com/sdkforjava) |
dependencies | misk/gradle/libs.versions.toml | gradle | patch |
`2.31.18` -> `2.31.20` |
| [software.amazon.awssdk:sqs](https://aws.amazon.com/sdkforjava) |
dependencies | misk/gradle/libs.versions.toml | gradle | patch |
`2.31.18` -> `2.31.20` |
|
[software.amazon.awssdk:dynamodb-enhanced](https://aws.amazon.com/sdkforjava)
| dependencies | misk/gradle/libs.versions.toml | gradle | patch |
`2.31.18` -> `2.31.20` |
| [software.amazon.awssdk:dynamodb](https://aws.amazon.com/sdkforjava) |
dependencies | misk/gradle/libs.versions.toml | gradle | patch |
`2.31.18` -> `2.31.20` |
| [software.amazon.awssdk:aws-core](https://aws.amazon.com/sdkforjava) |
dependencies | misk/gradle/libs.versions.toml | gradle | patch |
`2.31.18` -> `2.31.20` |
| [software.amazon.awssdk:bom](https://aws.amazon.com/sdkforjava) |
dependencies | misk/gradle/libs.versions.toml | gradle | patch |
`2.31.18` -> `2.31.20` |
| [software.amazon.awssdk:auth](https://aws.amazon.com/sdkforjava) |
dependencies | misk/gradle/libs.versions.toml | gradle | patch |
`2.31.18` -> `2.31.20` |
---
### Release Notes
<details>
<summary>square/okio (com.squareup.okio:okio-fakefilesystem)</summary>
###
[`v3.11.0`](https://github.com/square/okio/blob/HEAD/CHANGELOG.md#Version-3110)
*2025-04-09*
- Fix: Clear the deflater's byte array reference
- New: Faster implementation of `String.decodeHex()` on Kotlin/JS.
- New: Declare `EXACTLY_ONCE` execution for blocks like `Closeable.use
{}` and `FileSystem.read {}`.
- Upgrade: \[Kotlin 2.1.20]\[kotlin\_2\_1\_20].
</details>
<details>
<summary>autonomousapps/dependency-analysis-android-gradle-plugin
(com.autonomousapps.dependency-analysis)</summary>
###
[`v2.16.0`](https://github.com/autonomousapps/dependency-analysis-android-gradle-plugin/blob/HEAD/CHANGELOG.md#Version-2160)
- \[Feat]: support `com.android.test` projects.
- \[Feat]: support typesafe project accessors with opt-in.
```kotlin
dependencyAnalysis {
useTypesafeProjectAccessors(true) // false by default
}
```
</details>
<details>
<summary>datadog/dd-trace-java (com.datadoghq:dd-trace-api)</summary>
###
[`v1.48.1`](https://github.com/DataDog/dd-trace-java/releases/tag/v1.48.1):
1.48.1
### Components
#### Tracer internal logging
- 🐛 Remove print line causing unnecessary logs
([#&#8203;8687](DataDog/dd-trace-java#8687) -
[@&#8203;sarahchen6](https://github.com/sarahchen6))
###
[`v1.48.0`](https://github.com/DataDog/dd-trace-java/releases/tag/v1.48.0):
1.48.0
### Known Bugs
> \[!NOTE]
> If you are experiencing issues with spamming timeout logs, please
update to the [latest
version](https://github.com/DataDog/dd-trace-java/releases/latest) or
set
[JDK_SOCKET_ENABLED](https://github.com/DataDog/dd-trace-java/blob/33fc3c9a9b7cda3beda88b8b3e5224ae2b10764a/dd-trace-api/src/main/java/datadog/trace/api/config/GeneralConfig.java#L98)
to false.
### Components
#### Application Security Management (IAST)
- ✨ Fix vulnerability location org.jose4j.lang.HashUtil
([#&#8203;8610](DataDog/dd-trace-java#8610) -
[@&#8203;jandro996](https://github.com/jandro996))
- ✨ Fix weak randomness in oracle.ucp.util.OpaqueString
([#&#8203;8609](DataDog/dd-trace-java#8609) -
[@&#8203;jandro996](https://github.com/jandro996))
- ✨ Fix weak hash false positive in
oracle.security.o5logon.O5Logon
([#&#8203;8608](DataDog/dd-trace-java#8608) -
[@&#8203;jandro996](https://github.com/jandro996))
- 🐛 Prevent before callsites targeting constructors in super calls
([#&#8203;8549](DataDog/dd-trace-java#8549) -
[@&#8203;manuel-alvarez-alvarez](https://github.com/manuel-alvarez-alvarez))
#### Application Security Management (WAF)
- ✨ Update login events public SDK to V2
([#&#8203;8620](DataDog/dd-trace-java#8620) -
[@&#8203;manuel-alvarez-alvarez](https://github.com/manuel-alvarez-alvarez))
- 🐛 Send RASP LFI capability only when AppSec is statically enabled
([#&#8203;8573](DataDog/dd-trace-java#8573) -
[@&#8203;jandro996](https://github.com/jandro996))
- ✨ Improve detection of missing request end events
([#&#8203;8510](DataDog/dd-trace-java#8510) -
[@&#8203;smola](https://github.com/smola))
- 🧹 Remove remote configuration for API Security sampling rate
([#&#8203;8486](DataDog/dd-trace-java#8486) -
[@&#8203;smola](https://github.com/smola))
- ✨ Add setUser to user monitoring SDK
([#&#8203;8482](DataDog/dd-trace-java#8482) -
[@&#8203;manuel-alvarez-alvarez](https://github.com/manuel-alvarez-alvarez))
- ✨ Add missing address for signup event
([#&#8203;8469](DataDog/dd-trace-java#8469) -
[@&#8203;manuel-alvarez-alvarez](https://github.com/manuel-alvarez-alvarez))
- ✨ Allow login events SDK to be used with appsec disabled
([#&#8203;8464](DataDog/dd-trace-java#8464) -
[@&#8203;manuel-alvarez-alvarez](https://github.com/manuel-alvarez-alvarez))
- ✨ Add support for endpoint discovery in spring mvc
([#&#8203;8352](DataDog/dd-trace-java#8352) -
[@&#8203;manuel-alvarez-alvarez](https://github.com/manuel-alvarez-alvarez))
- ✨ New API Security sampling algorithm
([#&#8203;8178](DataDog/dd-trace-java#8178) -
[@&#8203;ValentinZakharov](https://github.com/ValentinZakharov))
#### Build & Tooling
- ✨ Add buffer size customizability to JDK UDS support
([#&#8203;8629](DataDog/dd-trace-java#8629) -
[@&#8203;sarahchen6](https://github.com/sarahchen6))
- ✨ Add JDK built-in support for UDS on Java 16+
([#&#8203;8314](DataDog/dd-trace-java#8314) -
[@&#8203;sarahchen6](https://github.com/sarahchen6))
#### Configuration at Runtime
- 🐛 Send RASP LFI capability only when AppSec is statically enabled
([#&#8203;8573](DataDog/dd-trace-java#8573) -
[@&#8203;jandro996](https://github.com/jandro996))
#### Continuous Integration Visibility
- 🐛 Prevent double reporting of Scalatest events when using SBT with
test forking
([#&#8203;8682](DataDog/dd-trace-java#8682) -
[@&#8203;nikita-tkachenko-datadog](https://github.com/nikita-tkachenko-datadog))
- 🐛 Shutdown CI Visibility test event handlers before tracer
([#&#8203;8677](DataDog/dd-trace-java#8677) -
[@&#8203;nikita-tkachenko-datadog](https://github.com/nikita-tkachenko-datadog))
- 🐛 Do not apply JUnit 4 instrumentation to MUnit runners
([#&#8203;8675](DataDog/dd-trace-java#8675),
[#&#8203;8683](DataDog/dd-trace-java#8683) -
[@&#8203;nikita-tkachenko-datadog](https://github.com/nikita-tkachenko-datadog))
- ✨ Remove error log when source path resolution fails on
isModified check
([#&#8203;8663](DataDog/dd-trace-java#8663) -
[@&#8203;daniel-mohedano](https://github.com/daniel-mohedano))
- ✨ Implement tests reordering for JUnit 4
([#&#8203;8650](DataDog/dd-trace-java#8650) -
[@&#8203;daniel-mohedano](https://github.com/daniel-mohedano))
- 🐛 Set default Attempt to Fix retries if none provided from the
backend
([#&#8203;8615](DataDog/dd-trace-java#8615) -
[@&#8203;daniel-mohedano](https://github.com/daniel-mohedano))
- ✨ Allow to manually set PR info
([#&#8203;8566](DataDog/dd-trace-java#8566) -
[@&#8203;nikita-tkachenko-datadog](https://github.com/nikita-tkachenko-datadog))
- 🐛 Fix Test Optimization init when repo root cannot be determined
([#&#8203;8533](DataDog/dd-trace-java#8533) -
[@&#8203;nikita-tkachenko-datadog](https://github.com/nikita-tkachenko-datadog))
- ✨ Add capabilities tagging
([#&#8203;8499](DataDog/dd-trace-java#8499),
[#&#8203;8540](DataDog/dd-trace-java#8540) -
[@&#8203;daniel-mohedano](https://github.com/daniel-mohedano))
#### Crash tracking
- 🐛 Remove dependency on bash from crash/oome uploder scripts
([#&#8203;8652](DataDog/dd-trace-java#8652) -
[@&#8203;jbachorik](https://github.com/jbachorik))
#### Data Streams Monitoring
- ✨ e2e pipeline configuration when data jobs is enabled
([#&#8203;8553](DataDog/dd-trace-java#8553) -
[@&#8203;kr-igor](https://github.com/kr-igor))
#### Dynamic Instrumentation
- 🐛 Fix In-Product when config is empty
([#&#8203;8679](DataDog/dd-trace-java#8679) -
[@&#8203;jpbempel](https://github.com/jpbempel))
- ✨ Add support for filtering shaded third-party libs
([#&#8203;8612](DataDog/dd-trace-java#8612) -
[@&#8203;jpbempel](https://github.com/jpbempel))
- ✨ Add In-Product Enablement
([#&#8203;8587](DataDog/dd-trace-java#8587) -
[@&#8203;jpbempel](https://github.com/jpbempel))
- ✨⚡ Reduce footprint of SourceFile tracking
([#&#8203;8524](DataDog/dd-trace-java#8524) -
[@&#8203;jpbempel](https://github.com/jpbempel))
- ✨⚡ Optimize the SourceFile tracking
([#&#8203;8520](DataDog/dd-trace-java#8520) -
[@&#8203;jpbempel](https://github.com/jpbempel))
#### OpenTracing
- 🧹 Remove activeScope() use in OpenTracing shim
([#&#8203;8478](DataDog/dd-trace-java#8478) -
[@&#8203;mcculls](https://github.com/mcculls))
#### Profiling
- ✨ Add profiler env check command to AgentCLI
([#&#8203;8671](DataDog/dd-trace-java#8671) -
[@&#8203;jbachorik](https://github.com/jbachorik))
- ✨ Bump ddprof to 1.23.0
([#&#8203;8668](DataDog/dd-trace-java#8668) -
[@&#8203;jbachorik](https://github.com/jbachorik))
- Fix a crash related to ElfParser::loadSymbolTable
([#&#8203;191](DataDog/dd-trace-java#191)) by
[@&#8203;yanglong1010](https://github.com/yanglong1010) in
DataDog/java-profiler#192
- Unwind String.indexOf intrinsic on AArch64 by
[@&#8203;MattAlp](https://github.com/MattAlp) in
DataDog/java-profiler#193
- Fix Java 24 support by
[@&#8203;jbachorik](https://github.com/jbachorik) in
DataDog/java-profiler#194
- A set of fixes related to clang, aarch64 and musl pecularities of
vmstructs stack unwinder by
[@&#8203;jbachorik](https://github.com/jbachorik) in
DataDog/java-profiler#199
- 🐛 Remove process information from JFR recording
([#&#8203;8661](DataDog/dd-trace-java#8661) -
[@&#8203;r1viollet](https://github.com/r1viollet))
- 🐛 Make TempLocationManager USER aware
([#&#8203;8605](DataDog/dd-trace-java#8605) -
[@&#8203;jbachorik](https://github.com/jbachorik))
- ✨ Extract git tags from embedded git.properties and
datadog_git.properties
([#&#8203;8561](DataDog/dd-trace-java#8561) -
[@&#8203;wmouchere](https://github.com/wmouchere))
#### Telemetry
- 🐛 Fix appsec.rasp.error and appsec.waf.error telemetry metrics
([#&#8203;8624](DataDog/dd-trace-java#8624) -
[@&#8203;jandro996](https://github.com/jandro996))
- ✨ Create metric: appsec.rasp.rule.skipped
([#&#8203;8618](DataDog/dd-trace-java#8618) -
[@&#8203;jandro996](https://github.com/jandro996))
- ✨ Extract git tags from embedded git.properties and
datadog_git.properties
([#&#8203;8561](DataDog/dd-trace-java#8561) -
[@&#8203;wmouchere](https://github.com/wmouchere))
#### Testing
- 🧹 Simplify ssi tests one-pipeline
([#&#8203;8558](DataDog/dd-trace-java#8558) -
[@&#8203;robertomonteromiguel](https://github.com/robertomonteromiguel))
- ✨ Add smoke tests for java's concurrent API
([#&#8203;8438](DataDog/dd-trace-java#8438) -
[@&#8203;sarahchen6](https://github.com/sarahchen6))
#### Trace context propagation
- ✨ Adding Support for `TRACE_PROPAGATION_BEHAVIOR_EXTRACT`
([#&#8203;8535](DataDog/dd-trace-java#8535) -
[@&#8203;mhlidd](https://github.com/mhlidd))
#### Tracer core
- 🐛 Ensure shaded helpers have unique names
([#&#8203;8559](DataDog/dd-trace-java#8559) -
[@&#8203;amarziali](https://github.com/amarziali))
- ✨ Support common config sources for user-provided git info
([#&#8203;8547](DataDog/dd-trace-java#8547) -
[@&#8203;nikita-tkachenko-datadog](https://github.com/nikita-tkachenko-datadog))
- ✨ Make the default config sources more robust when a security
manager is installed
([#&#8203;8544](DataDog/dd-trace-java#8544) -
[@&#8203;mcculls](https://github.com/mcculls))
- ✨ Support targeting services with configurations in stable
configuration file
([#&#8203;8526](DataDog/dd-trace-java#8526) -
[@&#8203;mtoffl01](https://github.com/mtoffl01))
- ✨ Add new parser for `DD_TAGS` and prioritizing `DD_SERVICE`
([#&#8203;8296](DataDog/dd-trace-java#8296) -
[@&#8203;mhlidd](https://github.com/mhlidd))
#### Tracer internal logging
- 🐛 Add missing debug log for the cloudPayloadTaggingServices config
([#&#8203;8600](DataDog/dd-trace-java#8600) -
[@&#8203;ygree](https://github.com/ygree))
- ✨ Add the possibility to output the logs of the Java tracer
in JSON
([#&#8203;8083](DataDog/dd-trace-java#8083) -
[@&#8203;cecile75](https://github.com/cecile75))
#### Tracer public API
- ✨ Introducing `DD_TRACE_EXPERIMENTAL_FEATURES_ENABLED` Config
([#&#8203;8536](DataDog/dd-trace-java#8536) -
[@&#8203;mhlidd](https://github.com/mhlidd))
- ✨ Config Consistency Round 2
([#&#8203;8489](DataDog/dd-trace-java#8489) -
[@&#8203;mhlidd](https://github.com/mhlidd))
### Instrumentations
####
- 🐛 Fix NPE in getMdcCopy of LoggingEventInstrumentation
([#&#8203;8599](DataDog/dd-trace-java#8599) -
[@&#8203;ygree](https://github.com/ygree))
#### Apache Spark instrumentation
- ✨ Instrument Runtime.exit() to finish spark application spans
([#&#8203;8572](DataDog/dd-trace-java#8572) -
[@&#8203;paul-laffon-dd](https://github.com/paul-laffon-dd))
- ✨ Configure OpenLineage if present in Spark instrumentation
([#&#8203;8541](DataDog/dd-trace-java#8541) -
[@&#8203;mobuchowski](https://github.com/mobuchowski))
#### Armeria Instrumentation
- ✨ Support armeria grpc 1.32.3
([#&#8203;8606](DataDog/dd-trace-java#8606) -
[@&#8203;github-actions](https://github.com/github-actions)\[bot])
#### AWS DynamoDB Instrumentation
- ✨ Create DynamoDB instrumentation + add span pointers for
`updateItem` and `deleteItem`
([#&#8203;8490](DataDog/dd-trace-java#8490) -
[@&#8203;nhulston](https://github.com/nhulston))
#### AWS SDK instrumentation
- ✨ Add DynamoDB in
DEFAULT_TRACE_CLOUD_PAYLOAD_TAGGING_SERVICES
([#&#8203;8595](DataDog/dd-trace-java#8595) -
[@&#8203;joeyzhao2018](https://github.com/joeyzhao2018))
#### Azure Functions instrumentation
- ✨ Enable tracer computed trace metrics by default for Azure
Functions
([#&#8203;8518](DataDog/dd-trace-java#8518) -
[@&#8203;duncanpharvey](https://github.com/duncanpharvey))
- 💡 Add azure-functions instrumentation
([#&#8203;8432](DataDog/dd-trace-java#8432) -
[@&#8203;duncanpharvey](https://github.com/duncanpharvey))
#### Core Java language instrumentation
- 🐛 Fix ForkJoinPool.execute() instrumentation on Java 21+
([#&#8203;8560](DataDog/dd-trace-java#8560) -
[@&#8203;PerfectSlayer](https://github.com/PerfectSlayer))
#### Eclipse Vert.x instrumentation
- ✨ Add vertx postgresql client instrumentation
([#&#8203;8471](DataDog/dd-trace-java#8471) -
[@&#8203;vandonr](https://github.com/vandonr) - thanks for the
contribution!)
#### Kafka instrumentation
- ✨ Support and test kafka-clients 4
([#&#8203;8581](DataDog/dd-trace-java#8581) -
[@&#8203;amarziali](https://github.com/amarziali))
#### Kotlin instrumentation
- ✨ Avoid disconnected traces when using Kotlin flowOn
([#&#8203;8651](DataDog/dd-trace-java#8651) -
[@&#8203;mcculls](https://github.com/mcculls))
#### OpenTelemetry instrumentation
- 🧹 Migrate OtelContext wrapper to new internal Context API
([#&#8203;8645](DataDog/dd-trace-java#8645) -
[@&#8203;mcculls](https://github.com/mcculls))
#### Spring instrumentation
- 🐛 Support CompletableFuture on spring webmvc controllers
([#&#8203;8659](DataDog/dd-trace-java#8659) -
[@&#8203;amarziali](https://github.com/amarziali))
- ✨ Add support for endpoint discovery in spring mvc
([#&#8203;8352](DataDog/dd-trace-java#8352) -
[@&#8203;manuel-alvarez-alvarez](https://github.com/manuel-alvarez-alvarez))
#### WebSocket Instrumentation
- ✨ Instrument Jetty websocket pojo
([#&#8203;8562](DataDog/dd-trace-java#8562) -
[@&#8203;amarziali](https://github.com/amarziali))
- 💡 Instrument Java Websocket API (JSR356)
([#&#8203;8440](DataDog/dd-trace-java#8440) -
[@&#8203;amarziali](https://github.com/amarziali))
#### All other instrumentations
- ✨ Introduce cache for peer.hostname lookup
([#&#8203;8601](DataDog/dd-trace-java#8601) -
[@&#8203;mcculls](https://github.com/mcculls))
- ✨ Support pekko http 1.1
([#&#8203;8532](DataDog/dd-trace-java#8532) -
[@&#8203;amarziali](https://github.com/amarziali))
</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**: Disabled by config. Please merge this manually once you
are satisfied.
♻ **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: 331314f71acaced3adc75ea5d7e855c248d593fc
Sign up for freeto join this conversation on GitHub. Already have an account? Sign in to comment

Labels

inst: kafkaKafka instrumentationtype: featureEnhancements and improvements

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants

@amarziali@mcculls@manuel-alvarez-alvarez