Skip to content

chore: Configure Renovate#1408

Open
renovate[bot] wants to merge 1 commit intomainfrom
renovate/configure
Open

chore: Configure Renovate#1408
renovate[bot] wants to merge 1 commit intomainfrom
renovate/configure

Conversation

@renovate
Copy link
Copy Markdown

@renovate renovate bot commented Apr 17, 2026

Welcome to Renovate! This is an onboarding PR to help you understand and configure settings before regular Pull Requests begin.

🚦 To activate Renovate, merge this Pull Request. To disable Renovate, simply close this Pull Request unmerged.

📚 See our Reading List for relevant documentation you may be interested in reading.

🔡 Do you want to change how Renovate upgrades your dependencies? Add your custom config to renovate.json in this branch. Renovate will update the Pull Request description the next time it runs.


Detected Package Files

  • package.json (bun)
  • Cargo.toml (cargo)
  • bin/agent-data-plane/Cargo.toml (cargo)
  • bin/correctness/airlock/Cargo.toml (cargo)
  • bin/correctness/datadog-intake/Cargo.toml (cargo)
  • bin/correctness/ground-truth/Cargo.toml (cargo)
  • bin/correctness/millstone/Cargo.toml (cargo)
  • bin/correctness/panoramic/Cargo.toml (cargo)
  • bin/correctness/stele/Cargo.toml (cargo)
  • lib/ddsketch/Cargo.toml (cargo)
  • lib/memory-accounting/Cargo.toml (cargo)
  • lib/ottl/Cargo.toml (cargo)
  • lib/process-memory/Cargo.toml (cargo)
  • lib/protos/containerd/Cargo.toml (cargo)
  • lib/protos/datadog/Cargo.toml (cargo)
  • lib/protos/otlp/Cargo.toml (cargo)
  • lib/saluki-api/Cargo.toml (cargo)
  • lib/saluki-app/Cargo.toml (cargo)
  • lib/saluki-common/Cargo.toml (cargo)
  • lib/saluki-components/Cargo.toml (cargo)
  • lib/saluki-config/Cargo.toml (cargo)
  • lib/saluki-context/Cargo.toml (cargo)
  • lib/saluki-core/Cargo.toml (cargo)
  • lib/saluki-env/Cargo.toml (cargo)
  • lib/saluki-error/Cargo.toml (cargo)
  • lib/saluki-io/Cargo.toml (cargo)
  • lib/saluki-io/fuzz/Cargo.toml (cargo)
  • lib/saluki-metrics/Cargo.toml (cargo)
  • lib/saluki-tls/Cargo.toml (cargo)
  • lib/stringtheory/Cargo.toml (cargo)
  • .ci/images/build/Dockerfile (dockerfile)
  • .ci/images/general/Dockerfile (dockerfile)
  • .ci/images/smp/Dockerfile (dockerfile)
  • .devcontainer/datadog/default/Dockerfile (dockerfile)
  • docker/Dockerfile.agent-data-plane (dockerfile)
  • docker/Dockerfile.datadog-agent (dockerfile)
  • docker/Dockerfile.datadog-intake (dockerfile)
  • docker/Dockerfile.gen-statsd (dockerfile)
  • docker/Dockerfile.millstone (dockerfile)
  • docker/Dockerfile.proxy-dumper (dockerfile)
  • .github/workflows/bump-adp-version.yml (github-actions)
  • .github/workflows/check-pr-title.yml (github-actions)
  • .github/workflows/docs.yml (github-actions)
  • .github/workflows/labeler.yml (github-actions)
  • .github/workflows/update-agent-version.yml (github-actions)
  • .gitlab-ci.yml (gitlabci)
  • tooling/dogstatsd_client/go.mod (gomod)

Configuration Summary

