Skip to content

Tags: DataDog/saluki

Tags

1.5.1

Toggle 1.5.1's commit message

Verified

This commit was signed with the committer’s verified signature.
tobz Toby Lawrence
chore(ci): bump ADP build job timeout to 25 minutes

1.5.0

Toggle 1.5.0's commit message

Verified

This commit was signed with the committer’s verified signature.
tobz Toby Lawrence
chore(ci): bump ADP build job timeout to 25 minutes

1.4.0

Toggle 1.4.0's commit message

Verified

This commit was created on GitHub.com and signed with GitHub’s verified signature.
chore(test): add shared config test helpers and cover config predicat…

…es (#2118)

1.3.1

Toggle 1.3.1's commit message

Verified

This commit was signed with the committer’s verified signature.
jszwedko Jesse Szwedko
chore(ci): Prepare 1.3.1 (#2085)

## Summary

Release prep for ADP 1.3.1. Bumps version in `bin/agent-data-plane/Cargo.toml` and `Cargo.lock`.

🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-authored-by: jesse.szwedko <jesse.szwedko@datadoghq.com>

1.2.4

Toggle 1.2.4's commit message

Verified

This commit was signed with the committer’s verified signature.
jszwedko Jesse Szwedko
chore(ci): Prepare 1.2.4 (#2083)

## Summary

Release prep for ADP 1.2.4. Bumps version in `bin/agent-data-plane/Cargo.toml` and `Cargo.lock`.

🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-authored-by: jesse.szwedko <jesse.szwedko@datadoghq.com>

1.3.0

Toggle 1.3.0's commit message

Verified

This commit was created on GitHub.com and signed with GitHub’s verified signature.
chore(ci): pin Rust MSRV to 1.94 (#2035)

## Summary

Pin Saluki's Rust MSRV to 1.94 and align the Rust toolchain pins used by local development, Cargo metadata, CI images, Docker build defaults, and nightly-only tooling.

## Changes

- Set `workspace.package.rust-version = "1.94"` in the root `Cargo.toml`.
- Keep `rust-version = "1.94"` in the standalone `lib/saluki-io/fuzz/Cargo.toml`, which cannot inherit from the root workspace.
- Pin `rust-toolchain.toml` to `1.94.0`.
- Update Rust defaults in CI/build Dockerfiles from `1.93.0`/`stable` to `1.94.0`.
- Pin nightly-only tooling to `nightly-2026-01-18`, which reports `rustc 1.94.0-nightly`.
- Replace unqualified `cargo +nightly` commands in Makefile, GitLab fuzzing, docs, and the fuzz infrastructure script with the pinned nightly version.
- Replace uses of unstable `Atomic*::try_update` with stable `fetch_update` so the workspace builds on Rust 1.94.
- Pass an explicit cwd to `cargo sort --workspace` in Makefile fmt targets so formatting checks work from linked worktrees.
- Make the `host_exec_times_out` unit test use a Windows-native sleep command so it exercises timeout behavior on Windows CI.
- Add retrying cleanup for macOS Datadog Agent DMG mounts in both provisioning and CI before/after hooks for persistent runners.
- Bump `crossbeam-epoch` in `Cargo.lock` to `0.9.20` to resolve `RUSTSEC-2026-0204` reported by `cargo-deny` during pre-commit.

## Test plan

- `cargo +1.94.0 nextest run -p panoramic actions::target_exec::tests::host_exec_times_out`
- `cargo +1.94.0 check --workspace --all-targets`
- `make check-fmt`
- `make generate-api-docs`
- `make check-deny`
- `make check-docs`
- `python3 -m py_compile ci/tooling/fuzz_infra.py`
- `bash -n ci/tooling/cleanup-macos-dda-mounts.sh`
- `make -n provision-macos-test-env`
- `git diff --check`
- Pre-commit hook completed successfully, including fmt, clippy, license check, cargo-deny, Vale, and API docs check.


Co-authored-by: travis.thieman <travis.thieman@datadoghq.com>

1.2.3

Toggle 1.2.3's commit message

Verified

This commit was created on GitHub.com and signed with GitHub’s verified signature.
chore(ci): Prepare 1.2.3 (#2037)

## Summary

Release-prep PR for **ADP 1.2.3** on `releases/1.2.x`. Bumps the version and bundles four fixes. Because 1.2.x is on Rust 1.96.0 (same as `main`), the `fetch_update` fix could be cherry-picked directly rather than needing the `#[allow(deprecated)]` workaround used on 1.1.0.

1. **Honor `site` when `dd_url` equals the default-derived URL** — corresponds to #2028 (`7ec65f2`). The Core Agent's config stream sends `dd_url` at its schema default (`https://app.datadoghq.com`) for every configuration, even when the operator only set `site`, so ADP routed all traffic to the US1 intake and `site` was effectively ignored (#1965). A `dd_url` equal to the default-derived URL is now filtered to `None` at deserialization, letting `site` determine the endpoint. `set_dd_url` bypasses serde and is unaffected. Adapted to the 1.2.x code (no `configured_primary_endpoint`), so the change is confined to the `dd_url` deserializer plus tests.

2. **Unblock the nightly `generate-api-docs` build** — cherry-pick of #2007 (`917e05f`). Newer nightly toolchains deprecate `Atomic*::fetch_update`; under `#![deny(warnings)]`, `cargo +nightly doc` turns that into a hard error. Since 1.2.x uses the 1.96.0 toolchain (where `try_update` is stable), the three call sites switch to `try_update`, matching `main`. (The `fixed_size.rs` hunk from the original commit was dropped — that method doesn't exist on 1.2.x and has no `fetch_update` to fix.)

3. **Update `anyhow`** — cherry-pick of #1945 (`bc51393`). Bumps `anyhow` 1.0.102 → 1.0.103 in `Cargo.lock` to unblock `check deny`. (The `2a7be76` hash is the gh-pages docs artifact for that PR; `bc51393` is the source commit.)

4. **Bump `crossbeam-epoch` to 0.9.20** — fresh fix for RUSTSEC-2026-0204. `crossbeam-epoch 0.9.18` (an invalid pointer dereference in the `fmt::Pointer` impl for `Atomic`/`Shared`) fails `check-deny`. This is a repo-wide issue; the equivalent fix for `main` is #2038. Applied directly here (semver-compatible, lockfile-only bump) rather than cherry-picked, since it landed on the release branches in parallel with the main PR.

Plus a `chore(dev): Bump ADP to 1.2.3` commit updating `bin/agent-data-plane/Cargo.toml` and the lockfile.

## Test plan

- New unit tests for the `dd_url`/`site` resolution (default filtered → `None`; explicit override wins; `set_dd_url` never filtered; end-to-end `build_primary_endpoint` for both cases).
- `make check-deny` passes with the crossbeam-epoch bump.
- `cargo check` passes for the affected crates on the pinned `1.96.0` toolchain, including the `try_update` call sites.

Fixes #1965.

🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-authored-by: webern <matt.briggs@datadoghq.com>
Co-authored-by: jesse.szwedko <jesse.szwedko@datadoghq.com>

1.1.4

Toggle 1.1.4's commit message
chore(dev): Bump ADP to 1.1.4

Co-Authored-By: Claude Sonnet 4.6 (1M context) <noreply@anthropic.com>

1.2.2

Toggle 1.2.2's commit message

Verified

This commit was created on GitHub.com and signed with GitHub’s verified signature.
chore(agent-data-plane): bump release version to 1.2.2 (#1903)

## Summary

Bumps the `agent-data-plane` crate version from `1.2.1` to `1.2.2`.

This release contains the backport of #1899 (DSD stream-handler task-name cardinality fix), landed via #1902.

## Change Type
- [ ] Bug fix
- [ ] New feature
- [x] Non-functional (chore, refactoring, docs)
- [ ] Performance

## How did you test this PR?

N/A

## References

DADP-2

Co-authored-by: toby.lawrence <toby.lawrence@datadoghq.com>

1.2.1

Toggle 1.2.1's commit message

Verified

This tag was signed with the committer’s verified signature.
thieman Travis Thieman
chore(agent-data-plane): bump release version to 1.2.1