Skip to content

Conversation

amarziali
Copy link
Contributor

What Does This Do

Add one configuration alias (DD_RUNTIME_METRICS_RUNTIME_ID_ENABLED) to drive runtime_id generation.

Motivation

Additional Notes

Contributor Checklist

Jira ticket: [PROJ-IDENT]

@amarziali amarziali requested a review from a team as a code owner June 13, 2025 13:53
@amarziali amarziali added the type: enhancement Enhancements and improvements label Jun 13, 2025
@amarziali amarziali requested a review from smola June 13, 2025 13:53
@amarziali amarziali added the comp: core Tracer core label Jun 13, 2025
@amarziali amarziali force-pushed the andrea.marziali/rename branch from eb55c71 to 748cf8b Compare June 13, 2025 13:59
@pr-commenter
Copy link

pr-commenter bot commented Jun 13, 2025

Benchmarks

Startup

Parameters

Baseline Candidate
baseline_or_candidate baseline candidate
git_branch master andrea.marziali/rename
git_commit_date 1749821757 1749823132
git_commit_sha ff2b2e9 748cf8b
release_version 1.50.0-SNAPSHOT~ff2b2e9415 1.50.0-SNAPSHOT~748cf8b659
See matching parameters
Baseline Candidate
application insecure-bank insecure-bank
ci_job_date 1749825233 1749825233
ci_job_id 981053198 981053198
ci_pipeline_id 67677928 67677928
cpu_model Intel(R) Xeon(R) Platinum 8259CL CPU @ 2.50GHz Intel(R) Xeon(R) Platinum 8259CL CPU @ 2.50GHz
kernel_version Linux runner-dfgjrppg-project-304-concurrent-0-diulosv4 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 Linux runner-dfgjrppg-project-304-concurrent-0-diulosv4 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
module Agent Agent
parent None None
startup:insecure-bank:iast startup:insecure-bank:iast startup:insecure-bank:iast
variant iast iast

Summary

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

Startup time reports for petclinic
gantt
    title petclinic - global startup overhead: candidate=1.50.0-SNAPSHOT~748cf8b659, baseline=1.50.0-SNAPSHOT~ff2b2e9415

    dateFormat X
    axisFormat %s
section tracing
Agent [baseline] (1.024 s) : 0, 1024358
Total [baseline] (10.441 s) : 0, 10440774
Agent [candidate] (1.023 s) : 0, 1022889
Total [candidate] (10.4 s) : 0, 10399765
section appsec
Agent [baseline] (1.173 s) : 0, 1172909
Total [baseline] (10.808 s) : 0, 10807852
Agent [candidate] (1.18 s) : 0, 1179983
Total [candidate] (10.65 s) : 0, 10650164
section iast
Agent [baseline] (1.152 s) : 0, 1152370
Total [baseline] (10.859 s) : 0, 10858827
Agent [candidate] (1.154 s) : 0, 1154097
Total [candidate] (10.799 s) : 0, 10799274
section profiling
Agent [baseline] (1.277 s) : 0, 1276744
Total [baseline] (10.972 s) : 0, 10972137
Agent [candidate] (1.265 s) : 0, 1264545
Total [candidate] (10.745 s) : 0, 10744715
Loading
  • baseline results
Module Variant Duration Δ tracing
Agent tracing 1.024 s -
Agent appsec 1.173 s 148.551 ms (14.5%)
Agent iast 1.152 s 128.012 ms (12.5%)
Agent profiling 1.277 s 252.386 ms (24.6%)
Total tracing 10.441 s -
Total appsec 10.808 s 367.077 ms (3.5%)
Total iast 10.859 s 418.053 ms (4.0%)
Total profiling 10.972 s 531.363 ms (5.1%)
  • candidate results
Module Variant Duration Δ tracing
Agent tracing 1.023 s -
Agent appsec 1.18 s 157.094 ms (15.4%)
Agent iast 1.154 s 131.208 ms (12.8%)
Agent profiling 1.265 s 241.656 ms (23.6%)
Total tracing 10.4 s -
Total appsec 10.65 s 250.4 ms (2.4%)
Total iast 10.799 s 399.509 ms (3.8%)
Total profiling 10.745 s 344.951 ms (3.3%)
gantt
    title petclinic - break down per module: candidate=1.50.0-SNAPSHOT~748cf8b659, baseline=1.50.0-SNAPSHOT~ff2b2e9415

    dateFormat X
    axisFormat %s