Based on the default config's presets, Renovate will:

  • Start dependency updates only once this onboarding PR is merged
  • Hopefully safe environment variables to allow users to configure.
  • Show all Merge Confidence badges for pull requests.
  • Enable Renovate Dependency Dashboard creation.
  • Use semantic commit type fix for dependencies and chore for all others if semantic commits are in use.
  • Ignore node_modules, bower_components, vendor and various test/tests (except for nuget) directories.
  • Group known monorepo packages together.
  • Use curated list of recommended non-monorepo package groupings.
  • Show only the Age and Confidence Merge Confidence badges for pull requests.
  • Apply crowd-sourced package replacement rules.
  • Apply crowd-sourced workarounds for known problems with packages.
  • Ensure that every dependency pinned by digest and sourced from Forgejo contains a link to the commit-to-commit diff
  • Ensure that every dependency pinned by digest and sourced from Gitea contains a link to the commit-to-commit diff
  • Ensure that every dependency pinned by digest and sourced from GitHub.com and Github enterprise contains a link to the commit-to-commit diff
  • Correctly link to the source code for golang.org/x packages
  • Link to pkg.go.dev/... for golang.org/x packages' title

What to Expect

With your current configuration, Renovate will create 31 Pull Requests:

chore(deps): update lading-payload digest to 6a3171a
  • Schedule: ["at any time"]
  • Branch name: renovate/lading-payload-digest
  • Merge into: main
  • Upgrade lading-payload to 6a3171a2246681b2d6bad70076457de20374657c
chore(deps): update datadog/dd-octo-sts-action action to v1.0.4
  • Schedule: ["at any time"]
  • Branch name: renovate/datadog-dd-octo-sts-action-1.x
  • Merge into: main
  • Upgrade DataDog/dd-octo-sts-action to 96a25462dbcb10ebf0bfd6e2ccc917d2ab235b9a
chore(deps): update rust crate axum to v0.8.9
  • Schedule: ["at any time"]
  • Branch name: renovate/axum-monorepo
  • Merge into: main
  • Upgrade axum to 0.8.9
chore(deps): update rust crate hyper-rustls to v0.27.9
  • Schedule: ["at any time"]
  • Branch name: renovate/hyper-rustls-0.x-lockfile
  • Merge into: main
  • Upgrade hyper-rustls to 0.27.9
chore(deps): update rust crate libc to v0.2.185
  • Schedule: ["at any time"]
  • Branch name: renovate/libc-0.x-lockfile
  • Merge into: main
  • Upgrade libc to 0.2.185
chore(deps): update rust crate rustls to v0.23.38
  • Schedule: ["at any time"]
  • Branch name: renovate/rustls-0.x-lockfile
  • Merge into: main
  • Upgrade rustls to 0.23.38
chore(deps): update rust crate tracing-appender to v0.2.5
  • Schedule: ["at any time"]
  • Branch name: renovate/tokio-tracing-monorepo
  • Merge into: main
  • Upgrade tracing-appender to 0.2.5
chore(deps): update rust crate uuid to v1.23.1
  • Schedule: ["at any time"]
  • Branch name: renovate/uuid-1.x-lockfile
  • Merge into: main
  • Upgrade uuid to 1.23.1
chore(deps): update actions-rust-lang/setup-rust-toolchain action to v1.16.0
  • Schedule: ["at any time"]
  • Branch name: renovate/actions-rust-lang-setup-rust-toolchain-1.x
  • Merge into: main
  • Upgrade actions-rust-lang/setup-rust-toolchain to 2b1f5e9b395427c92ee4e3331786ca3c37afe2d7
chore(deps): update rust crate average to 0.17
  • Schedule: ["at any time"]
  • Branch name: renovate/average-0.x
  • Merge into: main
  • Upgrade average to 0.17
chore(deps): update rust crate bollard to 0.20
  • Schedule: ["at any time"]
  • Branch name: renovate/bollard-0.x
  • Merge into: main
  • Upgrade bollard to 0.20
chore(deps): update rust crate crossterm to 0.29
  • Schedule: ["at any time"]
  • Branch name: renovate/crossterm-0.x
  • Merge into: main
  • Upgrade crossterm to 0.29
chore(deps): update rust crate facet to 0.46.0
  • Schedule: ["at any time"]
  • Branch name: renovate/facet-0.x
  • Merge into: main
  • Upgrade facet to 0.46.0
chore(deps): update rust crate hashbrown to 0.17
  • Schedule: ["at any time"]
  • Branch name: renovate/hashbrown-0.x
  • Merge into: main
  • Upgrade hashbrown to 0.17
