-
Notifications
You must be signed in to change notification settings - Fork 304
Introduce Java 8 bytecode bridge for instrumentation API #8736
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
Merged
Conversation
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
… API Add has context API helpers
BenchmarksStartupParameters
See matching parameters
SummaryFound 0 performance improvements and 0 performance regressions! Performance is the same for 59 metrics, 12 unstable metrics. Startup time reports for petclinicgantt
title petclinic - global startup overhead: candidate=1.49.0-SNAPSHOT~a8005e7526, baseline=1.49.0-SNAPSHOT~de593cc116
dateFormat X
axisFormat %s
section tracing
Agent [baseline] (1.07 s) : 0, 1070385
Total [baseline] (10.583 s) : 0, 10582945
Agent [candidate] (1.068 s) : 0, 1068399
Total [candidate] (10.579 s) : 0, 10578692
section appsec
Agent [baseline] (1.211 s) : 0, 1211128
Total [baseline] (10.755 s) : 0, 10755030
Agent [candidate] (1.199 s) : 0, 1198963
Total [candidate] (10.698 s) : 0, 10697555
section iast
Agent [baseline] (1.192 s) : 0, 1191699
Total [baseline] (10.962 s) : 0, 10962021
Agent [candidate] (1.188 s) : 0, 1187718
Total [candidate] (10.906 s) : 0, 10906289
section profiling
Agent [baseline] (1.313 s) : 0, 1313236
Total [baseline] (10.825 s) : 0, 10824582
Agent [candidate] (1.324 s) : 0, 1323507
Total [candidate] (10.844 s) : 0, 10843764
gantt
title petclinic - break down per module: candidate=1.49.0-SNAPSHOT~a8005e7526, baseline=1.49.0-SNAPSHOT~de593cc116
dateFormat X
axisFormat %s
section tracing
BytebuddyAgent [baseline] (732.25 ms) : 0, 732250
BytebuddyAgent [candidate] (727.989 ms) : 0, 727989
GlobalTracer [baseline] (242.204 ms) : 0, 242204
GlobalTracer [candidate] (241.968 ms) : 0, 241968
AppSec [baseline] (55.249 ms) : 0, 55249
AppSec [candidate] (55.745 ms) : 0, 55745
Debugger [baseline] (7.747 ms) : 0, 7747
Debugger [candidate] (9.238 ms) : 0, 9238
Remote Config [baseline] (712.145 µs) : 0, 712
Remote Config [candidate] (719.025 µs) : 0, 719
Telemetry [baseline] (8.55 ms) : 0, 8550
Telemetry [candidate] (9.233 ms) : 0, 9233
section appsec
BytebuddyAgent [baseline] (748.123 ms) : 0, 748123
BytebuddyAgent [candidate] (739.487 ms) : 0, 739487
GlobalTracer [baseline] (237.94 ms) : 0, 237940
GlobalTracer [candidate] (236.029 ms) : 0, 236029
IAST [baseline] (22.012 ms) : 0, 22012
IAST [candidate] (21.697 ms) : 0, 21697
AppSec [baseline] (176.416 ms) : 0, 176416
AppSec [candidate] (174.885 ms) : 0, 174885
Debugger [baseline] (5.925 ms) : 0, 5925
Debugger [candidate] (6.272 ms) : 0, 6272
Remote Config [baseline] (625.038 µs) : 0, 625
Remote Config [candidate] (627.001 µs) : 0, 627
Telemetry [baseline] (7.396 ms) : 0, 7396
Telemetry [candidate] (7.335 ms) : 0, 7335
section iast
BytebuddyAgent [baseline] (843.924 ms) : 0, 843924
BytebuddyAgent [candidate] (841.604 ms) : 0, 841604
GlobalTracer [baseline] (230.197 ms) : 0, 230197
GlobalTracer [candidate] (229.647 ms) : 0, 229647
IAST [baseline] (23.029 ms) : 0, 23029
IAST [candidate] (23.469 ms) : 0, 23469
AppSec [baseline] (53.39 ms) : 0, 53390
AppSec [candidate] (52.106 ms) : 0, 52106
Debugger [baseline] (5.97 ms) : 0, 5970
Debugger [candidate] (5.865 ms) : 0, 5865
Remote Config [baseline] (595.682 µs) : 0, 596
Remote Config [candidate] (598.16 µs) : 0, 598
Telemetry [baseline] (7.939 ms) : 0, 7939
Telemetry [candidate] (7.883 ms) : 0, 7883
section profiling
BytebuddyAgent [baseline] (713.921 ms) : 0, 713921
BytebuddyAgent [candidate] (720.623 ms) : 0, 720623
GlobalTracer [baseline] (376.447 ms) : 0, 376447
GlobalTracer [candidate] (378.243 ms) : 0, 378243
AppSec [baseline] (54.116 ms) : 0, 54116
AppSec [candidate] (53.858 ms) : 0, 53858
Debugger [baseline] (6.171 ms) : 0, 6171
Debugger [candidate] (6.188 ms) : 0, 6188
Remote Config [baseline] (678.749 µs) : 0, 679
Remote Config [candidate] (673.765 µs) : 0, 674
Telemetry [baseline] (8.163 ms) : 0, 8163
Telemetry [candidate] (8.258 ms) : 0, 8258
ProfilingAgent [baseline] (103.5 ms) : 0, 103500
ProfilingAgent [candidate] (105.055 ms) : 0, 105055
Profiling [baseline] (103.524 ms) : 0, 103524
Profiling [candidate] (105.079 ms) : 0, 105079
Startup time reports for insecure-bankgantt
title insecure-bank - global startup overhead: candidate=1.49.0-SNAPSHOT~a8005e7526, baseline=1.49.0-SNAPSHOT~de593cc116
dateFormat X
axisFormat %s
section tracing
Agent [baseline] (1.062 s) : 0, 1061587
Total [baseline] (8.712 s) : 0, 8711515
Agent [candidate] (1.056 s) : 0, 1055887
Total [candidate] (8.68 s) : 0, 8680214
section iast
Agent [baseline] (1.189 s) : 0, 1188704
Total [baseline] (9.279 s) : 0, 9278929
Agent [candidate] (1.19 s) : 0, 1190236
Total [candidate] (9.246 s) : 0, 9246073
section iast_HARDCODED_SECRET_DISABLED
Agent [baseline] (1.192 s) : 0, 1191889
Total [baseline] (9.23 s) : 0, 9229967
Agent [candidate] (1.206 s) : 0, 1205951
Total [candidate] (9.296 s) : 0, 9296210
section iast_TELEMETRY_OFF
Agent [baseline] (1.183 s) : 0, 1182904
Total [baseline] (9.287 s) : 0, 9286852
Agent [candidate] (1.185 s) : 0, 1184811
Total [candidate] (9.211 s) : 0, 9211148
gantt
title insecure-bank - break down per module: candidate=1.49.0-SNAPSHOT~a8005e7526, baseline=1.49.0-SNAPSHOT~de593cc116
dateFormat X
axisFormat %s
section tracing
BytebuddyAgent [baseline] (724.433 ms) : 0, 724433
BytebuddyAgent [candidate] (721.442 ms) : 0, 721442
GlobalTracer [baseline] (240.023 ms) : 0, 240023
GlobalTracer [candidate] (239.948 ms) : 0, 239948
AppSec [baseline] (55.317 ms) : 0, 55317
AppSec [candidate] (54.376 ms) : 0, 54376
Debugger [baseline] (7.626 ms) : 0, 7626
Debugger [candidate] (6.868 ms) : 0, 6868
Remote Config [baseline] (704.396 µs) : 0, 704
Remote Config [candidate] (694.291 µs) : 0, 694
Telemetry [baseline] (9.844 ms) : 0, 9844
Telemetry [candidate] (9.114 ms) : 0, 9114
section iast
BytebuddyAgent [baseline] (841.809 ms) : 0, 841809
BytebuddyAgent [candidate] (842.708 ms) : 0, 842708
GlobalTracer [baseline] (229.958 ms) : 0, 229958
GlobalTracer [candidate] (230.291 ms) : 0, 230291
IAST [baseline] (24.304 ms) : 0, 24304
IAST [candidate] (24.35 ms) : 0, 24350
AppSec [baseline] (53.27 ms) : 0, 53270
AppSec [candidate] (54.995 ms) : 0, 54995
Debugger [baseline] (5.894 ms) : 0, 5894
Debugger [candidate] (5.953 ms) : 0, 5953
Remote Config [baseline] (617.106 µs) : 0, 617
Remote Config [candidate] (603.506 µs) : 0, 604
Telemetry [baseline] (7.896 ms) : 0, 7896
Telemetry [candidate] (7.928 ms) : 0, 7928
section iast_HARDCODED_SECRET_DISABLED
BytebuddyAgent [baseline] (843.068 ms) : 0, 843068
BytebuddyAgent [candidate] (855.384 ms) : 0, 855384
GlobalTracer [baseline] (231.455 ms) : 0, 231455
GlobalTracer [candidate] (232.318 ms) : 0, 232318
IAST [baseline] (23.198 ms) : 0, 23198
IAST [candidate] (25.882 ms) : 0, 25882
AppSec [baseline] (54.675 ms) : 0, 54675
AppSec [candidate] (52.54 ms) : 0, 52540
Debugger [baseline] (5.871 ms) : 0, 5871
Debugger [candidate] (5.96 ms) : 0, 5960
Remote Config [baseline] (621.123 µs) : 0, 621
Remote Config [candidate] (601.212 µs) : 0, 601
Telemetry [baseline] (7.919 ms) : 0, 7919
Telemetry [candidate] (8.045 ms) : 0, 8045
section iast_TELEMETRY_OFF
BytebuddyAgent [baseline] (836.846 ms) : 0, 836846
BytebuddyAgent [candidate] (838.573 ms) : 0, 838573
GlobalTracer [baseline] (229.423 ms) : 0, 229423
GlobalTracer [candidate] (230.363 ms) : 0, 230363
IAST [baseline] (22.368 ms) : 0, 22368
IAST [candidate] (22.422 ms) : 0, 22422
AppSec [baseline] (56.537 ms) : 0, 56537
AppSec [candidate] (55.077 ms) : 0, 55077
Debugger [baseline] (5.978 ms) : 0, 5978
Debugger [candidate] (5.915 ms) : 0, 5915
Remote Config [baseline] (604.908 µs) : 0, 605
Remote Config [candidate] (596.938 µs) : 0, 597
Telemetry [baseline] (7.842 ms) : 0, 7842
Telemetry [candidate] (7.75 ms) : 0, 7750
LoadParameters
See matching parameters
SummaryFound 0 performance improvements and 0 performance regressions! Performance is the same for 13 metrics, 17 unstable metrics. Request duration reports for insecure-bankgantt
title insecure-bank - request duration [CI 0.99] : candidate=1.49.0-SNAPSHOT~a8005e7526, baseline=1.49.0-SNAPSHOT~de593cc116
dateFormat X
axisFormat %s
section baseline
no_agent (393.525 µs) : 374, 413
. : milestone, 394,
iast (532.569 µs) : 509, 556
. : milestone, 533,
iast_FULL (740.581 µs) : 717, 764
. : milestone, 741,
iast_GLOBAL (573.95 µs) : 552, 596
. : milestone, 574,
iast_HARDCODED_SECRET_DISABLED (526.753 µs) : 504, 549
. : milestone, 527,
iast_INACTIVE (472.023 µs) : 450, 494
. : milestone, 472,
iast_TELEMETRY_OFF (521.961 µs) : 498, 546
. : milestone, 522,
tracing (465.123 µs) : 443, 487
. : milestone, 465,
section candidate
no_agent (385.227 µs) : 366, 405
. : milestone, 385,
iast (521.075 µs) : 499, 543
. : milestone, 521,
iast_FULL (743.749 µs) : 721, 766
. : milestone, 744,
iast_GLOBAL (582.791 µs) : 559, 606
. : milestone, 583,
iast_HARDCODED_SECRET_DISABLED (531.421 µs) : 509, 553
. : milestone, 531,
iast_INACTIVE (467.509 µs) : 446, 489
. : milestone, 468,
iast_TELEMETRY_OFF (511.162 µs) : 488, 534
. : milestone, 511,
tracing (471.816 µs) : 450, 494
. : milestone, 472,
Request duration reports for petclinicgantt
title petclinic - request duration [CI 0.99] : candidate=1.49.0-SNAPSHOT~a8005e7526, baseline=1.49.0-SNAPSHOT~de593cc116
dateFormat X
axisFormat %s
section baseline
no_agent (1.378 ms) : 1358, 1397
. : milestone, 1378,
appsec (1.763 ms) : 1739, 1787
. : milestone, 1763,
appsec_no_iast (1.757 ms) : 1733, 1781
. : milestone, 1757,
code_origins (1.692 ms) : 1665, 1718
. : milestone, 1692,
iast (1.54 ms) : 1516, 1563
. : milestone, 1540,
profiling (1.549 ms) : 1524, 1574
. : milestone, 1549,
tracing (1.494 ms) : 1469, 1519
. : milestone, 1494,
section candidate
no_agent (1.372 ms) : 1352, 1393
. : milestone, 1372,
appsec (1.755 ms) : 1732, 1779
. : milestone, 1755,
appsec_no_iast (1.735 ms) : 1712, 1758
. : milestone, 1735,
code_origins (1.688 ms) : 1661, 1715
. : milestone, 1688,
iast (1.518 ms) : 1494, 1542
. : milestone, 1518,
profiling (1.538 ms) : 1513, 1564
. : milestone, 1538,
tracing (1.504 ms) : 1479, 1528
. : milestone, 1504,
DacapoParameters
See matching parameters
SummaryFound 0 performance improvements and 0 performance regressions! Performance is the same for 11 metrics, 1 unstable metrics. Execution time for tomcatgantt
title tomcat - execution time [CI 0.99] : candidate=1.49.0-SNAPSHOT~a8005e7526, baseline=1.49.0-SNAPSHOT~de593cc116
dateFormat X
axisFormat %s
section baseline
no_agent (1.476 ms) : 1465, 1488
. : milestone, 1476,
appsec (2.388 ms) : 2341, 2435
. : milestone, 2388,
iast (2.159 ms) : 2101, 2218
. : milestone, 2159,
iast_GLOBAL (2.217 ms) : 2157, 2278
. : milestone, 2217,
profiling (2.488 ms) : 2305, 2670
. : milestone, 2488,
tracing (1.984 ms) : 1939, 2029
. : milestone, 1984,
section candidate
no_agent (1.476 ms) : 1464, 1487
. : milestone, 1476,
appsec (2.383 ms) : 2336, 2429
. : milestone, 2383,
iast (2.151 ms) : 2092, 2209
. : milestone, 2151,
iast_GLOBAL (2.2 ms) : 2142, 2259
. : milestone, 2200,
profiling (2.009 ms) : 1962, 2056
. : milestone, 2009,
tracing (1.978 ms) : 1933, 2023
. : milestone, 1978,
Execution time for biojavagantt
title biojava - execution time [CI 0.99] : candidate=1.49.0-SNAPSHOT~a8005e7526, baseline=1.49.0-SNAPSHOT~de593cc116
dateFormat X
axisFormat %s
section baseline
no_agent (14.868 s) : 14868000, 14868000
. : milestone, 14868000,
appsec (14.961 s) : 14961000, 14961000
. : milestone, 14961000,
iast (18.921 s) : 18921000, 18921000
. : milestone, 18921000,
iast_GLOBAL (18.068 s) : 18068000, 18068000
. : milestone, 18068000,
profiling (14.945 s) : 14945000, 14945000
. : milestone, 14945000,
tracing (14.687 s) : 14687000, 14687000
. : milestone, 14687000,
section candidate
no_agent (15.414 s) : 15414000, 15414000
. : milestone, 15414000,
appsec (14.875 s) : 14875000, 14875000
. : milestone, 14875000,
iast (18.603 s) : 18603000, 18603000
. : milestone, 18603000,
iast_GLOBAL (17.792 s) : 17792000, 17792000
. : milestone, 17792000,
profiling (15.277 s) : 15277000, 15277000
. : milestone, 15277000,
tracing (15.254 s) : 15254000, 15254000
. : milestone, 15254000,
|
dougqh
approved these changes
Apr 29, 2025
svc-squareup-copybara
pushed a commit
to cashapp/misk
that referenced
this pull request
May 7, 2025
| 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
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
What Does This Do
Introduce Java 8 bytecode bride.
Motivation
Add has context API helpers
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: LANGPLAT-457