Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
78 commits
Select commit Hold shift + click to select a range
6b761fb
feat: agentless RC fetcher
paullegranddc Jun 12, 2026
1b42d8a
fix: cleanup code
paullegranddc Jun 15, 2026
b88902e
fix: typos
paullegranddc Jun 15, 2026
d4767a3
fix: trim rc target path
paullegranddc Jun 15, 2026
02bb2ad
fix: respect agent refresh interval
paullegranddc Jun 17, 2026
d7468ec
feat: add extra TUF trust root
paullegranddc Jun 18, 2026
f1c5785
remove extra file
paullegranddc Jun 18, 2026
d734ac0
feat: get agent uuid from host
paullegranddc Jun 19, 2026
2ac515a
fix: always emit a lowercased uuid
paullegranddc Jun 19, 2026
1baa6e1
fix: remove intermediary cache
paullegranddc Jun 22, 2026
45eac96
fix: remove debug statemements
paullegranddc Jun 22, 2026
f16100e
remove unduplicated deps
paullegranddc Jun 22, 2026
348afbd
Merge branch 'main' into paullgdc/remote_config/agentless_fetcher
paullegranddc Jun 22, 2026
d263f05
fix:feature gate agntless and fix ubunut tests
paullegranddc Jun 23, 2026
98e2d48
fix: feature gate more thngs
paullegranddc Jun 23, 2026
f716774
fix: feature gate the right way
paullegranddc Jun 23, 2026
54b4e97
fix: path import
paullegranddc Jun 23, 2026
66a32a1
fix: add timeout
paullegranddc Jun 25, 2026
14997c6
Merge branch 'main' into paullgdc/remote_config/agentless_fetcher
paullegranddc Jun 25, 2026
368ddab
feat: macro bench example
paullegranddc Jun 25, 2026
1a812da
Merge branch 'main' into paullgdc/remote_config/agentless_fetcher
paullegranddc Jun 29, 2026
3871300
feat: check delegations
paullegranddc Jul 1, 2026
b4ccbf4
fix: agent numeric type compatibility
paullegranddc Jul 1, 2026
34ed6cd
fix: try to survive rc root rotation
paullegranddc Jul 2, 2026
66d6572
fix: ignore path that we cant parse
paullegranddc Jul 2, 2026
03d034f
fix: check that all paths match
paullegranddc Jul 2, 2026
443ee87
fix: reduce comment velocity
paullegranddc Jul 6, 2026
1f0cee1
fix: fmt
paullegranddc Jul 6, 2026
97c7e24
feat: bump rust-tuf to get 64 bits integers
paullegranddc Jul 6, 2026
610ba14
feat: cross check ourg uuid
paullegranddc Jul 7, 2026
c27c02a
fix: use host for agentles endpoint rather than authority
paullegranddc Jul 7, 2026
16c27f8
Merge branch 'main' into paullgdc/remote_config/agentless_fetcher
paullegranddc Jul 7, 2026
60463a2
fix: remove leftover debug statements
paullegranddc Jul 7, 2026
6aeae54
fix: only reset backoff after successful apply
paullegranddc Jul 7, 2026
26384f1
fix: enable git longpaths on windows to solve tuf rust download problems
paullegranddc Jul 8, 2026
ca8ab6d
Merge branch 'main' into paullgdc/remote_config/agentless_fetcher
paullegranddc Jul 8, 2026
2c675ad
nit: add test instantiating with the site root
paullegranddc Jul 8, 2026
ad5693c
fix: remove unused return root version
paullegranddc Jul 8, 2026
abf56c4
fix: clippy lint
paullegranddc Jul 8, 2026
2eea5a9
foix: update license-3rd party
paullegranddc Jul 8, 2026
c9e5623
fix: make agentless a non default feature
paullegranddc Jul 8, 2026
1e35d18
fix: comments
paullegranddc Jul 8, 2026
c2ce920
fix: remove buggy special casing
paullegranddc Jul 8, 2026
4da27df
fix: lints
paullegranddc Jul 8, 2026
9f19208
nit: refactor comments
paullegranddc Jul 8, 2026
b4899ef
nit: use `rand` for jitter
paullegranddc Jul 8, 2026
dbfceeb
fix: backoff test
paullegranddc Jul 9, 2026
99d4893
Merge branch 'main' into paullgdc/remote_config/agentless_fetcher
paullegranddc Jul 27, 2026
ed1963d
Merge branch 'main' into paullgdc/remote_config/agentless_fetcher
paullegranddc Jul 27, 2026
53b7d74
fix: inherit fetcher http client
paullegranddc Jul 27, 2026
453c998
refactor(remote-config): use checked conversions on lengths casts
paullegranddc Jul 27, 2026
bbe448b
style(remote-config): apply reviewer nits
paullegranddc Jul 27, 2026
ae2db99
style(agentless-rc): address more nits
paullegranddc Jul 27, 2026
bfb601e
fix: read exactly the correct number of bytes in the trusted target
paullegranddc Jul 27, 2026
6dd5c2f
fix: clippy lint
paullegranddc Jul 27, 2026
28f6733
style(remote-config): use inline format args in anuhow::bail calls
paullegranddc Jul 28, 2026
edf6200
feat(remote-config)!: enforce agentless invariants in AgentlessConfig…
paullegranddc Jul 28, 2026
2eff6a2
fix: skip miri tests
paullegranddc Jul 28, 2026
fd9cd45
fix: set fake agent version to easily checkable value
paullegranddc Jul 28, 2026
be688a5
fix: address minor comments
paullegranddc Jul 29, 2026
7d02f34
fix: use latest open source roots
paullegranddc Jul 30, 2026
c0b4091
refactor(remote-config): preserve TUF roots across reset()
paullegranddc Jul 30, 2026
90716b0
refactor(remote-config)!: drop filesystem root override from Agentles…
paullegranddc Jul 30, 2026
bb6671e
nit(agentless-rc): make comment less verbose
paullegranddc Jul 30, 2026
96144f6
fix: tests
paullegranddc Jul 30, 2026
318d6a2
Merge branch 'main' into paullgdc/remote_config/agentless_fetcher
paullegranddc Jul 31, 2026
d58a58d
nit(agentless-rc): add todo comments
paullegranddc Jul 31, 2026
1a13d95
fix: lint
paullegranddc Jul 31, 2026
191cc25
refactor(remote-config)!: use parsed path directly in agentless imple…
paullegranddc Jul 31, 2026
b6b5e2b
fix: keep the lock around the cache while we feth and verify config …
paullegranddc Jul 31, 2026
9e97eda
fix: use miri ignore attributes on actual tests
paullegranddc Jul 31, 2026
166ea59
feat: add integrity check integration tests
paullegranddc Jul 31, 2026
345c6fe
fix: remove agentless from default features
paullegranddc Jul 31, 2026
de53d77
fix: feature gate compilation errors
paullegranddc Aug 3, 2026
ca6226e
fix: make target file mutex public onoly to submodule
paullegranddc Aug 5, 2026
8f6508e
fix: fmt
paullegranddc Aug 5, 2026
18074d7
Merge branch 'main' into paullgdc/remote_config/agentless_fetcher
paullegranddc Aug 5, 2026
57704bc
Merge branch 'main' of github.com:DataDog/libdatadog into paullgdc/re…
bwoebi Aug 7, 2026
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
1 change: 1 addition & 0 deletions .github/workflows/lint.yml
Original file line number Diff line number Diff line change
Expand Up @@ -149,6 +149,7 @@ jobs:
run: |
if [[ "${{ matrix.platform }}" == "windows-latest" ]]; then
export AWS_LC_FIPS_SYS_NO_ASM=1
git config --global core.longpaths true