chore(deps): update rust crate ndarray to 0.17
  • Schedule: ["at any time"]
  • Branch name: renovate/ndarray-0.x
  • Merge into: main
  • Upgrade ndarray to 0.17
chore(deps): update rust crate ndarray-stats to 0.7
  • Schedule: ["at any time"]
  • Branch name: renovate/ndarray-stats-0.x
  • Merge into: main
  • Upgrade ndarray-stats to 0.7
chore(deps): update rust crate opentelemetry-semantic-conventions to 0.31.0
chore(deps): update rust crate ordered-float to v5.3.0
  • Schedule: ["at any time"]
  • Branch name: renovate/ordered-float-5.x-lockfile
  • Merge into: main
  • Upgrade ordered-float to 5.3.0
chore(deps): update rust crate proptest to v1.11.0
  • Schedule: ["at any time"]
  • Branch name: renovate/proptest-1.x-lockfile
  • Merge into: main
  • Upgrade proptest to 1.11.0
chore(deps): update rust crate rand to 0.10
  • Schedule: ["at any time"]
  • Branch name: renovate/rand-0.x
  • Merge into: main
  • Upgrade rand to 0.10
chore(deps): update rust crate rand_distr to 0.6
  • Schedule: ["at any time"]
  • Branch name: renovate/rand_distr-0.x
  • Merge into: main
  • Upgrade rand_distr to 0.6
chore(deps): update rust crate sha3 to 0.11
  • Schedule: ["at any time"]
  • Branch name: renovate/sha3-0.x
  • Merge into: main
  • Upgrade sha3 to 0.11
chore(deps): update rust crate tempfile to v3.27.0
  • Schedule: ["at any time"]
  • Branch name: renovate/tempfile-3.x-lockfile
  • Merge into: main
  • Upgrade tempfile to 3.27.0
chore(deps): update rust crate tokio to v1.52.1
  • Schedule: ["at any time"]
  • Branch name: renovate/tokio-1.x-lockfile
  • Merge into: main
  • Upgrade tokio to 1.52.1
fix(deps): update rust crate mach2 to 0.6.0
  • Schedule: ["at any time"]
  • Branch name: renovate/mach2-0.x
  • Merge into: main
  • Upgrade mach2 to 0.6.0
chore(deps): update actions/checkout action to v6.0.2
  • Schedule: ["at any time"]
  • Branch name: renovate/actions-checkout-6.x
  • Merge into: main
  • Upgrade actions/checkout to de0fac2e4500dabe0009e67214ff5f5447ce83dd
chore(deps): update actions/github-script action to v9
  • Schedule: ["at any time"]
  • Branch name: renovate/actions-github-script-9.x
  • Merge into: main
  • Upgrade actions/github-script to 3a2844b7e9c422d3c10d287c895573f7108da1b3
chore(deps): update actions/labeler action to v6
  • Schedule: ["at any time"]
  • Branch name: renovate/actions-labeler-6.x
  • Merge into: main
  • Upgrade actions/labeler to 634933edcd8ababfe52f92936142cc22ac488b1b
chore(deps): update actions/setup-node action to v6
  • Schedule: ["at any time"]
  • Branch name: renovate/actions-setup-node-6.x
  • Merge into: main
  • Upgrade actions/setup-node to 48b55a011bda9f5d6aeb4c2d9c7362e8dae4041e
chore(deps): update github artifact actions (major)
  • Schedule: ["at any time"]
  • Branch name: renovate/major-github-artifact-actions
  • Merge into: main
  • Upgrade actions/download-artifact to 3e5f45b2cfb9172054b4087a40e8e0b5a5461e7c
  • Upgrade actions/upload-artifact to 043fb46d1a93c77aae656e7c1c64a875d1fc6a0a
chore(deps): update rust crate similar-asserts to v2
  • Schedule: ["at any time"]
  • Branch name: renovate/similar-asserts-2.x
  • Merge into: main
  • Upgrade similar-asserts to 2.0

🚸 PR creation will be limited to maximum 2 per hour, so it doesn't swamp any CI resources or overwhelm the project. See docs for prHourlyLimit for details.


Warning

