Skip to content

Conversation

mcculls
Copy link
Contributor

@mcculls mcculls commented Apr 23, 2025

What Does This Do

Akka/Pekko actor instrumentations use the scope checkpoint and rollback mechanism to clean up scopes after async operations. To properly handle reentrant scope checkpointing and rollback we need to use a count in ContinuableScope like referenceCount rather than just a flag.

Motivation

This is necessary because ContinuableScopeManager re-uses scope instances when activating the same span twice.

If scopes weren't re-used in this way then we could use a simple flag per scope.

Contributor Checklist

Jira ticket: [PROJ-IDENT]

…ck mechanism to clean up scopes after async operations. To properly handle reentrant scope checkpointing and rollback we need to use a count in ContinuableScope like referenceCount rather than just a flag.

This is necessary because ContinuableScopeManager re-uses scope instances when activating the same span twice.
@mcculls mcculls added type: bug Bug report and fix inst: akka Akka instrumentation labels Apr 23, 2025
@mcculls mcculls requested a review from a team as a code owner April 23, 2025 09:40
@smola smola requested review from a team and removed request for a team and manuel-alvarez-alvarez April 23, 2025 09:44
@pr-commenter
Copy link

pr-commenter bot commented Apr 23, 2025

Benchmarks

Startup

Parameters

Baseline Candidate
baseline_or_candidate baseline candidate
git_branch master mcculls/support-nested-scope-checkpoints
git_commit_date 1745391799 1745401178
git_commit_sha 6b6cbf6 8b77a18
release_version 1.49.0-SNAPSHOT~6b6cbf6499 1.49.0-SNAPSHOT~8b77a18ede
See matching parameters
Baseline Candidate
application insecure-bank insecure-bank
ci_job_date 1745404140 1745404140
ci_job_id 908262320 908262320
ci_pipeline_id 63019790 63019790
cpu_model Intel(R) Xeon(R) Platinum 8259CL CPU @ 2.50GHz Intel(R) Xeon(R) Platinum 8259CL CPU @ 2.50GHz
kernel_version Linux runner-ekfrqbyz-project-304-concurrent-0-bu0l5l16 6.8.0-1024-aws #26~22.04.1-Ubuntu SMP Wed Feb 19 06:54:57 UTC 2025 x86_64 x86_64 x86_64 GNU/Linux Linux runner-ekfrqbyz-project-304-concurrent-0-bu0l5l16 6.8.0-1024-aws #26~22.04.1-Ubuntu SMP Wed Feb 19 06:54:57 UTC 2025 x86_64 x86_64 x86_64 GNU/Linux
module Agent Agent
parent None None
variant iast iast

Summary

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

Startup time reports for petclinic
gantt
    title petclinic - global startup overhead: candidate=1.49.0-SNAPSHOT~8b77a18ede, baseline=1.49.0-SNAPSHOT~6b6cbf6499

    dateFormat X
    axisFormat %s
section tracing
Agent [baseline] (1.057 s) : 0, 1056984
Total [baseline] (10.491 s) : 0, 10490880
Agent [candidate] (1.057 s) : 0, 1057455
Total [candidate] (10.483 s) : 0, 10483253
section appsec
Agent [baseline] (1.199 s) : 0, 1199332
Total [baseline] (10.819 s) : 0, 10818773
Agent [candidate] (1.2 s) : 0, 1199682
Total [candidate] (10.83 s) : 0, 10829880
section iast
Agent [baseline] (1.196 s) : 0, 1195746
Total [baseline] (11.092 s) : 0, 11092488
Agent [candidate] (1.188 s) : 0, 1188262
Total [candidate] (11.039 s) : 0, 11038770
section profiling
Agent [baseline] (1.309 s) : 0, 1308552
Total [baseline] (10.904 s) : 0, 10903815
Agent [candidate] (1.313 s) : 0, 1313011
Total [candidate] (10.877 s) : 0, 10877291
Loading
  • baseline results
