Skip to content

Add support for GraalVM Native GC metrics - #8913

Merged
ygree merged 1 commit into
masterfrom
ygree/bump-jmxfetch-0.49.8
Jun 6, 2025
Merged

Add support for GraalVM Native GC metrics#8913
ygree merged 1 commit into
masterfrom
ygree/bump-jmxfetch-0.49.8

Conversation

@ygree

@ygreeygree commented Jun 3, 2025

Copy link
Copy Markdown
Contributor

What Does This Do

Update JMXFetch to version 0.49.8. This version adds GraalVM Native GC metrics.

Motivation

Additional Notes

https://github.com/DataDog/jmxfetch/releases/tag/0.49.8

Contributor Checklist

Jira ticket: [PROJ-IDENT]

@ygreeygree added this to the 1.50.0 milestone Jun 3, 2025
@ygreeygree self-assigned this Jun 4, 2025
@ygreeygree added the comp: native-image GraalVM native-image label Jun 4, 2025
@ygree
ygree marked this pull request as ready for review June 4, 2025 15:19
@ygree
ygree requested a review from a team as a code ownerJune 4, 2025 15:19
@ygree
ygree requested a review from smolaJune 4, 2025 15:19
@ygree
ygree enabled auto-merge (squash) June 4, 2025 15:20
@github-actions

github-actionsBot commented Jun 4, 2025

Copy link
Copy Markdown
Contributor

Hi! 👋 Thanks for your pull request! 🎉

To help us review it, please make sure to:

  • Add at least one type, and one component or instrumentation label to the pull request

If you need help, please check our contributing guidelines.

@ygree
ygreeforce-pushed the ygree/bump-jmxfetch-0.49.8 branch from a9b74dd to 88a0d2bCompareJune 4, 2025 17:40
@ygreeygree added type: feature Enhancements and improvements comp: jmx-fetch JMX fetch and removed type: feature Enhancements and improvements labels Jun 4, 2025
@pr-commenter

Copy link
Copy Markdown

Benchmarks

Startup

Parameters

BaselineCandidate
baseline_or_candidatebaselinecandidate
git_branchmasterygree/bump-jmxfetch-0.49.8
git_commit_date17490441531749058777
git_commit_sha7787af788a0d2b
release_version1.50.0-SNAPSHOT~7787af738f1.50.0-SNAPSHOT~88a0d2b208
See matching parameters
BaselineCandidate
applicationinsecure-bankinsecure-bank
ci_job_date17490613231749061323
ci_job_id968320984968320984
ci_pipeline_id6697247566972475
cpu_modelIntel(R) Xeon(R) Platinum 8259CL CPU @ 2.50GHzIntel(R) Xeon(R) Platinum 8259CL CPU @ 2.50GHz
kernel_versionLinux runner-sukzute8-project-304-concurrent-0-d4do6y65 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-sukzute8-project-304-concurrent-0-d4do6y65 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
variantiastiast

Summary

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

Startup time reports for insecure-bank
gantt
title insecure-bank - global startup overhead: candidate=1.50.0-SNAPSHOT~88a0d2b208, baseline=1.50.0-SNAPSHOT~7787af738f
dateFormat X
axisFormat %s
section tracing
Agent [baseline] (1.024 s) : 0, 1023674
Total [baseline] (8.503 s) : 0, 8503164
Agent [candidate] (1.019 s) : 0, 1019300
Total [candidate] (8.533 s) : 0, 8533420
section iast
Agent [baseline] (1.147 s) : 0, 1147283
Total [baseline] (9.141 s) : 0, 9140922
Agent [candidate] (1.158 s) : 0, 1158315
Total [candidate] (9.194 s) : 0, 9194068
section iast_HARDCODED_SECRET_DISABLED
Agent [baseline] (1.145 s) : 0, 1144655
Total [baseline] (9.136 s) : 0, 9136226
Agent [candidate] (1.148 s) : 0, 1147887
Total [candidate] (9.092 s) : 0, 9091916
section iast_TELEMETRY_OFF
Agent [baseline] (1.143 s) : 0, 1143306
Total [baseline] (9.177 s) : 0, 9177464
Agent [candidate] (1.143 s) : 0, 1142698
Total [candidate] (9.19 s) : 0, 9190346
Loading
  • baseline results
ModuleVariantDurationΔ tracing
Agenttracing1.024 s-
Agentiast1.147 s123.609 ms (12.1%)
Agentiast_HARDCODED_SECRET_DISABLED1.145 s120.98 ms (11.8%)
Agentiast_TELEMETRY_OFF1.143 s119.632 ms (11.7%)
Totaltracing8.503 s-
Totaliast9.141 s637.758 ms (7.5%)
Totaliast_HARDCODED_SECRET_DISABLED9.136 s633.062 ms (7.4%)
Totaliast_TELEMETRY_OFF9.177 s674.3 ms (7.9%)
  • candidate results