Please correct - or verify that you can safely ignore - these dependency lookup failures before you merge this PR.

  • Failed to look up docker package registry.ddbuild.io/images/docker: no-result
  • Failed to look up docker package registry.ddbuild.io/docker: no-result
  • Could not determine new digest for update (github-tags package DataDog/commit-headless)

Files affected: .ci/images/build/Dockerfile, .ci/images/general/Dockerfile, .ci/images/smp/Dockerfile, .github/workflows/bump-adp-version.yml, .github/workflows/update-agent-version.yml


❓ Got questions? Check out Renovate's Docs, particularly the Getting Started section.
If you need any further assistance then you can also request help here.


This PR was generated by Mend Renovate. View the repository job log.

@renovate renovate bot requested a review from a team as a code owner April 17, 2026 08:23
@pr-commenter
Copy link
Copy Markdown

pr-commenter bot commented Apr 17, 2026

Binary Size Analysis (Agent Data Plane)

Target: 2394101 (baseline) vs 3c27480 (comparison) diff
Analysis Type: Stripped binaries (debug symbols excluded)
Baseline Size: 37.09 MiB
Comparison Size: 37.09 MiB
Size Change: +0 B (+0.00%)
Pass/Fail Threshold: +5%
Result: PASSED ✅

Changes by Module

Module File Size Symbols
anon.4f8fd67d74ae1f1600187cfeb0121be9.1.llvm.15486430070362896268 -130 B 1
anon.4f8fd67d74ae1f1600187cfeb0121be9.1.llvm.8487018281827720588 +129 B 1
anon.4f8fd67d74ae1f1600187cfeb0121be9.4.llvm.15486430070362896268 -115 B 1
anon.4f8fd67d74ae1f1600187cfeb0121be9.4.llvm.8487018281827720588 +114 B 1
anon.4f8fd67d74ae1f1600187cfeb0121be9.3.llvm.15486430070362896268 -109 B 1
anon.4f8fd67d74ae1f1600187cfeb0121be9.3.llvm.8487018281827720588 +108 B 1
anon.4f8fd67d74ae1f1600187cfeb0121be9.0.llvm.15486430070362896268 -97 B 1
anon.4f8fd67d74ae1f1600187cfeb0121be9.0.llvm.8487018281827720588 +96 B 1
anon.4f8fd67d74ae1f1600187cfeb0121be9.2.llvm.15486430070362896268 -95 B 1
anon.4f8fd67d74ae1f1600187cfeb0121be9.2.llvm.8487018281827720588 +94 B 1
[Unmapped] +5 B 1

Detailed Symbol Changes

    FILE SIZE        VM SIZE    
 --------------  -------------- 
  [NEW]    +129  [NEW]     +40    anon.4f8fd67d74ae1f1600187cfeb0121be9.1.llvm.8487018281827720588
  [NEW]    +114  [NEW]     +25    anon.4f8fd67d74ae1f1600187cfeb0121be9.4.llvm.8487018281827720588
  [NEW]    +108  [NEW]     +19    anon.4f8fd67d74ae1f1600187cfeb0121be9.3.llvm.8487018281827720588
  [NEW]     +96  [NEW]      +7    anon.4f8fd67d74ae1f1600187cfeb0121be9.0.llvm.8487018281827720588
  [NEW]     +94  [NEW]      +5    anon.4f8fd67d74ae1f1600187cfeb0121be9.2.llvm.8487018281827720588
  +0.1%      +5  [ = ]       0    [Unmapped]
  [DEL]     -95  [DEL]      -5    anon.4f8fd67d74ae1f1600187cfeb0121be9.2.llvm.15486430070362896268
  [DEL]     -97  [DEL]      -7    anon.4f8fd67d74ae1f1600187cfeb0121be9.0.llvm.15486430070362896268
  [DEL]    -109  [DEL]     -19    anon.4f8fd67d74ae1f1600187cfeb0121be9.3.llvm.15486430070362896268
  [DEL]    -115  [DEL]     -25    anon.4f8fd67d74ae1f1600187cfeb0121be9.4.llvm.15486430070362896268
  [DEL]    -130  [DEL]     -40    anon.4f8fd67d74ae1f1600187cfeb0121be9.1.llvm.15486430070362896268
  [ = ]       0  [ = ]       0    TOTAL