Module Variant Duration Δ tracing
Agent tracing 1.057 s -
Agent appsec 1.199 s 142.347 ms (13.5%)
Agent iast 1.196 s 138.761 ms (13.1%)
Agent profiling 1.309 s 251.568 ms (23.8%)
Total tracing 10.491 s -
Total appsec 10.819 s 327.892 ms (3.1%)
Total iast 11.092 s 601.608 ms (5.7%)
Total profiling 10.904 s 412.935 ms (3.9%)
  • candidate results
Module Variant Duration Δ tracing
Agent tracing 1.057 s -
Agent appsec 1.2 s 142.227 ms (13.4%)
Agent iast 1.188 s 130.808 ms (12.4%)
Agent profiling 1.313 s 255.556 ms (24.2%)
Total tracing 10.483 s -
Total appsec 10.83 s 346.627 ms (3.3%)
Total iast 11.039 s 555.516 ms (5.3%)
Total profiling 10.877 s 394.037 ms (3.8%)
gantt
    title petclinic - break down per module: candidate=1.49.0-SNAPSHOT~8b77a18ede, baseline=1.49.0-SNAPSHOT~6b6cbf6499

    dateFormat X
    axisFormat %s
section tracing
BytebuddyAgent [baseline] (722.067 ms) : 0, 722067
BytebuddyAgent [candidate] (722.245 ms) : 0, 722245
GlobalTracer [baseline] (239.441 ms) : 0, 239441
GlobalTracer [candidate] (239.866 ms) : 0, 239866
AppSec [baseline] (54.816 ms) : 0, 54816
AppSec [candidate] (55.512 ms) : 0, 55512
Debugger [baseline] (6.526 ms) : 0, 6526
Debugger [candidate] (5.047 ms) : 0, 5047
Remote Config [baseline] (695.265 µs) : 0, 695
Remote Config [candidate] (686.674 µs) : 0, 687
Telemetry [baseline] (9.983 ms) : 0, 9983
Telemetry [candidate] (10.577 ms) : 0, 10577
section appsec
BytebuddyAgent [baseline] (740.959 ms) : 0, 740959
BytebuddyAgent [candidate] (740.051 ms) : 0, 740051
GlobalTracer [baseline] (235.952 ms) : 0, 235952
GlobalTracer [candidate] (236.272 ms) : 0, 236272
AppSec [baseline] (174.944 ms) : 0, 174944
AppSec [candidate] (175.893 ms) : 0, 175893
Debugger [baseline] (4.203 ms) : 0, 4203
Debugger [candidate] (4.222 ms) : 0, 4222
Remote Config [baseline] (638.76 µs) : 0, 639
Remote Config [candidate] (636.24 µs) : 0, 636
Telemetry [baseline] (8.168 ms) : 0, 8168
Telemetry [candidate] (8.193 ms) : 0, 8193
IAST [baseline] (21.829 ms) : 0, 21829
IAST [candidate] (21.833 ms) : 0, 21833
section iast
BytebuddyAgent [baseline] (848.4 ms) : 0, 848400
BytebuddyAgent [candidate] (842.442 ms) : 0, 842442
GlobalTracer [baseline] (231.218 ms) : 0, 231218
GlobalTracer [candidate] (230.243 ms) : 0, 230243
AppSec [baseline] (53.691 ms) : 0, 53691
AppSec [candidate] (52.822 ms) : 0, 52822
Debugger [baseline] (4.205 ms) : 0, 4205
Debugger [candidate] (4.167 ms) : 0, 4167
Remote Config [baseline] (616.029 µs) : 0, 616
Remote Config [candidate] (620.084 µs) : 0, 620
Telemetry [baseline] (8.756 ms) : 0, 8756
Telemetry [candidate] (8.696 ms) : 0, 8696
IAST [baseline] (23.801 ms) : 0, 23801
IAST [candidate] (22.831 ms) : 0, 22831
section profiling
BytebuddyAgent [baseline] (713.597 ms) : 0, 713597
BytebuddyAgent [candidate] (716.006 ms) : 0, 716006
GlobalTracer [baseline] (375.623 ms) : 0, 375623
GlobalTracer [candidate] (377.257 ms) : 0, 377257
AppSec [baseline] (54.073 ms) : 0, 54073
AppSec [candidate] (53.559 ms) : 0, 53559
Debugger [baseline] (4.376 ms) : 0, 4376
Debugger [candidate] (4.418 ms) : 0, 4418
Remote Config [baseline] (649.863 µs) : 0, 650
Remote Config [candidate] (660.822 µs) : 0, 661
Telemetry [baseline] (8.839 ms) : 0, 8839
Telemetry [candidate] (8.923 ms) : 0, 8923
ProfilingAgent [baseline] (101.222 ms) : 0, 101222
ProfilingAgent [candidate] (101.851 ms) : 0, 101851
Profiling [baseline] (101.247 ms) : 0, 101247
Profiling [candidate] (101.876 ms) : 0, 101876
Loading
Startup time reports for insecure-bank
gantt
    title insecure-bank - global startup overhead: candidate=1.49.0-SNAPSHOT~8b77a18ede, baseline=1.49.0-SNAPSHOT~6b6cbf6499

    dateFormat X
    axisFormat %s
