Skip to content

fix(stats): fix precedence for http endpoint - #2582

Merged
gh-worker-dd-mergequeue-cf854d[bot] merged 3 commits into
mainfrom
vianney/fix-http-endpoint-precedence
Sep 29, 2026
Merged

gh-worker-dd-mergequeue-cf854d[bot] merged 3 commits into
mainfrom
vianney/fix-http-endpoint-precedence

Conversation

@VianneyRuhlmann

Copy link
Copy Markdown
Contributor

What does this PR do?

Fixes a change from !2323 which makes http.route take precedence over http.endpoint. This makes system-tests fail in dd-trace-py and doesn't seem to be the right default behavior.

Motivation

This is currently preventing us from bumping libdatadog in dd-trace-py.

Additional Notes

The OTLP semantics RFC doesn't mention this change, however if this is require this should be added behind a feature flag.

How to test the change?

Describe here in detail how the change can be validated.

@datadog-official

datadog-official Bot commented Sep 28, 2026 •

Copy link
Copy Markdown

Tests

✅ All CI checks and tests passed.

🎉 All green!

🧪 All tests passed
❄️ No new flaky tests detected

🎯 Code Coverage (details)
• Patch Coverage: 100.00%
• Overall Coverage: 78.64% (-0.02%)

This comment will be updated automatically if new data arrives.
🔗 Commit SHA: 175040f | Docs | View more details | Give us feedback!

@VianneyRuhlmann
VianneyRuhlmann force-pushed the vianney/fix-http-endpoint-precedence branch from 60ecc2b to a0829b6 Compare September 28, 2026 16:35
@pr-commenter

pr-commenter Bot commented Sep 28, 2026 •

Copy link
Copy Markdown

Benchmarks

Comparison

Benchmark execution time: 2026-09-29 09:34:56

Comparing candidate commit 175040f in PR branch vianney/fix-http-endpoint-precedence with baseline commit e0ad8ac in branch main.

📊 Benchmarking dashboard

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

Explanation

This is an A/B test comparing a candidate commit's performance against that of a baseline commit. Performance changes are noted in the tables below as:

  • 🟩 = significantly better candidate vs. baseline
  • 🟥 = significantly worse candidate vs. baseline

We compute a confidence interval (CI) over the relative difference of means between metrics from the candidate and baseline commits, considering the baseline as the reference.

If the CI is entirely outside the configured SIGNIFICANT_IMPACT_THRESHOLD (or the deprecated UNCONFIDENCE_THRESHOLD), the change is considered significant.

Feel free to reach out to #apm-benchmarking-platform on Slack if you have any questions.

More details about the CI and significant changes

You can imagine this CI as a range of values that is likely to contain the true difference of means between the candidate and baseline commits.

CIs of the difference of means are often centered around 0%, because often changes are not that big:

---------------------------------(------|---^--------)-------------------------------->
                              -0.6%    0%  0.3%     +1.2%
                                 |          |        |
         lower bound of the CI --'          |        |
sample mean (center of the CI) -------------'        |
         upper bound of the CI ----------------------'

As described above, a change is considered significant if the CI is entirely outside the configured SIGNIFICANT_IMPACT_THRESHOLD (or the deprecated UNCONFIDENCE_THRESHOLD).

For instance, for an execution time metric, this confidence interval indicates a significantly worse performance:

----------------------------------------|---------|---(---------^---------)---------->
                                       0%        1%  1.3%      2.2%      3.1%
                                                  |   |         |         |
       significant impact threshold --------------'   |         |         |
                      lower bound of CI --------------'         |         |
       sample mean (center of the CI) --------------------------'         |
                      upper bound of CI ----------------------------------'

Candidate

Candidate benchmark details

Group 1

cpu_model git_commit_sha git_commit_date git_branch
Intel(R) Xeon(R) Platinum 8175M CPU @ 2.50GHz 175040f 1790673858 vianney/fix-http-endpoint-precedence
scenario metric min mean ± sd median ± mad p75 p95 p99 max peak_to_median_ratio skewness kurtosis cv sem runs sample_size
write only interface execution_time 2.063µs 2.077µs ± 0.007µs 2.076µs ± 0.003µs 2.079µs 2.090µs 2.104µs 2.116µs 1.97% 2.611 10.575 0.31% 0.000µs 1 200
scenario metric 95% CI mean Shapiro-Wilk pvalue Ljung-Box pvalue (lag=1) Dip test pvalue
write only interface execution_time [2.076µs; 2.078µs] or [-0.044%; +0.044%] None None None