Copy link
Copy Markdown
Contributor Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Needed because the dependency on the rut-tuf git repo causes paths to be longer than what github supports by default and this breaks cargo fetching deps 😢

fi
if [[ -z "$CLIPPY_PACKAGES" ]]; then
cargo clippy --workspace --all-targets --all-features --keep-going -- -D warnings
Expand Down
3 changes: 3 additions & 0 deletions .github/workflows/test-ffi.yml
Original file line number Diff line number Diff line change
Expand Up @@ -119,6 +119,9 @@ jobs:
env:
RUSTFLAGS: "${{ matrix.flags }}"
run: |
if [[ "${{ matrix.platform }}" == "windows-latest" ]]; then
git config --global core.longpaths true
fi
cargo run --bin release --release -- --out $LIBDD_OUTPUT_FOLDER
- name: 'Publish libdatadog'
uses: actions/upload-artifact@4cec3d8aa04e39d1a68397de0c4cd6fb9dce8ec1 # 4.6.1
Expand Down
3 changes: 3 additions & 0 deletions .github/workflows/test.yml
Original file line number Diff line number Diff line change
Expand Up @@ -125,6 +125,9 @@ jobs:
- name: "Remove nextest CI report"
shell: bash
run: rm -rf target/nextest/ci/junit.xml
- name: Configure git long paths (Windows)
if: runner.os == 'Windows'
run: git config --global core.longpaths true
- name: "[${{ steps.rust-version.outputs.version}}] cargo build"
shell: bash
run: |
Expand Down
Loading
Loading