section tracing
Agent [baseline] (1.06 s) : 0, 1060346
Total [baseline] (8.719 s) : 0, 8719474
Agent [candidate] (1.064 s) : 0, 1064037
Total [candidate] (8.697 s) : 0, 8697251
section iast
Agent [baseline] (1.194 s) : 0, 1193661
Total [baseline] (9.261 s) : 0, 9260891
Agent [candidate] (1.191 s) : 0, 1191164
Total [candidate] (9.25 s) : 0, 9250347
section iast_HARDCODED_SECRET_DISABLED
Agent [baseline] (1.188 s) : 0, 1188373
Total [baseline] (9.247 s) : 0, 9246755
Agent [candidate] (1.193 s) : 0, 1193081
Total [candidate] (9.266 s) : 0, 9266418
section iast_TELEMETRY_OFF
Agent [baseline] (1.187 s) : 0, 1187012
Total [baseline] (9.261 s) : 0, 9261017
Agent [candidate] (1.192 s) : 0, 1191515
Total [candidate] (9.235 s) : 0, 9234778
Loading
  • baseline results
Module Variant Duration Δ tracing
Agent tracing 1.06 s -
Agent iast 1.194 s 133.315 ms (12.6%)
Agent iast_HARDCODED_SECRET_DISABLED 1.188 s 128.028 ms (12.1%)
Agent iast_TELEMETRY_OFF 1.187 s 126.666 ms (11.9%)
Total tracing 8.719 s -
Total iast 9.261 s 541.417 ms (6.2%)
Total iast_HARDCODED_SECRET_DISABLED 9.247 s 527.282 ms (6.0%)
Total iast_TELEMETRY_OFF 9.261 s 541.543 ms (6.2%)
  • candidate results
Module Variant Duration Δ tracing
Agent tracing 1.064 s -
Agent iast 1.191 s 127.128 ms (11.9%)
Agent iast_HARDCODED_SECRET_DISABLED 1.193 s 129.045 ms (12.1%)
Agent iast_TELEMETRY_OFF 1.192 s 127.479 ms (12.0%)
Total tracing 8.697 s -
Total iast 9.25 s 553.096 ms (6.4%)
Total iast_HARDCODED_SECRET_DISABLED 9.266 s 569.167 ms (6.5%)
Total iast_TELEMETRY_OFF 9.235 s 537.527 ms (6.2%)
gantt
    title insecure-bank - break down per module: candidate=1.49.0-SNAPSHOT~8b77a18ede, baseline=1.49.0-SNAPSHOT~6b6cbf6499

    dateFormat X
    axisFormat %s