Group 2

cpu_model git_commit_sha git_commit_date git_branch
Intel(R) Xeon(R) Platinum 8175M CPU @ 2.50GHz 175040f 1790673858 vianney/fix-http-endpoint-precedence
scenario metric min mean ± sd median ± mad p75 p95 p99 max peak_to_median_ratio skewness kurtosis cv sem runs sample_size
concentrator/add_spans_to_concentrator execution_time 9.518ms 9.541ms ± 0.016ms 9.536ms ± 0.009ms 9.551ms 9.569ms 9.594ms 9.604ms 0.71% 1.161 1.249 0.17% 0.001ms 1 200
scenario metric 95% CI mean Shapiro-Wilk pvalue Ljung-Box pvalue (lag=1) Dip test pvalue
concentrator/add_spans_to_concentrator execution_time [9.538ms; 9.543ms] or [-0.024%; +0.024%] None None None

Group 3

cpu_model git_commit_sha git_commit_date git_branch
Intel(R) Xeon(R) Platinum 8175M CPU @ 2.50GHz 175040f 1790673858 vianney/fix-http-endpoint-precedence
scenario metric min mean ± sd median ± mad p75 p95 p99 max peak_to_median_ratio skewness kurtosis cv sem runs sample_size
two way interface execution_time 21.021µs 21.729µs ± 0.216µs 21.702µs ± 0.119µs 21.840µs 22.114µs 22.243µs 22.929µs 5.65% 0.974 4.355 0.99% 0.015µs 1 200
scenario metric 95% CI mean Shapiro-Wilk pvalue Ljung-Box pvalue (lag=1) Dip test pvalue
two way interface execution_time [21.699µs; 21.759µs] or [-0.138%; +0.138%] None None None

Baseline

Baseline benchmark details

Group 1

cpu_model git_commit_sha git_commit_date git_branch
Intel(R) Xeon(R) Platinum 8175M CPU @ 2.50GHz e0ad8ac 1790613646 main
scenario metric min mean ± sd median ± mad p75 p95 p99 max peak_to_median_ratio skewness kurtosis cv sem runs sample_size
write only interface execution_time 2.068µs 2.082µs ± 0.006µs 2.080µs ± 0.003µs 2.083µs 2.094µs 2.101µs 2.114µs 1.62% 1.879 5.481 0.30% 0.000µs 1 200
scenario metric 95% CI mean Shapiro-Wilk pvalue Ljung-Box pvalue (lag=1) Dip test pvalue
write only interface execution_time [2.081µs; 2.083µs] or [-0.042%; +0.042%] None None None

Group 2

cpu_model git_commit_sha git_commit_date git_branch
Intel(R) Xeon(R) Platinum 8175M CPU @ 2.50GHz e0ad8ac 1790613646 main
scenario metric min mean ± sd median ± mad p75 p95 p99 max peak_to_median_ratio skewness kurtosis cv sem runs sample_size
concentrator/add_spans_to_concentrator execution_time 9.509ms 9.537ms ± 0.018ms 9.533ms ± 0.010ms 9.546ms 9.569ms 9.586ms 9.617ms 0.88% 1.197 1.794 0.18% 0.001ms 1 200
scenario metric 95% CI mean Shapiro-Wilk pvalue Ljung-Box pvalue (lag=1) Dip test pvalue
concentrator/add_spans_to_concentrator execution_time [9.534ms; 9.539ms] or [-0.026%; +0.026%] None None None

Group 3

cpu_model git_commit_sha git_commit_date git_branch
Intel(R) Xeon(R) Platinum 8175M CPU @ 2.50GHz e0ad8ac 1790613646 main
scenario metric min mean ± sd median ± mad p75 p95 p99 max peak_to_median_ratio skewness kurtosis cv sem runs sample_size
two way interface execution_time 21.535µs 22.010µs ± 0.306µs 21.975µs ± 0.154µs 22.156µs 22.430µs 22.680µs 24.446µs 11.25% 3.063 19.989 1.39% 0.022µs 1 200
scenario metric 95% CI mean Shapiro-Wilk pvalue Ljung-Box pvalue (lag=1) Dip test pvalue
two way interface execution_time [21.968µs; 22.053µs] or [-0.192%; +0.192%] None None None

@dd-octo-sts

dd-octo-sts Bot commented Sep 28, 2026 •

Copy link
Copy Markdown
Contributor

Artifact Size Benchmark Report

aarch64-alpine-linux-musl
Artifact Baseline Commit Change
/aarch64-alpine-linux-musl/lib/libdatadog_profiling.a 96.05 MB 96.05 MB 0% (0 B) 👌
/aarch64-alpine-linux-musl/lib/libdatadog_profiling.so 9.02 MB 9.02 MB 0% (0 B) 👌
aarch64-unknown-linux-gnu
Artifact Baseline Commit Change
/aarch64-unknown-linux-gnu/lib/libdatadog_profiling.a 107.43 MB 107.43 MB 0% (0 B) 👌
/aarch64-unknown-linux-gnu/lib/libdatadog_profiling.so 12.19 MB 12.19 MB 0% (0 B) 👌
libdatadog-x64-windows
Artifact Baseline Commit Change
/libdatadog-x64-windows/debug/dynamic/datadog_profiling_ffi.dll 29.08 MB 29.08 MB 0% (0 B) 👌
/libdatadog-x64-windows/debug/dynamic/datadog_profiling_ffi.lib 96.08 KB 96.08 KB 0% (0 B) 👌
/libdatadog-x64-windows/debug/dynamic/datadog_profiling_ffi.pdb 191.55 MB 191.52 MB --.01% (-32.00 KB) 💪
/libdatadog-x64-windows/debug/static/datadog_profiling_ffi.lib 815.49 MB 815.49 MB 0% (0 B) 👌
/libdatadog-x64-windows/release/dynamic/datadog_profiling_ffi.dll 9.72 MB 9.72 MB 0% (0 B) 👌
/libdatadog-x64-windows/release/dynamic/datadog_profiling_ffi.lib 96.08 KB 96.08 KB 0% (0 B) 👌
/libdatadog-x64-windows/release/dynamic/datadog_profiling_ffi.pdb 27.51 MB 27.51 MB --.02% (-8.00 KB) 💪
/libdatadog-x64-windows/release/static/datadog_profiling_ffi.lib 55.62 MB 55.62 MB 0% (0 B) 👌
libdatadog-x86-windows
Artifact Baseline Commit Change
/libdatadog-x86-windows/debug/dynamic/datadog_profiling_ffi.dll 25.42 MB 25.42 MB 0% (0 B) 👌
/libdatadog-x86-windows/debug/dynamic/datadog_profiling_ffi.lib 97.58 KB 97.58 KB 0% (0 B) 👌
/libdatadog-x86-windows/debug/dynamic/datadog_profiling_ffi.pdb 196.76 MB 196.75 MB -0% (-16.00 KB) 👌
/libdatadog-x86-windows/debug/static/datadog_profiling_ffi.lib 802.14 MB 802.14 MB 0% (0 B) 👌
/libdatadog-x86-windows/release/dynamic/datadog_profiling_ffi.dll 7.54 MB 7.54 MB 0% (0 B) 👌
/libdatadog-x86-windows/release/dynamic/datadog_profiling_ffi.lib 97.58 KB 97.58 KB 0% (0 B) 👌
/libdatadog-x86-windows/release/dynamic/datadog_profiling_ffi.pdb 29.62 MB 29.62 MB 0% (0 B) 👌
/libdatadog-x86-windows/release/static/datadog_profiling_ffi.lib 52.56 MB 52.56 MB 0% (0 B) 👌
x86_64-alpine-linux-musl
Artifact Baseline Commit Change
/x86_64-alpine-linux-musl/lib/libdatadog_profiling.a 86.06 MB 86.06 MB 0% (0 B) 👌
/x86_64-alpine-linux-musl/lib/libdatadog_profiling.so 10.06 MB 10.06 MB 0% (0 B) 👌
x86_64-unknown-linux-gnu
Artifact Baseline Commit Change
/x86_64-unknown-linux-gnu/lib/libdatadog_profiling.a 101.90 MB 101.90 MB 0% (0 B) 👌
/x86_64-unknown-linux-gnu/lib/libdatadog_profiling.so 12.28 MB 12.28 MB 0% (0 B) 👌