section tracing
BytebuddyAgent [baseline] (685.284 ms) : 0, 685284
BytebuddyAgent [candidate] (683.716 ms) : 0, 683716
GlobalTracer [baseline] (241.196 ms) : 0, 241196
GlobalTracer [candidate] (240.445 ms) : 0, 240445
AppSec [baseline] (55.867 ms) : 0, 55867
AppSec [candidate] (55.979 ms) : 0, 55979
Debugger [baseline] (6.191 ms) : 0, 6191
Debugger [candidate] (6.192 ms) : 0, 6192
Remote Config [baseline] (739.84 µs) : 0, 740
Remote Config [candidate] (734.253 µs) : 0, 734
Telemetry [baseline] (11.417 ms) : 0, 11417
Telemetry [candidate] (12.219 ms) : 0, 12219
section appsec
BytebuddyAgent [baseline] (702.877 ms) : 0, 702877
BytebuddyAgent [candidate] (708.547 ms) : 0, 708547
GlobalTracer [baseline] (235.046 ms) : 0, 235046
GlobalTracer [candidate] (235.824 ms) : 0, 235824
AppSec [baseline] (175.718 ms) : 0, 175718
AppSec [candidate] (176.006 ms) : 0, 176006
Debugger [baseline] (5.98 ms) : 0, 5980
Debugger [candidate] (5.938 ms) : 0, 5938
Remote Config [baseline] (604.98 µs) : 0, 605
Remote Config [candidate] (617.338 µs) : 0, 617
Telemetry [baseline] (7.329 ms) : 0, 7329
Telemetry [candidate] (7.295 ms) : 0, 7295
IAST [baseline] (21.875 ms) : 0, 21875
IAST [candidate] (22.085 ms) : 0, 22085
section iast
BytebuddyAgent [baseline] (803.42 ms) : 0, 803420
BytebuddyAgent [candidate] (805.71 ms) : 0, 805710
GlobalTracer [baseline] (231.028 ms) : 0, 231028
GlobalTracer [candidate] (230.487 ms) : 0, 230487
AppSec [baseline] (52.057 ms) : 0, 52057
AppSec [candidate] (51.969 ms) : 0, 51969
Debugger [baseline] (6.006 ms) : 0, 6006
Debugger [candidate] (5.974 ms) : 0, 5974
Remote Config [baseline] (588.339 µs) : 0, 588
Remote Config [candidate] (595.15 µs) : 0, 595
Telemetry [baseline] (7.945 ms) : 0, 7945
Telemetry [candidate] (7.889 ms) : 0, 7889
IAST [baseline] (27.721 ms) : 0, 27721
IAST [candidate] (27.831 ms) : 0, 27831
section profiling
BytebuddyAgent [baseline] (681.045 ms) : 0, 681045
BytebuddyAgent [candidate] (674.752 ms) : 0, 674752
GlobalTracer [baseline] (362.925 ms) : 0, 362925
GlobalTracer [candidate] (360.366 ms) : 0, 360366
AppSec [baseline] (62.411 ms) : 0, 62411
AppSec [candidate] (61.652 ms) : 0, 61652
Debugger [baseline] (6.189 ms) : 0, 6189
Debugger [candidate] (6.109 ms) : 0, 6109
Remote Config [baseline] (668.911 µs) : 0, 669
Remote Config [candidate] (649.163 µs) : 0, 649
Telemetry [baseline] (8.25 ms) : 0, 8250
Telemetry [candidate] (8.107 ms) : 0, 8107
ProfilingAgent [baseline] (104.105 ms) : 0, 104105
ProfilingAgent [candidate] (102.283 ms) : 0, 102283
Profiling [baseline] (104.129 ms) : 0, 104129
Profiling [candidate] (102.307 ms) : 0, 102307
Loading
Startup time reports for insecure-bank
gantt
    title insecure-bank - global startup overhead: candidate=1.50.0-SNAPSHOT~748cf8b659, baseline=1.50.0-SNAPSHOT~ff2b2e9415

    dateFormat X
    axisFormat %s
section tracing
Agent [baseline] (1.024 s) : 0, 1023770
Total [baseline] (8.524 s) : 0, 8524221
Agent [candidate] (1.021 s) : 0, 1020501
Total [candidate] (8.528 s) : 0, 8527748
section iast
Agent [baseline] (1.15 s) : 0, 1149903
Total [baseline] (9.177 s) : 0, 9176633
Agent [candidate] (1.158 s) : 0, 1157976
Total [candidate] (9.204 s) : 0, 9204293
section iast_HARDCODED_SECRET_DISABLED
Agent [baseline] (1.159 s) : 0, 1159018
Total [baseline] (9.159 s) : 0, 9159110
Agent [candidate] (1.166 s) : 0, 1165758
Total [candidate] (9.216 s) : 0, 9216068
section iast_TELEMETRY_OFF
Agent [baseline] (1.163 s) : 0, 1163288
Total [baseline] (9.249 s) : 0, 9248926
Agent [candidate] (1.144 s) : 0, 1143779
Total [candidate] (9.244 s) : 0, 9244304
Loading
  • baseline results
Module Variant Duration Δ tracing
Agent tracing 1.024 s -
Agent iast 1.15 s 126.132 ms (12.3%)
Agent iast_HARDCODED_SECRET_DISABLED 1.159 s 135.248 ms (13.2%)
Agent iast_TELEMETRY_OFF 1.163 s 139.518 ms (13.6%)
Total tracing 8.524 s -
Total iast 9.177 s 652.413 ms (7.7%)
Total iast_HARDCODED_SECRET_DISABLED 9.159 s 634.889 ms (7.4%)
Total iast_TELEMETRY_OFF 9.249 s 724.705 ms (8.5%)
  • candidate results
