Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
72 commits
Select commit Hold shift + click to select a range
543c9b1
feat(feature-flags): add agentless configuration keys to supported-co…
pavlokhrebto Aug 13, 2026
4753079
feat(feature-flags): add FeatureFlagsSettings with source resolution …
pavlokhrebto Aug 13, 2026
25e168f
feat(feature-flags): add AgentlessEndpoint for CDN URL derivation
pavlokhrebto Aug 13, 2026
9c3a236
test(feature-flags): add unit tests for FeatureFlagsSettings and Agen…
pavlokhrebto Aug 13, 2026
95bf50b
fix(tests): correct AgentlessEndpointTests invalid URL expectations
pavlokhrebto Aug 13, 2026
4e6232b
fix(feature-flags): redact agentless base URL telemetry and reject ma…
pavlokhrebto Aug 14, 2026
7ee3cf3
fix: remove unnecessary null-forgiving operators in AgentlessEndpoint
pavlokhrebto Aug 17, 2026
02a6ac6
fix: drop redundant HasWhitespace check, defer to Uri.TryCreate per r…
pavlokhrebto Aug 17, 2026
7f72e7f
fix: reword credential comment and remove unnecessary null-forgiving …
pavlokhrebto Aug 17, 2026
fb32e7d
refactor(feature-flags): use config framework for source resolution a…
pavlokhrebto Aug 17, 2026
2911d78
fix: mark DD_FEATURE_FLAGS_CONFIGURATION_SOURCE_AGENTLESS_BASE_URL as…
pavlokhrebto Aug 17, 2026
7af7bc5
refactor: pass site/env/apiKey via constructor instead of re-reading …
pavlokhrebto Aug 17, 2026
8f406d9
[FeatureFlags] Resolve the configuration source in a single telemetry…
pavlokhrebto Aug 18, 2026
ada921d
[FeatureFlags] Make AgentlessEndpoint a class so a failed TryCreate y…
pavlokhrebto Aug 18, 2026
c224e2d
feat(feature-flags): add UfcConfigurationParser for JSON:API envelope…
pavlokhrebto Aug 13, 2026
6a5f49a
test(feature-flags): add UfcConfigurationParserTests for JSON:API env…
pavlokhrebto Aug 13, 2026
388ccfa
test(feature-flags): add AgentlessConfigurationSourceTests for poller…
pavlokhrebto Aug 13, 2026
376b0ad
fix(feature-flags): reject non-string data.type, log failures as errors
pavlokhrebto Aug 14, 2026
2f2682f
fix(feature-flags): add explicit request timeout race for net461 asyn…
pavlokhrebto Aug 14, 2026
8c4f3b3
Merge branch 'master' of github.com:DataDog/dd-trace-dotnet into pavl…
pavlokhrebto Aug 20, 2026
154ef58
[FeatureFlags] Apply dd_env per request instead of baking it into the…
pavlokhrebto Aug 20, 2026
dbae9dc
[FeatureFlags] Normalize dd_env the same way span tags are normalized
pavlokhrebto Aug 20, 2026
7c7d7e6
[FeatureFlags] Report an unrecognised configuration source as a parsi…
pavlokhrebto Aug 20, 2026
f4a87d5
Merge branch 'pavlo.khrebto/EX-2703/ffe-config-and-endpoint' of githu…
pavlokhrebto Aug 20, 2026
8935780
[FeatureFlags] Poll for the current environment instead of the one ca…
pavlokhrebto Aug 20, 2026
d6aafaf
Merge branch 'master' of github.com:DataDog/dd-trace-dotnet into pavl…
pavlokhrebto Aug 25, 2026
437b9dd
Merge branch 'pavlo.khrebto/EX-2703/ffe-config-and-endpoint' of githu…
pavlokhrebto Aug 25, 2026
2317ea8
[FeatureFlags] Fix double question mark in agentless request URI on .…
pavlokhrebto Aug 25, 2026
bfab9d8
Merge branch 'pavlo.khrebto/EX-2703/ffe-config-and-endpoint' of githu…
pavlokhrebto Aug 25, 2026
d868f5a
[FeatureFlags] Align the provider initialization timeout default with…
pavlokhrebto Aug 26, 2026
b2f012a
Fix comments
pavlokhrebto Aug 26, 2026
fc6185d
Merge branch 'pavlo.khrebto/EX-2703/ffe-config-and-endpoint' of githu…
pavlokhrebto Aug 26, 2026
5654f49
[FeatureFlags] Signal agentless poller shutdown with a TaskCompletion…
pavlokhrebto Aug 26, 2026
0eadda9
[FeatureFlags] Use ThreadSafeRandom.Shared for agentless retry jitter
pavlokhrebto Aug 26, 2026
e2a6f9a
[FeatureFlags] Log agentless delivery failures as warnings
pavlokhrebto Aug 26, 2026
4f892ab
[FeatureFlags] Fix stream disposal when reading the agentless respons…
pavlokhrebto Aug 26, 2026
a522bfb
[FeatureFlags] Make the agentless apply step synchronous and pass Pol…
pavlokhrebto Aug 26, 2026
ffcfc15
[FeatureFlags] Start the agentless poll loop with Task.Run
pavlokhrebto Aug 26, 2026
da215db
[FeatureFlags] Rebuild the agentless request URI only when the enviro…
pavlokhrebto Aug 26, 2026
0ad52ca
[FeatureFlags] Parse the agentless payload straight from the response…
pavlokhrebto Aug 26, 2026
e9936a2
[FeatureFlags] Deserialize the UFC envelope without building a JSON tree
pavlokhrebto Aug 26, 2026
0bcb494
[FeatureFlags] Subscribe to settings changes in the agentless constru…
pavlokhrebto Aug 26, 2026
97fdde3
[FeatureFlags] Add dd_env to the managed agentless endpoint only
pavlokhrebto Aug 26, 2026
eba74ae
[FeatureFlags] Name the offline source after the value that selects it
pavlokhrebto Aug 26, 2026
1c063c3
[FeatureFlags] Address review comments on source resolution and endpo…
pavlokhrebto Aug 26, 2026
85eacdb
FeatureFlags] Document the agentless base URL contract
pavlokhrebto Aug 26, 2026
4149d7b
[FeatureFlags] Fail closed on an unrecognised configuration source
pavlokhrebto Aug 26, 2026
3bfd025
[FeatureFlags] Reject a Datadog site that can redirect the managed en…
pavlokhrebto Aug 26, 2026
d8e1083
[FeatureFlags] Reject a Datadog site that can redirect the managed en…
pavlokhrebto Aug 26, 2026
aa8fc5b
[FeatureFlags] Separate whether Feature Flags run from where configur…
pavlokhrebto Aug 27, 2026
b3f5318
Merge branch 'master' of github.com:DataDog/dd-trace-dotnet into pavl…
pavlokhrebto Aug 27, 2026
24eea14
Merge branch 'pavlo.khrebto/EX-2703/ffe-config-and-endpoint' of githu…
pavlokhrebto Aug 27, 2026
42aaffc
feat(feature-flags): add UfcConfigurationParser for JSON:API envelope…
pavlokhrebto Aug 13, 2026
5c81862
test(feature-flags): add UfcConfigurationParserTests for JSON:API env…
pavlokhrebto Aug 13, 2026
c7a0d5f
test(feature-flags): add AgentlessConfigurationSourceTests for poller…
pavlokhrebto Aug 13, 2026
e084a93
fix(feature-flags): reject non-string data.type, log failures as errors
pavlokhrebto Aug 14, 2026
1f8f03d
fix(feature-flags): add explicit request timeout race for net461 asyn…
pavlokhrebto Aug 14, 2026
d3b307e
[FeatureFlags] Poll for the current environment instead of the one ca…
pavlokhrebto Aug 20, 2026
eae179d
[FeatureFlags] Signal agentless poller shutdown with a TaskCompletion…
pavlokhrebto Aug 26, 2026
f21deeb
[FeatureFlags] Use ThreadSafeRandom.Shared for agentless retry jitter
pavlokhrebto Aug 26, 2026
8aeefb2
[FeatureFlags] Log agentless delivery failures as warnings
pavlokhrebto Aug 26, 2026
3640e9d
[FeatureFlags] Fix stream disposal when reading the agentless respons…
pavlokhrebto Aug 26, 2026
7f9b72b
[FeatureFlags] Make the agentless apply step synchronous and pass Pol…
pavlokhrebto Aug 26, 2026
c01d3f2
[FeatureFlags] Start the agentless poll loop with Task.Run
pavlokhrebto Aug 26, 2026
0610bea
[FeatureFlags] Rebuild the agentless request URI only when the enviro…
pavlokhrebto Aug 26, 2026
c3a452b
[FeatureFlags] Parse the agentless payload straight from the response…
pavlokhrebto Aug 26, 2026
1f2d697
[FeatureFlags] Deserialize the UFC envelope without building a JSON tree
pavlokhrebto Aug 26, 2026
1717780
[FeatureFlags] Subscribe to settings changes in the agentless constru…
pavlokhrebto Aug 26, 2026
2edc435
[FeatureFlags] Let the HTTP abstraction own the agentless request tim…
pavlokhrebto Aug 27, 2026
2701dd3
Merge branch 'master' of github.com:DataDog/dd-trace-dotnet into pavl…
pavlokhrebto Aug 27, 2026
d73689f
Merge branch 'pavlo.khrebto/EX-2703/ffe-agentless-poller' of github.c…
pavlokhrebto Aug 27, 2026
da002db
[FeatureFlags] Rent the UFC parser's scratch buffers from the shared …
pavlokhrebto Aug 27, 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
Loading
Loading