@pr-commenter
Copy link
Copy Markdown

pr-commenter bot commented Apr 17, 2026

Regression Detector (Agent Data Plane)

Regression Detector Results

Run ID: 14f31c5d-d60d-46a9-a027-dd9cae1535ba

Baseline: 2394101
Comparison: 3c27480
Diff

Optimization Goals: ✅ No significant changes detected

Experiments ignored for regressions

Regressions in experiments with settings containing erratic: true are ignored.

perf experiment goal Δ mean % Δ mean % CI trials links
otlp_ingest_logs_5mb_throughput ingress throughput +0.00 [-0.12, +0.12] 1 (metrics) (profiles) (logs)
otlp_ingest_logs_5mb_cpu % cpu utilization -1.65 [-6.59, +3.28] 1 (metrics) (profiles) (logs)
otlp_ingest_logs_5mb_memory memory utilization -3.25 [-3.74, -2.77] 1 (metrics) (profiles) (logs)

Fine details of change detection per experiment

perf experiment goal Δ mean % Δ mean % CI trials links
dsd_uds_10mb_3k_contexts_cpu % cpu utilization +3.35 [-27.36, +34.07] 1 (metrics) (profiles) (logs)
otlp_ingest_metrics_5mb_cpu % cpu utilization +3.31 [-4.84, +11.46] 1 (metrics) (profiles) (logs)
otlp_ingest_traces_ottl_filtering_5mb_cpu % cpu utilization +1.74 [-0.56, +4.04] 1 (metrics) (profiles) (logs)
otlp_ingest_traces_5mb_cpu % cpu utilization +0.57 [-1.60, +2.75] 1 (metrics) (profiles) (logs)
quality_gates_rss_idle memory utilization +0.35 [+0.32, +0.38] 1 (metrics) (profiles) (logs)
dsd_uds_100mb_3k_contexts_memory memory utilization +0.26 [+0.10, +0.42] 1 (metrics) (profiles) (logs)
otlp_ingest_traces_ottl_filtering_5mb_memory memory utilization +0.24 [-0.00, +0.49] 1 (metrics) (profiles) (logs)
dsd_uds_1mb_3k_contexts_memory memory utilization +0.23 [+0.08, +0.38] 1 (metrics) (profiles) (logs)
dsd_uds_500mb_3k_contexts_cpu % cpu utilization +0.20 [-1.33, +1.72] 1 (metrics) (profiles) (logs)
quality_gates_rss_dsd_heavy memory utilization +0.15 [+0.02, +0.28] 1 (metrics) (profiles) (logs)
quality_gates_rss_dsd_ultraheavy memory utilization +0.09 [-0.04, +0.22] 1 (metrics) (profiles) (logs)
quality_gates_rss_dsd_medium memory utilization +0.09 [-0.08, +0.26] 1 (metrics) (profiles) (logs)
otlp_ingest_traces_ottl_transform_5mb_throughput ingress throughput +0.07 [-0.00, +0.15] 1 (metrics) (profiles) (logs)
quality_gates_rss_dsd_low memory utilization +0.07 [-0.10, +0.24] 1 (metrics) (profiles) (logs)
otlp_ingest_metrics_5mb_throughput ingress throughput +0.06 [-0.12, +0.25] 1 (metrics) (profiles) (logs)
otlp_ingest_traces_5mb_throughput ingress throughput +0.06 [-0.02, +0.13] 1 (metrics) (profiles) (logs)
dsd_uds_500mb_3k_contexts_throughput ingress throughput +0.02 [-0.10, +0.15] 1 (metrics) (profiles) (logs)
dsd_uds_10mb_3k_contexts_throughput ingress throughput +0.02 [-0.12, +0.16] 1 (metrics) (profiles) (logs)
dsd_uds_100mb_3k_contexts_throughput ingress throughput +0.01 [-0.01, +0.04] 1 (metrics) (profiles) (logs)
otlp_ingest_logs_5mb_throughput ingress throughput +0.00 [-0.12, +0.12] 1 (metrics) (profiles) (logs)
dsd_uds_1mb_3k_contexts_throughput ingress throughput -0.00 [-0.06, +0.06] 1 (metrics) (profiles) (logs)
dsd_uds_512kb_3k_contexts_throughput ingress throughput -0.00 [-0.05, +0.05] 1 (metrics) (profiles) (logs)
otlp_ingest_traces_ottl_transform_5mb_memory memory utilization -0.02 [-0.18, +0.15] 1 (metrics) (profiles) (logs)
dsd_uds_500mb_3k_contexts_memory memory utilization -0.02 [-0.17, +0.14] 1 (metrics) (profiles) (logs)
otlp_ingest_traces_ottl_filtering_5mb_throughput ingress throughput -0.05 [-0.12, +0.03] 1 (metrics) (profiles) (logs)
otlp_ingest_traces_5mb_memory memory utilization -0.09 [-0.27, +0.08] 1 (metrics) (profiles) (logs)
dsd_uds_10mb_3k_contexts_memory memory utilization -0.12 [-0.28, +0.04] 1 (metrics) (profiles) (logs)
dsd_uds_512kb_3k_contexts_memory memory utilization -0.30 [-0.44, -0.15] 1 (metrics) (profiles) (logs)
otlp_ingest_traces_ottl_transform_5mb_cpu % cpu utilization -0.68 [-2.77, +1.41] 1 (metrics) (profiles) (logs)
dsd_uds_100mb_3k_contexts_cpu % cpu utilization -0.90 [-6.81, +5.02] 1 (metrics) (profiles) (logs)
otlp_ingest_logs_5mb_cpu % cpu utilization -1.65 [-6.59, +3.28] 1 (metrics) (profiles) (logs)
otlp_ingest_metrics_5mb_memory memory utilization -2.30 [-2.45, -2.15] 1 (metrics) (profiles) (logs)
dsd_uds_1mb_3k_contexts_cpu % cpu utilization -2.70 [-56.10, +50.69] 1 (metrics) (profiles) (logs)
otlp_ingest_logs_5mb_memory memory utilization -3.25 [-3.74, -2.77] 1 (metrics) (profiles) (logs)
dsd_uds_512kb_3k_contexts_cpu % cpu utilization -8.67 [-63.21, +45.87] 1 (metrics) (profiles) (logs)