section tracing
BytebuddyAgent [baseline] (723.405 ms) : 0, 723405
BytebuddyAgent [candidate] (726.447 ms) : 0, 726447
GlobalTracer [baseline] (239.627 ms) : 0, 239627
GlobalTracer [candidate] (241.191 ms) : 0, 241191
AppSec [baseline] (54.519 ms) : 0, 54519
AppSec [candidate] (54.794 ms) : 0, 54794
Debugger [baseline] (5.771 ms) : 0, 5771
Debugger [candidate] (7.309 ms) : 0, 7309
Remote Config [baseline] (690.408 µs) : 0, 690
Remote Config [candidate] (696.163 µs) : 0, 696
Telemetry [baseline] (12.885 ms) : 0, 12885
Telemetry [candidate] (9.965 ms) : 0, 9965
section iast
BytebuddyAgent [baseline] (846.25 ms) : 0, 846250
BytebuddyAgent [candidate] (844.498 ms) : 0, 844498
GlobalTracer [baseline] (230.625 ms) : 0, 230625
GlobalTracer [candidate] (231.011 ms) : 0, 231011
AppSec [baseline] (55.175 ms) : 0, 55175
AppSec [candidate] (50.5 ms) : 0, 50500
Debugger [baseline] (4.252 ms) : 0, 4252
Debugger [candidate] (4.227 ms) : 0, 4227
Remote Config [baseline] (605.188 µs) : 0, 605
Remote Config [candidate] (602.582 µs) : 0, 603
Telemetry [baseline] (8.677 ms) : 0, 8677
Telemetry [candidate] (8.686 ms) : 0, 8686
IAST [baseline] (23.859 ms) : 0, 23859
IAST [candidate] (23.638 ms) : 0, 23638
section iast_HARDCODED_SECRET_DISABLED
BytebuddyAgent [baseline] (841.888 ms) : 0, 841888
BytebuddyAgent [candidate] (844.425 ms) : 0, 844425
GlobalTracer [baseline] (230.149 ms) : 0, 230149
GlobalTracer [candidate] (231.722 ms) : 0, 231722
AppSec [baseline] (53.978 ms) : 0, 53978
AppSec [candidate] (53.419 ms) : 0, 53419
Debugger [baseline] (4.25 ms) : 0, 4250
Debugger [candidate] (4.25 ms) : 0, 4250
Remote Config [baseline] (606.826 µs) : 0, 607
Remote Config [candidate] (603.512 µs) : 0, 604
Telemetry [baseline] (8.659 ms) : 0, 8659
Telemetry [candidate] (8.835 ms) : 0, 8835
IAST [baseline] (23.131 ms) : 0, 23131
IAST [candidate] (23.28 ms) : 0, 23280
section iast_TELEMETRY_OFF
BytebuddyAgent [baseline] (840.048 ms) : 0, 840048
BytebuddyAgent [candidate] (845.241 ms) : 0, 845241
GlobalTracer [baseline] (230.895 ms) : 0, 230895
GlobalTracer [candidate] (231.056 ms) : 0, 231056
AppSec [baseline] (56.633 ms) : 0, 56633
AppSec [candidate] (55.968 ms) : 0, 55968
Debugger [baseline] (4.199 ms) : 0, 4199
Debugger [candidate] (4.154 ms) : 0, 4154
Remote Config [baseline] (621.334 µs) : 0, 621
Remote Config [candidate] (601.621 µs) : 0, 602
Telemetry [baseline] (8.683 ms) : 0, 8683
Telemetry [candidate] (8.556 ms) : 0, 8556
IAST [baseline] (22.622 ms) : 0, 22622
IAST [candidate] (22.421 ms) : 0, 22421
Loading

Load

Parameters

Baseline Candidate
baseline_or_candidate baseline candidate
end_time 2025-04-23T09:59:08 2025-04-23T10:06:57
git_branch master mcculls/support-nested-scope-checkpoints
git_commit_date 1745391799 1745401178
git_commit_sha 6b6cbf6 8b77a18
release_version 1.49.0-SNAPSHOT~6b6cbf6499 1.49.0-SNAPSHOT~8b77a18ede
start_time 2025-04-23T09:58:54 2025-04-23T10:06:43
See matching parameters
Baseline Candidate
application insecure-bank insecure-bank
ci_job_date 1745403219 1745403219
ci_job_id 908262321 908262321
ci_pipeline_id 63019790 63019790
cpu_model Intel(R) Xeon(R) Platinum 8259CL CPU @ 2.50GHz Intel(R) Xeon(R) Platinum 8259CL CPU @ 2.50GHz
kernel_version Linux runner-4i48fg5e-project-304-concurrent-0-ajf9ndbs 6.8.0-1024-aws #26~22.04.1-Ubuntu SMP Wed Feb 19 06:54:57 UTC 2025 x86_64 x86_64 x86_64 GNU/Linux Linux runner-4i48fg5e-project-304-concurrent-0-ajf9ndbs 6.8.0-1024-aws #26~22.04.1-Ubuntu SMP Wed Feb 19 06:54:57 UTC 2025 x86_64 x86_64 x86_64 GNU/Linux
variant iast iast

