Skip to content

Add support for sybase tds jdbc driver #8764

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
merged 6 commits into from
May 6, 2025
Merged

Conversation

amarziali
Copy link
Collaborator

@amarziali amarziali commented May 5, 2025

What Does This Do

Add jdbc support for sybase tds proprietary driver

Motivation

Additional Notes

Contributor Checklist

Jira ticket: APMS-15460

@amarziali amarziali requested review from a team as code owners May 5, 2025 10:28
@amarziali amarziali requested a review from smola May 5, 2025 10:28
@amarziali amarziali requested a review from cecile75 May 5, 2025 10:34
@pr-commenter
Copy link

pr-commenter bot commented May 5, 2025

Benchmarks

Startup

Load

Parameters

Baseline Candidate
baseline_or_candidate baseline candidate
end_time 2025-05-06T08:30:58 2025-05-06T08:38:45
git_branch master andrea.marziali/sybase
git_commit_date 1746516330 1746518913
git_commit_sha 0e18e0e e338e72
release_version 1.49.0-SNAPSHOT~0e18e0e887 1.49.0-SNAPSHOT~e338e72cae
start_time 2025-05-06T08:30:44 2025-05-06T08:38:31
See matching parameters
Baseline Candidate
application insecure-bank insecure-bank
ci_job_date 1746521124 1746521124
ci_job_id 924968853 924968853
ci_pipeline_id 64209325 64209325
cpu_model Intel(R) Xeon(R) Platinum 8259CL CPU @ 2.50GHz Intel(R) Xeon(R) Platinum 8259CL CPU @ 2.50GHz
kernel_version Linux runner-dhdkofs9-project-304-concurrent-2-rm5prwhf 6.8.0-1027-aws #29~22.04.1-Ubuntu SMP Sun Mar 30 07:45:38 UTC 2025 x86_64 x86_64 x86_64 GNU/Linux Linux runner-dhdkofs9-project-304-concurrent-2-rm5prwhf 6.8.0-1027-aws #29~22.04.1-Ubuntu SMP Sun Mar 30 07:45:38 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 12 metrics, 18 unstable metrics.

Request duration reports for petclinic
gantt
    title petclinic - request duration [CI 0.99] : candidate=1.49.0-SNAPSHOT~e338e72cae, baseline=1.49.0-SNAPSHOT~0e18e0e887
    dateFormat X
    axisFormat %s
section baseline
no_agent (1.39 ms) : 1370, 1409
.   : milestone, 1390,
appsec (1.75 ms) : 1727, 1773
.   : milestone, 1750,
appsec_no_iast (1.73 ms) : 1706, 1754
.   : milestone, 1730,
code_origins (1.674 ms) : 1646, 1701
.   : milestone, 1674,
iast (1.518 ms) : 1494, 1543
.   : milestone, 1518,
profiling (1.56 ms) : 1535, 1585
.   : milestone, 1560,
tracing (1.487 ms) : 1462, 1513
.   : milestone, 1487,
section candidate
no_agent (1.354 ms) : 1334, 1373
.   : milestone, 1354,
appsec (1.731 ms) : 1707, 1756
.   : milestone, 1731,
appsec_no_iast (1.739 ms) : 1715, 1762
.   : milestone, 1739,
code_origins (1.673 ms) : 1646, 1699
.   : milestone, 1673,
iast (1.516 ms) : 1492, 1541
.   : milestone, 1516,
profiling (1.554 ms) : 1529, 1578
.   : milestone, 1554,
tracing (1.507 ms) : 1483, 1531
.   : milestone, 1507,
Loading
  • baseline results