ModuleVariantDurationΔ tracing
Agenttracing1.019 s-
Agentiast1.158 s139.016 ms (13.6%)
Agentiast_HARDCODED_SECRET_DISABLED1.148 s128.587 ms (12.6%)
Agentiast_TELEMETRY_OFF1.143 s123.398 ms (12.1%)
Totaltracing8.533 s-
Totaliast9.194 s660.648 ms (7.7%)
Totaliast_HARDCODED_SECRET_DISABLED9.092 s558.496 ms (6.5%)
Totaliast_TELEMETRY_OFF9.19 s656.926 ms (7.7%)
gantt
title insecure-bank - break down per module: candidate=1.50.0-SNAPSHOT~88a0d2b208, baseline=1.50.0-SNAPSHOT~7787af738f
dateFormat X
axisFormat %s
section tracing
BytebuddyAgent [baseline] (683.19 ms) : 0, 683190
BytebuddyAgent [candidate] (681.684 ms) : 0, 681684
GlobalTracer [baseline] (240.755 ms) : 0, 240755
GlobalTracer [candidate] (239.59 ms) : 0, 239590
AppSec [baseline] (56.389 ms) : 0, 56389
AppSec [candidate] (55.591 ms) : 0, 55591
Debugger [baseline] (6.205 ms) : 0, 6205
Debugger [candidate] (6.147 ms) : 0, 6147
Remote Config [baseline] (743.173 µs) : 0, 743
Remote Config [candidate] (757.023 µs) : 0, 757
Telemetry [baseline] (12.877 ms) : 0, 12877
Telemetry [candidate] (12.088 ms) : 0, 12088
section iast
BytebuddyAgent [baseline] (800.271 ms) : 0, 800271
BytebuddyAgent [candidate] (807.738 ms) : 0, 807738
GlobalTracer [baseline] (229.946 ms) : 0, 229946
GlobalTracer [candidate] (232.071 ms) : 0, 232071
IAST [baseline] (29.664 ms) : 0, 29664
IAST [candidate] (27.231 ms) : 0, 27231
AppSec [baseline] (49.635 ms) : 0, 49635
AppSec [candidate] (52.957 ms) : 0, 52957
Debugger [baseline] (5.902 ms) : 0, 5902
Debugger [candidate] (6.043 ms) : 0, 6043
Remote Config [baseline] (584.537 µs) : 0, 585
Remote Config [candidate] (595.96 µs) : 0, 596
Telemetry [baseline] (7.853 ms) : 0, 7853
Telemetry [candidate] (7.969 ms) : 0, 7969
section iast_HARDCODED_SECRET_DISABLED
BytebuddyAgent [baseline] (798.037 ms) : 0, 798037
BytebuddyAgent [candidate] (799.959 ms) : 0, 799959
GlobalTracer [baseline] (229.381 ms) : 0, 229381
GlobalTracer [candidate] (230.189 ms) : 0, 230189
IAST [baseline] (28.523 ms) : 0, 28523
IAST [candidate] (27.108 ms) : 0, 27108
AppSec [baseline] (50.901 ms) : 0, 50901
AppSec [candidate] (52.699 ms) : 0, 52699
Debugger [baseline] (5.912 ms) : 0, 5912
Debugger [candidate] (5.958 ms) : 0, 5958
Remote Config [baseline] (589.401 µs) : 0, 589
Remote Config [candidate] (616.729 µs) : 0, 617
Telemetry [baseline] (7.921 ms) : 0, 7921
Telemetry [candidate] (7.917 ms) : 0, 7917
section iast_TELEMETRY_OFF
BytebuddyAgent [baseline] (796.668 ms) : 0, 796668
BytebuddyAgent [candidate] (795.368 ms) : 0, 795368
GlobalTracer [baseline] (229.852 ms) : 0, 229852
GlobalTracer [candidate] (230.203 ms) : 0, 230203
IAST [baseline] (29.528 ms) : 0, 29528
IAST [candidate] (26.501 ms) : 0, 26501
AppSec [baseline] (49.421 ms) : 0, 49421
AppSec [candidate] (51.919 ms) : 0, 51919
Debugger [baseline] (5.969 ms) : 0, 5969
Debugger [candidate] (6.024 ms) : 0, 6024
Remote Config [baseline] (588.742 µs) : 0, 589
Remote Config [candidate] (612.976 µs) : 0, 613
Telemetry [baseline] (7.84 ms) : 0, 7840
Telemetry [candidate] (7.864 ms) : 0, 7864
Loading
Startup time reports for petclinic
gantt
title petclinic - global startup overhead: candidate=1.50.0-SNAPSHOT~88a0d2b208, baseline=1.50.0-SNAPSHOT~7787af738f
dateFormat X
axisFormat %s
section tracing
Agent [baseline] (1.028 s) : 0, 1028490
Total [baseline] (11.168 s) : 0, 11168405
Agent [candidate] (1.028 s) : 0, 1028372
Total [candidate] (11.094 s) : 0, 11094348
section appsec
Agent [baseline] (1.158 s) : 0, 1158084
Total [baseline] (11.172 s) : 0, 11172421
Agent [candidate] (1.159 s) : 0, 1158525
Total [candidate] (11.223 s) : 0, 11223087
section iast
Agent [baseline] (1.148 s) : 0, 1148415
Total [baseline] (11.299 s) : 0, 11299051
Agent [candidate] (1.153 s) : 0, 1152599
Total [candidate] (11.34 s) : 0, 11339660
section profiling
Agent [baseline] (1.274 s) : 0, 1274404
Total [baseline] (11.557 s) : 0, 11556625
Agent [candidate] (1.265 s) : 0, 1264615
Total [candidate] (11.475 s) : 0, 11474516
Loading
  • baseline results
ModuleVariantDurationΔ tracing
Agenttracing1.028 s-
Agentappsec1.158 s129.594 ms (12.6%)
Agentiast1.148 s119.925 ms (11.7%)
Agentprofiling1.274 s245.914 ms (23.9%)
Totaltracing11.168 s-
Totalappsec11.172 s4.016 ms (0.0%)
Totaliast11.299 s130.646 ms (1.2%)
Totalprofiling11.557 s388.22 ms (3.5%)
  • candidate results
ModuleVariantDurationΔ tracing
Agenttracing1.028 s-
Agentappsec1.159 s130.153 ms (12.7%)
Agentiast1.153 s124.227 ms (12.1%)
Agentprofiling1.265 s236.243 ms (23.0%)
Totaltracing11.094 s-
Totalappsec11.223 s128.739 ms (1.2%)
Totaliast11.34 s245.313 ms (2.2%)
Totalprofiling11.475 s380.169 ms (3.4%)
gantt
title petclinic - break down per module: candidate=1.50.0-SNAPSHOT~88a0d2b208, baseline=1.50.0-SNAPSHOT~7787af738f
dateFormat X
axisFormat %s
section tracing
BytebuddyAgent [baseline] (686.136 ms) : 0, 686136
BytebuddyAgent [candidate] (686.762 ms) : 0, 686762
GlobalTracer [baseline] (241.142 ms) : 0, 241142
GlobalTracer [candidate] (241.189 ms) : 0, 241189
AppSec [baseline] (56.184 ms) : 0, 56184
AppSec [candidate] (55.323 ms) : 0, 55323
Debugger [baseline] (6.244 ms) : 0, 6244
Debugger [candidate] (6.267 ms) : 0, 6267
Remote Config [baseline] (739.173 µs) : 0, 739
Remote Config [candidate] (743.118 µs) : 0, 743
Telemetry [baseline] (14.33 ms) : 0, 14330
Telemetry [candidate] (14.332 ms) : 0, 14332
section appsec
BytebuddyAgent [baseline] (697.428 ms) : 0, 697428
BytebuddyAgent [candidate] (698.388 ms) : 0, 698388
GlobalTracer [baseline] (236.486 ms) : 0, 236486
GlobalTracer [candidate] (236.417 ms) : 0, 236417
AppSec [baseline] (175.443 ms) : 0, 175443
AppSec [candidate] (175.488 ms) : 0, 175488
Debugger [baseline] (6.27 ms) : 0, 6270
Debugger [candidate] (5.941 ms) : 0, 5941
Remote Config [baseline] (650.716 µs) : 0, 651
Remote Config [candidate] (618.959 µs) : 0, 619
Telemetry [baseline] (7.34 ms) : 0, 7340
Telemetry [candidate] (7.299 ms) : 0, 7299
IAST [baseline] (21.855 ms) : 0, 21855
IAST [candidate] (21.755 ms) : 0, 21755
section iast
BytebuddyAgent [baseline] (800.402 ms) : 0, 800402
BytebuddyAgent [candidate] (805.369 ms) : 0, 805369
GlobalTracer [baseline] (230.276 ms) : 0, 230276
GlobalTracer [candidate] (230.423 ms) : 0, 230423
AppSec [baseline] (52.751 ms) : 0, 52751
AppSec [candidate] (50.748 ms) : 0, 50748
Debugger [baseline] (5.98 ms) : 0, 5980
Debugger [candidate] (5.872 ms) : 0, 5872
Remote Config [baseline] (592.594 µs) : 0, 593
Remote Config [candidate] (583.742 µs) : 0, 584
Telemetry [baseline] (7.952 ms) : 0, 7952
Telemetry [candidate] (7.861 ms) : 0, 7861
IAST [baseline] (26.959 ms) : 0, 26959
IAST [candidate] (28.08 ms) : 0, 28080
section profiling
BytebuddyAgent [baseline] (678.478 ms) : 0, 678478
BytebuddyAgent [candidate] (674.526 ms) : 0, 674526
GlobalTracer [baseline] (362.96 ms) : 0, 362960
GlobalTracer [candidate] (359.919 ms) : 0, 359919
AppSec [baseline] (62.184 ms) : 0, 62184
AppSec [candidate] (61.622 ms) : 0, 61622
Debugger [baseline] (6.171 ms) : 0, 6171
Debugger [candidate] (6.048 ms) : 0, 6048
Remote Config [baseline] (656.705 µs) : 0, 657
Remote Config [candidate] (650.084 µs) : 0, 650
Telemetry [baseline] (8.266 ms) : 0, 8266
Telemetry [candidate] (8.041 ms) : 0, 8041
ProfilingAgent [baseline] (104.619 ms) : 0, 104619
ProfilingAgent [candidate] (103.079 ms) : 0, 103079
Profiling [baseline] (104.643 ms) : 0, 104643
Profiling [candidate] (103.103 ms) : 0, 103103
Loading

Load

Dacapo

Parameters

BaselineCandidate
baseline_or_candidatebaselinecandidate
git_branchmasterygree/bump-jmxfetch-0.49.8
git_commit_date17490441531749058777
git_commit_sha7787af788a0d2b
release_version1.50.0-SNAPSHOT~7787af738f1.50.0-SNAPSHOT~88a0d2b208
See matching parameters
BaselineCandidate
applicationbiojavabiojava
ci_job_date17490608511749060851
ci_job_id968320995968320995
ci_pipeline_id6697247566972475
cpu_modelIntel(R) Xeon(R) Platinum 8259CL CPU @ 2.50GHzIntel(R) Xeon(R) Platinum 8259CL CPU @ 2.50GHz
kernel_versionLinux runner-sukzute8-project-304-concurrent-1-rpwy24k1 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-sukzute8-project-304-concurrent-1-rpwy24k1 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
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.50.0-SNAPSHOT~88a0d2b208, baseline=1.50.0-SNAPSHOT~7787af738f
dateFormat X
axisFormat %s
section baseline
no_agent (15.747 s) : 15747000, 15747000
. : milestone, 15747000,
appsec (14.925 s) : 14925000, 14925000
. : milestone, 14925000,
iast (18.976 s) : 18976000, 18976000
. : milestone, 18976000,
iast_GLOBAL (18.098 s) : 18098000, 18098000
. : milestone, 18098000,
profiling (15.285 s) : 15285000, 15285000
. : milestone, 15285000,
tracing (15.165 s) : 15165000, 15165000
. : milestone, 15165000,
section candidate
no_agent (14.977 s) : 14977000, 14977000
. : milestone, 14977000,
appsec (14.554 s) : 14554000, 14554000
. : milestone, 14554000,
iast (18.521 s) : 18521000, 18521000
. : milestone, 18521000,
iast_GLOBAL (18.028 s) : 18028000, 18028000
. : milestone, 18028000,
profiling (15.278 s) : 15278000, 15278000
. : milestone, 15278000,
tracing (15.04 s) : 15040000, 15040000
. : milestone, 15040000,
Loading
  • baseline results
VariantExecution Time [CI 0.99]Δ no_agent
no_agent15.747 s [15.747 s, 15.747 s]-
appsec14.925 s [14.925 s, 14.925 s]-822.0 ms (-5.2%)
iast18.976 s [18.976 s, 18.976 s]3.229 s (20.5%)
iast_GLOBAL18.098 s [18.098 s, 18.098 s]2.351 s (14.9%)
profiling15.285 s [15.285 s, 15.285 s]-462.0 ms (-2.9%)
tracing15.165 s [15.165 s, 15.165 s]-582.0 ms (-3.7%)
  • candidate results
VariantExecution Time [CI 0.99]Δ no_agent
no_agent14.977 s [14.977 s, 14.977 s]-
appsec14.554 s [14.554 s, 14.554 s]-423.0 ms (-2.8%)
iast18.521 s [18.521 s, 18.521 s]3.544 s (23.7%)
iast_GLOBAL18.028 s [18.028 s, 18.028 s]3.051 s (20.4%)
profiling15.278 s [15.278 s, 15.278 s]301.0 ms (2.0%)
tracing15.04 s [15.04 s, 15.04 s]63.0 ms (0.4%)
Execution time for tomcat
gantt
title tomcat - execution time [CI 0.99] : candidate=1.50.0-SNAPSHOT~88a0d2b208, baseline=1.50.0-SNAPSHOT~7787af738f
dateFormat X
axisFormat %s
section baseline
no_agent (1.481 ms) : 1470, 1493
. : milestone, 1481,
appsec (2.42 ms) : 2371, 2468
. : milestone, 2420,
iast (2.196 ms) : 2135, 2258
. : milestone, 2196,
iast_GLOBAL (2.247 ms) : 2185, 2309
. : milestone, 2247,
profiling (2.042 ms) : 1993, 2091
. : milestone, 2042,
tracing (2.028 ms) : 1980, 2076
. : milestone, 2028,
section candidate
no_agent (1.478 ms) : 1466, 1489
. : milestone, 1478,
appsec (2.415 ms) : 2366, 2464
. : milestone, 2415,
iast (2.202 ms) : 2140, 2263
. : milestone, 2202,
iast_GLOBAL (2.234 ms) : 2172, 2296
. : milestone, 2234,
profiling (2.04 ms) : 1991, 2089
. : milestone, 2040,
tracing (2.011 ms) : 1964, 2059
. : milestone, 2011,
Loading
  • baseline results
VariantExecution Time [CI 0.99]Δ no_agent
no_agent1.481 ms [1.47 ms, 1.493 ms]-
appsec2.42 ms [2.371 ms, 2.468 ms]938.521 µs (63.4%)
iast2.196 ms [2.135 ms, 2.258 ms]715.021 µs (48.3%)
iast_GLOBAL2.247 ms [2.185 ms, 2.309 ms]766.05 µs (51.7%)
profiling2.042 ms [1.993 ms, 2.091 ms]560.855 µs (37.9%)
tracing2.028 ms [1.98 ms, 2.076 ms]546.824 µs (36.9%)
  • candidate results