Summary

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

Request duration reports for insecure-bank
gantt
    title insecure-bank - request duration [CI 0.99] : candidate=1.49.0-SNAPSHOT~8b77a18ede, baseline=1.49.0-SNAPSHOT~6b6cbf6499
    dateFormat X
    axisFormat %s
section baseline
no_agent (384.713 µs) : 364, 405
.   : milestone, 385,
iast (526.859 µs) : 504, 549
.   : milestone, 527,
iast_FULL (740.585 µs) : 719, 763
.   : milestone, 741,
iast_GLOBAL (565.219 µs) : 543, 587
.   : milestone, 565,
iast_HARDCODED_SECRET_DISABLED (520.84 µs) : 499, 542
.   : milestone, 521,
iast_INACTIVE (468.191 µs) : 447, 490
.   : milestone, 468,
iast_TELEMETRY_OFF (508.482 µs) : 486, 531
.   : milestone, 508,
tracing (464.129 µs) : 443, 485
.   : milestone, 464,
section candidate
no_agent (385.961 µs) : 366, 406
.   : milestone, 386,
iast (518.994 µs) : 497, 541
.   : milestone, 519,
iast_FULL (738.863 µs) : 717, 761
.   : milestone, 739,
iast_GLOBAL (568.344 µs) : 546, 591
.   : milestone, 568,
iast_HARDCODED_SECRET_DISABLED (522.02 µs) : 500, 544
.   : milestone, 522,
iast_INACTIVE (466.586 µs) : 446, 488
.   : milestone, 467,
iast_TELEMETRY_OFF (507.493 µs) : 486, 529
.   : milestone, 507,
tracing (458.111 µs) : 438, 478
.   : milestone, 458,
Loading
  • baseline results
Variant Request duration [CI 0.99] Δ no_agent
no_agent 384.713 µs [364.115 µs, 405.312 µs] -
iast 526.859 µs [504.291 µs, 549.428 µs] 142.146 µs (36.9%)
iast_FULL 740.585 µs [718.56 µs, 762.61 µs] 355.872 µs (92.5%)
iast_GLOBAL 565.219 µs [543.464 µs, 586.974 µs] 180.505 µs (46.9%)
iast_HARDCODED_SECRET_DISABLED 520.84 µs [499.246 µs, 542.434 µs] 136.127 µs (35.4%)
iast_INACTIVE 468.191 µs [446.754 µs, 489.628 µs] 83.478 µs (21.7%)
iast_TELEMETRY_OFF 508.482 µs [486.439 µs, 530.524 µs] 123.768 µs (32.2%)
tracing 464.129 µs [443.259 µs, 484.999 µs] 79.416 µs (20.6%)
  • candidate results
Variant Request duration [CI 0.99] Δ no_agent
no_agent 385.961 µs [365.682 µs, 406.239 µs] -
iast 518.994 µs [496.784 µs, 541.203 µs] 133.033 µs (34.5%)
iast_FULL 738.863 µs [716.71 µs, 761.017 µs] 352.902 µs (91.4%)
iast_GLOBAL 568.344 µs [546.014 µs, 590.675 µs] 182.384 µs (47.3%)
iast_HARDCODED_SECRET_DISABLED 522.02 µs [500.196 µs, 543.844 µs] 136.059 µs (35.3%)
iast_INACTIVE 466.586 µs [445.55 µs, 487.621 µs] 80.625 µs (20.9%)
iast_TELEMETRY_OFF 507.493 µs [485.573 µs, 529.413 µs] 121.532 µs (31.5%)
tracing 458.111 µs [437.772 µs, 478.45 µs] 72.15 µs (18.7%)
Request duration reports for petclinic
gantt
    title petclinic - request duration [CI 0.99] : candidate=1.49.0-SNAPSHOT~8b77a18ede, baseline=1.49.0-SNAPSHOT~6b6cbf6499
    dateFormat X
    axisFormat %s