Variant Request duration [CI 0.99] Δ no_agent
no_agent 1.39 ms [1.37 ms, 1.409 ms] -
appsec 1.75 ms [1.727 ms, 1.773 ms] 360.409 µs (25.9%)
appsec_no_iast 1.73 ms [1.706 ms, 1.754 ms] 340.235 µs (24.5%)
code_origins 1.674 ms [1.646 ms, 1.701 ms] 283.829 µs (20.4%)
iast 1.518 ms [1.494 ms, 1.543 ms] 128.712 µs (9.3%)
profiling 1.56 ms [1.535 ms, 1.585 ms] 170.069 µs (12.2%)
tracing 1.487 ms [1.462 ms, 1.513 ms] 97.707 µs (7.0%)
  • candidate results
Variant Request duration [CI 0.99] Δ no_agent
no_agent 1.354 ms [1.334 ms, 1.373 ms] -
appsec 1.731 ms [1.707 ms, 1.756 ms] 377.833 µs (27.9%)
appsec_no_iast 1.739 ms [1.715 ms, 1.762 ms] 385.107 µs (28.5%)
code_origins 1.673 ms [1.646 ms, 1.699 ms] 318.921 µs (23.6%)
iast 1.516 ms [1.492 ms, 1.541 ms] 162.805 µs (12.0%)
profiling 1.554 ms [1.529 ms, 1.578 ms] 200.184 µs (14.8%)
tracing 1.507 ms [1.483 ms, 1.531 ms] 153.454 µs (11.3%)
Request duration reports for insecure-bank
gantt
    title insecure-bank - request duration [CI 0.99] : candidate=1.49.0-SNAPSHOT~e338e72cae, baseline=1.49.0-SNAPSHOT~0e18e0e887
    dateFormat X
    axisFormat %s
section baseline
no_agent (382.015 µs) : 362, 402
.   : milestone, 382,
iast (528.819 µs) : 506, 552
.   : milestone, 529,
iast_FULL (745.397 µs) : 722, 769
.   : milestone, 745,
iast_GLOBAL (558.968 µs) : 536, 582
.   : milestone, 559,
iast_HARDCODED_SECRET_DISABLED (522.601 µs) : 499, 546
.   : milestone, 523,
iast_INACTIVE (471.628 µs) : 449, 494
.   : milestone, 472,
iast_TELEMETRY_OFF (521.069 µs) : 498, 544
.   : milestone, 521,
tracing (466.202 µs) : 444, 489
.   : milestone, 466,
section candidate
no_agent (381.924 µs) : 361, 403
.   : milestone, 382,
iast (521.431 µs) : 498, 545
.   : milestone, 521,
iast_FULL (743.63 µs) : 721, 767
.   : milestone, 744,
iast_GLOBAL (583.059 µs) : 559, 607
.   : milestone, 583,
iast_HARDCODED_SECRET_DISABLED (531.925 µs) : 509, 555
.   : milestone, 532,
iast_INACTIVE (472.328 µs) : 450, 495
.   : milestone, 472,
iast_TELEMETRY_OFF (518.062 µs) : 495, 541
.   : milestone, 518,
tracing (470.739 µs) : 448, 494
.   : milestone, 471,
Loading
  • baseline results
Variant Request duration [CI 0.99] Δ no_agent
no_agent 382.015 µs [361.955 µs, 402.075 µs] -
iast 528.819 µs [505.934 µs, 551.703 µs] 146.804 µs (38.4%)
iast_FULL 745.397 µs [722.103 µs, 768.692 µs] 363.383 µs (95.1%)
iast_GLOBAL 558.968 µs [535.947 µs, 581.99 µs] 176.953 µs (46.3%)
iast_HARDCODED_SECRET_DISABLED 522.601 µs [499.215 µs, 545.987 µs] 140.586 µs (36.8%)
iast_INACTIVE 471.628 µs [449.234 µs, 494.021 µs] 89.613 µs (23.5%)
iast_TELEMETRY_OFF 521.069 µs [498.401 µs, 543.737 µs] 139.054 µs (36.4%)
tracing 466.202 µs [443.841 µs, 488.562 µs] 84.187 µs (22.0%)
  • candidate results