@VianneyRuhlmann
VianneyRuhlmann marked this pull request as ready for review September 28, 2026 17:11
@VianneyRuhlmann
VianneyRuhlmann requested a review from a team as a code owner September 28, 2026 17:11

@chatgpt-codex-connector chatgpt-codex-connector Bot left a comment

Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

💡 Codex Review

Here are some automated review suggestions for this pull request.

Reviewed commit: 55f2cce5d6

ℹ️ About Codex in GitHub

Codex has been enabled to automatically review pull requests in this repo. Reviews are triggered when you

  • Open a pull request for review
  • Mark a draft as ready
  • Comment "@codex review".

If Codex has suggestions, it will comment; otherwise it will react with 👍.

When you sign up for Codex through ChatGPT, Codex can also answer questions or update the PR, like "@codex address that feedback".

Comment thread libdd-trace-stats/src/span_concentrator/aggregation.rs Outdated

@ekump ekump left a comment

Copy link
Copy Markdown
Collaborator

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Approving, but I think you need to address the empty route issue before merging.

Comment thread libdd-trace-stats/src/span_concentrator/aggregation.rs Outdated
Comment thread libdd-trace-stats/src/span_concentrator/aggregation.rs
Comment thread libdd-trace-stats/src/span_concentrator/aggregation.rs
@gh-worker-devflow-routing-ef8351

gh-worker-devflow-routing-ef8351 Bot commented Sep 29, 2026 •

Copy link
Copy Markdown

View all feedbacks in Devflow UI.

2026-09-29 12:46:28 UTC ℹ️ Start processing command devflow:merge


2026-09-29 12:46:33 UTC ℹ️ MergeQueue: pull request added to the queue

The expected merge time in main is approximately 48m (p90).


2026-09-29 13:24:35 UTC ℹ️ MergeQueue: This merge request was merged