section baseline
no_agent (1.367 ms) : 1347, 1387
.   : milestone, 1367,
appsec (1.745 ms) : 1723, 1768
.   : milestone, 1745,
appsec_no_iast (1.75 ms) : 1725, 1776
.   : milestone, 1750,
code_origins (1.719 ms) : 1693, 1745
.   : milestone, 1719,
iast (1.544 ms) : 1521, 1568
.   : milestone, 1544,
profiling (1.604 ms) : 1579, 1629
.   : milestone, 1604,
tracing (1.523 ms) : 1499, 1547
.   : milestone, 1523,
section candidate
no_agent (1.359 ms) : 1339, 1378
.   : milestone, 1359,
appsec (1.742 ms) : 1719, 1765
.   : milestone, 1742,
appsec_no_iast (1.762 ms) : 1739, 1785
.   : milestone, 1762,
code_origins (1.711 ms) : 1685, 1738
.   : milestone, 1711,
iast (1.526 ms) : 1501, 1551
.   : milestone, 1526,
profiling (1.559 ms) : 1534, 1584
.   : milestone, 1559,
tracing (1.522 ms) : 1498, 1547
.   : milestone, 1522,
Loading
  • baseline results
Variant Request duration [CI 0.99] Δ no_agent
no_agent 1.367 ms [1.347 ms, 1.387 ms] -
appsec 1.745 ms [1.723 ms, 1.768 ms] 378.492 µs (27.7%)
appsec_no_iast 1.75 ms [1.725 ms, 1.776 ms] 383.516 µs (28.1%)
code_origins 1.719 ms [1.693 ms, 1.745 ms] 352.158 µs (25.8%)
iast 1.544 ms [1.521 ms, 1.568 ms] 177.17 µs (13.0%)
profiling 1.604 ms [1.579 ms, 1.629 ms] 237.154 µs (17.3%)
tracing 1.523 ms [1.499 ms, 1.547 ms] 156.429 µs (11.4%)
  • candidate results
Variant Request duration [CI 0.99] Δ no_agent
no_agent 1.359 ms [1.339 ms, 1.378 ms] -
appsec 1.742 ms [1.719 ms, 1.765 ms] 383.353 µs (28.2%)
appsec_no_iast 1.762 ms [1.739 ms, 1.785 ms] 403.257 µs (29.7%)
code_origins 1.711 ms [1.685 ms, 1.738 ms] 352.521 µs (25.9%)
iast 1.526 ms [1.501 ms, 1.551 ms] 167.223 µs (12.3%)
profiling 1.559 ms [1.534 ms, 1.584 ms] 200.301 µs (14.7%)
tracing 1.522 ms [1.498 ms, 1.547 ms] 163.613 µs (12.0%)

Dacapo