Variant Request duration [CI 0.99] Δ no_agent
no_agent 381.924 µs [361.249 µs, 402.599 µs] -
iast 521.431 µs [498.338 µs, 544.524 µs] 139.507 µs (36.5%)
iast_FULL 743.63 µs [720.576 µs, 766.685 µs] 361.707 µs (94.7%)
iast_GLOBAL 583.059 µs [559.188 µs, 606.93 µs] 201.136 µs (52.7%)
iast_HARDCODED_SECRET_DISABLED 531.925 µs [509.103 µs, 554.748 µs] 150.002 µs (39.3%)
iast_INACTIVE 472.328 µs [449.616 µs, 495.04 µs] 90.405 µs (23.7%)
iast_TELEMETRY_OFF 518.062 µs [495.407 µs, 540.717 µs] 136.138 µs (35.6%)
tracing 470.739 µs [447.685 µs, 493.792 µs] 88.815 µs (23.3%)

Dacapo

Parameters

Baseline Candidate
baseline_or_candidate baseline candidate
git_branch master andrea.marziali/sybase
git_commit_date 1746516330 1746518913
git_commit_sha 0e18e0e e338e72
release_version 1.49.0-SNAPSHOT~0e18e0e887 1.49.0-SNAPSHOT~e338e72cae
See matching parameters
Baseline Candidate
application biojava biojava
ci_job_date 1746521632 1746521632
ci_job_id 924968854 924968854
ci_pipeline_id 64209325 64209325
cpu_model Intel(R) Xeon(R) Platinum 8259CL CPU @ 2.50GHz Intel(R) Xeon(R) Platinum 8259CL CPU @ 2.50GHz
kernel_version Linux runner-z2euzavw-project-304-concurrent-1-h0oue3yf 6.8.0-1027-aws #29~22.04.1-Ubuntu SMP Sun Mar 30 07:45:38 UTC 2025 x86_64 x86_64 x86_64 GNU/Linux Linux runner-z2euzavw-project-304-concurrent-1-h0oue3yf 6.8.0-1027-aws #29~22.04.1-Ubuntu SMP Sun Mar 30 07:45:38 UTC 2025 x86_64 x86_64 x86_64 GNU/Linux
variant appsec appsec

Summary

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

Execution time for tomcat
gantt
    title tomcat - execution time [CI 0.99] : candidate=1.49.0-SNAPSHOT~e338e72cae, baseline=1.49.0-SNAPSHOT~0e18e0e887
    dateFormat X
    axisFormat %s
section baseline
no_agent (1.477 ms) : 1466, 1489
.   : milestone, 1477,
appsec (2.402 ms) : 2354, 2449
.   : milestone, 2402,
iast (2.182 ms) : 2123, 2241
.   : milestone, 2182,
iast_GLOBAL (2.227 ms) : 2168, 2287
.   : milestone, 2227,
profiling (2.018 ms) : 1971, 2065
.   : milestone, 2018,
tracing (1.995 ms) : 1949, 2040
.   : milestone, 1995,
section candidate
no_agent (1.48 ms) : 1468, 1491
.   : milestone, 1480,
appsec (2.39 ms) : 2343, 2437
.   : milestone, 2390,
iast (2.177 ms) : 2118, 2237
.   : milestone, 2177,
iast_GLOBAL (2.211 ms) : 2151, 2271
.   : milestone, 2211,
profiling (2.033 ms) : 1984, 2082
.   : milestone, 2033,
tracing (2.011 ms) : 1965, 2058
.   : milestone, 2011,
Loading
  • baseline results
Variant Execution Time [CI 0.99] Δ no_agent
no_agent 1.477 ms [1.466 ms, 1.489 ms] -
appsec 2.402 ms [2.354 ms, 2.449 ms] 924.244 µs (62.6%)
iast 2.182 ms [2.123 ms, 2.241 ms] 704.549 µs (47.7%)
iast_GLOBAL 2.227 ms [2.168 ms, 2.287 ms] 750.034 µs (50.8%)
profiling 2.018 ms [1.971 ms, 2.065 ms] 540.913 µs (36.6%)
tracing 1.995 ms [1.949 ms, 2.04 ms] 517.07 µs (35.0%)
  • candidate results
