You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
ddog_trace_exporter_response_get_body no longer takes an out_len: *mut usize out-parameter and returns *const u8. It now returns a single ByteSlice value, matching the slice
conventions in libdd-common-ffi.
Tracer constructor functions now validate nullable pointers and return ErrorCode::InvalidArgument instead of risking UB; panics across the boundary are caught and surfaced as
ErrorCode::Panic.
C consumers (e.g. dd-trace-rb) can now reuse the standard read_ddogerr_string_and_drop / get_error_details_and_drop helpers from datadog_ruby_common.h.
Action for callers: drop the out_len argument and read length/pointer from the returned ByteSlice.
The crash-report payload now emits error.threads as an optional flat array of thread objects (unified runtime stack schema 1.8) instead of the previous nested threads object.
This is a wire/payload-format change consumed by downstream pipelines and the product UI.
Action for callers: consumers parsing crash reports must update to the 1.8 thread layout.
Other breaking changes since 34.0.0 (Rust API, not C ABI)
These are !-marked breaking changes in libdd-trace-utils that affect Rust consumers of the library but do not change the C FFI surface or generated headers:
2026-06-01 15:44:27 UTC ℹ️ Start processing command /merge
2026-06-01 15:44:35 UTC ℹ️ MergeQueue: waiting for PR to be ready
This pull request is not mergeable according to GitHub. Common reasons include pending required checks, missing approvals, or merge conflicts — but it could also be blocked by other repository rules or settings.
It will be added to the queue as soon as checks pass and/or get approvals. View in MergeQueue UI. Note: if you pushed new commits since the last approval, you may need additional approval.
You can remove it from the waiting list with /remove command.
2026-06-01 16:28:16 UTC ℹ️ MergeQueue: merge request added to the queue
The expected merge time in main is approximately 46m (p90).
2026-06-01 17:17:15 UTC ℹ️ MergeQueue: This merge request was merged
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
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.
#What does this PR do?
Bumps the libdatadog workspace version from 34.0.0 → 35.0.0 (Cargo.toml + regenerated Cargo.lock) to cut the 35.0.0 release.
Breaking changes affecting the FFI layer (34.0.0 → 35.0.0)
conventions in libdd-common-ffi.
ErrorCode::Panic.
ThreadData#2054) — fix(crashtracking)!Other breaking changes since 34.0.0 (Rust API, not C ABI)
These are !-marked breaking changes in libdd-trace-utils that affect Rust consumers of the library but do not change the C FFI surface or generated headers:
Notable new FFI surface (additive)