@mcculls mcculls added comp: core Tracer core and removed comp: core Tracer core labels Apr 23, 2025
@mcculls mcculls merged commit 22535c7 into master Apr 23, 2025
460 of 461 checks passed
@mcculls mcculls deleted the mcculls/support-nested-scope-checkpoints branch April 23, 2025 10:49
@github-actions github-actions bot added this to the 1.49.0 milestone Apr 23, 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
([#&#8203;1801](googleapis/java-logging#1801))
([d7aa7bc](googleapis/java-logging@d7aa7bc))
- Update dependency com.google.cloud:sdk-platform-java-config to v3.47.0
([#&#8203;1803](googleapis/java-logging#1803))
([5967ffe](googleapis/java-logging@5967ffe))
- Update googleapis/sdk-platform-java action to v2.57.0
([#&#8203;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
([#&#8203;1841](googleapis/java-datastore#1841))
([ac393e6](googleapis/java-datastore@ac393e6))
- Update googleapis/sdk-platform-java action to v2.57.0
([#&#8203;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
([#&#8203;8705](DataDog/dd-trace-java#8705) -
[@&#8203;amarziali](https://github.com/amarziali))

#### Continuous Integration Visibility

- 🐛 Add span propagation for Pekko scheduled tasks
([#&#8203;8765](DataDog/dd-trace-java#8765) -
[@&#8203;nikita-tkachenko-datadog](https://github.com/nikita-tkachenko-datadog))
- ✨ Update test.retry_reason to use full name of the feature
([#&#8203;8689](DataDog/dd-trace-java#8689) -
[@&#8203;daniel-mohedano](https://github.com/daniel-mohedano))
- 🧹 Remove unused TestEventsHandler methods
([#&#8203;8674](DataDog/dd-trace-java#8674) -
[@&#8203;nikita-tkachenko-datadog](https://github.com/nikita-tkachenko-datadog))

#### Dynamic Instrumentation

- 🐛 Fix exclude identifiers normalization
([#&#8203;8742](DataDog/dd-trace-java#8742) -
[@&#8203;jpbempel](https://github.com/jpbempel))
- ✨ Make source file tracking asynchronous
([#&#8203;8684](DataDog/dd-trace-java#8684) -
[@&#8203;jpbempel](https://github.com/jpbempel))
- ✨ Add scope filtering for symbol extraction
([#&#8203;8676](DataDog/dd-trace-java#8676) -
[@&#8203;jpbempel](https://github.com/jpbempel))
- ✨ Add support for [@&#8203;key](https://github.com/key) and
[@&#8203;value](https://github.com/value) for Map filtering
([#&#8203;8669](DataDog/dd-trace-java#8669) -
[@&#8203;jpbempel](https://github.com/jpbempel))

#### Library Injection

- ✨ Add system property to force injection of the tracing
library even though multiple javaagents have been detected
([#&#8203;8697](DataDog/dd-trace-java#8697) -
[@&#8203;cecile75](https://github.com/cecile75))

#### Metrics

- ✨ Allow dogstatsd port to be configurable with
DD_DOGSTATSD_PORT
([#&#8203;8693](DataDog/dd-trace-java#8693) -
[@&#8203;randomanderson](https://github.com/randomanderson))

#### Profiling

- ✨ Bump ddprof-java to 1.25.1
([#&#8203;8750](DataDog/dd-trace-java#8750) -
[@&#8203;jbachorik](https://github.com/jbachorik))
- 🐛 Remove cleanup-on-shutdown for temporary files
([#&#8203;8746](DataDog/dd-trace-java#8746) -
[@&#8203;jbachorik](https://github.com/jbachorik))
- ✨⚡ Replace a regex-based SMAP parser with a hand-crafted
one
([#&#8203;8730](DataDog/dd-trace-java#8730) -
[@&#8203;jbachorik](https://github.com/jbachorik))
- ✨ Improve error reporting on profiler startup
([#&#8203;8714](DataDog/dd-trace-java#8714) -
[@&#8203;jbachorik](https://github.com/jbachorik))
- ✨ Exclude ProxyLeakTask exception from exception profiling
([#&#8203;8666](DataDog/dd-trace-java#8666) -
[@&#8203;jbachorik](https://github.com/jbachorik))
- ✨ Use jvmstat for JDKs 9+ programmatically
([#&#8203;8641](DataDog/dd-trace-java#8641) -
[@&#8203;MattAlp](https://github.com/MattAlp))

#### Telemetry

- ✨ Allow dogstatsd port to be configurable with
DD_DOGSTATSD_PORT
([#&#8203;8693](DataDog/dd-trace-java#8693) -
[@&#8203;randomanderson](https://github.com/randomanderson))
- 🐛 Fix appsec.waf.requests telemetry metric
([#&#8203;8644](DataDog/dd-trace-java#8644) -
[@&#8203;jandro996](https://github.com/jandro996))

#### Tracer core

- ✨ Exclude jackson afterburner dynamic classes from
instrumentation
([#&#8203;8747](DataDog/dd-trace-java#8747) -
[@&#8203;amarziali](https://github.com/amarziali))
- ✨ Introduce Java 8 bytecode bridge for instrumentation API
([#&#8203;8736](DataDog/dd-trace-java#8736) -
[@&#8203;PerfectSlayer](https://github.com/PerfectSlayer))
- ⚡🧹 Use byte-buddy classes optimized for Java8+
([#&#8203;8735](DataDog/dd-trace-java#8735) -
[@&#8203;mcculls](https://github.com/mcculls))
- 🐛 Do not set the hibernate or datanucleus span service name when
disabled
([#&#8203;8727](DataDog/dd-trace-java#8727) -
[@&#8203;ygree](https://github.com/ygree))
- ✨ Update bytebuddy and ASM to support JDK 24
([#&#8203;8720](DataDog/dd-trace-java#8720) -
[@&#8203;sarahchen6](https://github.com/sarahchen6))
- 🐛 Turn off JDK socket support by default
([#&#8203;8715](DataDog/dd-trace-java#8715) -
[@&#8203;mcculls](https://github.com/mcculls))
- 🐛 Log warning when trace buffer overflow occurs
([#&#8203;8712](DataDog/dd-trace-java#8712) -
[@&#8203;ygree](https://github.com/ygree))
- ✨🧪 Introducing an internal integration name
([#&#8203;8708](DataDog/dd-trace-java#8708) -
[@&#8203;amarziali](https://github.com/amarziali))
- ✨ Add process tags to client stats payload
([#&#8203;8704](DataDog/dd-trace-java#8704) -
[@&#8203;amarziali](https://github.com/amarziali))
- ✨ Collect process tags for tracing
([#&#8203;8698](DataDog/dd-trace-java#8698) -
[@&#8203;amarziali](https://github.com/amarziali))
- ✨ Stable Config file: target system properties in
process_arguments and support template variables in YamlParser
([#&#8203;8690](DataDog/dd-trace-java#8690) -
[@&#8203;mtoffl01](https://github.com/mtoffl01))
- ✨⚡ Use prefix trie for proxy ignores
([#&#8203;8678](DataDog/dd-trace-java#8678) -
[@&#8203;amarziali](https://github.com/amarziali))
- ✨ Allow agent to be automatically injected when running aside
Log4J patch agent
([#&#8203;8648](DataDog/dd-trace-java#8648) -
[@&#8203;paullegranddc](https://github.com/paullegranddc))
- ✨ Use jvmstat for JDKs 9+ programmatically
([#&#8203;8641](DataDog/dd-trace-java#8641) -
[@&#8203;MattAlp](https://github.com/MattAlp))

#### Tracer internal logging

- 🐛 Delete print line
([#&#8203;8686](DataDog/dd-trace-java#8686) -
[@&#8203;sarahchen6](https://github.com/sarahchen6))

### Instrumentations

#### Akka instrumentation

- 🐛 Handle reentrant scope cleanup in Akka/Pekko actor
instrumentations
([#&#8203;8722](DataDog/dd-trace-java#8722) -
[@&#8203;mcculls](https://github.com/mcculls))

#### Apache Spark instrumentation

- ✨ Use OpenLineage root parent information to generate trace
id ([#&#8203;8726](DataDog/dd-trace-java#8726)
- [@&#8203;mobuchowski](https://github.com/mobuchowski))
- ✨ Spark job cancellation no longer marks application as
failed
([#&#8203;8701](DataDog/dd-trace-java#8701) -
[@&#8203;paul-laffon-dd](https://github.com/paul-laffon-dd))

#### JDBC instrumentation

- 💡 Add support for sybase tds jdbc driver
([#&#8203;8764](DataDog/dd-trace-java#8764) -
[@&#8203;amarziali](https://github.com/amarziali))

#### Kotlin instrumentation

- 🐛 Take defensive copy of parent scope stack when closing nested
coroutines
([#&#8203;8749](DataDog/dd-trace-java#8749) -
[@&#8203;mcculls](https://github.com/mcculls))

#### Reactor instrumentation

- ✨⚡ Do not inspect reactor context when not needed
([#&#8203;8745](DataDog/dd-trace-java#8745) -
[@&#8203;amarziali](https://github.com/amarziali))

</details>

---

### Configuration

📅 **Schedule**: Branch creation - "after 6pm every weekday,before 2am
every weekday" in timezone Australia/Melbourne, Automerge - At any time
(no schedule defined).

🚦 **Automerge**: 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

Labels

inst: akka Akka instrumentation type: bug Bug report and fix

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants