-
Notifications
You must be signed in to change notification settings - Fork 304
Make source file tracking asynchronous #8684
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Conversation
5bba9f0
to
0054e81
Compare
Debugger benchmarksParameters
See matching parameters
SummaryFound 0 performance improvements and 0 performance regressions! Performance is the same for 10 metrics, 5 unstable metrics. See unchanged results
Request duration reports for reportsgantt
title reports - request duration [CI 0.99] : candidate=None, baseline=None
dateFormat X
axisFormat %s
section baseline
noprobe (321.742 µs) : 277, 367
. : milestone, 322,
basic (314.29 µs) : 305, 324
. : milestone, 314,
loop (10.758 ms) : 10636, 10881
. : milestone, 10758,
section candidate
noprobe (308.004 µs) : 284, 332
. : milestone, 308,
basic (308.434 µs) : 301, 316
. : milestone, 308,
loop (10.867 ms) : 10839, 10894
. : milestone, 10867,
|
BenchmarksStartupParameters
See matching parameters
SummaryFound 8 performance improvements and 7 performance regressions! Performance is the same for 48 metrics, 8 unstable metrics.
Startup time reports for insecure-bankgantt
title insecure-bank - global startup overhead: candidate=1.49.0-SNAPSHOT~17d3483b11, baseline=1.49.0-SNAPSHOT~7dc621f3bb
dateFormat X
axisFormat %s
section tracing
Agent [baseline] (1.075 s) : 0, 1074760
Total [baseline] (8.708 s) : 0, 8708078
Agent [candidate] (1.056 s) : 0, 1056161
Total [candidate] (8.68 s) : 0, 8679557
section iast
Agent [baseline] (1.193 s) : 0, 1193000
Total [baseline] (9.249 s) : 0, 9248650
Agent [candidate] (1.187 s) : 0, 1186552
Total [candidate] (9.23 s) : 0, 9229947
section iast_HARDCODED_SECRET_DISABLED
Agent [baseline] (1.185 s) : 0, 1184958
Total [baseline] (9.229 s) : 0, 9229060
Agent [candidate] (1.194 s) : 0, 1194306
Total [candidate] (9.244 s) : 0, 9244436
section iast_TELEMETRY_OFF
Agent [baseline] (1.186 s) : 0, 1186008
Total [baseline] (9.261 s) : 0, 9260735
Agent [candidate] (1.187 s) : 0, 1186512
Total [candidate] (9.241 s) : 0, 9240584
gantt
title insecure-bank - break down per module: candidate=1.49.0-SNAPSHOT~17d3483b11, baseline=1.49.0-SNAPSHOT~7dc621f3bb
dateFormat X
axisFormat %s
section tracing
BytebuddyAgent [baseline] (735.626 ms) : 0, 735626
BytebuddyAgent [candidate] (721.697 ms) : 0, 721697
GlobalTracer [baseline] (242.597 ms) : 0, 242597
GlobalTracer [candidate] (239.401 ms) : 0, 239401
AppSec [baseline] (55.192 ms) : 0, 55192
AppSec [candidate] (54.575 ms) : 0, 54575
Debugger [baseline] (4.459 ms) : 0, 4459
Debugger [candidate] (6.28 ms) : 0, 6280
Remote Config [baseline] (1.424 ms) : 0, 1424
Remote Config [candidate] (716.54 µs) : 0, 717
Telemetry [baseline] (11.584 ms) : 0, 11584
Telemetry [candidate] (12.705 ms) : 0, 12705
section iast
BytebuddyAgent [baseline] (846.009 ms) : 0, 846009
BytebuddyAgent [candidate] (842.518 ms) : 0, 842518
GlobalTracer [baseline] (230.776 ms) : 0, 230776
GlobalTracer [candidate] (230.199 ms) : 0, 230199
IAST [baseline] (24.653 ms) : 0, 24653
IAST [candidate] (23.577 ms) : 0, 23577
AppSec [baseline] (54.462 ms) : 0, 54462
AppSec [candidate] (55.108 ms) : 0, 55108
Debugger [baseline] (4.248 ms) : 0, 4248
Debugger [candidate] (5.809 ms) : 0, 5809
Remote Config [baseline] (606.058 µs) : 0, 606
Remote Config [candidate] (602.768 µs) : 0, 603
Telemetry [baseline] (8.8 ms) : 0, 8800
Telemetry [candidate] (7.978 ms) : 0, 7978
section iast_HARDCODED_SECRET_DISABLED
BytebuddyAgent [baseline] (839.621 ms) : 0, 839621
BytebuddyAgent [candidate] (848.574 ms) : 0, 848574
GlobalTracer [baseline] (229.67 ms) : 0, 229670
GlobalTracer [candidate] (231.246 ms) : 0, 231246
IAST [baseline] (23.662 ms) : 0, 23662
IAST [candidate] (22.882 ms) : 0, 22882
AppSec [baseline] (55.135 ms) : 0, 55135
AppSec [candidate] (56.15 ms) : 0, 56150
Debugger [baseline] (4.241 ms) : 0, 4241
Debugger [candidate] (5.85 ms) : 0, 5850
Remote Config [baseline] (605.518 µs) : 0, 606
Remote Config [candidate] (603.969 µs) : 0, 604
Telemetry [baseline] (8.702 ms) : 0, 8702
Telemetry [candidate] (8.065 ms) : 0, 8065
section iast_TELEMETRY_OFF
BytebuddyAgent [baseline] (840.82 ms) : 0, 840820
BytebuddyAgent [candidate] (843.263 ms) : 0, 843263
GlobalTracer [baseline] (230.152 ms) : 0, 230152
GlobalTracer [candidate] (230.04 ms) : 0, 230040
IAST [baseline] (22.54 ms) : 0, 22540
IAST [candidate] (22.451 ms) : 0, 22451
AppSec [baseline] (55.582 ms) : 0, 55582
AppSec [candidate] (55.826 ms) : 0, 55826
Debugger [baseline] (4.153 ms) : 0, 4153
Debugger [candidate] (5.782 ms) : 0, 5782
Remote Config [baseline] (621.133 µs) : 0, 621
Remote Config [candidate] (577.132 µs) : 0, 577
Telemetry [baseline] (8.641 ms) : 0, 8641
Telemetry [candidate] (7.782 ms) : 0, 7782
Startup time reports for petclinicgantt
title petclinic - global startup overhead: candidate=1.49.0-SNAPSHOT~17d3483b11, baseline=1.49.0-SNAPSHOT~7dc621f3bb
dateFormat X
axisFormat %s
section tracing
Agent [baseline] (1.057 s) : 0, 1056997
Total [baseline] (10.519 s) : 0, 10518763
Agent [candidate] (1.059 s) : 0, 1059103
Total [candidate] (10.503 s) : 0, 10503367
section appsec
Agent [baseline] (1.195 s) : 0, 1194648
Total [baseline] (10.769 s) : 0, 10768520
Agent [candidate] (1.197 s) : 0, 1196753
Total [candidate] (10.711 s) : 0, 10711002
section iast
Agent [baseline] (1.187 s) : 0, 1187043
Total [baseline] (11.068 s) : 0, 11068387
Agent [candidate] (1.184 s) : 0, 1183596
Total [candidate] (10.892 s) : 0, 10892278
section profiling
Agent [baseline] (1.319 s) : 0, 1319381
Total [baseline] (10.986 s) : 0, 10986066
Agent [candidate] (1.299 s) : 0, 1298893
Total [candidate] (10.805 s) : 0, 10804952
gantt
title petclinic - break down per module: candidate=1.49.0-SNAPSHOT~17d3483b11, baseline=1.49.0-SNAPSHOT~7dc621f3bb
dateFormat X
axisFormat %s
section tracing
BytebuddyAgent [baseline] (720.58 ms) : 0, 720580
BytebuddyAgent [candidate] (722.938 ms) : 0, 722938
GlobalTracer [baseline] (239.226 ms) : 0, 239226
GlobalTracer [candidate] (239.561 ms) : 0, 239561
AppSec [baseline] (56.632 ms) : 0, 56632
AppSec [candidate] (54.564 ms) : 0, 54564
Debugger [baseline] (4.347 ms) : 0, 4347
Debugger [candidate] (6.321 ms) : 0, 6321
Remote Config [baseline] (690.377 µs) : 0, 690
Remote Config [candidate] (710.934 µs) : 0, 711
Telemetry [baseline] (12.059 ms) : 0, 12059
Telemetry [candidate] (14.139 ms) : 0, 14139
section appsec
BytebuddyAgent [baseline] (737.687 ms) : 0, 737687
BytebuddyAgent [candidate] (739.475 ms) : 0, 739475
GlobalTracer [baseline] (234.942 ms) : 0, 234942
GlobalTracer [candidate] (235.667 ms) : 0, 235667
AppSec [baseline] (174.794 ms) : 0, 174794
AppSec [candidate] (175.867 ms) : 0, 175867
Debugger [baseline] (4.195 ms) : 0, 4195
Debugger [candidate] (6.315 ms) : 0, 6315
Remote Config [baseline] (632.602 µs) : 0, 633
Remote Config [candidate] (623.911 µs) : 0, 624
Telemetry [baseline] (8.185 ms) : 0, 8185
Telemetry [candidate] (7.423 ms) : 0, 7423
IAST [baseline] (21.728 ms) : 0, 21728
IAST [candidate] (21.373 ms) : 0, 21373
section iast
BytebuddyAgent [baseline] (840.534 ms) : 0, 840534
BytebuddyAgent [candidate] (840.234 ms) : 0, 840234
GlobalTracer [baseline] (230.497 ms) : 0, 230497
GlobalTracer [candidate] (229.499 ms) : 0, 229499
AppSec [baseline] (54.7 ms) : 0, 54700
AppSec [candidate] (56.123 ms) : 0, 56123
Debugger [baseline] (4.208 ms) : 0, 4208
Debugger [candidate] (5.827 ms) : 0, 5827
Remote Config [baseline] (606.285 µs) : 0, 606
Remote Config [candidate] (594.31 µs) : 0, 594
Telemetry [baseline] (8.677 ms) : 0, 8677
Telemetry [candidate] (7.937 ms) : 0, 7937
IAST [baseline] (24.456 ms) : 0, 24456
IAST [candidate] (22.623 ms) : 0, 22623
section profiling
BytebuddyAgent [baseline] (721.798 ms) : 0, 721798
BytebuddyAgent [candidate] (716.457 ms) : 0, 716457
GlobalTracer [baseline] (376.246 ms) : 0, 376246
GlobalTracer [candidate] (359.769 ms) : 0, 359769
AppSec [baseline] (54.156 ms) : 0, 54156
AppSec [candidate] (53.346 ms) : 0, 53346
Debugger [baseline] (4.358 ms) : 0, 4358
Debugger [candidate] (6.097 ms) : 0, 6097
Remote Config [baseline] (663.439 µs) : 0, 663
Remote Config [candidate] (694.138 µs) : 0, 694
Telemetry [baseline] (8.943 ms) : 0, 8943
Telemetry [candidate] (8.175 ms) : 0, 8175
ProfilingAgent [baseline] (102.244 ms) : 0, 102244
ProfilingAgent [candidate] (106.057 ms) : 0, 106057
Profiling [baseline] (102.269 ms) : 0, 102269
Profiling [candidate] (106.082 ms) : 0, 106082
LoadParameters
See matching parameters
SummaryFound 0 performance improvements and 0 performance regressions! Performance is the same for 14 metrics, 16 unstable metrics. Request duration reports for petclinicgantt
title petclinic - request duration [CI 0.99] : candidate=1.49.0-SNAPSHOT~17d3483b11, baseline=1.49.0-SNAPSHOT~7dc621f3bb
dateFormat X
axisFormat %s
section baseline
no_agent (1.372 ms) : 1352, 1392
. : milestone, 1372,
appsec (1.752 ms) : 1729, 1775
. : milestone, 1752,
appsec_no_iast (1.751 ms) : 1726, 1775
. : milestone, 1751,
code_origins (1.73 ms) : 1703, 1758
. : milestone, 1730,
iast (1.522 ms) : 1498, 1547
. : milestone, 1522,
profiling (1.583 ms) : 1559, 1608
. : milestone, 1583,
tracing (1.491 ms) : 1466, 1515
. : milestone, 1491,
section candidate
no_agent (1.356 ms) : 1336, 1376
. : milestone, 1356,
appsec (1.732 ms) : 1709, 1756
. : milestone, 1732,
appsec_no_iast (1.728 ms) : 1705, 1751
. : milestone, 1728,
code_origins (1.69 ms) : 1663, 1717
. : milestone, 1690,
iast (1.507 ms) : 1483, 1531
. : milestone, 1507,
profiling (1.562 ms) : 1538, 1587
. : milestone, 1562,
tracing (1.504 ms) : 1479, 1528
. : milestone, 1504,
Request duration reports for insecure-bankgantt
title insecure-bank - request duration [CI 0.99] : candidate=1.49.0-SNAPSHOT~17d3483b11, baseline=1.49.0-SNAPSHOT~7dc621f3bb
dateFormat X
axisFormat %s
section baseline
no_agent (386.544 µs) : 367, 406
. : milestone, 387,
iast (516.724 µs) : 495, 538
. : milestone, 517,
iast_FULL (732.743 µs) : 711, 755
. : milestone, 733,
iast_GLOBAL (560.133 µs) : 538, 582
. : milestone, 560,
iast_HARDCODED_SECRET_DISABLED (517.741 µs) : 496, 539
. : milestone, 518,
iast_INACTIVE (466.052 µs) : 444, 488
. : milestone, 466,
iast_TELEMETRY_OFF (504.57 µs) : 483, 526
. : milestone, 505,
tracing (465.651 µs) : 444, 487
. : milestone, 466,
section candidate
no_agent (389.489 µs) : 369, 410
. : milestone, 389,
iast (518.799 µs) : 496, 542
. : milestone, 519,
iast_FULL (734.344 µs) : 711, 758
. : milestone, 734,
iast_GLOBAL (561.171 µs) : 538, 584
. : milestone, 561,
iast_HARDCODED_SECRET_DISABLED (531.285 µs) : 508, 554
. : milestone, 531,
iast_INACTIVE (464.729 µs) : 443, 486
. : milestone, 465,
iast_TELEMETRY_OFF (518.426 µs) : 495, 542
. : milestone, 518,
tracing (460.466 µs) : 439, 482
. : milestone, 460,
DacapoParameters
See matching parameters
SummaryFound 0 performance improvements and 0 performance regressions! Performance is the same for 12 metrics, 0 unstable metrics. Execution time for tomcatgantt
title tomcat - execution time [CI 0.99] : candidate=1.49.0-SNAPSHOT~17d3483b11, baseline=1.49.0-SNAPSHOT~7dc621f3bb
dateFormat X
axisFormat %s
section baseline
no_agent (1.471 ms) : 1460, 1483
. : milestone, 1471,
appsec (2.34 ms) : 2297, 2383
. : milestone, 2340,
iast (2.112 ms) : 2057, 2168
. : milestone, 2112,
iast_GLOBAL (2.157 ms) : 2102, 2212
. : milestone, 2157,
profiling (1.963 ms) : 1919, 2007
. : milestone, 1963,
tracing (1.949 ms) : 1906, 1991
. : milestone, 1949,
section candidate
no_agent (1.47 ms) : 1458, 1481
. : milestone, 1470,
appsec (2.345 ms) : 2301, 2388
. : milestone, 2345,
iast (2.116 ms) : 2061, 2172
. : milestone, 2116,
iast_GLOBAL (2.166 ms) : 2110, 2223
. : milestone, 2166,
profiling (1.969 ms) : 1925, 2012
. : milestone, 1969,
tracing (1.951 ms) : 1908, 1993
. : milestone, 1951,
Execution time for biojavagantt
title biojava - execution time [CI 0.99] : candidate=1.49.0-SNAPSHOT~17d3483b11, baseline=1.49.0-SNAPSHOT~7dc621f3bb
dateFormat X
axisFormat %s
section baseline
no_agent (14.912 s) : 14912000, 14912000
. : milestone, 14912000,
appsec (15.075 s) : 15075000, 15075000
. : milestone, 15075000,
iast (19.062 s) : 19062000, 19062000
. : milestone, 19062000,
iast_GLOBAL (17.867 s) : 17867000, 17867000
. : milestone, 17867000,
profiling (15.606 s) : 15606000, 15606000
. : milestone, 15606000,
tracing (15.08 s) : 15080000, 15080000
. : milestone, 15080000,
section candidate
no_agent (15.639 s) : 15639000, 15639000
. : milestone, 15639000,
appsec (14.993 s) : 14993000, 14993000
. : milestone, 14993000,
iast (18.378 s) : 18378000, 18378000
. : milestone, 18378000,
iast_GLOBAL (17.919 s) : 17919000, 17919000
. : milestone, 17919000,
profiling (15.043 s) : 15043000, 15043000
. : milestone, 15043000,
tracing (14.909 s) : 14909000, 14909000
. : milestone, 14909000,
|
bc1d41e
to
bf97f2a
Compare
Source file tracking is enqueueing classfile buffer to be processed by a background thread avoiding startup delay.
248ce23
to
b7dfe24
Compare
Hi! 👋 Thanks for your pull request! 🎉 To help us review it, please make sure to:
If you need help, please check our contributing guidelines. |
Source file tracking is enqueueing classfile buffer to be processed by a background thread avoiding startup delay.
| Package | Type | Package file | Manager | Update | Change | |---|---|---|---|---|---| | [com.google.cloud:google-cloud-logging](https://github.com/googleapis/java-logging) | dependencies | misk/gradle/libs.versions.toml | gradle | patch | `3.22.2` -> `3.22.3` | | [com.google.cloud:google-cloud-datastore](https://github.com/googleapis/java-datastore) | dependencies | misk/gradle/libs.versions.toml | gradle | patch | `2.28.0` -> `2.28.1` | | [com.datadoghq:dd-trace-api](https://github.com/datadog/dd-trace-java) | dependencies | misk/gradle/libs.versions.toml | gradle | minor | `1.48.2` -> `1.49.0` | | [software.amazon.awssdk:sdk-core](https://aws.amazon.com/sdkforjava) | dependencies | misk/gradle/libs.versions.toml | gradle | patch | `2.31.36` -> `2.31.37` | | [software.amazon.awssdk:sqs](https://aws.amazon.com/sdkforjava) | dependencies | misk/gradle/libs.versions.toml | gradle | patch | `2.31.36` -> `2.31.37` | | [software.amazon.awssdk:dynamodb-enhanced](https://aws.amazon.com/sdkforjava) | dependencies | misk/gradle/libs.versions.toml | gradle | patch | `2.31.36` -> `2.31.37` | | [software.amazon.awssdk:dynamodb](https://aws.amazon.com/sdkforjava) | dependencies | misk/gradle/libs.versions.toml | gradle | patch | `2.31.36` -> `2.31.37` | | [software.amazon.awssdk:aws-core](https://aws.amazon.com/sdkforjava) | dependencies | misk/gradle/libs.versions.toml | gradle | patch | `2.31.36` -> `2.31.37` | | [software.amazon.awssdk:bom](https://aws.amazon.com/sdkforjava) | dependencies | misk/gradle/libs.versions.toml | gradle | patch | `2.31.36` -> `2.31.37` | | [software.amazon.awssdk:auth](https://aws.amazon.com/sdkforjava) | dependencies | misk/gradle/libs.versions.toml | gradle | patch | `2.31.36` -> `2.31.37` | --- ### Release Notes <details> <summary>googleapis/java-logging (com.google.cloud:google-cloud-logging)</summary> ### [`v3.22.3`](https://github.com/googleapis/java-logging/blob/HEAD/CHANGELOG.md#3223-2025-05-06) ##### Bug Fixes - **deps:** Update the Java code generator (gapic-generator-java) to 2.56.3 ([844f4fa](googleapis/java-logging@844f4fa)) ##### Dependencies - Update dependency com.google.cloud:sdk-platform-java-config to v3.46.3 ([#​1801](googleapis/java-logging#1801)) ([d7aa7bc](googleapis/java-logging@d7aa7bc)) - Update dependency com.google.cloud:sdk-platform-java-config to v3.47.0 ([#​1803](googleapis/java-logging#1803)) ([5967ffe](googleapis/java-logging@5967ffe)) - Update googleapis/sdk-platform-java action to v2.57.0 ([#​1804](googleapis/java-logging#1804)) ([e9a27ec](googleapis/java-logging@e9a27ec)) </details> <details> <summary>googleapis/java-datastore (com.google.cloud:google-cloud-datastore)</summary> ### [`v2.28.1`](https://github.com/googleapis/java-datastore/blob/HEAD/CHANGELOG.md#2281-2025-05-06) ##### Dependencies - Update dependency com.google.cloud:sdk-platform-java-config to v3.47.0 ([#​1841](googleapis/java-datastore#1841)) ([ac393e6](googleapis/java-datastore@ac393e6)) - Update googleapis/sdk-platform-java action to v2.57.0 ([#​1842](googleapis/java-datastore#1842)) ([0745906](googleapis/java-datastore@0745906)) </details> <details> <summary>datadog/dd-trace-java (com.datadoghq:dd-trace-api)</summary> ### [`v1.49.0`](https://github.com/DataDog/dd-trace-java/releases/tag/v1.49.0): 1.49.0 ### Components #### Configuration at Runtime - ✨ Add process tags as list to remote config payload ([#​8705](DataDog/dd-trace-java#8705) - [@​amarziali](https://github.com/amarziali)) #### Continuous Integration Visibility - 🐛 Add span propagation for Pekko scheduled tasks ([#​8765](DataDog/dd-trace-java#8765) - [@​nikita-tkachenko-datadog](https://github.com/nikita-tkachenko-datadog)) - ✨ Update test.retry_reason to use full name of the feature ([#​8689](DataDog/dd-trace-java#8689) - [@​daniel-mohedano](https://github.com/daniel-mohedano)) - 🧹 Remove unused TestEventsHandler methods ([#​8674](DataDog/dd-trace-java#8674) - [@​nikita-tkachenko-datadog](https://github.com/nikita-tkachenko-datadog)) #### Dynamic Instrumentation - 🐛 Fix exclude identifiers normalization ([#​8742](DataDog/dd-trace-java#8742) - [@​jpbempel](https://github.com/jpbempel)) - ✨ Make source file tracking asynchronous ([#​8684](DataDog/dd-trace-java#8684) - [@​jpbempel](https://github.com/jpbempel)) - ✨ Add scope filtering for symbol extraction ([#​8676](DataDog/dd-trace-java#8676) - [@​jpbempel](https://github.com/jpbempel)) - ✨ Add support for [@​key](https://github.com/key) and [@​value](https://github.com/value) for Map filtering ([#​8669](DataDog/dd-trace-java#8669) - [@​jpbempel](https://github.com/jpbempel)) #### Library Injection - ✨ Add system property to force injection of the tracing library even though multiple javaagents have been detected ([#​8697](DataDog/dd-trace-java#8697) - [@​cecile75](https://github.com/cecile75)) #### Metrics - ✨ Allow dogstatsd port to be configurable with DD_DOGSTATSD_PORT ([#​8693](DataDog/dd-trace-java#8693) - [@​randomanderson](https://github.com/randomanderson)) #### Profiling - ✨ Bump ddprof-java to 1.25.1 ([#​8750](DataDog/dd-trace-java#8750) - [@​jbachorik](https://github.com/jbachorik)) - 🐛 Remove cleanup-on-shutdown for temporary files ([#​8746](DataDog/dd-trace-java#8746) - [@​jbachorik](https://github.com/jbachorik)) - ✨⚡ Replace a regex-based SMAP parser with a hand-crafted one ([#​8730](DataDog/dd-trace-java#8730) - [@​jbachorik](https://github.com/jbachorik)) - ✨ Improve error reporting on profiler startup ([#​8714](DataDog/dd-trace-java#8714) - [@​jbachorik](https://github.com/jbachorik)) - ✨ Exclude ProxyLeakTask exception from exception profiling ([#​8666](DataDog/dd-trace-java#8666) - [@​jbachorik](https://github.com/jbachorik)) - ✨ Use jvmstat for JDKs 9+ programmatically ([#​8641](DataDog/dd-trace-java#8641) - [@​MattAlp](https://github.com/MattAlp)) #### Telemetry - ✨ Allow dogstatsd port to be configurable with DD_DOGSTATSD_PORT ([#​8693](DataDog/dd-trace-java#8693) - [@​randomanderson](https://github.com/randomanderson)) - 🐛 Fix appsec.waf.requests telemetry metric ([#​8644](DataDog/dd-trace-java#8644) - [@​jandro996](https://github.com/jandro996)) #### Tracer core - ✨ Exclude jackson afterburner dynamic classes from instrumentation ([#​8747](DataDog/dd-trace-java#8747) - [@​amarziali](https://github.com/amarziali)) - ✨ Introduce Java 8 bytecode bridge for instrumentation API ([#​8736](DataDog/dd-trace-java#8736) - [@​PerfectSlayer](https://github.com/PerfectSlayer)) - ⚡🧹 Use byte-buddy classes optimized for Java8+ ([#​8735](DataDog/dd-trace-java#8735) - [@​mcculls](https://github.com/mcculls)) - 🐛 Do not set the hibernate or datanucleus span service name when disabled ([#​8727](DataDog/dd-trace-java#8727) - [@​ygree](https://github.com/ygree)) - ✨ Update bytebuddy and ASM to support JDK 24 ([#​8720](DataDog/dd-trace-java#8720) - [@​sarahchen6](https://github.com/sarahchen6)) - 🐛 Turn off JDK socket support by default ([#​8715](DataDog/dd-trace-java#8715) - [@​mcculls](https://github.com/mcculls)) - 🐛 Log warning when trace buffer overflow occurs ([#​8712](DataDog/dd-trace-java#8712) - [@​ygree](https://github.com/ygree)) - ✨🧪 Introducing an internal integration name ([#​8708](DataDog/dd-trace-java#8708) - [@​amarziali](https://github.com/amarziali)) - ✨ Add process tags to client stats payload ([#​8704](DataDog/dd-trace-java#8704) - [@​amarziali](https://github.com/amarziali)) - ✨ Collect process tags for tracing ([#​8698](DataDog/dd-trace-java#8698) - [@​amarziali](https://github.com/amarziali)) - ✨ Stable Config file: target system properties in process_arguments and support template variables in YamlParser ([#​8690](DataDog/dd-trace-java#8690) - [@​mtoffl01](https://github.com/mtoffl01)) - ✨⚡ Use prefix trie for proxy ignores ([#​8678](DataDog/dd-trace-java#8678) - [@​amarziali](https://github.com/amarziali)) - ✨ Allow agent to be automatically injected when running aside Log4J patch agent ([#​8648](DataDog/dd-trace-java#8648) - [@​paullegranddc](https://github.com/paullegranddc)) - ✨ Use jvmstat for JDKs 9+ programmatically ([#​8641](DataDog/dd-trace-java#8641) - [@​MattAlp](https://github.com/MattAlp)) #### Tracer internal logging - 🐛 Delete print line ([#​8686](DataDog/dd-trace-java#8686) - [@​sarahchen6](https://github.com/sarahchen6)) ### Instrumentations #### Akka instrumentation - 🐛 Handle reentrant scope cleanup in Akka/Pekko actor instrumentations ([#​8722](DataDog/dd-trace-java#8722) - [@​mcculls](https://github.com/mcculls)) #### Apache Spark instrumentation - ✨ Use OpenLineage root parent information to generate trace id ([#​8726](DataDog/dd-trace-java#8726) - [@​mobuchowski](https://github.com/mobuchowski)) - ✨ Spark job cancellation no longer marks application as failed ([#​8701](DataDog/dd-trace-java#8701) - [@​paul-laffon-dd](https://github.com/paul-laffon-dd)) #### JDBC instrumentation - 💡 Add support for sybase tds jdbc driver ([#​8764](DataDog/dd-trace-java#8764) - [@​amarziali](https://github.com/amarziali)) #### Kotlin instrumentation - 🐛 Take defensive copy of parent scope stack when closing nested coroutines ([#​8749](DataDog/dd-trace-java#8749) - [@​mcculls](https://github.com/mcculls)) #### Reactor instrumentation - ✨⚡ Do not inspect reactor context when not needed ([#​8745](DataDog/dd-trace-java#8745) - [@​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**: Enabled. ♻ **Rebasing**: Never, or you tick the rebase/retry checkbox. 👻 **Immortal**: This PR will be recreated if closed unmerged. Get [config help](https://github.com/renovatebot/renovate/discussions) if that's undesired. --- - [ ] <!-- rebase-check -->If you want to rebase/retry this PR, check this box --- This PR has been generated by [Renovate Bot](https://github.com/renovatebot/renovate). GitOrigin-RevId: 795f347ae34d056efc1194c2f606cee7bca1beea
What Does This Do
Source file tracking is enqueueing classfile buffer to be processed by a background thread avoiding startup delay.
Motivation
Additional Notes
Contributor Checklist
type:
and (comp:
orinst:
) labels in addition to any usefull labelsclose
,fix
or any linking keywords when referencing an issue.Use
solves
instead, and assign the PR milestone to the issueJira ticket: DEBUG-3649