Variant Execution Time [CI 0.99] Δ no_agent
no_agent 1.48 ms [1.468 ms, 1.491 ms] -
appsec 2.39 ms [2.343 ms, 2.437 ms] 910.125 µs (61.5%)
iast 2.177 ms [2.118 ms, 2.237 ms] 697.899 µs (47.2%)
iast_GLOBAL 2.211 ms [2.151 ms, 2.271 ms] 731.863 µs (49.5%)
profiling 2.033 ms [1.984 ms, 2.082 ms] 553.629 µs (37.4%)
tracing 2.011 ms [1.965 ms, 2.058 ms] 531.749 µs (35.9%)
Execution time for biojava
gantt
    title biojava - execution time [CI 0.99] : candidate=1.49.0-SNAPSHOT~e338e72cae, baseline=1.49.0-SNAPSHOT~0e18e0e887
    dateFormat X
    axisFormat %s
section baseline
no_agent (15.467 s) : 15467000, 15467000
.   : milestone, 15467000,
appsec (14.867 s) : 14867000, 14867000
.   : milestone, 14867000,
iast (18.591 s) : 18591000, 18591000
.   : milestone, 18591000,
iast_GLOBAL (17.983 s) : 17983000, 17983000
.   : milestone, 17983000,
profiling (15.224 s) : 15224000, 15224000
.   : milestone, 15224000,
tracing (15.025 s) : 15025000, 15025000
.   : milestone, 15025000,
section candidate
no_agent (14.928 s) : 14928000, 14928000
.   : milestone, 14928000,
appsec (14.975 s) : 14975000, 14975000
.   : milestone, 14975000,
iast (19.151 s) : 19151000, 19151000
.   : milestone, 19151000,
iast_GLOBAL (17.953 s) : 17953000, 17953000
.   : milestone, 17953000,
profiling (15.127 s) : 15127000, 15127000
.   : milestone, 15127000,
tracing (14.767 s) : 14767000, 14767000
.   : milestone, 14767000,
Loading
  • baseline results
Variant Execution Time [CI 0.99] Δ no_agent
no_agent 15.467 s [15.467 s, 15.467 s] -
appsec 14.867 s [14.867 s, 14.867 s] -600.0 ms (-3.9%)
iast 18.591 s [18.591 s, 18.591 s] 3.124 s (20.2%)
iast_GLOBAL 17.983 s [17.983 s, 17.983 s] 2.516 s (16.3%)
profiling 15.224 s [15.224 s, 15.224 s] -243.0 ms (-1.6%)
tracing 15.025 s [15.025 s, 15.025 s] -442.0 ms (-2.9%)
  • candidate results
Variant Execution Time [CI 0.99] Δ no_agent
no_agent 14.928 s [14.928 s, 14.928 s] -
appsec 14.975 s [14.975 s, 14.975 s] 47.0 ms (0.3%)
iast 19.151 s [19.151 s, 19.151 s] 4.223 s (28.3%)
iast_GLOBAL 17.953 s [17.953 s, 17.953 s] 3.025 s (20.3%)
profiling 15.127 s [15.127 s, 15.127 s] 199.0 ms (1.3%)
tracing 14.767 s [14.767 s, 14.767 s] -161.0 ms (-1.1%)

…strap/instrumentation/jdbc/JDBCConnectionUrlParser.java

Co-authored-by: Raphaël Vandon <[email protected]>
@amarziali amarziali enabled auto-merge (squash) May 6, 2025 07:14
@amarziali amarziali merged commit b92f0c0 into master May 6, 2025
449 of 452 checks passed
@amarziali amarziali deleted the andrea.marziali/sybase branch May 6, 2025 11:33
@github-actions github-actions bot added this to the 1.49.0 milestone May 6, 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
Projects
None yet
Development

Successfully merging this pull request may close these issues.

3 participants