chore(release): proposal for libdd-capabilities-impl, libdd-common, libdd-data-pipeline, libdd-li...#2199
Closed
dd-octo-sts[bot] wants to merge 32 commits into
Conversation
Co-authored-by: iunanua <18325288+iunanua@users.noreply.github.com>
Co-authored-by: iunanua <18325288+iunanua@users.noreply.github.com>
Co-authored-by: iunanua <18325288+iunanua@users.noreply.github.com>
Co-authored-by: iunanua <18325288+iunanua@users.noreply.github.com>
Co-authored-by: iunanua <18325288+iunanua@users.noreply.github.com>
Co-authored-by: iunanua <18325288+iunanua@users.noreply.github.com>
Co-authored-by: iunanua <18325288+iunanua@users.noreply.github.com>
Co-authored-by: iunanua <18325288+iunanua@users.noreply.github.com>
Co-authored-by: iunanua <18325288+iunanua@users.noreply.github.com>
Co-authored-by: iunanua <18325288+iunanua@users.noreply.github.com>
Co-authored-by: iunanua <18325288+iunanua@users.noreply.github.com>
Co-authored-by: iunanua <18325288+iunanua@users.noreply.github.com>
Co-authored-by: iunanua <18325288+iunanua@users.noreply.github.com>
… bumps Co-authored-by: iunanua <18325288+iunanua@users.noreply.github.com>
… bumps Co-authored-by: iunanua <18325288+iunanua@users.noreply.github.com>
…bumps Co-authored-by: iunanua <18325288+iunanua@users.noreply.github.com>
Co-authored-by: iunanua <18325288+iunanua@users.noreply.github.com>
Co-authored-by: iunanua <18325288+iunanua@users.noreply.github.com>
Co-authored-by: iunanua <18325288+iunanua@users.noreply.github.com>
Co-authored-by: iunanua <18325288+iunanua@users.noreply.github.com>
Co-authored-by: iunanua <18325288+iunanua@users.noreply.github.com>
Co-authored-by: iunanua <18325288+iunanua@users.noreply.github.com>
Co-authored-by: iunanua <18325288+iunanua@users.noreply.github.com>
Co-authored-by: iunanua <18325288+iunanua@users.noreply.github.com>
Co-authored-by: iunanua <18325288+iunanua@users.noreply.github.com>
Co-authored-by: iunanua <18325288+iunanua@users.noreply.github.com>
Co-authored-by: iunanua <18325288+iunanua@users.noreply.github.com>
Co-authored-by: iunanua <18325288+iunanua@users.noreply.github.com>
Co-authored-by: iunanua <18325288+iunanua@users.noreply.github.com>
Co-authored-by: iunanua <18325288+iunanua@users.noreply.github.com>
Co-authored-by: iunanua <18325288+iunanua@users.noreply.github.com>
Co-authored-by: iunanua <18325288+iunanua@users.noreply.github.com>
Contributor
🔒 Cargo Deny Results📦
|
Contributor
📚 Documentation Check Results📦
|
🎉 All green!🧪 All tests passed 🎯 Code Coverage (details) 🔗 Commit SHA: 3de9664 | Docs | Datadog PR Page | Give us feedback! |
iunanua
added a commit
that referenced
this pull request
Jul 7, 2026
## What The release-proposal major-bump audit now runs against the **proposal branch HEAD** (the released ref plus this run's version bumps) instead of the pre-bump release ref, so a crate whose direct `libdd-*` dependency is bumped to a new major **within the same proposal** is correctly escalated to a major bump. ## Why In run [28800859299](https://github.com/DataDog/libdatadog/actions/runs/28800859299/job/85403702020) (PR #2199), `libdd-trace-protobuf` was bumped `3.0.2 → 4.0.0` and step 1 rewrote `libdd-trace-normalization`'s dependency requirement to `4.0.0` on the proposal branch — but `libdd-trace-normalization` only got a **minor** bump. The audit worktree was checked out at `release_head_sha` (the released ref *before* step-1 bumps), where `libdd-trace-normalization` still required protobuf `^3` — same as its prev_tag — so no major diff was detected. Already-merged majors (e.g. `libdd-common ^4 → ^5`) worked because that change was already present at the released ref; only **in-proposal** majors were missed. ## How Check the audit worktree out at `git rev-parse HEAD` (proposal branch tip) rather than `release_head_sha`. | Reference | In-proposal dep majors | Already-merged majors | Main-only changes (hotfix risk) | |---|---|---|---| | `github.sha` | ❌ | ✅ | ❌ spurious | | `release_head_sha` (pre-bump) | ❌ ← this bug | ✅ | ✅ excluded | | **proposal HEAD** | ✅ | ✅ | ✅ excluded | Proposal HEAD includes cargo-release's dependency-requirement rewrites from the previous step (so in-proposal majors propagate) while still being built from the released ref (so main-only changes absent from a hotfix/older-ref release don't trigger spurious bumps — preserving the guarantee from the earlier review of #2195). Pending no-commit crates now also propagate in-proposal dependency majors, not just already-merged ones. ## Testing YAML validated. Behavior verified by tracing the failing run's logs against the new reference; the full workflow requires the CI runner + org tokens and was not run locally. 🤖 Generated with [Claude Code](https://claude.com/claude-code) Co-authored-by: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Release proposal for libdd-capabilities-impl, libdd-common, libdd-data-pipeline, libdd-library-config, libdd-sampling, 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.
libdd-capabilities
Next version:
2.1.0Semver bump:
minorTag:
libdd-capabilities-v2.1.0Commits
libdd-common
Next version:
5.1.0Semver bump:
minorTag:
libdd-common-v5.1.0Commits
libdd-ddsketch
Next version:
1.1.0Semver bump:
minorTag:
libdd-ddsketch-v1.1.0Commits
libdd-trace-protobuf
Next version:
4.0.0Semver bump:
majorTag:
libdd-trace-protobuf-v4.0.0Commits
libdd-capabilities-impl
Next version:
3.0.0Semver bump:
majorTag:
libdd-capabilities-impl-v3.0.0libdd-common: ^4.1.0 → ^5.0.0Commits
libdd-library-config
Next version:
3.0.0Semver bump:
majorTag:
libdd-library-config-v3.0.0Commits
libdd-trace-normalization
Next version:
2.1.0Semver bump:
minorTag:
libdd-trace-normalization-v2.1.0Commits
libdd-shared-runtime
Next version:
2.0.0Semver bump:
majorTag:
libdd-shared-runtime-v2.0.0libdd-common: ^4.1.0 → ^5.0.0Commits
libdd-trace-utils
Next version:
9.0.0Semver bump:
majorTag:
libdd-trace-utils-v9.0.0libdd-common: ^4.2.0 → ^5.0.0Commits
meta,metricsandmeta_structfor v04 spans (refactor(span)!: use VecMap formeta,metricsandmeta_structfor v04 spans #2043)libdd-telemetry
Next version:
6.0.0Semver bump:
majorTag:
libdd-telemetry-v6.0.0libdd-common: ^4.2.0 → ^5.0.0Commits
libdd-trace-obfuscation
Next version:
5.0.0Semver bump:
majorTag:
libdd-trace-obfuscation-v5.0.0libdd-common: ^4.2.0 → ^5.0.0Commits
libdd-trace-stats
Next version:
6.0.0Semver bump:
majorTag:
libdd-trace-stats-v6.0.0libdd-common: ^4.2.0 → ^5.0.0Commits
meta,metricsandmeta_structfor v04 spans (refactor(span)!: use VecMap formeta,metricsandmeta_structfor v04 spans #2043)libdd-data-pipeline
Next version:
7.0.0Semver bump:
majorTag:
libdd-data-pipeline-v7.0.0libdd-common: ^4.2.0 → ^5.0.0Commits
meta,metricsandmeta_structfor v04 spans (refactor(span)!: use VecMap formeta,metricsandmeta_structfor v04 spans #2043)libdd-dogstatsd-client
Next version:
4.0.0Semver bump:
majorTag:
libdd-dogstatsd-client-v4.0.0libdd-common: ^4.1.0 → ^5.0.0libdd-sampling
Next version:
5.0.0Semver bump:
majorTag:
libdd-sampling-v5.0.0libdd-common: ^4.2.0 → ^5.0.0