@gh-worker-dd-mergequeue-cf854d
gh-worker-dd-mergequeue-cf854d Bot merged commit 2b00b95 into main Sep 29, 2026
114 checks passed
@gh-worker-dd-mergequeue-cf854d
gh-worker-dd-mergequeue-cf854d Bot deleted the vianney/fix-http-endpoint-precedence branch September 29, 2026 13:24
VianneyRuhlmann added a commit that referenced this pull request Sep 29, 2026
iunanua added a commit that referenced this pull request Oct 2, 2026
…ibdd-data-pipeline, libdd-li... (#2619)

<!-- release-proposal-inputs: {"crates":"libdd-capabilities-impl,
libdd-common, libdd-data-pipeline, libdd-library-config,
libdd-profiling-heap-allocator, libdd-remote-config, libdd-sampling,
libdd-shared-runtime, libdd-telemetry, libdd-tinybytes,
libdd-trace-utils","main_start_ref":"","level_overrides":"","bypass_standard_checks":false}
-->

# Release proposal for libdd-capabilities-impl, libdd-common,
libdd-data-pipeline, libdd-library-config,
libdd-profiling-heap-allocator, libdd-remote-config, libdd-sampling,
libdd-shared-runtime, libdd-telemetry, libdd-tinybytes,
libdd-trace-utils and their dependencies

This PR contains version bumps based on public API changes and commits
since last release.


### ⚠️ Crates left out of this proposal affected by its major
bumps

These publishable workspace crates are not part of this release but
their dependency requirement was rewritten on this branch while their
published version still requires the old major. If they are a dependency
on your deployment not including them in the release could result in
duplicate packages or symbol incompatibility.

- `libdd-capabilities-impl` `6.0.0` → `7.0.0` affects:
`libdd-crashtracker`, `libdd-live-debugger`, `libdd-tracer-flare`
- `libdd-common` `7.0.0` → `8.0.0` affects: `libdd-crashtracker`,
`libdd-ffe`, `libdd-http-client`, `libdd-ipc`, `libdd-live-debugger`,
`libdd-profiling`, `libdd-tracer-flare`
- `libdd-data-pipeline` `11.0.0` → `12.0.0` affects:
`libdd-live-debugger`
- `libdd-remote-config` `6.0.0` → `7.0.0` affects: `libdd-ffe`,
`libdd-live-debugger`, `libdd-tracer-flare`
- `libdd-telemetry` `9.0.0` → `10.0.0` affects: `libdd-crashtracker`
- `libdd-trace-stats` `10.0.0` → `11.0.0` affects: `libdd-ipc`
- `libdd-trace-utils` `13.0.0` → `14.0.0` affects: `libdd-tracer-flare`

## libdd-capabilities
**Next version:** `4.0.1`
**Semver bump:** `patch`
**Tag:** `libdd-capabilities-v4.0.1`

### Commits

- build: Update workspace to Rust 2024 edition (#2575)

## libdd-common
**Next version:** `8.0.0`
**Semver bump:** `major`
**Tag:** `libdd-common-v8.0.0`

### Commits

- fix(ipc)!: use atomic deadlines for shared limiters (#2604)
- feat(sidecar)!: Authenticate sidecar connections and shared memory
(#2551)
- build: Update workspace to Rust 2024 edition (#2575)
- feat(trace_utils)!: add mutable metadata (#2545)

## libdd-ddsketch
**Next version:** `1.1.3`
**Semver bump:** `patch`
**Tag:** `libdd-ddsketch-v1.1.3`

### Commits

- build: Update workspace to Rust 2024 edition (#2575)

## libdd-profiling-heap-sampler
**Next version:** `1.1.1`
**Semver bump:** `patch`
**Tag:** `libdd-profiling-heap-sampler-v1.1.1`

### Commits

- build: Update workspace to Rust 2024 edition (#2575)

## libdd-tinybytes
**Next version:** `1.1.5`
**Semver bump:** `patch`
**Tag:** `libdd-tinybytes-v1.1.5`

### Commits

- build: Update workspace to Rust 2024 edition (#2575)

## libdd-trace-protobuf
**Next version:** `5.1.0`
**Semver bump:** `minor`
**Tag:** `libdd-trace-protobuf-v5.1.0`

### Commits

- fix(data-pipeline)!: revert changes that made /info un-parsable
(#2586)
- build: Update workspace to Rust 2024 edition (#2575)

## libdd-capabilities-impl
**Next version:** `7.0.0`
**Semver bump:** `major`
**Tag:** `libdd-capabilities-impl-v7.0.0`

### ⚠️ major bump forced due to:

- `libdd-common`: ^7.0.0 → ^8.0.0

### Commits

- feat(sidecar)!: Authenticate sidecar connections and shared memory
(#2551)
- build: Update workspace to Rust 2024 edition (#2575)

## libdd-profiling-heap-allocator
**Next version:** `1.2.0`
**Semver bump:** `minor`
**Tag:** `libdd-profiling-heap-allocator-v1.2.0`

### Commits

- build: Update workspace to Rust 2024 edition (#2575)

## libdd-library-config
**Next version:** `4.2.0`
**Semver bump:** `minor`
**Tag:** `libdd-library-config-v4.2.0`

### Commits

- build: Update workspace to Rust 2024 edition (#2575)

## libdd-trace-normalization
**Next version:** `4.2.0`
**Semver bump:** `minor`
**Tag:** `libdd-trace-normalization-v4.2.0`

### Commits

- build: Update workspace to Rust 2024 edition (#2575)

## libdd-remote-config
**Next version:** `7.0.0`
**Semver bump:** `major`
**Tag:** `libdd-remote-config-v7.0.0`

### ⚠️ major bump forced due to:

- `libdd-common`: ^7.0.0 → ^8.0.0

### Commits

- feat(sidecar)!: Authenticate sidecar connections and shared memory
(#2551)
- build: Update workspace to Rust 2024 edition (#2575)

## libdd-shared-runtime
**Next version:** `6.0.0`
**Semver bump:** `major`
**Tag:** `libdd-shared-runtime-v6.0.0`

### ⚠️ major bump forced due to:

- `libdd-common`: ^7.0.0 → ^8.0.0

### Commits

- build: Update workspace to Rust 2024 edition (#2575)

## libdd-trace-utils
**Next version:** `14.0.0`
**Semver bump:** `major`
**Tag:** `libdd-trace-utils-v14.0.0`

### ⚠️ major bump forced due to:

- `libdd-common`: ^7.0.0 → ^8.0.0

### Commits

- feat(trace-utils): add _dd.sdk.otlp_export and datadog.sdk.semantics
OTLP resource attributes (#2603)
- build: Update workspace to Rust 2024 edition (#2575)
- feat(trace_utils)!: add mutable metadata (#2545)

## libdd-dogstatsd-client
**Next version:** `8.0.0`
**Semver bump:** `major`
**Tag:** `libdd-dogstatsd-client-v8.0.0`

### ⚠️ major bump forced due to:

- `libdd-common`: ^7.0.0 → ^8.0.0

### Commits

- feat(sidecar)!: Authenticate sidecar connections and shared memory
(#2551)
- build: Update workspace to Rust 2024 edition (#2575)

## libdd-telemetry
**Next version:** `10.0.0`
**Semver bump:** `major`
**Tag:** `libdd-telemetry-v10.0.0`

### ⚠️ major bump forced due to:

- `libdd-common`: ^7.0.0 → ^8.0.0

### Commits

- build: Update workspace to Rust 2024 edition (#2575)
- feat(telemetry)!: Use mutable metadata (#2552)

## libdd-sampling
**Next version:** `8.0.0`
**Semver bump:** `major`
**Tag:** `libdd-sampling-v8.0.0`

### ⚠️ major bump forced due to:

- `libdd-common`: ^7.0.0 → ^8.0.0
- `libdd-trace-utils`: ^13.0.0 → ^14.0.0

### Commits

- build: Update workspace to Rust 2024 edition (#2575)

## libdd-trace-obfuscation
**Next version:** `10.0.0`
**Semver bump:** `major`
**Tag:** `libdd-trace-obfuscation-v10.0.0`

### ⚠️ major bump forced due to:

- `libdd-common`: ^7.0.0 → ^8.0.0
- `libdd-trace-utils`: ^13.0.0 → ^14.0.0

### Commits

- fix(data-pipeline)!: revert changes that made /info un-parsable
(#2586)
- build: Update workspace to Rust 2024 edition (#2575)
- feat(obfuscation)!: make json transforms caller-provided (#2548)

## libdd-trace-stats
**Next version:** `11.0.0`
**Semver bump:** `major`
**Tag:** `libdd-trace-stats-v11.0.0`

### ⚠️ major bump forced due to:

- `libdd-common`: ^7.0.0 → ^8.0.0
- `libdd-telemetry`: ^9.0.0 → ^10.0.0
- `libdd-trace-obfuscation`: ^9.0.0 → ^10.0.0
- `libdd-trace-utils`: ^13.0.0 → ^14.0.0

### Commits

- feat(sidecar)!: Authenticate sidecar connections and shared memory
(#2551)
- build: Update workspace to Rust 2024 edition (#2575)
- feat(trace_utils)!: add mutable metadata (#2545)
- fix(stats): fix precedence for http endpoint (#2582)

## libdd-data-pipeline-core
**Next version:** `3.0.0`
**Semver bump:** `major`
**Tag:** `libdd-data-pipeline-core-v3.0.0`

### ⚠️ major bump forced due to:

- `libdd-common`: ^7.0.0 → ^8.0.0
- `libdd-trace-obfuscation`: ^9.0.0 → ^10.0.0
- `libdd-trace-stats`: ^10.0.0 → ^11.0.0
- `libdd-trace-utils`: ^13.0.0 → ^14.0.0

### Commits

- build: Update workspace to Rust 2024 edition (#2575)
- feat(trace_utils)!: add mutable metadata (#2545)

## libdd-data-pipeline
**Next version:** `12.0.0`
**Semver bump:** `major`
**Tag:** `libdd-data-pipeline-v12.0.0`

### ⚠️ major bump forced due to:

- `libdd-common`: ^7.0.0 → ^8.0.0
- `libdd-telemetry`: ^9.0.0 → ^10.0.0
- `libdd-trace-obfuscation`: ^9.0.0 → ^10.0.0
- `libdd-trace-stats`: ^10.0.0 → ^11.0.0
- `libdd-trace-utils`: ^13.0.0 → ^14.0.0

### Commits

- feat(trace-utils): add _dd.sdk.otlp_export and datadog.sdk.semantics
OTLP resource attributes (#2603)
- fix(data-pipeline)!: revert changes that made /info un-parsable
(#2586)
- build: Update workspace to Rust 2024 edition (#2575)
- feat(telemetry)!: Use mutable metadata (#2552)
- feat(trace_utils)!: add mutable metadata (#2545)

---------

Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
Co-authored-by: iunanua <18325288+iunanua@users.noreply.github.com>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Projects

None yet

Development

Successfully merging this pull request may close these issues.

4 participants