Bounds Checks: ✅ Passed

perf experiment bounds_check_name replicates_passed observed_value links
quality_gates_rss_dsd_heavy memory_usage 10/10 121.23MiB ≤ 140MiB (metrics) (profiles) (logs)
quality_gates_rss_dsd_low memory_usage 10/10 39.53MiB ≤ 50MiB (metrics) (profiles) (logs)
quality_gates_rss_dsd_medium memory_usage 10/10 59.91MiB ≤ 75MiB (metrics) (profiles) (logs)
quality_gates_rss_dsd_ultraheavy memory_usage 10/10 176.87MiB ≤ 200MiB (metrics) (profiles) (logs)
quality_gates_rss_idle memory_usage 10/10 26.99MiB ≤ 40MiB (metrics) (profiles) (logs)

Explanation

Confidence level: 90.00%
Effect size tolerance: |Δ mean %| ≥ 5.00%

Performance changes are noted in the perf column of each table:

  • ✅ = significantly better comparison variant performance
  • ❌ = significantly worse comparison variant performance
  • ➖ = no significant change in performance

A regression test is an A/B test of target performance in a repeatable rig, where "performance" is measured as "comparison variant minus baseline variant" for an optimization goal (e.g., ingress throughput). Due to intrinsic variability in measuring that goal, we can only estimate its mean value for each experiment; we report uncertainty in that value as a 90.00% confidence interval denoted "Δ mean % CI".

For each experiment, we decide whether a change in performance is a "regression" -- a change worth investigating further -- if all of the following criteria are true:

  1. Its estimated |Δ mean %| ≥ 5.00%, indicating the change is big enough to merit a closer look.

  2. Its 90.00% confidence interval "Δ mean % CI" does not contain zero, indicating that if our statistical model is accurate, there is at least a 90.00% chance there is a difference in performance between baseline and comparison variants.

  3. Its configuration does not mark it "erratic".

@webern
Copy link
Copy Markdown
Contributor

webern commented Apr 17, 2026

Is this replacing dependabot?

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant