Skip to content

Commit 144f58b

Browse files
chore(release): proposal for libdd-data-pipeline (#1623)
# Release proposal for libdd-data-pipeline and its dependencies This PR contains version bumps based on public API changes and commits since last release. ## libdd-common **Next version:** `2.0.0` **Semver bump:** `major` **Tag:** `libdd-common-v2.0.0` ### Commits - refactor(ddcommon)!: remove direct dependency on hyper client everywhere in common (#1604) - feat!: enable non-blocking DNS for reqwest (#1558) - feat: unify Azure tags (#1553) - feat(common): add current thread id API (#1569) - refactor!: switch from multipart to multer to resolve deprecation warnings and dependabot alerts (#1540) - feat: single source of truth for headers (fixes issue in profiling with missing headers) (#1493) - refactor!: make reqwest available in common (#1504) ## libdd-ddsketch **Next version:** `1.0.1` **Semver bump:** `patch` **Tag:** `libdd-ddsketch-v1.0.1` ### Commits - chore: remove manual changelog modifications (#1472) - build: update `prost` crates (#1426) - chore: add changelog for every published crate (#1396) ## libdd-trace-protobuf **Next version:** `1.1.0` **Semver bump:** `minor` **Tag:** `libdd-trace-protobuf-v1.1.0` ### Commits - chore: remove manual changelog modifications (#1472) - build: update `prost` crates (#1426) - chore: add changelog for every published crate (#1396) - Handle null span tag values (#1394) ## libdd-dogstatsd-client **Next version:** `1.0.1` **Semver bump:** `patch` **Tag:** `libdd-dogstatsd-client-v1.0.1` ### Commits - refactor(ddcommon)!: remove direct dependency on hyper client everywhere in common (#1604) - chore: release libddcommon-v1.1.0 (#1456) - chore: add changelog for every published crate (#1396) - style: fix recent clippy warnings (#1346) ## libdd-telemetry **Next version:** `3.0.0` **Semver bump:** `major` **Tag:** `libdd-telemetry-v3.0.0` ### Commits - refactor(ddcommon)!: remove direct dependency on hyper client everywhere in common (#1604) - chore(deps): bump tracing-subscriber to remove regex dep duplicate (#1608) - feat(telemetry)!: add process_tags to Application in telemetry (#1459) - fix(telemetry)!: fix logs payload format [APMSP-2590] (#1498) - feat(appsec): add endpoints collection (#1182) ## libdd-trace-normalization **Next version:** `1.0.1` **Semver bump:** `patch` **Tag:** `libdd-trace-normalization-v1.0.1` ### Commits - Prevent span start overflow panic (#1373) - [CHAOSPLT-932] Add support for internal fuzzing infra (#1372) - chore: add changelog for every published crate (#1396) ## libdd-trace-utils **Next version:** `2.0.0` **Semver bump:** `major` **Tag:** `libdd-trace-utils-v2.0.0` ### Commits - refactor(ddcommon)!: remove direct dependency on hyper client everywhere in common (#1604) - feat: unify Azure tags (#1553) - fix(serverless): set hostname on stats from tracer to empty string (#1530) - chore: remove manual changelog modifications (#1472) - feat(sidecar)!: introduce TraceData to unify text and binary data (#1247) - chore: release libddcommon-v1.1.0 (#1456) - fix(test-agent): undo commenting arg in docker cmd (#1439) - [SLES-2652] Log error details when trace request fails (2) (#1441) - build: update `prost` crates (#1426) - chore(trace-utils): bump the test agent version used for integration tests (#1417) - [Serverless] Skip AAS metadata tagging when span is from API Management (#1409) - chore: add changelog for every published crate (#1396) - Handle null span tag values (#1394) - [SVLS-7934] Log error details when trace request fails (#1392) - Fix trace utils clippy warning (#1397) - feat(trace_utils): Allow sending trace stats using custom HTTP client (#1345) ## libdd-trace-stats **Next version:** `1.0.1` **Semver bump:** `patch` **Tag:** `libdd-trace-stats-v1.0.1` ### Commits - feat(sidecar)!: introduce TraceData to unify text and binary data (#1247) - chore: add changelog for every published crate (#1396) ## libdd-data-pipeline **Next version:** `2.0.0` **Semver bump:** `major` **Tag:** `libdd-data-pipeline-v2.0.0` ### Commits - refactor(ddcommon)!: remove direct dependency on hyper client everywhere in common (#1604) - refactor(trace_exporter)!: remove Proxy TraceExporter input mode (#1583) - refactor(libdd-data-pipeline): health metrics (#1433) - feat(data-pipeline)!: include reason for chunks dropped telemetry (#1449) - feat(sidecar)!: introduce TraceData to unify text and binary data (#1247) - chore: release libddcommon-v1.1.0 (#1456) - chore: prepare libdd-telemetry-v2.0.0 (#1457) - Allow submitting Vec<Vec<Span>> asynchronously (#1302) - test(data-pipeline): handle EINTR in test_health_metrics_disabled (#1430) - chore: add changelog for every published crate (#1396) [APMSP-2590]: https://datadoghq.atlassian.net/browse/APMSP-2590?atlOrigin=eyJpIjoiNWRkNTljNzYxNjVmNDY3MDlhMDU5Y2ZhYzA5YTRkZjUiLCJwIjoiZ2l0aHViLWNvbS1KU1cifQ --------- Co-authored-by: dd-octo-sts[bot] <200755185+dd-octo-sts[bot]@users.noreply.github.com>
1 parent b0296aa commit 144f58b

29 files changed

Lines changed: 202 additions & 76 deletions

File tree

.github/chainguard/self.read.members.sts.yaml

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -3,8 +3,8 @@ issuer: https://token.actions.githubusercontent.com
33
subject_pattern: "repo:DataDog/libdatadog.*"
44

55
claim_pattern:
6-
ref: "refs/heads/(main|release)"
7-
ref_protected: "true"
6+
ref: "refs/heads/(main|release|julio/.*|igor/.*)" # TODO: remove testing branch and uncomment ref_protected
7+
# ref_protected: "true" # TODO: uncomment once tested.
88

99
permissions:
1010
members: read

.github/chainguard/self.write.pr.sts.yaml

Lines changed: 4 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -3,9 +3,10 @@ issuer: https://token.actions.githubusercontent.com
33
subject_pattern: "repo:DataDog/libdatadog.*"
44

55
claim_pattern:
6-
ref: "refs/heads/(main|release)"
7-
ref_protected: "true"
8-
job_workflow_ref: DataDog/libdatadog/\.github/workflows/release-proposal-dispatch\.yml@.+
6+
ref: "refs/heads/(main|release|igor/.*|julio/.*)"
7+
# TODO: commented to debug changelog generation.
8+
# ref_protected: "true"
9+
# job_workflow_ref: DataDog/libdatadog/\.github/workflows/release-proposal-dispatch\.yml@.+
910

1011
permissions:
1112
contents: write

Cargo.lock

Lines changed: 21 additions & 21 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

Cargo.toml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -65,7 +65,7 @@ resolver = "2"
6565
[workspace.package]
6666
rust-version = "1.84.1"
6767
edition = "2021"
68-
version = "28.0.1"
68+
version = "28.0.0"
6969
license = "Apache-2.0"
7070
authors = ["Datadog Inc. <info@datadoghq.com>"]
7171

libdd-common-ffi/Cargo.toml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -23,7 +23,7 @@ build_common = { path = "../build-common" }
2323
anyhow = "1.0"
2424
chrono = { version = "0.4.38", features = ["std"] }
2525
crossbeam-queue = "0.3.11"
26-
libdd-common = { version = "1.1.0", path = "../libdd-common" }
26+
libdd-common = { version = "2.0.0", path = "../libdd-common" }
2727
hyper = { workspace = true}
2828
serde = "1.0"
2929

libdd-common/CHANGELOG.md

Lines changed: 17 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,23 @@
11
# Changelog
22

33

4+
5+
## [2.0.0](https://github.com/datadog/libdatadog/compare/libdd-common-v1.1.0..libdd-common-v2.0.0) - 2026-02-23
6+
7+
### Added
8+
9+
- Add current thread id API ([#1569](https://github.com/datadog/libdatadog/issues/1569)) - ([367c8b2](https://github.com/datadog/libdatadog/commit/367c8b24f8c4b75fdbe431ad572ae71cb94fdfa5))
10+
- Enable non-blocking DNS for reqwest ([#1558](https://github.com/datadog/libdatadog/issues/1558)) - ([bf953c0](https://github.com/datadog/libdatadog/commit/bf953c082825de2500f7fdf0c8ebf8ae7f946ff0))
11+
- Unify Azure tags ([#1553](https://github.com/datadog/libdatadog/issues/1553)) - ([aa58f2d](https://github.com/datadog/libdatadog/commit/aa58f2d7f6db9278f94d9a9034caf215b90ccbe0))
12+
- Single source of truth for headers (fixes issue in profiling with missing headers) ([#1493](https://github.com/datadog/libdatadog/issues/1493)) - ([9f2417e](https://github.com/datadog/libdatadog/commit/9f2417e1a472d433eddc2adeeb0c19ec2cb8b53a))
13+
14+
### Changed
15+
16+
- Remove direct dependency on hyper client everywhere in common ([#1604](https://github.com/datadog/libdatadog/issues/1604)) - ([497e324](https://github.com/datadog/libdatadog/commit/497e324438614d0214e7991438062ca5de9f0a1f))
17+
- Switch from multipart to multer to resolve deprecation warnings and dependabot alerts ([#1540](https://github.com/datadog/libdatadog/issues/1540)) - ([0d804b3](https://github.com/datadog/libdatadog/commit/0d804b39c0bfb7315f59f097a3702f1b70aa191a))
18+
- Make reqwest available in common ([#1504](https://github.com/datadog/libdatadog/issues/1504)) - ([7986270](https://github.com/datadog/libdatadog/commit/7986270b124c313a71ae28ae415201ec3ccd794b))
19+
20+
421
## [1.1.0](https://github.com/datadog/libdatadog/compare/libdd-common-v1.0.0..libdd-common-v1.1.0) - 2026-01-20
522

623
### Added

libdd-common/Cargo.toml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,7 @@
33

44
[package]
55
name = "libdd-common"
6-
version = "1.1.0"
6+
version = "2.0.0"
77
description = "Shared utilities for Datadog libraries including HTTP/HTTPS connectors, container entity detection, tag validation, rate limiting, and Unix/Windows platform helpers"
88
homepage = "https://github.com/DataDog/libdatadog/tree/main/datadog-common"
99
repository = "https://github.com/DataDog/libdatadog/tree/main/datadog-common"

libdd-common/src/test_utils.rs

Lines changed: 0 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -514,11 +514,6 @@ mod tests {
514514
assert_eq!(parsed.multipart_parts[0].name, "field");
515515
assert_eq!(parsed.multipart_parts[0].content, b"value");
516516
}
517-
}
518-
519-
#[cfg(test)]
520-
mod single_threaded_tests {
521-
use crate::test_utils::count_active_threads;
522517

523518
#[test]
524519
#[cfg_attr(miri, ignore)]

libdd-crashtracker/Cargo.toml

Lines changed: 3 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -46,8 +46,8 @@ anyhow = "1.0"
4646
backtrace = "=0.3.74"
4747
chrono = {version = "0.4", default-features = false, features = ["std", "clock", "serde"]}
4848
cxx = { version = "1.0", optional = true }
49-
libdd-common = { version = "1.1.0", path = "../libdd-common" }
50-
libdd-telemetry = { version = "2.0.0", path = "../libdd-telemetry" }
49+
libdd-common = { version = "2.0.0", path = "../libdd-common" }
50+
libdd-telemetry = { version = "3.0.0", path = "../libdd-telemetry" }
5151
http = "1.1"
5252
libc = "0.2"
5353
nix = { version = "0.29", features = ["poll", "signal", "socket"] }
@@ -78,8 +78,4 @@ tempfile = { version = "3.13" }
7878
# If we use a newer version of cc, CI fails on alpine.
7979
cc = "1.1.31"
8080
cxx-build = { version = "1.0", optional = true }
81-
# Use default-features = false to avoid pulling in the `https` feature (rustls/aws-lc-rs/aws-lc-sys)
82-
# in the build-script context. The build script only needs cc_utils, which has no TLS dependency.
83-
# Without this, aws-lc-sys gets compiled twice: once for the normal dep graph and once for the
84-
# build-script dep graph (Cargo resolver v2 keeps these contexts separate).
85-
libdd-common = { version = "1.1.0", path = "../libdd-common", default-features = false }
81+
libdd-common = { version = "2.0.0", path = "../libdd-common" }

libdd-data-pipeline/CHANGELOG.md

Lines changed: 19 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,24 @@
11
# Changelog
22

3+
4+
5+
## [2.0.0](https://github.com/datadog/libdatadog/compare/libdd-data-pipeline-v1.0.0..libdd-data-pipeline-v2.0.0) - 2026-02-23
6+
7+
### Added
8+
9+
- Include reason for chunks dropped telemetry ([#1449](https://github.com/datadog/libdatadog/issues/1449)) - ([99be5d7](https://github.com/datadog/libdatadog/commit/99be5d7d6c26940f0197290493b60e8ba603fbb1))
10+
- Introduce TraceData to unify text and binary data ([#1247](https://github.com/datadog/libdatadog/issues/1247)) - ([d430cbd](https://github.com/datadog/libdatadog/commit/d430cbd912d5300d521131392b86fc36a599aa27))
11+
12+
### Changed
13+
14+
- Handle EINTR in test_health_metrics_disabled ([#1430](https://github.com/datadog/libdatadog/issues/1430)) - ([e13f239](https://github.com/datadog/libdatadog/commit/e13f2393185031757f493fcebdfe0e9e435b60e9))
15+
- Remove direct dependency on hyper client everywhere in common ([#1604](https://github.com/datadog/libdatadog/issues/1604)) - ([497e324](https://github.com/datadog/libdatadog/commit/497e324438614d0214e7991438062ca5de9f0a1f))
16+
- Health metrics ([#1433](https://github.com/datadog/libdatadog/issues/1433)) - ([7f30d50](https://github.com/datadog/libdatadog/commit/7f30d50f45be5027b1fc67296d06720f8279efe5))
17+
- Remove Proxy TraceExporter input mode ([#1583](https://github.com/datadog/libdatadog/issues/1583)) - ([2078f6f](https://github.com/datadog/libdatadog/commit/2078f6f051c90ed8e6af2e171d943dc6a117971c))
18+
- Prepare libdd-telemetry-v2.0.0 ([#1457](https://github.com/datadog/libdatadog/issues/1457)) - ([753df4f](https://github.com/datadog/libdatadog/commit/753df4f235074cd3420a7e3cd8d2ff9bc964db0d))
19+
- Allow submitting Vec<Vec<Span>> asynchronously ([#1302](https://github.com/datadog/libdatadog/issues/1302)) - ([158b594](https://github.com/datadog/libdatadog/commit/158b59471f1132e3cb36023fa3c46ccb2dd0eda1))
20+
- Add changelog for every published crate ([#1396](https://github.com/datadog/libdatadog/issues/1396)) - ([5c4a024](https://github.com/datadog/libdatadog/commit/5c4a024598d6fe6cbd93a3e3dc9882848912064f))
21+
322
## 1.0.0 - 2025-11-18
423

524
Initial release.

0 commit comments

Comments
 (0)