…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>
What does this PR do?
Fixes a change from !2323 which makes
http.routetake precedence overhttp.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.