VariantExecution Time [CI 0.99]Δ no_agent
no_agent1.478 ms [1.466 ms, 1.489 ms]-
appsec2.415 ms [2.366 ms, 2.464 ms]937.488 µs (63.4%)
iast2.202 ms [2.14 ms, 2.263 ms]724.037 µs (49.0%)
iast_GLOBAL2.234 ms [2.172 ms, 2.296 ms]756.659 µs (51.2%)
profiling2.04 ms [1.991 ms, 2.089 ms]562.384 µs (38.1%)
tracing2.011 ms [1.964 ms, 2.059 ms]533.716 µs (36.1%)

@ygree
ygree requested a review from PerfectSlayerJune 4, 2025 23:55
@PerfectSlayerPerfectSlayer removed this from the 1.50.0 milestone Jun 6, 2025
@ygree
ygree merged commit f5a6b9b into masterJun 6, 2025
@ygree
ygree deleted the ygree/bump-jmxfetch-0.49.8 branch June 6, 2025 07:30
@github-actionsgithub-actionsBot added this to the 1.50.0 milestone Jun 6, 2025
svc-squareup-copybara pushed a commit to cashapp/misk that referenced this pull request Jun 20, 2025
| Package | Type | Package file | Manager | Update | Change |
|---|---|---|---|---|---|
| [com.datadoghq:dd-trace-api](https://github.com/datadog/dd-trace-java)
| dependencies | misk/gradle/libs.versions.toml | gradle | minor |
`1.49.0` -> `1.50.0` |
---
### Release Notes
<details>
<summary>datadog/dd-trace-java (com.datadoghq:dd-trace-api)</summary>
###
[`v1.50.0`](https://github.com/DataDog/dd-trace-java/releases/tag/v1.50.0):
1.50.0
### Deprecation Notice
> \[!NOTE]
> `DD_RUNTIME_ID_ENABLED` has been deprecated and will be removed in
future releases. Please use `DD_RUNTIME_METRICS_RUNTIME_ID_ENABLED`
instead.
### Components
#### Application Security Management (WAF)
- 🐛 Add String length truncation limit to ObjectIntrospector and
update truncation metrics
([#&#8203;8825](DataDog/dd-trace-java#8825) -
[@&#8203;jandro996](https://github.com/jandro996))
- 🐛 Adapt standalone ASM to support API Security
([#&#8203;8804](DataDog/dd-trace-java#8804) -
[@&#8203;jandro996](https://github.com/jandro996))
- ✨ Add appsec.waf.input\_truncated metric
([#&#8203;8791](DataDog/dd-trace-java#8791) -
[@&#8203;jandro996](https://github.com/jandro996))
- ✨ Extended appsec request body collection
([#&#8203;8748](DataDog/dd-trace-java#8748) -
[@&#8203;jandro996](https://github.com/jandro996))
- ✨ Extended appsec request/response headers collection
([#&#8203;8724](DataDog/dd-trace-java#8724) -
[@&#8203;jandro996](https://github.com/jandro996))
#### Build & Tooling
- ✨ Add artifacts to public s3 bucket
([#&#8203;8947](DataDog/dd-trace-java#8947) -
[@&#8203;randomanderson](https://github.com/randomanderson))
#### Continuous Integration Visibility
- ✨ Improve PR information building
([#&#8203;8908](DataDog/dd-trace-java#8908) -
[@&#8203;daniel-mohedano](https://github.com/daniel-mohedano))
- ✨ Truncate span stack traces when Test Optimization is
enabled
([#&#8203;8903](DataDog/dd-trace-java#8903) -
[@&#8203;nikita-tkachenko-datadog](https://github.com/nikita-tkachenko-datadog))
- 🐛 Ensure auto-detected service name is the same for every process
in the same build
([#&#8203;8902](DataDog/dd-trace-java#8902) -
[@&#8203;nikita-tkachenko-datadog](https://github.com/nikita-tkachenko-datadog))
- 🐛 Use tag as fallback in api requests if no branch is available
([#&#8203;8876](DataDog/dd-trace-java#8876) -
[@&#8203;daniel-mohedano](https://github.com/daniel-mohedano))
- ✨ Add support for JUnit 5.13-RC1
([#&#8203;8865](DataDog/dd-trace-java#8865),
[#&#8203;8871](DataDog/dd-trace-java#8871) -
[@&#8203;daniel-mohedano](https://github.com/daniel-mohedano))
- ✨ Implement attempt to fix v3 and v4 and bump capability
version
([#&#8203;8824](DataDog/dd-trace-java#8824) -
[@&#8203;daniel-mohedano](https://github.com/daniel-mohedano))
- 🧹 Align retry logic for all test framework instrumentations
([#&#8203;8803](DataDog/dd-trace-java#8803) -
[@&#8203;daniel-mohedano](https://github.com/daniel-mohedano))
- 🐛 Always build ci workspace without trailing separator
([#&#8203;8788](DataDog/dd-trace-java#8788) -
[@&#8203;daniel-mohedano](https://github.com/daniel-mohedano))
- ✨ Add commit discrepancies telemetry when building repository
git information
([#&#8203;8763](DataDog/dd-trace-java#8763) -
[@&#8203;daniel-mohedano](https://github.com/daniel-mohedano))
#### Data Streams Monitoring
- 💡 Surface process tags in dsm payloads and use them for base hash
calculation
([#&#8203;8836](DataDog/dd-trace-java#8836) -
[@&#8203;amarziali](https://github.com/amarziali))
#### Dynamic Instrumentation
- ✨ Optimized allocations for collection filter functions
([#&#8203;8896](DataDog/dd-trace-java#8896) -
[@&#8203;jpbempel](https://github.com/jpbempel))
- 🐛 Fix SymDB upload size check
([#&#8203;8887](DataDog/dd-trace-java#8887) -
[@&#8203;jpbempel](https://github.com/jpbempel))
- 🐛 Add support for Set in filter function
([#&#8203;8873](DataDog/dd-trace-java#8873) -
[@&#8203;jpbempel](https://github.com/jpbempel))
- 🐛 Add support for isDefined in log template
([#&#8203;8859](DataDog/dd-trace-java#8859) -
[@&#8203;jpbempel](https://github.com/jpbempel))
- 🐛 Fix Max captured frames for Exception Replay
([#&#8203;8856](DataDog/dd-trace-java#8856) -
[@&#8203;jpbempel](https://github.com/jpbempel))
- 🐛 Remove static inherited fields collection
([#&#8203;8832](DataDog/dd-trace-java#8832) -
[@&#8203;jpbempel](https://github.com/jpbempel))
- 💡 Add process tags to dynamic instrumentation intake payload
([#&#8203;8779](DataDog/dd-trace-java#8779) -
[@&#8203;amarziali](https://github.com/amarziali))
#### GraalVM native-image
- ✨ Add support for GraalVM Native GC metrics
([#&#8203;8913](DataDog/dd-trace-java#8913) -
[@&#8203;ygree](https://github.com/ygree))
- ✨ Add JMXFetch support for GraalVM Native
([#&#8203;8569](DataDog/dd-trace-java#8569) -
[@&#8203;ygree](https://github.com/ygree))
#### JMX fetch
- ✨ Add support for GraalVM Native GC metrics
([#&#8203;8913](DataDog/dd-trace-java#8913) -
[@&#8203;ygree](https://github.com/ygree))
#### Library Injection
- ✨ Deny oracle db jvm based tools
([#&#8203;8909](DataDog/dd-trace-java#8909) -
[@&#8203;bric3](https://github.com/bric3))
#### OpenTracing
- 🐛 Fix OT packaging for exception replay
([#&#8203;8912](DataDog/dd-trace-java#8912) -
[@&#8203;jpbempel](https://github.com/jpbempel))
#### Profiling
- ✨ Bump ddprof to 1.27.0
([#&#8203;8893](DataDog/dd-trace-java#8893) -
[@&#8203;jbachorik](https://github.com/jbachorik))
- Properly handle the adaptive sampling interval overflow by
[@&#8203;jbachorik](https://github.com/jbachorik) in
DataDog/java-profiler#213
- Fix [#&#8203;200](DataDog/dd-trace-java#200)
Crash related to aligned\_alloc and free in context by
[@&#8203;yanglong1010](https://github.com/yanglong1010) in
DataDog/java-profiler#208
- Explicitly initialize empty context page by
[@&#8203;jbachorik](https://github.com/jbachorik) in
DataDog/java-profiler#210
- Re-connect crash recursion protection with VM stackwalker by
[@&#8203;jbachorik](https://github.com/jbachorik) in
DataDog/java-profiler#214
- ✨ Enable ZSTD compression for profiling
([#&#8203;8862](DataDog/dd-trace-java#8862) -
[@&#8203;MattAlp](https://github.com/MattAlp))
- ✨ Extend JPS re-implementation to J9 family
([#&#8203;8813](DataDog/dd-trace-java#8813) -
[@&#8203;MattAlp](https://github.com/MattAlp))
- 💡 Collect process tags for profiling upload requests
([#&#8203;8780](DataDog/dd-trace-java#8780) -
[@&#8203;amarziali](https://github.com/amarziali))
#### Telemetry
- 💡 Surface process tags on telemetry payloads
([#&#8203;8837](DataDog/dd-trace-java#8837) -
[@&#8203;amarziali](https://github.com/amarziali))
#### Trace context propagation
- ✨ Migrating all HttpClient Instrumentations to Inject Full
Context
([#&#8203;8826](DataDog/dd-trace-java#8826) -
[@&#8203;mhlidd](https://github.com/mhlidd))
- ✨ Migrating all HttpServer Instrumentations to Extract full
Context
([#&#8203;8820](DataDog/dd-trace-java#8820) -
[@&#8203;mhlidd](https://github.com/mhlidd))
- ✨ Add context API support OTel propagators
([#&#8203;8770](DataDog/dd-trace-java#8770) -
[@&#8203;PerfectSlayer](https://github.com/PerfectSlayer))
#### Tracer core
- ✨⚡ Skip JAXB generated classes classloader
([#&#8203;9003](DataDog/dd-trace-java#9003) -
[@&#8203;bric3](https://github.com/bric3))
- ✨ Add DD\_RUNTIME\_METRICS\_RUNTIME\_ID\_ENABLED alias for
runtime id generation
([#&#8203;8981](DataDog/dd-trace-java#8981) -
[@&#8203;amarziali](https://github.com/amarziali))
- 🐛 Use resolved address for peer.hostname when available without
hitting the cache
([#&#8203;8915](DataDog/dd-trace-java#8915) -
[@&#8203;amarziali](https://github.com/amarziali))
- 💡 Surface server name process tag for tomcat
([#&#8203;8894](DataDog/dd-trace-java#8894) -
[@&#8203;amarziali](https://github.com/amarziali))
- 💡 Surface websphere cell and server name on process tags
([#&#8203;8880](DataDog/dd-trace-java#8880) -
[@&#8203;amarziali](https://github.com/amarziali))
- ✨ Added special lightweight pre-main class that skips
installation on incompatible JVMs.
([#&#8203;8855](DataDog/dd-trace-java#8855) -
[@&#8203;AlexeyKuznetsov-DD](https://github.com/AlexeyKuznetsov-DD))
- 💡 Add entrypoint type to process tags
([#&#8203;8839](DataDog/dd-trace-java#8839) -
[@&#8203;amarziali](https://github.com/amarziali))
- ✨ Extend JPS re-implementation to J9 family
([#&#8203;8813](DataDog/dd-trace-java#8813) -
[@&#8203;MattAlp](https://github.com/MattAlp))
- ✨ Notify listeners when the scope top changes after switching
scope stacks
([#&#8203;8797](DataDog/dd-trace-java#8797) -
[@&#8203;mcculls](https://github.com/mcculls))
- ✨ Read hsperfdata for Java PIDs if jvmstat is unavailable
([#&#8203;8792](DataDog/dd-trace-java#8792) -
[@&#8203;MattAlp](https://github.com/MattAlp))
- 🐛 Turn JDK socket support on by default
([#&#8203;8752](DataDog/dd-trace-java#8752) -
[@&#8203;sarahchen6](https://github.com/sarahchen6))
- ✨ Simplify context propagation
([#&#8203;8719](DataDog/dd-trace-java#8719) -
[@&#8203;PerfectSlayer](https://github.com/PerfectSlayer))
- ✨ Add JSON parsing support
([#&#8203;8579](DataDog/dd-trace-java#8579) -
[@&#8203;PerfectSlayer](https://github.com/PerfectSlayer))
#### Tracer internal logging
- ✨ Fix printing format of span identifiers
([#&#8203;8897](DataDog/dd-trace-java#8897) -
[@&#8203;vandonr](https://github.com/vandonr))
#### Tracer public API
- 💡 Track the source of installation
([#&#8203;8956](DataDog/dd-trace-java#8956) -
[@&#8203;mabdinur](https://github.com/mabdinur))
- ✨ Enforce size limit on application\_monitoring.yaml files
([#&#8203;8789](DataDog/dd-trace-java#8789) -
[@&#8203;mtoffl01](https://github.com/mtoffl01))
- ✨ Enabling baggage cache to support limits and non-ascii
characters
([#&#8203;8713](DataDog/dd-trace-java#8713) -
[@&#8203;mhlidd](https://github.com/mhlidd))
### Instrumentations
#### AWS Lambda instrumentation
- ✨ Pass Lambda Request ID to Extension
([#&#8203;8814](DataDog/dd-trace-java#8814) -
[@&#8203;nhulston](https://github.com/nhulston))
#### Core Java language instrumentation
- ✨ Ensure ClassloadingInstrumentation is always applied even
with `DD_TRACE_ENABLED=false`
([#&#8203;8863](DataDog/dd-trace-java#8863) -
[@&#8203;mcculls](https://github.com/mcculls))
#### Eclipse Vert.x instrumentation
- 🐛 Do not override route with / in vertx instrumentation
([#&#8203;8881](DataDog/dd-trace-java#8881) -
[@&#8203;vandonr](https://github.com/vandonr))
#### IBM Liberty
- 🐛 Fix error mark on http status for IBM liberty
([#&#8203;8822](DataDog/dd-trace-java#8822) -
[@&#8203;amarziali](https://github.com/amarziali))
#### JDBC instrumentation
- 🐛 Do not prepend DBM <> APM trace comment in SQLCommenter if there
is a pg plan hint
([#&#8203;8864](DataDog/dd-trace-java#8864) -
[@&#8203;edengorevoy](https://github.com/edengorevoy))
#### JMS instrumentation
- ✨ Add jms as an extra integration name where there is JMS
involved
([#&#8203;8933](DataDog/dd-trace-java#8933) -
[@&#8203;vandonr](https://github.com/vandonr))
#### Kotlin instrumentation
- ✨ Enable kotlin\_coroutine integration by default
([#&#8203;8848](DataDog/dd-trace-java#8848) -
[@&#8203;mcculls](https://github.com/mcculls))
- 🧹 Rework Kotlin coroutines instrumentation around coroutine
context
([#&#8203;8774](DataDog/dd-trace-java#8774) -
[@&#8203;mcculls](https://github.com/mcculls))
#### OpenTelemetry instrumentation
- 🐛 Support WithSpan inheritContext attribute
([#&#8203;8858](DataDog/dd-trace-java#8858) -
[@&#8203;amarziali](https://github.com/amarziali))
- ✨ Add context API support OTel propagators
([#&#8203;8770](DataDog/dd-trace-java#8770) -
[@&#8203;PerfectSlayer](https://github.com/PerfectSlayer))
#### Play Framework instrumentation
- 🐛 Fix the Play Framework's span resource name priority so that the
client JAX-RS 404 cannot override it
([#&#8203;8591](DataDog/dd-trace-java#8591) -
[@&#8203;ygree](https://github.com/ygree))
#### Quarkus Instrumentation
- 🐛 Ignore quarkus jaxrs stubs and cdi wrapper proxies
([#&#8203;8891](DataDog/dd-trace-java#8891) -
[@&#8203;amarziali](https://github.com/amarziali))
#### ServiceTalk
- ✨ Improve ServiceTalk Captured Context API Instrumentation
for v0.42.56+
([#&#8203;8821](DataDog/dd-trace-java#8821) -
[@&#8203;ygree](https://github.com/ygree))
#### Spring instrumentation
- ✨ Supporting Baggage for Instrumentations used in Weblog
Tests
([#&#8203;8773](DataDog/dd-trace-java#8773) -
[@&#8203;mhlidd](https://github.com/mhlidd))
#### WebSocket Instrumentation
- 💡 Trace websocket for spring webflux reactive handlers
([#&#8203;8831](DataDog/dd-trace-java#8831) -
[@&#8203;amarziali](https://github.com/amarziali))
- 💡:test\_tube: WebSocket support for Netty
([#&#8203;8632](DataDog/dd-trace-java#8632) -
[@&#8203;ValentinZakharov](https://github.com/ValentinZakharov))
#### Zio Instrumentation
- 🧹 Cleanup Zio fiber instrumentation to avoid repeated activation
of continuation
([#&#8203;8798](DataDog/dd-trace-java#8798) -
[@&#8203;mcculls](https://github.com/mcculls))
</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.
🔕 **Ignore**: Close this PR and you won't be reminded about this update
again.
---
- [ ] <!-- 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: 9207366cdb6a1bd098082305d354a0a3c4622d7a
eizus pushed a commit to cdrxyz/misk that referenced this pull request Jul 18, 2026
| Package | Type | Package file | Manager | Update | Change |
|---|---|---|---|---|---|
| [com.datadoghq:dd-trace-api](https://github.com/datadog/dd-trace-java)
| dependencies | misk/gradle/libs.versions.toml | gradle | minor |
`1.49.0` -> `1.50.0` |
---
### Release Notes
<details>
<summary>datadog/dd-trace-java (com.datadoghq:dd-trace-api)</summary>
###
[`v1.50.0`](https://github.com/DataDog/dd-trace-java/releases/tag/v1.50.0):
1.50.0
### Deprecation Notice
> \[!NOTE]
> `DD_RUNTIME_ID_ENABLED` has been deprecated and will be removed in
future releases. Please use `DD_RUNTIME_METRICS_RUNTIME_ID_ENABLED`
instead.
### Components
#### Application Security Management (WAF)
- 🐛 Add String length truncation limit to ObjectIntrospector and
update truncation metrics
([#&#8203;8825](DataDog/dd-trace-java#8825) -
[@&#8203;jandro996](https://github.com/jandro996))
- 🐛 Adapt standalone ASM to support API Security
([#&#8203;8804](DataDog/dd-trace-java#8804) -
[@&#8203;jandro996](https://github.com/jandro996))
- ✨ Add appsec.waf.input\_truncated metric
([#&#8203;8791](DataDog/dd-trace-java#8791) -
[@&#8203;jandro996](https://github.com/jandro996))
- ✨ Extended appsec request body collection
([#&#8203;8748](DataDog/dd-trace-java#8748) -
[@&#8203;jandro996](https://github.com/jandro996))
- ✨ Extended appsec request/response headers collection
([#&#8203;8724](DataDog/dd-trace-java#8724) -
[@&#8203;jandro996](https://github.com/jandro996))
#### Build & Tooling
- ✨ Add artifacts to public s3 bucket
([#&#8203;8947](DataDog/dd-trace-java#8947) -
[@&#8203;randomanderson](https://github.com/randomanderson))
#### Continuous Integration Visibility
- ✨ Improve PR information building
([#&#8203;8908](DataDog/dd-trace-java#8908) -
[@&#8203;daniel-mohedano](https://github.com/daniel-mohedano))
- ✨ Truncate span stack traces when Test Optimization is
enabled
([#&#8203;8903](DataDog/dd-trace-java#8903) -
[@&#8203;nikita-tkachenko-datadog](https://github.com/nikita-tkachenko-datadog))
- 🐛 Ensure auto-detected service name is the same for every process
in the same build
([#&#8203;8902](DataDog/dd-trace-java#8902) -
[@&#8203;nikita-tkachenko-datadog](https://github.com/nikita-tkachenko-datadog))
- 🐛 Use tag as fallback in api requests if no branch is available
([#&#8203;8876](DataDog/dd-trace-java#8876) -
[@&#8203;daniel-mohedano](https://github.com/daniel-mohedano))
- ✨ Add support for JUnit 5.13-RC1
([#&#8203;8865](DataDog/dd-trace-java#8865),
[#&#8203;8871](DataDog/dd-trace-java#8871) -
[@&#8203;daniel-mohedano](https://github.com/daniel-mohedano))
- ✨ Implement attempt to fix v3 and v4 and bump capability
version
([#&#8203;8824](DataDog/dd-trace-java#8824) -
[@&#8203;daniel-mohedano](https://github.com/daniel-mohedano))
- 🧹 Align retry logic for all test framework instrumentations
([#&#8203;8803](DataDog/dd-trace-java#8803) -
[@&#8203;daniel-mohedano](https://github.com/daniel-mohedano))
- 🐛 Always build ci workspace without trailing separator
([#&#8203;8788](DataDog/dd-trace-java#8788) -
[@&#8203;daniel-mohedano](https://github.com/daniel-mohedano))
- ✨ Add commit discrepancies telemetry when building repository
git information
([#&#8203;8763](DataDog/dd-trace-java#8763) -
[@&#8203;daniel-mohedano](https://github.com/daniel-mohedano))
#### Data Streams Monitoring
- 💡 Surface process tags in dsm payloads and use them for base hash
calculation
([#&#8203;8836](DataDog/dd-trace-java#8836) -
[@&#8203;amarziali](https://github.com/amarziali))
#### Dynamic Instrumentation
- ✨ Optimized allocations for collection filter functions
([#&#8203;8896](DataDog/dd-trace-java#8896) -
[@&#8203;jpbempel](https://github.com/jpbempel))
- 🐛 Fix SymDB upload size check
([#&#8203;8887](DataDog/dd-trace-java#8887) -
[@&#8203;jpbempel](https://github.com/jpbempel))
- 🐛 Add support for Set in filter function
([#&#8203;8873](DataDog/dd-trace-java#8873) -
[@&#8203;jpbempel](https://github.com/jpbempel))
- 🐛 Add support for isDefined in log template
([#&#8203;8859](DataDog/dd-trace-java#8859) -
[@&#8203;jpbempel](https://github.com/jpbempel))
- 🐛 Fix Max captured frames for Exception Replay
([#&#8203;8856](DataDog/dd-trace-java#8856) -
[@&#8203;jpbempel](https://github.com/jpbempel))
- 🐛 Remove static inherited fields collection
([#&#8203;8832](DataDog/dd-trace-java#8832) -
[@&#8203;jpbempel](https://github.com/jpbempel))
- 💡 Add process tags to dynamic instrumentation intake payload
([#&#8203;8779](DataDog/dd-trace-java#8779) -
[@&#8203;amarziali](https://github.com/amarziali))
#### GraalVM native-image
- ✨ Add support for GraalVM Native GC metrics
([#&#8203;8913](DataDog/dd-trace-java#8913) -
[@&#8203;ygree](https://github.com/ygree))
- ✨ Add JMXFetch support for GraalVM Native
([#&#8203;8569](DataDog/dd-trace-java#8569) -
[@&#8203;ygree](https://github.com/ygree))
#### JMX fetch
- ✨ Add support for GraalVM Native GC metrics
([#&#8203;8913](DataDog/dd-trace-java#8913) -
[@&#8203;ygree](https://github.com/ygree))
#### Library Injection
- ✨ Deny oracle db jvm based tools
([#&#8203;8909](DataDog/dd-trace-java#8909) -
[@&#8203;bric3](https://github.com/bric3))
#### OpenTracing
- 🐛 Fix OT packaging for exception replay
([#&#8203;8912](DataDog/dd-trace-java#8912) -
[@&#8203;jpbempel](https://github.com/jpbempel))
#### Profiling
- ✨ Bump ddprof to 1.27.0
([#&#8203;8893](DataDog/dd-trace-java#8893) -
[@&#8203;jbachorik](https://github.com/jbachorik))
- Properly handle the adaptive sampling interval overflow by
[@&#8203;jbachorik](https://github.com/jbachorik) in
DataDog/java-profiler#213
- Fix [#&#8203;200](DataDog/dd-trace-java#200)
Crash related to aligned\_alloc and free in context by
[@&#8203;yanglong1010](https://github.com/yanglong1010) in
DataDog/java-profiler#208
- Explicitly initialize empty context page by
[@&#8203;jbachorik](https://github.com/jbachorik) in
DataDog/java-profiler#210
- Re-connect crash recursion protection with VM stackwalker by
[@&#8203;jbachorik](https://github.com/jbachorik) in
DataDog/java-profiler#214
- ✨ Enable ZSTD compression for profiling
([#&#8203;8862](DataDog/dd-trace-java#8862) -
[@&#8203;MattAlp](https://github.com/MattAlp))
- ✨ Extend JPS re-implementation to J9 family
([#&#8203;8813](DataDog/dd-trace-java#8813) -
[@&#8203;MattAlp](https://github.com/MattAlp))
- 💡 Collect process tags for profiling upload requests
([#&#8203;8780](DataDog/dd-trace-java#8780) -
[@&#8203;amarziali](https://github.com/amarziali))
#### Telemetry
- 💡 Surface process tags on telemetry payloads
([#&#8203;8837](DataDog/dd-trace-java#8837) -
[@&#8203;amarziali](https://github.com/amarziali))
#### Trace context propagation
- ✨ Migrating all HttpClient Instrumentations to Inject Full
Context
([#&#8203;8826](DataDog/dd-trace-java#8826) -
[@&#8203;mhlidd](https://github.com/mhlidd))
- ✨ Migrating all HttpServer Instrumentations to Extract full
Context
([#&#8203;8820](DataDog/dd-trace-java#8820) -
[@&#8203;mhlidd](https://github.com/mhlidd))
- ✨ Add context API support OTel propagators
([#&#8203;8770](DataDog/dd-trace-java#8770) -
[@&#8203;PerfectSlayer](https://github.com/PerfectSlayer))
#### Tracer core
- ✨⚡ Skip JAXB generated classes classloader
([#&#8203;9003](DataDog/dd-trace-java#9003) -
[@&#8203;bric3](https://github.com/bric3))
- ✨ Add DD\_RUNTIME\_METRICS\_RUNTIME\_ID\_ENABLED alias for
runtime id generation
([#&#8203;8981](DataDog/dd-trace-java#8981) -
[@&#8203;amarziali](https://github.com/amarziali))
- 🐛 Use resolved address for peer.hostname when available without
hitting the cache
([#&#8203;8915](DataDog/dd-trace-java#8915) -
[@&#8203;amarziali](https://github.com/amarziali))
- 💡 Surface server name process tag for tomcat
([#&#8203;8894](DataDog/dd-trace-java#8894) -
[@&#8203;amarziali](https://github.com/amarziali))
- 💡 Surface websphere cell and server name on process tags
([#&#8203;8880](DataDog/dd-trace-java#8880) -
[@&#8203;amarziali](https://github.com/amarziali))
- ✨ Added special lightweight pre-main class that skips
installation on incompatible JVMs.
([#&#8203;8855](DataDog/dd-trace-java#8855) -
[@&#8203;AlexeyKuznetsov-DD](https://github.com/AlexeyKuznetsov-DD))
- 💡 Add entrypoint type to process tags
([#&#8203;8839](DataDog/dd-trace-java#8839) -
[@&#8203;amarziali](https://github.com/amarziali))
- ✨ Extend JPS re-implementation to J9 family
([#&#8203;8813](DataDog/dd-trace-java#8813) -
[@&#8203;MattAlp](https://github.com/MattAlp))
- ✨ Notify listeners when the scope top changes after switching
scope stacks
([#&#8203;8797](DataDog/dd-trace-java#8797) -
[@&#8203;mcculls](https://github.com/mcculls))
- ✨ Read hsperfdata for Java PIDs if jvmstat is unavailable
([#&#8203;8792](DataDog/dd-trace-java#8792) -
[@&#8203;MattAlp](https://github.com/MattAlp))
- 🐛 Turn JDK socket support on by default
([#&#8203;8752](DataDog/dd-trace-java#8752) -
[@&#8203;sarahchen6](https://github.com/sarahchen6))
- ✨ Simplify context propagation
([#&#8203;8719](DataDog/dd-trace-java#8719) -
[@&#8203;PerfectSlayer](https://github.com/PerfectSlayer))
- ✨ Add JSON parsing support
([#&#8203;8579](DataDog/dd-trace-java#8579) -
[@&#8203;PerfectSlayer](https://github.com/PerfectSlayer))
#### Tracer internal logging
- ✨ Fix printing format of span identifiers
([#&#8203;8897](DataDog/dd-trace-java#8897) -
[@&#8203;vandonr](https://github.com/vandonr))
#### Tracer public API
- 💡 Track the source of installation
([#&#8203;8956](DataDog/dd-trace-java#8956) -
[@&#8203;mabdinur](https://github.com/mabdinur))
- ✨ Enforce size limit on application\_monitoring.yaml files
([#&#8203;8789](DataDog/dd-trace-java#8789) -
[@&#8203;mtoffl01](https://github.com/mtoffl01))
- ✨ Enabling baggage cache to support limits and non-ascii
characters
([#&#8203;8713](DataDog/dd-trace-java#8713) -
[@&#8203;mhlidd](https://github.com/mhlidd))
### Instrumentations
#### AWS Lambda instrumentation
- ✨ Pass Lambda Request ID to Extension
([#&#8203;8814](DataDog/dd-trace-java#8814) -
[@&#8203;nhulston](https://github.com/nhulston))
#### Core Java language instrumentation
- ✨ Ensure ClassloadingInstrumentation is always applied even
with `DD_TRACE_ENABLED=false`
([#&#8203;8863](DataDog/dd-trace-java#8863) -
[@&#8203;mcculls](https://github.com/mcculls))
#### Eclipse Vert.x instrumentation
- 🐛 Do not override route with / in vertx instrumentation
([#&#8203;8881](DataDog/dd-trace-java#8881) -
[@&#8203;vandonr](https://github.com/vandonr))
#### IBM Liberty
- 🐛 Fix error mark on http status for IBM liberty
([#&#8203;8822](DataDog/dd-trace-java#8822) -
[@&#8203;amarziali](https://github.com/amarziali))
#### JDBC instrumentation
- 🐛 Do not prepend DBM <> APM trace comment in SQLCommenter if there
is a pg plan hint
([#&#8203;8864](DataDog/dd-trace-java#8864) -
[@&#8203;edengorevoy](https://github.com/edengorevoy))
#### JMS instrumentation
- ✨ Add jms as an extra integration name where there is JMS
involved
([#&#8203;8933](DataDog/dd-trace-java#8933) -
[@&#8203;vandonr](https://github.com/vandonr))
#### Kotlin instrumentation
- ✨ Enable kotlin\_coroutine integration by default
([#&#8203;8848](DataDog/dd-trace-java#8848) -
[@&#8203;mcculls](https://github.com/mcculls))
- 🧹 Rework Kotlin coroutines instrumentation around coroutine
context
([#&#8203;8774](DataDog/dd-trace-java#8774) -
[@&#8203;mcculls](https://github.com/mcculls))
#### OpenTelemetry instrumentation
- 🐛 Support WithSpan inheritContext attribute
([#&#8203;8858](DataDog/dd-trace-java#8858) -
[@&#8203;amarziali](https://github.com/amarziali))
- ✨ Add context API support OTel propagators
([#&#8203;8770](DataDog/dd-trace-java#8770) -
[@&#8203;PerfectSlayer](https://github.com/PerfectSlayer))
#### Play Framework instrumentation
- 🐛 Fix the Play Framework's span resource name priority so that the
client JAX-RS 404 cannot override it
([#&#8203;8591](DataDog/dd-trace-java#8591) -
[@&#8203;ygree](https://github.com/ygree))
#### Quarkus Instrumentation
- 🐛 Ignore quarkus jaxrs stubs and cdi wrapper proxies
([#&#8203;8891](DataDog/dd-trace-java#8891) -
[@&#8203;amarziali](https://github.com/amarziali))
#### ServiceTalk
- ✨ Improve ServiceTalk Captured Context API Instrumentation
for v0.42.56+
([#&#8203;8821](DataDog/dd-trace-java#8821) -
[@&#8203;ygree](https://github.com/ygree))
#### Spring instrumentation
- ✨ Supporting Baggage for Instrumentations used in Weblog
Tests
([#&#8203;8773](DataDog/dd-trace-java#8773) -
[@&#8203;mhlidd](https://github.com/mhlidd))
#### WebSocket Instrumentation
- 💡 Trace websocket for spring webflux reactive handlers
([#&#8203;8831](DataDog/dd-trace-java#8831) -
[@&#8203;amarziali](https://github.com/amarziali))
- 💡:test\_tube: WebSocket support for Netty
([#&#8203;8632](DataDog/dd-trace-java#8632) -
[@&#8203;ValentinZakharov](https://github.com/ValentinZakharov))
#### Zio Instrumentation
- 🧹 Cleanup Zio fiber instrumentation to avoid repeated activation
of continuation
([#&#8203;8798](DataDog/dd-trace-java#8798) -
[@&#8203;mcculls](https://github.com/mcculls))
</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.
🔕 **Ignore**: Close this PR and you won't be reminded about this update
again.
---
- [ ] <!-- 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: 9207366cdb6a1bd098082305d354a0a3c4622d7a
Sign up for freeto join this conversation on GitHub. Already have an account? Sign in to comment

Labels

comp: jmx-fetchJMX fetchcomp: native-imageGraalVM native-imagetype: featureEnhancements and improvements

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants

@ygree@PerfectSlayer