-
Notifications
You must be signed in to change notification settings - Fork 301
Support common config sources for user-provided git info #8547
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
Support common config sources for user-provided git info #8547
Conversation
BenchmarksStartupParameters
See matching parameters
SummaryFound 0 performance improvements and 0 performance regressions! Performance is the same for 59 metrics, 4 unstable metrics. Startup time reports for insecure-bankgantt
title insecure-bank - global startup overhead: candidate=1.48.0-SNAPSHOT~4756ea0173, baseline=1.48.0-SNAPSHOT~ab73c4495d
dateFormat X
axisFormat %s
section tracing
Agent [baseline] (1.047 s) : 0, 1046863
Total [baseline] (8.726 s) : 0, 8726169
Agent [candidate] (1.04 s) : 0, 1040425
Total [candidate] (8.701 s) : 0, 8701390
section iast
Agent [baseline] (1.172 s) : 0, 1172388
Total [baseline] (9.313 s) : 0, 9312981
Agent [candidate] (1.173 s) : 0, 1172713
Total [candidate] (9.282 s) : 0, 9282345
section iast_HARDCODED_SECRET_DISABLED
Agent [baseline] (1.17 s) : 0, 1169859
Total [baseline] (9.224 s) : 0, 9223712
Agent [candidate] (1.179 s) : 0, 1178828
Total [candidate] (9.251 s) : 0, 9251275
section iast_TELEMETRY_OFF
Agent [baseline] (1.17 s) : 0, 1169961
Total [baseline] (9.279 s) : 0, 9279326
Agent [candidate] (1.177 s) : 0, 1177387
Total [candidate] (9.293 s) : 0, 9293337
gantt
title insecure-bank - break down per module: candidate=1.48.0-SNAPSHOT~4756ea0173, baseline=1.48.0-SNAPSHOT~ab73c4495d
dateFormat X
axisFormat %s
section tracing
BytebuddyAgent [baseline] (722.01 ms) : 0, 722010
BytebuddyAgent [candidate] (718.414 ms) : 0, 718414
GlobalTracer [baseline] (239.737 ms) : 0, 239737
GlobalTracer [candidate] (240.621 ms) : 0, 240621
AppSec [baseline] (55.087 ms) : 0, 55087
AppSec [candidate] (55.095 ms) : 0, 55095
Remote Config [baseline] (692.469 µs) : 0, 692
Remote Config [candidate] (688.491 µs) : 0, 688
Telemetry [baseline] (14.264 ms) : 0, 14264
Telemetry [candidate] (10.726 ms) : 0, 10726
section iast
BytebuddyAgent [baseline] (837.791 ms) : 0, 837791
BytebuddyAgent [candidate] (838.716 ms) : 0, 838716
GlobalTracer [baseline] (230.336 ms) : 0, 230336
GlobalTracer [candidate] (230.752 ms) : 0, 230752
AppSec [baseline] (57.131 ms) : 0, 57131
AppSec [candidate] (55.866 ms) : 0, 55866
Remote Config [baseline] (614.828 µs) : 0, 615
Remote Config [candidate] (602.93 µs) : 0, 603
Telemetry [baseline] (8.794 ms) : 0, 8794
Telemetry [candidate] (8.657 ms) : 0, 8657
IAST [baseline] (22.8 ms) : 0, 22800
IAST [candidate] (23.243 ms) : 0, 23243
section iast_HARDCODED_SECRET_DISABLED
BytebuddyAgent [baseline] (836.163 ms) : 0, 836163
BytebuddyAgent [candidate] (843.275 ms) : 0, 843275
GlobalTracer [baseline] (229.881 ms) : 0, 229881
GlobalTracer [candidate] (231.548 ms) : 0, 231548
AppSec [baseline] (56.816 ms) : 0, 56816
AppSec [candidate] (56.782 ms) : 0, 56782
Remote Config [baseline] (609.563 µs) : 0, 610
Remote Config [candidate] (607.652 µs) : 0, 608
Telemetry [baseline] (8.667 ms) : 0, 8667
Telemetry [candidate] (8.622 ms) : 0, 8622
IAST [baseline] (22.835 ms) : 0, 22835
IAST [candidate] (22.896 ms) : 0, 22896
section iast_TELEMETRY_OFF
BytebuddyAgent [baseline] (835.863 ms) : 0, 835863
BytebuddyAgent [candidate] (841.8 ms) : 0, 841800
GlobalTracer [baseline] (230.388 ms) : 0, 230388
GlobalTracer [candidate] (231.935 ms) : 0, 231935
AppSec [baseline] (56.975 ms) : 0, 56975
AppSec [candidate] (56.966 ms) : 0, 56966
Remote Config [baseline] (616.279 µs) : 0, 616
Remote Config [candidate] (621.158 µs) : 0, 621
Telemetry [baseline] (8.614 ms) : 0, 8614
Telemetry [candidate] (8.64 ms) : 0, 8640
IAST [baseline] (22.516 ms) : 0, 22516
IAST [candidate] (22.322 ms) : 0, 22322
Startup time reports for petclinicgantt
title petclinic - global startup overhead: candidate=1.48.0-SNAPSHOT~4756ea0173, baseline=1.48.0-SNAPSHOT~ab73c4495d
dateFormat X
axisFormat %s
section tracing
Agent [baseline] (1.049 s) : 0, 1049084
Total [baseline] (10.526 s) : 0, 10525980
Agent [candidate] (1.042 s) : 0, 1042004
Total [candidate] (10.48 s) : 0, 10480292
section appsec
Agent [baseline] (1.188 s) : 0, 1187887
Total [baseline] (10.779 s) : 0, 10778986
Agent [candidate] (1.188 s) : 0, 1187919
Total [candidate] (10.75 s) : 0, 10749911
section iast
Agent [baseline] (1.184 s) : 0, 1184118
Total [baseline] (11.05 s) : 0, 11050335
Agent [candidate] (1.176 s) : 0, 1175514
Total [candidate] (11.039 s) : 0, 11039413
section profiling
Agent [baseline] (1.265 s) : 0, 1264941
Total [baseline] (10.915 s) : 0, 10915279
Agent [candidate] (1.271 s) : 0, 1270980
Total [candidate] (10.844 s) : 0, 10844498
gantt
title petclinic - break down per module: candidate=1.48.0-SNAPSHOT~4756ea0173, baseline=1.48.0-SNAPSHOT~ab73c4495d
dateFormat X
axisFormat %s
section tracing
BytebuddyAgent [baseline] (725.752 ms) : 0, 725752
BytebuddyAgent [candidate] (718.747 ms) : 0, 718747
GlobalTracer [baseline] (240.394 ms) : 0, 240394
GlobalTracer [candidate] (239.843 ms) : 0, 239843
AppSec [baseline] (55.096 ms) : 0, 55096
AppSec [candidate] (54.894 ms) : 0, 54894
Remote Config [baseline] (693.966 µs) : 0, 694
Remote Config [candidate] (695.505 µs) : 0, 696
Telemetry [baseline] (12.154 ms) : 0, 12154
Telemetry [candidate] (12.926 ms) : 0, 12926
section appsec
BytebuddyAgent [baseline] (738.662 ms) : 0, 738662
BytebuddyAgent [candidate] (738.369 ms) : 0, 738369
GlobalTracer [baseline] (237.198 ms) : 0, 237198
GlobalTracer [candidate] (237.366 ms) : 0, 237366
AppSec [baseline] (177.407 ms) : 0, 177407
AppSec [candidate] (177.033 ms) : 0, 177033
Remote Config [baseline] (663.196 µs) : 0, 663
Remote Config [candidate] (663.9 µs) : 0, 664
Telemetry [baseline] (8.246 ms) : 0, 8246
Telemetry [candidate] (8.645 ms) : 0, 8645
IAST [baseline] (21.481 ms) : 0, 21481
IAST [candidate] (21.726 ms) : 0, 21726
section iast
BytebuddyAgent [baseline] (847.174 ms) : 0, 847174
BytebuddyAgent [candidate] (840.017 ms) : 0, 840017
GlobalTracer [baseline] (231.722 ms) : 0, 231722
GlobalTracer [candidate] (231.455 ms) : 0, 231455
AppSec [baseline] (57.524 ms) : 0, 57524
AppSec [candidate] (56.96 ms) : 0, 56960
Remote Config [baseline] (617.163 µs) : 0, 617
Remote Config [candidate] (606.693 µs) : 0, 607
Telemetry [baseline] (8.863 ms) : 0, 8863
Telemetry [candidate] (8.74 ms) : 0, 8740
IAST [baseline] (23.109 ms) : 0, 23109
IAST [candidate] (22.776 ms) : 0, 22776
section profiling
BytebuddyAgent [baseline] (711.158 ms) : 0, 711158
BytebuddyAgent [candidate] (717.345 ms) : 0, 717345
GlobalTracer [baseline] (350.601 ms) : 0, 350601
GlobalTracer [candidate] (352.491 ms) : 0, 352491
AppSec [baseline] (55.472 ms) : 0, 55472
AppSec [candidate] (54.031 ms) : 0, 54031
Remote Config [baseline] (678.202 µs) : 0, 678
Remote Config [candidate] (666.948 µs) : 0, 667
Telemetry [baseline] (9.015 ms) : 0, 9015
Telemetry [candidate] (9.062 ms) : 0, 9062
ProfilingAgent [baseline] (97.751 ms) : 0, 97751
ProfilingAgent [candidate] (96.58 ms) : 0, 96580
Profiling [baseline] (97.775 ms) : 0, 97775
Profiling [candidate] (96.605 ms) : 0, 96605
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.48.0-SNAPSHOT~4756ea0173, baseline=1.48.0-SNAPSHOT~ab73c4495d
dateFormat X
axisFormat %s
section baseline
no_agent (376.057 µs) : 356, 396
. : milestone, 376,
iast (508.989 µs) : 487, 531
. : milestone, 509,
iast_FULL (732.83 µs) : 711, 755
. : milestone, 733,
iast_GLOBAL (548.538 µs) : 527, 570
. : milestone, 549,
iast_HARDCODED_SECRET_DISABLED (507.123 µs) : 485, 529
. : milestone, 507,
iast_INACTIVE (457.556 µs) : 436, 479
. : milestone, 458,
iast_TELEMETRY_OFF (496.681 µs) : 473, 520
. : milestone, 497,
tracing (457.137 µs) : 436, 478
. : milestone, 457,
section candidate
no_agent (377.397 µs) : 357, 398
. : milestone, 377,
iast (511.692 µs) : 489, 534
. : milestone, 512,
iast_FULL (728.118 µs) : 706, 750
. : milestone, 728,
iast_GLOBAL (570.394 µs) : 546, 595
. : milestone, 570,
iast_HARDCODED_SECRET_DISABLED (510.571 µs) : 489, 532
. : milestone, 511,
iast_INACTIVE (465.241 µs) : 443, 488
. : milestone, 465,
iast_TELEMETRY_OFF (495.236 µs) : 474, 517
. : milestone, 495,
tracing (454.576 µs) : 434, 476
. : milestone, 455,
Request duration reports for petclinicgantt
title petclinic - request duration [CI 0.99] : candidate=1.48.0-SNAPSHOT~4756ea0173, baseline=1.48.0-SNAPSHOT~ab73c4495d
dateFormat X
axisFormat %s
section baseline
no_agent (1.347 ms) : 1326, 1367
. : milestone, 1347,
appsec (1.739 ms) : 1715, 1763
. : milestone, 1739,
appsec_no_iast (1.728 ms) : 1702, 1753
. : milestone, 1728,
code_origins (1.686 ms) : 1659, 1713
. : milestone, 1686,
iast (1.521 ms) : 1497, 1546
. : milestone, 1521,
profiling (1.547 ms) : 1523, 1572
. : milestone, 1547,
tracing (1.498 ms) : 1474, 1523
. : milestone, 1498,
section candidate
no_agent (1.352 ms) : 1332, 1371
. : milestone, 1352,
appsec (1.741 ms) : 1718, 1764
. : milestone, 1741,
appsec_no_iast (1.723 ms) : 1697, 1748
. : milestone, 1723,
code_origins (1.677 ms) : 1650, 1705
. : milestone, 1677,
iast (1.527 ms) : 1502, 1551
. : milestone, 1527,
profiling (1.536 ms) : 1511, 1560
. : milestone, 1536,
tracing (1.493 ms) : 1469, 1517
. : milestone, 1493,
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.48.0-SNAPSHOT~4756ea0173, baseline=1.48.0-SNAPSHOT~ab73c4495d
dateFormat X
axisFormat %s
section baseline
no_agent (1.475 ms) : 1464, 1487
. : milestone, 1475,
appsec (2.353 ms) : 2309, 2398
. : milestone, 2353,
iast (2.119 ms) : 2064, 2175
. : milestone, 2119,
iast_GLOBAL (2.169 ms) : 2113, 2225
. : milestone, 2169,
profiling (1.985 ms) : 1939, 2030
. : milestone, 1985,
tracing (1.955 ms) : 1913, 1998
. : milestone, 1955,
section candidate
no_agent (1.473 ms) : 1461, 1484
. : milestone, 1473,
appsec (2.35 ms) : 2306, 2394
. : milestone, 2350,
iast (2.125 ms) : 2069, 2180
. : milestone, 2125,
iast_GLOBAL (2.161 ms) : 2105, 2217
. : milestone, 2161,
profiling (1.972 ms) : 1928, 2016
. : milestone, 1972,
tracing (1.95 ms) : 1908, 1993
. : milestone, 1950,
Execution time for biojavagantt
title biojava - execution time [CI 0.99] : candidate=1.48.0-SNAPSHOT~4756ea0173, baseline=1.48.0-SNAPSHOT~ab73c4495d
dateFormat X
axisFormat %s
section baseline
no_agent (15.56 s) : 15560000, 15560000
. : milestone, 15560000,
appsec (15.08 s) : 15080000, 15080000
. : milestone, 15080000,
iast (18.306 s) : 18306000, 18306000
. : milestone, 18306000,
iast_GLOBAL (17.952 s) : 17952000, 17952000
. : milestone, 17952000,
profiling (15.119 s) : 15119000, 15119000
. : milestone, 15119000,
tracing (14.995 s) : 14995000, 14995000
. : milestone, 14995000,
section candidate
no_agent (15.567 s) : 15567000, 15567000
. : milestone, 15567000,
appsec (14.9 s) : 14900000, 14900000
. : milestone, 14900000,
iast (18.917 s) : 18917000, 18917000
. : milestone, 18917000,
iast_GLOBAL (17.476 s) : 17476000, 17476000
. : milestone, 17476000,
profiling (14.941 s) : 14941000, 14941000
. : milestone, 14941000,
tracing (15.058 s) : 15058000, 15058000
. : milestone, 15058000,
|
Would the PR fits better under |
It's not CI Visibility-specific, and the team that requested the changes is Source Code Integration. I'm not sure if |
| Package | Type | Package file | Manager | Update | Change | |---|---|---|---|---|---| | org.flywaydb.flyway | plugin | misk/gradle/libs.versions.toml | gradle | minor | `11.6.0` -> `11.7.0` | | [com.squareup.okio:okio-fakefilesystem](https://github.com/square/okio) | dependencies | misk/gradle/libs.versions.toml | gradle | minor | `3.10.2` -> `3.11.0` | | [com.squareup.okio:okio](https://github.com/square/okio) | dependencies | misk/gradle/libs.versions.toml | gradle | minor | `3.10.2` -> `3.11.0` | | [com.autonomousapps.dependency-analysis](https://github.com/autonomousapps/dependency-analysis-android-gradle-plugin) | plugin | misk/gradle/libs.versions.toml | gradle | minor | `2.15.0` -> `2.16.0` | | [com.datadoghq:dd-trace-api](https://github.com/datadog/dd-trace-java) | dependencies | misk/gradle/libs.versions.toml | gradle | minor | `1.47.3` -> `1.48.1` | | [com.datadoghq:dd-trace-ot](https://github.com/datadog/dd-trace-java) | dependencies | misk/gradle/libs.versions.toml | gradle | minor | `1.47.3` -> `1.48.1` | | [software.amazon.awssdk:sdk-core](https://aws.amazon.com/sdkforjava) | dependencies | misk/gradle/libs.versions.toml | gradle | patch | `2.31.18` -> `2.31.20` | | [software.amazon.awssdk:sqs](https://aws.amazon.com/sdkforjava) | dependencies | misk/gradle/libs.versions.toml | gradle | patch | `2.31.18` -> `2.31.20` | | [software.amazon.awssdk:dynamodb-enhanced](https://aws.amazon.com/sdkforjava) | dependencies | misk/gradle/libs.versions.toml | gradle | patch | `2.31.18` -> `2.31.20` | | [software.amazon.awssdk:dynamodb](https://aws.amazon.com/sdkforjava) | dependencies | misk/gradle/libs.versions.toml | gradle | patch | `2.31.18` -> `2.31.20` | | [software.amazon.awssdk:aws-core](https://aws.amazon.com/sdkforjava) | dependencies | misk/gradle/libs.versions.toml | gradle | patch | `2.31.18` -> `2.31.20` | | [software.amazon.awssdk:bom](https://aws.amazon.com/sdkforjava) | dependencies | misk/gradle/libs.versions.toml | gradle | patch | `2.31.18` -> `2.31.20` | | [software.amazon.awssdk:auth](https://aws.amazon.com/sdkforjava) | dependencies | misk/gradle/libs.versions.toml | gradle | patch | `2.31.18` -> `2.31.20` | --- ### Release Notes <details> <summary>square/okio (com.squareup.okio:okio-fakefilesystem)</summary> ### [`v3.11.0`](https://github.com/square/okio/blob/HEAD/CHANGELOG.md#Version-3110) *2025-04-09* - Fix: Clear the deflater's byte array reference - New: Faster implementation of `String.decodeHex()` on Kotlin/JS. - New: Declare `EXACTLY_ONCE` execution for blocks like `Closeable.use {}` and `FileSystem.read {}`. - Upgrade: \[Kotlin 2.1.20]\[kotlin\_2\_1\_20]. </details> <details> <summary>autonomousapps/dependency-analysis-android-gradle-plugin (com.autonomousapps.dependency-analysis)</summary> ### [`v2.16.0`](https://github.com/autonomousapps/dependency-analysis-android-gradle-plugin/blob/HEAD/CHANGELOG.md#Version-2160) - \[Feat]: support `com.android.test` projects. - \[Feat]: support typesafe project accessors with opt-in. ```kotlin dependencyAnalysis { useTypesafeProjectAccessors(true) // false by default } ``` </details> <details> <summary>datadog/dd-trace-java (com.datadoghq:dd-trace-api)</summary> ### [`v1.48.1`](https://github.com/DataDog/dd-trace-java/releases/tag/v1.48.1): 1.48.1 ### Components #### Tracer internal logging - 🐛 Remove print line causing unnecessary logs ([#​8687](DataDog/dd-trace-java#8687) - [@​sarahchen6](https://github.com/sarahchen6)) ### [`v1.48.0`](https://github.com/DataDog/dd-trace-java/releases/tag/v1.48.0): 1.48.0 ### Known Bugs > \[!NOTE] > If you are experiencing issues with spamming timeout logs, please update to the [latest version](https://github.com/DataDog/dd-trace-java/releases/latest) or set [JDK_SOCKET_ENABLED](https://github.com/DataDog/dd-trace-java/blob/33fc3c9a9b7cda3beda88b8b3e5224ae2b10764a/dd-trace-api/src/main/java/datadog/trace/api/config/GeneralConfig.java#L98) to false. ### Components #### Application Security Management (IAST) - ✨ Fix vulnerability location org.jose4j.lang.HashUtil ([#​8610](DataDog/dd-trace-java#8610) - [@​jandro996](https://github.com/jandro996)) - ✨ Fix weak randomness in oracle.ucp.util.OpaqueString ([#​8609](DataDog/dd-trace-java#8609) - [@​jandro996](https://github.com/jandro996)) - ✨ Fix weak hash false positive in oracle.security.o5logon.O5Logon ([#​8608](DataDog/dd-trace-java#8608) - [@​jandro996](https://github.com/jandro996)) - 🐛 Prevent before callsites targeting constructors in super calls ([#​8549](DataDog/dd-trace-java#8549) - [@​manuel-alvarez-alvarez](https://github.com/manuel-alvarez-alvarez)) #### Application Security Management (WAF) - ✨ Update login events public SDK to V2 ([#​8620](DataDog/dd-trace-java#8620) - [@​manuel-alvarez-alvarez](https://github.com/manuel-alvarez-alvarez)) - 🐛 Send RASP LFI capability only when AppSec is statically enabled ([#​8573](DataDog/dd-trace-java#8573) - [@​jandro996](https://github.com/jandro996)) - ✨ Improve detection of missing request end events ([#​8510](DataDog/dd-trace-java#8510) - [@​smola](https://github.com/smola)) - 🧹 Remove remote configuration for API Security sampling rate ([#​8486](DataDog/dd-trace-java#8486) - [@​smola](https://github.com/smola)) - ✨ Add setUser to user monitoring SDK ([#​8482](DataDog/dd-trace-java#8482) - [@​manuel-alvarez-alvarez](https://github.com/manuel-alvarez-alvarez)) - ✨ Add missing address for signup event ([#​8469](DataDog/dd-trace-java#8469) - [@​manuel-alvarez-alvarez](https://github.com/manuel-alvarez-alvarez)) - ✨ Allow login events SDK to be used with appsec disabled ([#​8464](DataDog/dd-trace-java#8464) - [@​manuel-alvarez-alvarez](https://github.com/manuel-alvarez-alvarez)) - ✨ Add support for endpoint discovery in spring mvc ([#​8352](DataDog/dd-trace-java#8352) - [@​manuel-alvarez-alvarez](https://github.com/manuel-alvarez-alvarez)) - ✨ New API Security sampling algorithm ([#​8178](DataDog/dd-trace-java#8178) - [@​ValentinZakharov](https://github.com/ValentinZakharov)) #### Build & Tooling - ✨ Add buffer size customizability to JDK UDS support ([#​8629](DataDog/dd-trace-java#8629) - [@​sarahchen6](https://github.com/sarahchen6)) - ✨ Add JDK built-in support for UDS on Java 16+ ([#​8314](DataDog/dd-trace-java#8314) - [@​sarahchen6](https://github.com/sarahchen6)) #### Configuration at Runtime - 🐛 Send RASP LFI capability only when AppSec is statically enabled ([#​8573](DataDog/dd-trace-java#8573) - [@​jandro996](https://github.com/jandro996)) #### Continuous Integration Visibility - 🐛 Prevent double reporting of Scalatest events when using SBT with test forking ([#​8682](DataDog/dd-trace-java#8682) - [@​nikita-tkachenko-datadog](https://github.com/nikita-tkachenko-datadog)) - 🐛 Shutdown CI Visibility test event handlers before tracer ([#​8677](DataDog/dd-trace-java#8677) - [@​nikita-tkachenko-datadog](https://github.com/nikita-tkachenko-datadog)) - 🐛 Do not apply JUnit 4 instrumentation to MUnit runners ([#​8675](DataDog/dd-trace-java#8675), [#​8683](DataDog/dd-trace-java#8683) - [@​nikita-tkachenko-datadog](https://github.com/nikita-tkachenko-datadog)) - ✨ Remove error log when source path resolution fails on isModified check ([#​8663](DataDog/dd-trace-java#8663) - [@​daniel-mohedano](https://github.com/daniel-mohedano)) - ✨ Implement tests reordering for JUnit 4 ([#​8650](DataDog/dd-trace-java#8650) - [@​daniel-mohedano](https://github.com/daniel-mohedano)) - 🐛 Set default Attempt to Fix retries if none provided from the backend ([#​8615](DataDog/dd-trace-java#8615) - [@​daniel-mohedano](https://github.com/daniel-mohedano)) - ✨ Allow to manually set PR info ([#​8566](DataDog/dd-trace-java#8566) - [@​nikita-tkachenko-datadog](https://github.com/nikita-tkachenko-datadog)) - 🐛 Fix Test Optimization init when repo root cannot be determined ([#​8533](DataDog/dd-trace-java#8533) - [@​nikita-tkachenko-datadog](https://github.com/nikita-tkachenko-datadog)) - ✨ Add capabilities tagging ([#​8499](DataDog/dd-trace-java#8499), [#​8540](DataDog/dd-trace-java#8540) - [@​daniel-mohedano](https://github.com/daniel-mohedano)) #### Crash tracking - 🐛 Remove dependency on bash from crash/oome uploder scripts ([#​8652](DataDog/dd-trace-java#8652) - [@​jbachorik](https://github.com/jbachorik)) #### Data Streams Monitoring - ✨ e2e pipeline configuration when data jobs is enabled ([#​8553](DataDog/dd-trace-java#8553) - [@​kr-igor](https://github.com/kr-igor)) #### Dynamic Instrumentation - 🐛 Fix In-Product when config is empty ([#​8679](DataDog/dd-trace-java#8679) - [@​jpbempel](https://github.com/jpbempel)) - ✨ Add support for filtering shaded third-party libs ([#​8612](DataDog/dd-trace-java#8612) - [@​jpbempel](https://github.com/jpbempel)) - ✨ Add In-Product Enablement ([#​8587](DataDog/dd-trace-java#8587) - [@​jpbempel](https://github.com/jpbempel)) - ✨⚡ Reduce footprint of SourceFile tracking ([#​8524](DataDog/dd-trace-java#8524) - [@​jpbempel](https://github.com/jpbempel)) - ✨⚡ Optimize the SourceFile tracking ([#​8520](DataDog/dd-trace-java#8520) - [@​jpbempel](https://github.com/jpbempel)) #### OpenTracing - 🧹 Remove activeScope() use in OpenTracing shim ([#​8478](DataDog/dd-trace-java#8478) - [@​mcculls](https://github.com/mcculls)) #### Profiling - ✨ Add profiler env check command to AgentCLI ([#​8671](DataDog/dd-trace-java#8671) - [@​jbachorik](https://github.com/jbachorik)) - ✨ Bump ddprof to 1.23.0 ([#​8668](DataDog/dd-trace-java#8668) - [@​jbachorik](https://github.com/jbachorik)) - Fix a crash related to ElfParser::loadSymbolTable ([#​191](DataDog/dd-trace-java#191)) by [@​yanglong1010](https://github.com/yanglong1010) in DataDog/java-profiler#192 - Unwind String.indexOf intrinsic on AArch64 by [@​MattAlp](https://github.com/MattAlp) in DataDog/java-profiler#193 - Fix Java 24 support by [@​jbachorik](https://github.com/jbachorik) in DataDog/java-profiler#194 - A set of fixes related to clang, aarch64 and musl pecularities of vmstructs stack unwinder by [@​jbachorik](https://github.com/jbachorik) in DataDog/java-profiler#199 - 🐛 Remove process information from JFR recording ([#​8661](DataDog/dd-trace-java#8661) - [@​r1viollet](https://github.com/r1viollet)) - 🐛 Make TempLocationManager USER aware ([#​8605](DataDog/dd-trace-java#8605) - [@​jbachorik](https://github.com/jbachorik)) - ✨ Extract git tags from embedded git.properties and datadog_git.properties ([#​8561](DataDog/dd-trace-java#8561) - [@​wmouchere](https://github.com/wmouchere)) #### Telemetry - 🐛 Fix appsec.rasp.error and appsec.waf.error telemetry metrics ([#​8624](DataDog/dd-trace-java#8624) - [@​jandro996](https://github.com/jandro996)) - ✨ Create metric: appsec.rasp.rule.skipped ([#​8618](DataDog/dd-trace-java#8618) - [@​jandro996](https://github.com/jandro996)) - ✨ Extract git tags from embedded git.properties and datadog_git.properties ([#​8561](DataDog/dd-trace-java#8561) - [@​wmouchere](https://github.com/wmouchere)) #### Testing - 🧹 Simplify ssi tests one-pipeline ([#​8558](DataDog/dd-trace-java#8558) - [@​robertomonteromiguel](https://github.com/robertomonteromiguel)) - ✨ Add smoke tests for java's concurrent API ([#​8438](DataDog/dd-trace-java#8438) - [@​sarahchen6](https://github.com/sarahchen6)) #### Trace context propagation - ✨ Adding Support for `TRACE_PROPAGATION_BEHAVIOR_EXTRACT` ([#​8535](DataDog/dd-trace-java#8535) - [@​mhlidd](https://github.com/mhlidd)) #### Tracer core - 🐛 Ensure shaded helpers have unique names ([#​8559](DataDog/dd-trace-java#8559) - [@​amarziali](https://github.com/amarziali)) - ✨ Support common config sources for user-provided git info ([#​8547](DataDog/dd-trace-java#8547) - [@​nikita-tkachenko-datadog](https://github.com/nikita-tkachenko-datadog)) - ✨ Make the default config sources more robust when a security manager is installed ([#​8544](DataDog/dd-trace-java#8544) - [@​mcculls](https://github.com/mcculls)) - ✨ Support targeting services with configurations in stable configuration file ([#​8526](DataDog/dd-trace-java#8526) - [@​mtoffl01](https://github.com/mtoffl01)) - ✨ Add new parser for `DD_TAGS` and prioritizing `DD_SERVICE` ([#​8296](DataDog/dd-trace-java#8296) - [@​mhlidd](https://github.com/mhlidd)) #### Tracer internal logging - 🐛 Add missing debug log for the cloudPayloadTaggingServices config ([#​8600](DataDog/dd-trace-java#8600) - [@​ygree](https://github.com/ygree)) - ✨ Add the possibility to output the logs of the Java tracer in JSON ([#​8083](DataDog/dd-trace-java#8083) - [@​cecile75](https://github.com/cecile75)) #### Tracer public API - ✨ Introducing `DD_TRACE_EXPERIMENTAL_FEATURES_ENABLED` Config ([#​8536](DataDog/dd-trace-java#8536) - [@​mhlidd](https://github.com/mhlidd)) - ✨ Config Consistency Round 2 ([#​8489](DataDog/dd-trace-java#8489) - [@​mhlidd](https://github.com/mhlidd)) ### Instrumentations #### - 🐛 Fix NPE in getMdcCopy of LoggingEventInstrumentation ([#​8599](DataDog/dd-trace-java#8599) - [@​ygree](https://github.com/ygree)) #### Apache Spark instrumentation - ✨ Instrument Runtime.exit() to finish spark application spans ([#​8572](DataDog/dd-trace-java#8572) - [@​paul-laffon-dd](https://github.com/paul-laffon-dd)) - ✨ Configure OpenLineage if present in Spark instrumentation ([#​8541](DataDog/dd-trace-java#8541) - [@​mobuchowski](https://github.com/mobuchowski)) #### Armeria Instrumentation - ✨ Support armeria grpc 1.32.3 ([#​8606](DataDog/dd-trace-java#8606) - [@​github-actions](https://github.com/github-actions)\[bot]) #### AWS DynamoDB Instrumentation - ✨ Create DynamoDB instrumentation + add span pointers for `updateItem` and `deleteItem` ([#​8490](DataDog/dd-trace-java#8490) - [@​nhulston](https://github.com/nhulston)) #### AWS SDK instrumentation - ✨ Add DynamoDB in DEFAULT_TRACE_CLOUD_PAYLOAD_TAGGING_SERVICES ([#​8595](DataDog/dd-trace-java#8595) - [@​joeyzhao2018](https://github.com/joeyzhao2018)) #### Azure Functions instrumentation - ✨ Enable tracer computed trace metrics by default for Azure Functions ([#​8518](DataDog/dd-trace-java#8518) - [@​duncanpharvey](https://github.com/duncanpharvey)) - 💡 Add azure-functions instrumentation ([#​8432](DataDog/dd-trace-java#8432) - [@​duncanpharvey](https://github.com/duncanpharvey)) #### Core Java language instrumentation - 🐛 Fix ForkJoinPool.execute() instrumentation on Java 21+ ([#​8560](DataDog/dd-trace-java#8560) - [@​PerfectSlayer](https://github.com/PerfectSlayer)) #### Eclipse Vert.x instrumentation - ✨ Add vertx postgresql client instrumentation ([#​8471](DataDog/dd-trace-java#8471) - [@​vandonr](https://github.com/vandonr) - thanks for the contribution!) #### Kafka instrumentation - ✨ Support and test kafka-clients 4 ([#​8581](DataDog/dd-trace-java#8581) - [@​amarziali](https://github.com/amarziali)) #### Kotlin instrumentation - ✨ Avoid disconnected traces when using Kotlin flowOn ([#​8651](DataDog/dd-trace-java#8651) - [@​mcculls](https://github.com/mcculls)) #### OpenTelemetry instrumentation - 🧹 Migrate OtelContext wrapper to new internal Context API ([#​8645](DataDog/dd-trace-java#8645) - [@​mcculls](https://github.com/mcculls)) #### Spring instrumentation - 🐛 Support CompletableFuture on spring webmvc controllers ([#​8659](DataDog/dd-trace-java#8659) - [@​amarziali](https://github.com/amarziali)) - ✨ Add support for endpoint discovery in spring mvc ([#​8352](DataDog/dd-trace-java#8352) - [@​manuel-alvarez-alvarez](https://github.com/manuel-alvarez-alvarez)) #### WebSocket Instrumentation - ✨ Instrument Jetty websocket pojo ([#​8562](DataDog/dd-trace-java#8562) - [@​amarziali](https://github.com/amarziali)) - 💡 Instrument Java Websocket API (JSR356) ([#​8440](DataDog/dd-trace-java#8440) - [@​amarziali](https://github.com/amarziali)) #### All other instrumentations - ✨ Introduce cache for peer.hostname lookup ([#​8601](DataDog/dd-trace-java#8601) - [@​mcculls](https://github.com/mcculls)) - ✨ Support pekko http 1.1 ([#​8532](DataDog/dd-trace-java#8532) - [@​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**: Disabled by config. Please merge this manually once you are satisfied. ♻ **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: 331314f71acaced3adc75ea5d7e855c248d593fc
What Does This Do
Updates the class that reads user-provided git metadata to use common config sources (env vars, system props, property files, etc).
Current implementation only uses the environment variables.
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 issue