chore(release): proposal for libdd-capabilities-impl, libdd-crashtracker, libdd-data-pipeline, li... - #2482
Conversation
Co-authored-by: hoolioh <107922352+hoolioh@users.noreply.github.com>
Co-authored-by: hoolioh <107922352+hoolioh@users.noreply.github.com>
Co-authored-by: hoolioh <107922352+hoolioh@users.noreply.github.com>
Co-authored-by: hoolioh <107922352+hoolioh@users.noreply.github.com>
Co-authored-by: hoolioh <107922352+hoolioh@users.noreply.github.com>
Co-authored-by: hoolioh <107922352+hoolioh@users.noreply.github.com>
Co-authored-by: hoolioh <107922352+hoolioh@users.noreply.github.com>
Co-authored-by: hoolioh <107922352+hoolioh@users.noreply.github.com>
Co-authored-by: hoolioh <107922352+hoolioh@users.noreply.github.com>
Co-authored-by: hoolioh <107922352+hoolioh@users.noreply.github.com>
Co-authored-by: hoolioh <107922352+hoolioh@users.noreply.github.com>
Co-authored-by: hoolioh <107922352+hoolioh@users.noreply.github.com>
Co-authored-by: hoolioh <107922352+hoolioh@users.noreply.github.com>
Co-authored-by: hoolioh <107922352+hoolioh@users.noreply.github.com>
Co-authored-by: hoolioh <107922352+hoolioh@users.noreply.github.com>
Co-authored-by: hoolioh <107922352+hoolioh@users.noreply.github.com>
Co-authored-by: hoolioh <107922352+hoolioh@users.noreply.github.com>
Co-authored-by: hoolioh <107922352+hoolioh@users.noreply.github.com>
Co-authored-by: hoolioh <107922352+hoolioh@users.noreply.github.com>
Co-authored-by: hoolioh <107922352+hoolioh@users.noreply.github.com>
Co-authored-by: hoolioh <107922352+hoolioh@users.noreply.github.com>
… bumps Co-authored-by: hoolioh <107922352+hoolioh@users.noreply.github.com>
Co-authored-by: hoolioh <107922352+hoolioh@users.noreply.github.com>
Co-authored-by: hoolioh <107922352+hoolioh@users.noreply.github.com>
Co-authored-by: hoolioh <107922352+hoolioh@users.noreply.github.com>
…bumps Co-authored-by: hoolioh <107922352+hoolioh@users.noreply.github.com>
Co-authored-by: hoolioh <107922352+hoolioh@users.noreply.github.com>
Co-authored-by: hoolioh <107922352+hoolioh@users.noreply.github.com>
Co-authored-by: hoolioh <107922352+hoolioh@users.noreply.github.com>
Co-authored-by: hoolioh <107922352+hoolioh@users.noreply.github.com>
🔒 Cargo Deny Results📦
|
📚 Documentation Check Results📦
|
|
✅ All CI checks and tests passed. 🎉 All green!🧪 All tests passed 🎯 Code Coverage (details) 🔗 Commit SHA: d5d98fd | Docs | View more details | Give us feedback! |
There was a problem hiding this comment.
The proposal gives libdd-ipc-macros version 1.0.1 after it adds a public macro API. SemVer requires version 1.1.0 for this additive feature.
🤖 Datadog Autotest · Commit d5d98fd · What is Autotest? · @DataDog review to ask questions · Any feedback? Reach out in #autotest
| [package] | ||
| name = "libdd-ipc-macros" | ||
| version = "1.0.0" | ||
| version = "1.0.1" |
There was a problem hiding this comment.
Use a minor version for the new macro API
Consumers and release tools receive a feature release that has an incorrect patch label.
Assertion details
- Input: Publish libdd-ipc-macros after the addition of ClientType support, a generated client request enum, and public channel methods.
- Expected:
Set the version to 1.1.0. Update the changelog, lockfile, and libdd-ipc dependency to match. - Actual:
The proposal sets the crate version to 1.0.1.
Was this helpful? React 👍 or 👎
🤖 Datadog Autotest · What is Autotest? · @DataDog review to ask questions · Any feedback? Reach out in #autotest · Open Bits AI session
Artifact Size Benchmark Reportaarch64-alpine-linux-musl
aarch64-unknown-linux-gnu
libdatadog-x64-windows
libdatadog-x86-windows
x86_64-alpine-linux-musl
x86_64-unknown-linux-gnu
|
There was a problem hiding this comment.
💡 Codex Review
Here are some automated review suggestions for this pull request.
Reviewed commit: d5d98fd1b1
ℹ️ 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".
| indexmap = "2.11" | ||
| libdd-alloc = { version = "1.0.0", path = "../libdd-alloc" } | ||
| libdd-common = { version = "5.2.0", path = "../libdd-common", default-features = false, features = ["reqwest", "test-utils"] } | ||
| libdd-common = { version = "6.0.0", path = "../libdd-common", default-features = false, features = ["reqwest", "test-utils"] } |
There was a problem hiding this comment.
Bump and release libdd-profiling
When this release set is published, libdd-profiling remains at version 1.0.0 with no new release entry even though its normal dependency was rewritten from libdd-common 5 to 6. The proposal packaging workflow only includes crates whose own package version changed (.github/workflows/release-proposal-test.yml, lines 58-93), so consumers combining the newly released crates with the published profiling crate can resolve both libdd-common majors, creating the duplicate-package or symbol-incompatibility situation noted in the proposal warning. Give libdd-profiling the required major bump and include it in this release.
Useful? React with 👍 / 👎.
| libdd-common = { path = "../libdd-common", version = "6.0.0", default-features = false } | ||
| libdd-trace-utils = { path = "../libdd-trace-utils", version = "12.0.0", optional = true } |
There was a problem hiding this comment.
Bump and release libdd-sampling
This rewrites libdd-sampling's normal dependencies to the new major versions of both libdd-common and libdd-trace-utils, but leaves the crate at version 6.0.0 and outside the release set. Because the proposal packaging workflow selects only crates whose own version changed (.github/workflows/release-proposal-test.yml, lines 58-93), downstream users of sampling alongside the new releases can retain the published sampling package's old dependency graph and resolve duplicate libdd majors. Bump libdd-sampling to the next major and include it in the proposal.
Useful? React with 👍 / 👎.
7ffbbcb
into
release/libdd-capabilities-impl-14-more/20260908-130144
Release proposal for libdd-capabilities-impl, libdd-crashtracker, libdd-data-pipeline, libdd-ddsketch, libdd-ffe, libdd-http-client, libdd-ipc, libdd-library-config, libdd-live-debugger, libdd-otel-thread-ctx, libdd-remote-config, libdd-shared-runtime, libdd-telemetry, libdd-trace-utils, libdd-tracer-flare and their dependencies
This PR contains version bumps based on public API changes and commits since last release.
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-common5.2.0→6.0.0affects:libdd-profiling,libdd-samplinglibdd-trace-utils11.0.0→12.0.0affects:libdd-samplinglibdd-capabilities
Next version:
3.0.1Semver bump:
patchTag:
libdd-capabilities-v3.0.1Commits
libdd-common
Next version:
6.0.0Semver bump:
majorTag:
libdd-common-v6.0.0Commits
libdd-ipc-macros
Next version:
1.0.1Semver bump:
patchTag:
libdd-ipc-macros-v1.0.1Commits
libdd-otel-thread-ctx
Next version:
1.1.0Semver bump:
minorTag:
libdd-otel-thread-ctx-v1.1.0Commits
libdd-tinybytes
Next version:
1.1.3Semver bump:
patchTag:
libdd-tinybytes-v1.1.3Commits
libdd-capabilities-impl
Next version:
5.0.0Semver bump:
majorTag:
libdd-capabilities-impl-v5.0.0libdd-common: ^5.1.1 → ^6.0.0Commits
libdd-http-client
Next version:
2.0.0Semver bump:
majorTag:
libdd-http-client-v2.0.0libdd-common: ^5.1.1 → ^6.0.0Commits
libdd-remote-config
Next version:
5.0.0Semver bump:
majorTag:
libdd-remote-config-v5.0.0libdd-common: ^5.2.0 → ^6.0.0Commits
libdd-shared-runtime
Next version:
4.0.0Semver bump:
majorTag:
libdd-shared-runtime-v4.0.0libdd-common: ^5.2.0 → ^6.0.0Commits
libdd-trace-utils
Next version:
12.0.0Semver bump:
majorTag:
libdd-trace-utils-v12.0.0libdd-common: ^5.2.0 → ^6.0.0Commits
libdd-ffe
Next version:
2.0.0Semver bump:
majorTag:
libdd-ffe-v2.0.0libdd-common: ^5.1.1 → ^6.0.0libdd-remote-config: ^3.0.0 → ^4.1.0libdd-trace-protobuf: ^4.0.1 → ^5.0.0Commits
libdd-dogstatsd-client
Next version:
6.0.0Semver bump:
majorTag:
libdd-dogstatsd-client-v6.0.0libdd-common: ^5.2.0 → ^6.0.0Commits
libdd-telemetry
Next version:
8.0.0Semver bump:
majorTag:
libdd-telemetry-v8.0.0libdd-common: ^5.2.0 → ^6.0.0Commits
libdd-trace-obfuscation
Next version:
8.0.0Semver bump:
majorTag:
libdd-trace-obfuscation-v8.0.0libdd-common: ^5.2.0 → ^6.0.0libdd-trace-utils: ^11.0.0 → ^12.0.0Commits
libdd-tracer-flare
Next version:
3.0.0Semver bump:
majorTag:
libdd-tracer-flare-v3.0.0libdd-common: ^5.2.0 → ^6.0.0libdd-trace-utils: ^11.0.0 → ^12.0.0Commits
libdd-crashtracker
Next version:
3.0.0Semver bump:
majorTag:
libdd-crashtracker-v3.0.0libdd-common: ^5.2.0 → ^6.0.0Commits
libdd-data-pipeline-core
Next version:
1.0.0Semver bump:
majorTag:
libdd-data-pipeline-core-v1.0.0Warning: this is an initial release. Please verify that the version and commits included are correct.
libdd-trace-stats
Next version:
9.0.0Semver bump:
majorTag:
libdd-trace-stats-v9.0.0libdd-common: ^5.2.0 → ^6.0.0libdd-trace-obfuscation: ^7.0.0 → ^8.0.0libdd-trace-utils: ^11.0.0 → ^12.0.0Commits
libdd-data-pipeline
Next version:
10.0.0Semver bump:
majorTag:
libdd-data-pipeline-v10.0.0libdd-common: ^5.2.0 → ^6.0.0libdd-trace-obfuscation: ^7.0.0 → ^8.0.0libdd-trace-stats: ^8.0.0 → ^9.0.0libdd-trace-utils: ^11.0.0 → ^12.0.0Commits
libdd-ipc
Next version:
2.0.0Semver bump:
majorTag:
libdd-ipc-v2.0.0libdd-common: ^5.2.0 → ^6.0.0libdd-trace-stats: ^8.0.0 → ^9.0.0Commits
libdd-live-debugger
Next version:
1.0.0Semver bump:
majorTag:
libdd-live-debugger-v1.0.0Warning: this is an initial release. Please verify that the version and commits included are correct.