Module Variant Duration Δ tracing
Agent tracing 1.021 s -
Agent iast 1.158 s 137.475 ms (13.5%)
Agent iast_HARDCODED_SECRET_DISABLED 1.166 s 145.257 ms (14.2%)
Agent iast_TELEMETRY_OFF 1.144 s 123.278 ms (12.1%)
Total tracing 8.528 s -
Total iast 9.204 s 676.545 ms (7.9%)
Total iast_HARDCODED_SECRET_DISABLED 9.216 s 688.32 ms (8.1%)
Total iast_TELEMETRY_OFF 9.244 s 716.556 ms (8.4%)
gantt
    title insecure-bank - break down per module: candidate=1.50.0-SNAPSHOT~748cf8b659, baseline=1.50.0-SNAPSHOT~ff2b2e9415

    dateFormat X
    axisFormat %s
section tracing
BytebuddyAgent [baseline] (683.98 ms) : 0, 683980
BytebuddyAgent [candidate] (681.489 ms) : 0, 681489
GlobalTracer [baseline] (240.236 ms) : 0, 240236
GlobalTracer [candidate] (239.647 ms) : 0, 239647
AppSec [baseline] (55.39 ms) : 0, 55390
AppSec [candidate] (55.405 ms) : 0, 55405
Debugger [baseline] (6.165 ms) : 0, 6165
Debugger [candidate] (6.908 ms) : 0, 6908
Remote Config [baseline] (749.536 µs) : 0, 750
Remote Config [candidate] (734.621 µs) : 0, 735
Telemetry [baseline] (13.676 ms) : 0, 13676
Telemetry [candidate] (12.809 ms) : 0, 12809
section iast
BytebuddyAgent [baseline] (801.929 ms) : 0, 801929
BytebuddyAgent [candidate] (807.648 ms) : 0, 807648
GlobalTracer [baseline] (230.618 ms) : 0, 230618
GlobalTracer [candidate] (232.177 ms) : 0, 232177
AppSec [baseline] (53.878 ms) : 0, 53878
AppSec [candidate] (51.261 ms) : 0, 51261
Debugger [baseline] (5.995 ms) : 0, 5995
Debugger [candidate] (6.011 ms) : 0, 6011
Remote Config [baseline] (592.915 µs) : 0, 593
Remote Config [candidate] (606.899 µs) : 0, 607
Telemetry [baseline] (7.944 ms) : 0, 7944
Telemetry [candidate] (7.987 ms) : 0, 7987
IAST [baseline] (25.427 ms) : 0, 25427
IAST [candidate] (28.667 ms) : 0, 28667
section iast_HARDCODED_SECRET_DISABLED
BytebuddyAgent [baseline] (808.497 ms) : 0, 808497
BytebuddyAgent [candidate] (813.544 ms) : 0, 813544
GlobalTracer [baseline] (232.344 ms) : 0, 232344
GlobalTracer [candidate] (233.132 ms) : 0, 233132
AppSec [baseline] (52.068 ms) : 0, 52068
AppSec [candidate] (54.669 ms) : 0, 54669
Debugger [baseline] (5.954 ms) : 0, 5954
Debugger [candidate] (6.04 ms) : 0, 6040
Remote Config [baseline] (588.806 µs) : 0, 589
Remote Config [candidate] (612.317 µs) : 0, 612
Telemetry [baseline] (7.912 ms) : 0, 7912
Telemetry [candidate] (8.089 ms) : 0, 8089
IAST [baseline] (27.234 ms) : 0, 27234
IAST [candidate] (25.878 ms) : 0, 25878
section iast_TELEMETRY_OFF
BytebuddyAgent [baseline] (812.606 ms) : 0, 812606
BytebuddyAgent [candidate] (796.5 ms) : 0, 796500
GlobalTracer [baseline] (232.749 ms) : 0, 232749
GlobalTracer [candidate] (230.283 ms) : 0, 230283
AppSec [baseline] (50.444 ms) : 0, 50444
AppSec [candidate] (51.918 ms) : 0, 51918
Debugger [baseline] (6.09 ms) : 0, 6090
Debugger [candidate] (5.965 ms) : 0, 5965
Remote Config [baseline] (607.005 µs) : 0, 607
Remote Config [candidate] (590.625 µs) : 0, 591
Telemetry [baseline] (7.944 ms) : 0, 7944
Telemetry [candidate] (7.788 ms) : 0, 7788
IAST [baseline] (29.077 ms) : 0, 29077
IAST [candidate] (26.46 ms) : 0, 26460
Loading

Load

Dacapo

@anna-git anna-git assigned anna-git and unassigned anna-git Jun 13, 2025
@amarziali amarziali merged commit b1b0ab3 into master Jun 16, 2025
484 of 485 checks passed
@amarziali amarziali deleted the andrea.marziali/rename branch June 16, 2025 06:03
@github-actions github-actions bot added this to the 1.50.0 milestone Jun 16, 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
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
comp: core Tracer core type: enhancement Enhancements and improvements
Projects
None yet
Development

Successfully merging this pull request may close these issues.

3 participants