Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

[pull] main from DataDog:main #118

Open
wants to merge 540 commits into
base: main
Choose a base branch
from
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
540 commits
Select commit Hold shift + click to select a range
d12f339
Fix Get() method not being able to return an inner node (#31977)
hush-hush Jan 14, 2025
89eba3d
Pass DBMS type to SQL Lexer obfuscator (#32928)
nenadnoveljic Jan 14, 2025
736a4fe
feat(ssi): enable language with a default version (#32879)
betterengineering Jan 14, 2025
15796b3
Pin integrations-core in nightly and dev builds (#32959)
FlorentClarret Jan 14, 2025
89bc0fa
[go.mod] Bump datadog-operator/api dependency (#32960)
davidor Jan 14, 2025
e88aa10
discovery: e2e: mark containerID test as flaky (#32962)
Yumasi Jan 14, 2025
3cafc4d
[SVLS-5205] Fix SIGSEGV for Serverless container environments using s…
jcstorms1 Jan 14, 2025
f8e0609
[DJM] Add Databricks workspace name as tag (#32965)
aboitreaud Jan 14, 2025
df1eadc
fix %s to %w in IsUserAnAdmin (#32958)
jack0x2 Jan 14, 2025
ad8b885
[smp] set idle all features QG limit to 735 MiB (#32966)
goxberry Jan 14, 2025
8b33517
Introduce intake connection count check (#32975)
blt Jan 15, 2025
00abd8c
omnibus: add GLIBC check for system-probe binary (#32973)
paulcacheux Jan 15, 2025
14ca022
wmeta: add nvml collector (#32109)
gjulianm Jan 15, 2025
dbd33e1
[CWS] remove `GetFieldValue` duplicated implementation (#32792)
paulcacheux Jan 15, 2025
c6d82ad
[CWS] rework dentry cache (#32869)
safchain Jan 15, 2025
471c162
fix(tag_modules): Push tags by batch of 3 (#32983)
chouetz Jan 15, 2025
10462da
fix(installer): Fix more flaky test scenarii (#32984)
BaptisteFoy Jan 15, 2025
83597ab
SQL normalization in the APM trace agent to improve APM/DBM correlati…
nenadnoveljic Jan 15, 2025
42cf6e0
[EBPF] GPU monitoring: removed unused field in GPU context (#32987)
val06 Jan 15, 2025
5762844
Update OTel Collector dependencies to v0.117.0 (#32863)
github-actions[bot] Jan 15, 2025
8971e8f
[OTEL-2359] Add otel releted metric origins (#32941)
songy23 Jan 15, 2025
c23107a
[EBPF] gpu: use the tagger to add GPU-related tags (#32906)
gjulianm Jan 15, 2025
7e90771
[OTEL-2241] zstd no cgo compression component (#32713)
ankitpatel96 Jan 15, 2025
cb03fec
[NPM-4140] Fix remaining ebpfless tests (#32969)
pimlu Jan 15, 2025
e32c7da
Auto multiline V2 - Perform JSON detection after user submitted patte…
gh123man Jan 15, 2025
40a67b7
[OTEL-2356] fix span.Type and span.Resource for OTel spans (#32829)
jackgopack4 Jan 15, 2025
07df9ba
add agent 6 build pipeline check (#32940)
sabrina-datadog Jan 15, 2025
3dda822
[CWS] remove unused `copy_credentials` (#32997)
paulcacheux Jan 16, 2025
9e36fae
[CSPM] Add support for CIS AlmaLinux 9 Benchmark (#32989)
0intro Jan 16, 2025
2083612
[CWS] fix needs statement for `.deploy_containers-cws-instrumentation…
paulcacheux Jan 16, 2025
281c286
omnibus: attr: disable static lib & i18n (#32992)
chouquette Jan 16, 2025
d7d720a
[EBPF] gpu: fixes for GPU flaky e2e tests (#33005)
gjulianm Jan 16, 2025
12fef8a
discovery: e2e: pin rails version used in test with gem (#33020)
Yumasi Jan 16, 2025
b6a0896
[ADXT-715] Add troubleshooting link for e2e failures (#32990)
CelianR Jan 16, 2025
04836f3
Deploy Fleet Automation installation script in Agent Release Manageme…
julien-lebot Jan 16, 2025
87a6fb7
[OTEL-2360] Map and set otel metric origin in serializer (#32974)
songy23 Jan 16, 2025
bc2cc43
Fix E2E Diagnose for kind (#32961)
KevinFairise2 Jan 16, 2025
70c1a14
autodiscovery: add GPU provider (#32915)
gjulianm Jan 16, 2025
43d0d59
Redirect to #agent-delivery-help when check_pkg_size is blocking (#33…
Pythyu Jan 16, 2025
abbdecf
[ASCII-2626] Add FIPS linux cipher compliance tests for agent flavor …
jeremy-hanna Jan 16, 2025
f47d146
add omnibus paths to e2e trigger rules (#33008)
clarkb7 Jan 16, 2025
a9b7060
[RC] Fix PAR JWT casing conflict (#33027)
dd-gplassard Jan 16, 2025
a7eaeff
test(installer): Add default install script E2E tests (#32725)
BaptisteFoy Jan 16, 2025
4193d01
Fix syntax error in notify gitlab job (#33042)
Pythyu Jan 16, 2025
96d253e
[APR-258] Add option to compress logs with zstd (#27148)
StephenWakely Jan 16, 2025
3f5da6d
Multiple settings can be associated with the same env var (#33033)
dustmop Jan 16, 2025
c899555
do not abort installation if lanmanserver is not available (#33003)
clarkb7 Jan 16, 2025
82b0052
Update _dd.gcr.resource_name to remove _dd prefix (#33009)
nina9753 Jan 16, 2025
2f96c15
[AMLII-2241] Stop Integrations Launcher from Receiving Empty Configs …
soberpeach Jan 17, 2025
8ec3823
[omnibus][automated] Bump OMNIBUS_SOFTWARE_VERSION (#33026)
agent-platform-auto-pr[bot] Jan 17, 2025
1a19bda
CWS: sync BTFHub constants (#33055)
github-actions[bot] Jan 17, 2025
397f1d3
[CWS] fix opts in `TestRawPacketFilter/all-with-limit` (#33049)
paulcacheux Jan 17, 2025
df6ef83
[CWS] fix unknown event type generator (#33047)
paulcacheux Jan 17, 2025
c129df2
Add functional test for self_tests (#33035)
mftoure Jan 17, 2025
817ef87
[omnibus][automated] Bump OMNIBUS_SOFTWARE_VERSION (#33062)
agent-platform-auto-pr[bot] Jan 17, 2025
39d73d9
[CWS] do not silent procfs fallback error (#33044)
safchain Jan 17, 2025
635555a
fix(fleet): Remove broken Fedora VM to avoid unnecessary logs (#33065)
BaptisteFoy Jan 17, 2025
51b2952
[CWS] skip `TestRawPacketFilter/all-with-limit` as flaky (#33066)
paulcacheux Jan 17, 2025
2828402
Fix snmp_listener config schema (#33031)
hush-hush Jan 17, 2025
d254442
Fix documentation wording for IsConfigured method (#33061)
hush-hush Jan 17, 2025
5fe19c6
omnibus: lua: only build the lib (#32991)
chouquette Jan 17, 2025
7d96bf5
service discovery: Remove check file on macOS too (#33018)
vitkyrka Jan 17, 2025
77551cf
service discovery: Reduce container status cache time (#33073)
vitkyrka Jan 17, 2025
1d0f264
[CWS] fix `TestRawPacketFilter/all-with-limit` (#33074)
paulcacheux Jan 17, 2025
ac28c9b
omnibus: build python, openssl & FIPS provider on Windows (#32096)
chouquette Jan 17, 2025
fe2efa1
[APR-283] Add grpc endpoint for getting host tags (#33034)
rayz Jan 17, 2025
f39c83e
[ASCII-2668] Increase the e2e fips cipher server startup timeout to 6…
jeremy-hanna Jan 17, 2025
99ad748
upgrade(installer): Add more retries on Docker reload (#32988)
BaptisteFoy Jan 17, 2025
c9f41dc
[CWS] lazy load btfhub data (#33064)
paulcacheux Jan 17, 2025
2a64b54
remove flake from persisting integrations test (#32999)
jack0x2 Jan 17, 2025
3c42298
Change default return type for Get (#33030)
hush-hush Jan 17, 2025
6ce5f00
allow KMT test regex for all or multiple packages (#33050)
brycekahle Jan 17, 2025
8163d0e
Auto multiline V2 - reuse cached message. Fixes panic in journald wit…
gh123man Jan 17, 2025
cb0d65b
[OTEL-2361] upgrade opentelemetry-mapping-go versions (#33084)
songy23 Jan 17, 2025
9112e72
[CWS] bump cws specific protobuf dependencies (#33094)
paulcacheux Jan 20, 2025
d68e16b
[CWS] remove commit check from btfhub sync (#33096)
paulcacheux Jan 20, 2025
9e497a7
[CWS-3833] allow activity dump remote storage to refresh api key at r…
paulcacheux Jan 20, 2025
adf83fb
fix(buildimages): Bump to a recent version without deva (#33069)
chouetz Jan 20, 2025
e064351
[omnibus][automated] Bump OMNIBUS_SOFTWARE_VERSION (#33105)
agent-platform-auto-pr[bot] Jan 20, 2025
498dc55
[CWS] reduce the amount of allocations linked to smaps parsing during…
paulcacheux Jan 20, 2025
d12fb30
[CWS] invalidate cache entry if not approved/discarded (#33078)
safchain Jan 20, 2025
c2c17b7
[CWS-3833] Refreshing security agent secrets from the CLI (#33092)
paulcacheux Jan 20, 2025
8f36ac9
Fix cutoff date passing (#33112)
AliDatadog Jan 20, 2025
267b1ae
[CWS] Introduce CWS network flow monitor events (#32350)
Gui774ume Jan 20, 2025
4f14089
(fleet) policies => flat configurations (#33017)
arbll Jan 20, 2025
399d42a
[CWS] additional code simplification in accessors code (#32924)
paulcacheux Jan 20, 2025
9e75b68
[CWS] Fix Selftests functional tests by reloading the module tester (…
mftoure Jan 20, 2025
8110602
[CWS] split BTFHub constant files into specific arch (#33095)
paulcacheux Jan 20, 2025
b54699f
[CWS-3832] fix field array cache when using registers (#33097)
paulcacheux Jan 20, 2025
2ef271a
Manual version of job generate_windows_gitlab_runner_bump_pr (#33121)
Pythyu Jan 20, 2025
f6dd114
fix bundle arg check when building the agent (#32998)
paulcacheux Jan 20, 2025
52ba02b
enable security-agent internal profiling in `quality_gate_idle_all_fe…
paulcacheux Jan 20, 2025
7eac028
CWS: sync BTFHub constants (#33135)
github-actions[bot] Jan 20, 2025
c7e9fd8
usm: sharedlibraries: Track programs using ebpf telemetry (#33115)
guyarb Jan 20, 2025
6c020c8
[CWS] move generators out of SECL package (#33137)
paulcacheux Jan 20, 2025
5084a8c
[CWS] re-generate syscall table from linux 6.13 (#33143)
paulcacheux Jan 21, 2025
23fdf44
Remove module replace test (#33133)
CelianR Jan 21, 2025
150700d
[CWS] skip `all-with-limit` raw packet test on debian 10 (#33127)
paulcacheux Jan 21, 2025
663493e
[CWS] fix leak of apiserver.start goroutines in func tests (#33153)
paulcacheux Jan 21, 2025
5f6de86
[CWS] Clean up unused fields (#33132)
Gui774ume Jan 21, 2025
1c199f0
AMLII-2181 Add ssl scenario to jmxfetch test suite (#32818)
vickenty Jan 21, 2025
a861005
fix(dependabot): Remove ignored dependency we should not ignore anymo…
chouetz Jan 21, 2025
78d1768
[CWS] stop variables when releasing them (#33160)
paulcacheux Jan 21, 2025
bc097d2
[CWS] Add security_profiles map entry deletion (#33138)
mftoure Jan 21, 2025
f8ea3df
[CWS] increase CWS kmt timeout (#33161)
paulcacheux Jan 21, 2025
3b3dd88
mapcleaner: Control use of batch API with batchSize argument (#33024)
gjulianm Jan 21, 2025
7961fdb
chore(origindetection): add ProcessID to OriginInfo for DogStatsD (#3…
wdhif Jan 21, 2025
5eeb373
update collector interface to include method `Process` (#33130)
kangyili Jan 21, 2025
fb43c4b
[omnibus][automated] Bump OMNIBUS_RUBY_VERSION (#33181)
agent-platform-auto-pr[bot] Jan 21, 2025
a98a835
[CWS] Reduce max entries of unused maps (#33179)
Gui774ume Jan 21, 2025
f392387
fix http client recreation (#33184)
AliDatadog Jan 21, 2025
72b17a6
Remove manual trigger of Go mod tidy Action (#33186)
KevinFairise2 Jan 21, 2025
2157b23
[CWS] Init the SecL constants when needed by the security-agent (#33182)
Gui774ume Jan 21, 2025
58bc7e4
Persisting Third Party Integrations On Windows (#32528)
jack0x2 Jan 21, 2025
6776c01
[EBPF] gpu: add internal telemetry (#32986)
gjulianm Jan 21, 2025
edd9ae2
add branch check to collector update task (#33037)
jackgopack4 Jan 21, 2025
f4ab0e2
smp: update profiling settings for smp 0.20.1 (#33203)
goxberry Jan 21, 2025
8e43856
[VULNOPS-1566] change OTEL to OTAGENT in agent Jira mapping for VULN …
jonathan-hafner Jan 21, 2025
4269c6c
[CONTINT-4504] Add caching for containerd image sizes (#32561)
ewoodthomas Jan 21, 2025
5df3737
[CONTP-589] Add ztsd as a decompressor in DCA failover store (#33206)
zhuminyi Jan 21, 2025
95e5d66
rollback support for persisting integrations on windows (#33013)
jack0x2 Jan 22, 2025
e44e17f
enable diagnose port conflict on windows (#32878)
mwdd146980 Jan 22, 2025
739c1bb
Add ddprocmon service status to flare (#33086)
clarkb7 Jan 22, 2025
763d6e8
Update Regression Detector lading to 0.25.4 (#33211)
blt Jan 22, 2025
634cc25
[CONTINT-4506] add resource labels and annotations as tags to orchest…
ewoodthomas Jan 22, 2025
aa4ba1d
smp: update version from 0.19.3 to 0.20.1 (#33212)
goxberry Jan 22, 2025
e25451c
usm: sharedlibraries: Ensure path does not exceed path->len. (#33151)
guyarb Jan 22, 2025
f4d8954
usm, npm: classification: rename usm_context to classification_contex…
guyarb Jan 22, 2025
9454687
Add an option to skip ignore if labels or milestones already exist (#…
FlorentClarret Jan 22, 2025
a435f4d
upgrade(installer): Support remote install / uninstall of packages (#…
BaptisteFoy Jan 22, 2025
1352638
Remove Len from the releasing 'teams' (#33124)
FlorentClarret Jan 22, 2025
626b94b
[CWS] fix clear on resolvedFields array (#33198)
safchain Jan 22, 2025
8c528dd
Update the releasing teams (#33221)
FlorentClarret Jan 22, 2025
36c0abf
[EBPF-633] Fix programs being ignored from the complexity data (#33183)
gjulianm Jan 22, 2025
33699a7
Bump integrations core pin (#33125)
iliakur Jan 22, 2025
8bcec6e
[EBPF] gpu: fix order of tests in e2e test (#33040)
gjulianm Jan 22, 2025
4d9cc74
[CWS] switch testOpts compare to reflect.DeepEqual (#33196)
paulcacheux Jan 22, 2025
610e3fa
[ASCII-2494] Adding logger best practice section in developer documen…
misteriaud Jan 22, 2025
a8f28cc
fix(fleet): Use E2E_PIPELINE_ID in install script tests (#33228)
BaptisteFoy Jan 22, 2025
e3bfc13
feat(protobuf): Add a new check to test generation of proto files (#3…
chouetz Jan 22, 2025
b2461c5
[CWS] Do not pre-allocate active_flows (#33192)
Gui774ume Jan 22, 2025
fb711b2
fix(gh actions): Pin the last unpinned action (#33189)
chouetz Jan 22, 2025
21dfbd5
fix(release): Move the prelude creation with the changelog update (#3…
chouetz Jan 22, 2025
7e3fc0a
[autodiscovery] Add more context to errors in BuildTemplates() (#33245)
davidor Jan 22, 2025
ee31dc3
[DJM] Put data_workload_monitoring_trial (#33240)
aboitreaud Jan 22, 2025
bea8984
[USM] Disable batching mechanism for USM map (#33191)
amitslavin Jan 22, 2025
d61f4a2
[OTEL-2362] Test metric origins in otel e2e test (#33011)
songy23 Jan 22, 2025
2799481
[chore] OTEL-2387 fix inv collector.update task (#33264)
jackgopack4 Jan 22, 2025
98c264f
[CWS] fix process cache Walk data race on cgroup context (#33237)
YoannGh Jan 22, 2025
a5cfb18
[CWS] remove split-arch config for fentry (#33248)
paulcacheux Jan 22, 2025
c50843c
remove kmod BTF load func (#33204)
brycekahle Jan 22, 2025
5ff7501
[CWS] extract `getVariables` from ScopedVariable code (#33098)
paulcacheux Jan 22, 2025
c1be56d
feat(ssi): support default version magic string (#33199)
betterengineering Jan 22, 2025
5a3fd6c
service discovery: Remove ignore_process config in check (#33257)
vitkyrka Jan 22, 2025
8479350
[CONTINT-4498] Increase ecs_metadata_timeout (#33010)
justin-lesko Jan 22, 2025
20eb7e5
Remove Platform Integrations team from codeowners (#33154)
jose-manuel-almaza Jan 22, 2025
4654f3c
RC-2021 Update embedded roots to latest for staging environment (#33157)
mellon85 Jan 22, 2025
aef32f8
Bump the embedded Python version to 3.12.8 (#33227)
FlorentClarret Jan 22, 2025
b5cbbb2
Revert "Reapply "[ASCII-2587] Migrating TraceAgent to use IPC cert"" …
misteriaud Jan 22, 2025
3ee16b3
Treat false-like values as false on boolean typed headers (APMSP-1734…
ajgajg1134 Jan 22, 2025
1da84ea
Consolidate disabled SMP experiments (#33252)
scottopell Jan 22, 2025
25c759b
only fetch branch for external pipeline trigger (#33210)
brycekahle Jan 22, 2025
8e52edc
Lazy obfuscator for Oracle (#33274)
sethsamuel Jan 22, 2025
bbb85f8
Update Quality Gates memory allotments (#33275)
blt Jan 22, 2025
d90520e
[CWS] introduce a helper to add syscall probes (#33194)
safchain Jan 22, 2025
82eb83d
openssl fips post-install configuration (#32834)
clarkb7 Jan 22, 2025
ef32c00
[CWS] Allow processes with no cgroup context during snapshot (#33243)
YoannGh Jan 22, 2025
0390c1c
Update zstd default release note to indicate places where this may be…
StephenWakely Jan 22, 2025
cf20e85
[CONTP-589] DCA local failover store: call close on a reader (#33283)
zhuminyi Jan 22, 2025
81930e7
Add HTTP attributes to OTLP->DD span mappings (#33205)
IbraheemA Jan 22, 2025
ca9a669
Add kube_cronjob tag to kubernetes_state.job.duration and fix existin…
justin-lesko Jan 22, 2025
cc0f026
[corechecks/cluster/ksm] Add new collector name mappings for apiservi…
jennchenn Jan 22, 2025
58efc3f
[ebpfless] Lifecycle bugfixes (#33053)
pimlu Jan 23, 2025
c607ba5
Increase the `quality_gate_idle` limit to account for SMP changes (#3…
GeorgeHahn Jan 23, 2025
cd260c8
[ebpf-manager] Upgrade to 0.7.8 (#33280)
pimlu Jan 23, 2025
a3e40ef
CI: fix omnibus test pipelines on windows (#33291)
chouquette Jan 23, 2025
598be75
[CWS] remove usage of `IsSet` when checking if a value is configured …
paulcacheux Jan 23, 2025
1b86e9f
Remove TestMain that is no longer usefull as everything is managed by…
KevinFairise2 Jan 23, 2025
d4eb4a8
[ACIX-532] Enable fast tests for macos (#33266)
CelianR Jan 23, 2025
5245efe
wmeta: Add architecture and compute capability to GPU entity (#33195)
gjulianm Jan 23, 2025
2d5820c
Revert "[ebpf-manager] Upgrade to 0.7.8" (#33294)
paulcacheux Jan 23, 2025
6d90f8f
[EBPF] kmt: cleanup all instances for the pipeline (#33244)
gjulianm Jan 23, 2025
f701888
[EBPF-624] btf: ensure minimized BTF files are compressed determinist…
gjulianm Jan 23, 2025
596dc72
[CONTINT-4295][KSM] Add capability to monitor custom resources (#31715)
L3n41c Jan 23, 2025
e349b4a
Update sles 12 AMI to remove zypper (#33292)
KevinFairise2 Jan 23, 2025
11d6531
[CWS] Reduce some logs level (#33231)
spikat Jan 23, 2025
5ab43b4
[CONTP-544] feat(origindetection): implement all resolutions in remot…
wdhif Jan 23, 2025
6b43cbb
[CWS] display if fentry is enabled in the status (#33258)
paulcacheux Jan 23, 2025
5b85f93
[test-infra-definitions][automated] Bump test-infra-definitions to 9e…
agent-platform-auto-pr[bot] Jan 23, 2025
2778665
[OTEL-2384] upgrade google.golang.org/protobuf version (#33273)
songy23 Jan 23, 2025
b18f134
[CWS] make sure constant editors are all defined once in the same spo…
paulcacheux Jan 23, 2025
0af7275
Update development docs (#33267)
ofek Jan 23, 2025
2759238
[omnibus][automated] Bump OMNIBUS_RUBY_VERSION (#33310)
agent-platform-auto-pr[bot] Jan 23, 2025
f1383a3
fix(installer): Wait on installer to avoid flaky test (#33295)
BaptisteFoy Jan 23, 2025
fa60e46
[chore] [OTEL-2387] skip local branch check for collector.pull_reques…
jackgopack4 Jan 23, 2025
870d467
[CWS] fix overlayfs upper/lower layer (#33043)
safchain Jan 23, 2025
ec49b99
[NDM] Cache in Devicecheck (#32373)
dplepage-dd Jan 23, 2025
1a60570
[OTEL-2384] upgrade otel module versions (#33250)
songy23 Jan 23, 2025
9973dbc
Add check for empty status data response in the Remote Agent (#33282)
rayz Jan 23, 2025
05121e7
[automated] Update Go version to 1.23.5 (#33052)
github-actions[bot] Jan 23, 2025
afe7e5e
[CONTINT-4520] Port the legacy integration docker e2e tests (#32895)
L3n41c Jan 23, 2025
954f90c
Update profile metadata structure (#32524)
NouhaManai96 Jan 23, 2025
1feb84b
[clusteragent/clusterchecks/store] Reset telemetry in reset() (#33311)
davidor Jan 23, 2025
c418b43
[CWS] Send the cgroup manager in activity dumps (#33126)
lebauce Jan 23, 2025
dfef9fe
[CWS] Bump security agent policies to v0.63.0 (#33326)
YoannGh Jan 23, 2025
5d32b26
Enable operation name V2 by default for ddconnector in otel-agent (#3…
IbraheemA Jan 23, 2025
f8867cf
[ebpfless] Cancel packet capture loop via Close() (#33056)
pimlu Jan 23, 2025
84cac25
[NPM-3552] add batch size to iterate funciton (#33314)
AmitaiBl Jan 24, 2025
3c6d966
[ASCII-2691] Add FIPS compliance output to status metadata (#33287)
jeremy-hanna Jan 24, 2025
84b4059
Continue adjusting quality gate limits after SMP changes earlier this…
GeorgeHahn Jan 24, 2025
fc8851b
[NPM-4054] Network Path Windows UDP Implementation (#32168)
ken-schneider Jan 24, 2025
3b5431e
[gitlab] remove otel-specific tagging from release process (#33313)
truthbk Jan 24, 2025
1ac94d9
[release] Update current milestone to 7.64.0 (#33306)
AliDatadog Jan 24, 2025
b2e641b
[CWS] reduce size of rate limiters (#33241)
paulcacheux Jan 24, 2025
384c6e7
service discovery: Simplify end-service handling (#33307)
vitkyrka Jan 24, 2025
ea4f40b
[CWS] do not allocate a new event for every field in `eventTypeFromFi…
paulcacheux Jan 24, 2025
23806a3
[CWS] do not copy macros out of the macro store when creating a state…
paulcacheux Jan 24, 2025
26c6249
omnibus: disable i18n for libacl & gpg-error (#33109)
chouquette Jan 24, 2025
59d1403
Bump k8s.io/autoscaler/vertical-pod-autoscaler from 0.13.0 to 1.2.2 (…
dependabot[bot] Jan 24, 2025
d49aef7
[CWS] onboard cws instrumentation to the regular build tags system (#…
paulcacheux Jan 24, 2025
b2e9e8f
Bump github.com/containerd/containerd from 1.7.25-0.20250106131559-14…
dependabot[bot] Jan 24, 2025
94b5849
Bump github.com/docker/docker from 27.5.0+incompatible to 27.5.1+inco…
dependabot[bot] Jan 24, 2025
13686a6
Bump github.com/hashicorp/consul/api from 1.30.0 to 1.31.0 (#32480)
dependabot[bot] Jan 24, 2025
03490a3
[CWS] remove dependency on `modernc.org/mathutil` (#33333)
paulcacheux Jan 24, 2025
3d824c4
service discovery: Remove repeated name telemetry (#33320)
vitkyrka Jan 24, 2025
cc38196
fix(invoke): Few fixes on PR/issue related tasks (#33300)
chouetz Jan 24, 2025
50a3aa6
[CONTP-547] assert detected language in agent workloadmeta in e2e tes…
adel121 Jan 24, 2025
3216160
[ASCII-2679] Upgrade grpc-gateway (#33159)
GustavoCaso Jan 24, 2025
a11e0c7
Checkout the main branch in the `create_release_branches` task (#33346)
FlorentClarret Jan 24, 2025
3108dd7
[CWS] add missing exit progs entry for stat (#33349)
safchain Jan 24, 2025
1dbe738
Improve kept/seen metrics for trace sampler (#33214)
keisku Jan 24, 2025
cf584e8
[CONTP-586] fix unit test in cwsinstrumentation webhook (#33348)
adel121 Jan 24, 2025
7b02f8f
Prevent panic during the shutdown of the journald and windows event t…
ddrthall Jan 24, 2025
6e72819
fix(installer): Prevent agent or installer remote uninstall (#33351)
BaptisteFoy Jan 24, 2025
7b0a606
exclude `.git` from copyright linter (#33359)
paulcacheux Jan 24, 2025
3a61462
[CWS] use rule cache for SECL rule filter (#33344)
paulcacheux Jan 24, 2025
fd334e7
[CWS] ebpfless: Add network handlers (socket, accept, connect, bind) …
kovagsm Jan 24, 2025
6afa095
Fix obfuscation cache cost calculation to include struct overhead (#3…
lu-zhengda Jan 24, 2025
fc18e81
[CWS] reduce amount of `.Info()` when updating probes (#33101)
paulcacheux Jan 24, 2025
d933e4b
Bump github.com/google/go-containerregistry from 0.20.2 to 0.20.3 (#3…
dependabot[bot] Jan 24, 2025
3bd70cb
[Windows][E2E] Retry curl command up to 10 times (#33354)
julien-lebot Jan 24, 2025
0353f6f
[ASCII-2698] Provide a default self-signed certificate if the IPC cer…
misteriaud Jan 24, 2025
edb1095
Revert "[NDM] Cache in Devicecheck (#32373)" (#33366)
dplepage-dd Jan 24, 2025
9547dfc
Bump github.com/containerd/cgroups/v3 from 3.0.4 to 3.0.5 (#32481)
dependabot[bot] Jan 24, 2025
d90e7fa
Revert "assert detected language in agent workloadmeta in e2e test" (…
adel121 Jan 24, 2025
5a6509b
(maint) Reduce documentation team ownership (#33335)
hestonhoffman Jan 24, 2025
ef172eb
Use `v0.61.0` for github.com/DataDog/datadog-agent packages (#33297)
ogaca-dd Jan 24, 2025
cd756b3
[CTK-4731] Add logging for flaking API server test (#33365)
kkhor-datadog Jan 24, 2025
bc60970
[AMLII-2236] Enable Http/2 for log agent when using a proxy (#33369)
DDuongNguyen Jan 24, 2025
73745b4
[NPM-3749] Fix revive warnings from golangci-ling 1.60.3 upgrade (#33…
matthewleese Jan 24, 2025
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
The table of contents is too big for display.
Diff view
Diff view
  •  
  •  
  •  
2 changes: 1 addition & 1 deletion .circleci/config.yml
Original file line number Diff line number Diff line change
Expand Up @@ -15,7 +15,7 @@ experimental:
templates:
job_template: &job_template
docker:
- image: gcr.io/datadoghq/agent-circleci-runner:v50263243-1a30c934
- image: gcr.io/datadoghq/agent-circleci-runner:v53759313-14a41bca
environment:
USE_SYSTEM_LIBS: "1"
working_directory: /go/src/github.com/DataDog/datadog-agent
Expand Down
12 changes: 12 additions & 0 deletions .copyright-overrides.yml
Original file line number Diff line number Diff line change
Expand Up @@ -378,3 +378,15 @@ github.com/GoogleCloudPlatform/grpc-gcp-go/grpcgcp/multiendpoint: Copyright 2024
github.com/NVIDIA/go-nvml/*: Copyright 2023 NVIDIA CORPORATION

github.com/jonboulle/clockwork: Copyright 2014 Nell Boulle

github.com/nozzle/throttler: Copyright 2018 Derek Perkins
github.com/openvex/discovery/*: Copyright 2023 The OpenVEX Authors
github.com/sassoftware/relic/*: Copyright (c) SAS Institute Inc.
github.com/transparency-dev/merkle: Copyright 2017 Google LLC. All Rights Reserved.
github.com/transparency-dev/merkle/compact: Copyright 2019 Google LLC. All Rights Reserved.
github.com/transparency-dev/merkle/proof:
- Copyright 2017 Google LLC. All Rights Reserved.
- Copyright 2022 Google LLC. All Rights Reserved.
github.com/transparency-dev/merkle/rfc6962: Copyright 2016 Google LLC. All Rights Reserved.

gopkg.in/go-jose/go-jose.v2: Copyright 2014 Square Inc.
8 changes: 0 additions & 8 deletions .ddqa/config.toml
Original file line number Diff line number Diff line change
Expand Up @@ -103,14 +103,6 @@ github_team = "agent-integrations"
github_labels = ["team/integrations"]
exclude_members = ["ofek", "alopezz"]

[teams."Platform Integrations"]
jira_project = "PLINT"
jira_issue_type = "Task"
jira_statuses = ["To Do", "In Progress", "Done"]
github_team = "platform-integrations"
github_labels = ["team/platform-integrations"]
exclude_members = ["hithwen"]

[teams."APM"]
jira_project = "APMSP"
jira_component = "Trace Agent"
Expand Down
71 changes: 39 additions & 32 deletions .github/CODEOWNERS

Large diffs are not rendered by default.

27 changes: 14 additions & 13 deletions .github/dependabot.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -11,20 +11,9 @@ updates:
# These dependencies are replaced in the main go.mod file.
# They are ignored since bumping them would have no effect on the build.
# To update them automatically, it is necessary to remove the `replace` directive.
- dependency-name: k8s.io/*
- dependency-name: github.com/cihub/seelog
- dependency-name: github.com/containerd/cgroups
- dependency-name: github.com/containerd/containerd
- dependency-name: github.com/coreos/go-systemd
# We only replace github.com/docker/distribution but we ignore all Docker dependencies.
- dependency-name: github.com/docker/*
- dependency-name: github.com/florianl/go-conntrack
- dependency-name: github.com/iovisor/gobpf
- dependency-name: github.com/lxn/walk
- dependency-name: github.com/mholt/archiver
- dependency-name: github.com/prometheus/client_golang
- dependency-name: github.com/cihub/seelog # https://github.com/DataDog/datadog-agent/pull/5647
- dependency-name: github.com/spf13/cast
- dependency-name: github.com/ugorji/go
# We only replace github.com/docker/distribution but we ignore all Docker dependencies.
# Ignore internal modules
- dependency-name: github.com/DataDog/datadog-agent/*
# Ignore golang.org/x/... deps to avoid noise, they are updated together, pretty regularly
Expand All @@ -45,6 +34,11 @@ updates:
aws-sdk-go-v2:
patterns:
- "github.com/aws/aws-sdk-go-v2*"
k8s-io:
patterns:
- "k8s.io/*"
update-types:
- patch
- package-ecosystem: gomod
directory: /pkg/trace
labels:
Expand Down Expand Up @@ -167,6 +161,13 @@ updates:
- dependency-name: github.com/pulumi*
# Ignore golang.org/x/... deps to avoid noise, they are updated together, pretty regularly
- dependency-name: golang.org/x/*
groups:
aws-sdk-go-v2:
patterns:
- "github.com/aws/aws-sdk-go-v2*"
k8s-io:
patterns:
- "k8s.io/*"

schedule:
interval: weekly
Expand Down
2 changes: 1 addition & 1 deletion .github/workflows/backport-pr.yml
Original file line number Diff line number Diff line change
Expand Up @@ -24,7 +24,7 @@ jobs:
contents: write
pull-requests: write
steps:
- uses: actions/create-github-app-token@5d869da34e18e7287c1daad50e0b8ea0f506ce69 # v1.11.0
- uses: actions/create-github-app-token@c1a285145b9d317df6ced56c09f525b5c2b6f755 # v1.11.1
id: app-token
with:
app-id: ${{ vars.DD_GITHUB_TOKEN_GENERATOR_APP_ID }}
Expand Down
3 changes: 1 addition & 2 deletions .github/workflows/buildimages-update.yml
Original file line number Diff line number Diff line change
Expand Up @@ -62,8 +62,7 @@ jobs:
- name: Setup Python and pip
uses: actions/setup-python@0b93645e9fea7318ecaed2b359559ac225c90a2b # v5.3.0
with:
# use Python < 3.12 so that distutil is still available by default
python-version: 3.11
python-version-file: .python-version
cache: "pip"

- uses: actions/setup-go@3041bf56c941b39c61721a86cd11f3bb1338122a # v5.2.0
Expand Down
2 changes: 1 addition & 1 deletion .github/workflows/chase_release_managers.yml
Original file line number Diff line number Diff line change
Expand Up @@ -22,7 +22,7 @@ jobs:
- name: Install python
uses: actions/setup-python@0b93645e9fea7318ecaed2b359559ac225c90a2b # v5.3.0
with:
python-version: 3.11
python-version-file: .python-version
cache: "pip"
- name: Install Python dependencies
run: |
Expand Down
2 changes: 1 addition & 1 deletion .github/workflows/code_review_complexity.yml
Original file line number Diff line number Diff line change
Expand Up @@ -27,7 +27,7 @@ jobs:
- name: Setup python
uses: actions/setup-python@0b93645e9fea7318ecaed2b359559ac225c90a2b # v5.3.0
with:
python-version: 3.12
python-version-file: .python-version
cache: 'pip'
cache-dependency-path: '**/requirements*.txt'
- name: Install dependencies
Expand Down
2 changes: 1 addition & 1 deletion .github/workflows/codeql-analysis.yml
Original file line number Diff line number Diff line change
Expand Up @@ -31,7 +31,7 @@ jobs:
- name: Setup Python3
uses: actions/setup-python@0b93645e9fea7318ecaed2b359559ac225c90a2b # v5.3.0
with:
python-version: "3.12.6"
python-version-file: .python-version
cache: "pip"
- run: pip3 install -r requirements.txt

Expand Down
11 changes: 3 additions & 8 deletions .github/workflows/collector-generate-and-update.yml
Original file line number Diff line number Diff line change
Expand Up @@ -9,27 +9,22 @@ jobs:
update-and-generate:
runs-on: ubuntu-latest
permissions:
contents: write
pull-requests: write
steps:
- name: Checkout repository
uses: actions/checkout@0ad4b8fadaa221de15dcec353f45205ec38ea70b # v4.1.4

- name: Read tool versions
id: tool-versions
run: |
echo "PYTHON_VERSION=$(cat .python-version)" >> $GITHUB_ENV
echo "GO_VERSION=$(cat .go-version)" >> $GITHUB_ENV

- name: Set up Python
uses: actions/setup-python@0b93645e9fea7318ecaed2b359559ac225c90a2b # v5.3.0
with:
python-version: ${{ env.PYTHON_VERSION }}
python-version-file: .python-version
cache: 'pip'

- name: Set up Go
uses: actions/setup-go@3041bf56c941b39c61721a86cd11f3bb1338122a # v5.2.0
with:
go-version: ${{ env.GO_VERSION }}
go-version-file: .go-version

- name: Install Dependencies
run: |
Expand Down
19 changes: 13 additions & 6 deletions .github/workflows/create_rc_pr.yml
Original file line number Diff line number Diff line change
Expand Up @@ -21,27 +21,34 @@ jobs:
warning: ${{ steps.warning.outputs.value }}
steps:
- name: Checkout repository

uses: actions/checkout@0ad4b8fadaa221de15dcec353f45205ec38ea70b # v4.1.4
with:
sparse-checkout: 'tasks'
persist-credentials: false

- name: Install python
if: ${{ env.IS_AGENT6_RELEASE == 'false' }}
uses: actions/setup-python@0b93645e9fea7318ecaed2b359559ac225c90a2b # v5.3.0
with:
python-version: 3.11
python-version-file: .python-version
cache: "pip"

- name: Install Python dependencies
if: ${{ env.IS_AGENT6_RELEASE == 'false' }}
run: |
python -m pip install --upgrade pip
pip install -r requirements.txt
pip install -r tasks/libs/requirements-github.txt
pip install -r tasks/requirements_release_tasks.txt

- name: Check previous agent 6 RC status
if: ${{ env.IS_AGENT6_RELEASE == 'true' }}
env:
DD_SITE: 'datadoghq.com'
DD_API_KEY: ${{ secrets.DD_API_KEY }}
DD_APP_KEY: ${{ secrets.DD_APP_KEY }}
SLACK_DATADOG_AGENT_CI_WEBHOOK: ${{ secrets.SLACK_DATADOG_AGENT_CI_WEBHOOK }}
run: |
inv -e release.check-previous-agent6-rc

- name: Determine the release active branches
id: branches
run: |
Expand Down Expand Up @@ -76,7 +83,7 @@ jobs:
- name: Install python
uses: actions/setup-python@0b93645e9fea7318ecaed2b359559ac225c90a2b # v5.3.0
with:
python-version: 3.11
python-version-file: .python-version
cache: "pip"

- name: Install Python dependencies
Expand Down Expand Up @@ -107,7 +114,7 @@ jobs:
MATRIX: ${{ matrix.value }}
run: |
if ${{ env.IS_AGENT6_RELEASE == 'true' }}; then
inv -e release.create-rc -r "$MATRIX" --slack-webhook=${{ secrets.AGENT_RELEASE_SYNC_SLACK_WEBHOOK }} --patch-version
inv -e release.create-rc -r "$MATRIX" --slack-webhook=${{ secrets.AGENT6_RELEASE_SLACK_WEBHOOK }} --patch-version
else
inv -e release.create-rc -r "$MATRIX" --slack-webhook=${{ secrets.AGENT_RELEASE_SYNC_SLACK_WEBHOOK }}
fi
10 changes: 5 additions & 5 deletions .github/workflows/create_release_schedule.yml
Original file line number Diff line number Diff line change
Expand Up @@ -7,8 +7,8 @@ on:
description: 'Full version of the release to schedule (e.g. 7.31.0)'
required: true
type: string
freeze_date:
description: 'Isoformat date when we freeze CI (e.g. 2023-12-31)'
cutoff_date:
description: 'Isoformat date when we the cut-off happens (e.g. 2023-12-31)'
required: true
type: string

Expand All @@ -27,7 +27,7 @@ jobs:
- name: Install python
uses: actions/setup-python@0b93645e9fea7318ecaed2b359559ac225c90a2b # v5.3.0
with:
python-version: 3.11
python-version-file: .python-version
cache: "pip"
- name: Install Python dependencies
run: |
Expand All @@ -38,6 +38,6 @@ jobs:
ATLASSIAN_USERNAME : ${{ secrets.ATLASSIAN_USERNAME }}
ATLASSIAN_PASSWORD : ${{ secrets.ATLASSIAN_PASSWORD }}
INPUT_VERSION: ${{ github.event.inputs.version }}
FREEZE_DATE: ${{ github.event.inputs.freeze_date }}
CUTOFF_DATE: ${{ github.event.inputs.cutoff_date }}
run: |
inv -e release.create-schedule --version "$INPUT_VERSION" --freeze-date "$FREEZE_DATE"
inv -e release.create-schedule --version "$INPUT_VERSION" --cutoff-date "$CUTOFF_DATE"
18 changes: 3 additions & 15 deletions .github/workflows/cws-btfhub-sync.yml
Original file line number Diff line number Diff line change
Expand Up @@ -8,11 +8,6 @@ on:
required: false
default: 'main'
type: string
force_refresh:
description: 'Force refresh of the constants'
required: false
default: 'false'
type: boolean
schedule:
- cron: '30 4 * * 5' # at 4:30 UTC on Friday

Expand Down Expand Up @@ -68,7 +63,7 @@ jobs:
- name: Install python
uses: actions/setup-python@0b93645e9fea7318ecaed2b359559ac225c90a2b # v5.3.0
with:
python-version: 3.11
python-version-file: .python-version
cache: 'pip'
- run: pip install -r requirements.txt

Expand All @@ -83,19 +78,11 @@ jobs:
echo "ARTIFACT_NAME=constants-${{ matrix.cone }}" | tr '/' '-' >> $GITHUB_OUTPUT

- name: Sync constants
if: ${{ !inputs.force_refresh }}
env:
ARTIFACT_NAME: ${{ steps.artifact-name.outputs.ARTIFACT_NAME }}
run: |
inv -e security-agent.generate-btfhub-constants --archive-path=./dev/dist/archive --output-path=./"$ARTIFACT_NAME".json

- name: Force sync constants
if: ${{ inputs.force_refresh }}
env:
ARTIFACT_NAME: ${{ steps.artifact-name.outputs.ARTIFACT_NAME }}
run: |
inv -e security-agent.generate-btfhub-constants --archive-path=./dev/dist/archive --output-path=./"$ARTIFACT_NAME".json --force-refresh

- name: Upload artifact
uses: actions/upload-artifact@b4b15b8c7c6ac21ea08fcf65892d2ee8f75cf882 # v4.4.3
with:
Expand All @@ -117,7 +104,7 @@ jobs:
- name: Install python
uses: actions/setup-python@0b93645e9fea7318ecaed2b359559ac225c90a2b # v5.3.0
with:
python-version: 3.11
python-version-file: .python-version
cache: 'pip'
- run: pip install -r requirements.txt

Expand All @@ -136,6 +123,7 @@ jobs:
- name: Combine constants
run: |
inv -e security-agent.combine-btfhub-constants --archive-path=./dev/dist/constants
inv -e security-agent.split-btfhub-constants

- name: Compute branch name
id: branch-name
Expand Down
2 changes: 1 addition & 1 deletion .github/workflows/datadog-static-analysis.yml
Original file line number Diff line number Diff line change
Expand Up @@ -16,7 +16,7 @@ jobs:
persist-credentials: false
- name: Check code meets quality and security standards
id: datadog-static-analysis
uses: DataDog/datadog-static-analyzer-github-action@v1
uses: DataDog/datadog-static-analyzer-github-action@06d501a75f56e4075c67a7dbc61a74b6539a05c8 # v1.2.1
with:
dd_api_key: ${{ secrets.DD_STATIC_ANALYZER_API_KEY }}
dd_app_key: ${{ secrets.DD_STATIC_ANALYZER_APP_KEY }}
Expand Down
2 changes: 1 addition & 1 deletion .github/workflows/docs-dev.yml
Original file line number Diff line number Diff line change
Expand Up @@ -34,7 +34,7 @@ jobs:
- name: Set up Python
uses: actions/setup-python@0b93645e9fea7318ecaed2b359559ac225c90a2b # v5.3.0
with:
python-version: '3.12'
python-version-file: .python-version

- name: Install dependencies
run: pip install -r tasks/requirements.txt
Expand Down
2 changes: 1 addition & 1 deletion .github/workflows/external-contributor.yml
Original file line number Diff line number Diff line change
Expand Up @@ -25,7 +25,7 @@ jobs:
- name: Setup python
uses: actions/setup-python@0b93645e9fea7318ecaed2b359559ac225c90a2b # v5.3.0
with:
python-version: 3.11
python-version-file: .python-version
cache: 'pip'
cache-dependency-path: '**/requirements*.txt'
- name: Install dependencies
Expand Down
21 changes: 4 additions & 17 deletions .github/workflows/go_mod_tidy.yml
Original file line number Diff line number Diff line change
Expand Up @@ -3,50 +3,37 @@ on:
pull_request:
types:
- labeled
workflow_dispatch:
inputs:
pr_number:
description: "PR number"
required: true
type: number

jobs:
mod_tidy_and_generate_licenses:
if: ${{ github.event_name == 'workflow_dispatch' || (github.event_name == 'pull_request' && github.actor == 'dependabot[bot]' && contains(github.event.pull_request.labels.*.name, 'dependencies-go')) }}
if: ${{ github.repository == 'DataDog/datadog-agent' && github.event.pull_request.user.login == 'dependabot[bot]' && contains(github.event.pull_request.labels.*.name, 'dependencies-go') }}
runs-on: ubuntu-latest
permissions:
contents: write
steps:
- uses: actions/checkout@11bd71901bbe5b1630ceea73d27597364c9af683 # v4.2.2
with:
ref: ${{ github.head_ref }}
- name: Checkout PR
# run only if triggered manually, otherwise we are already on the right branch and we won't have `pr_number`
if: ${{ github.event_name == 'workflow_dispatch' }}
run: gh pr checkout "$PR_NUMBER"
env:
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
PR_NUMBER: ${{ github.event.inputs.pr_number }}
- name: Install go
uses: actions/setup-go@3041bf56c941b39c61721a86cd11f3bb1338122a # v5.2.0
with:
go-version-file: ".go-version"
- name: Install python
uses: actions/setup-python@0b93645e9fea7318ecaed2b359559ac225c90a2b # v5.3.0
with:
python-version: 3.11
python-version-file: .python-version
cache: "pip"
- name: Install python requirements.txt
run: python3 -m pip install -r requirements.txt
- name: Go mod tidy
run: inv -e tidy
- name: Update LICENSE-3rdparty.csv
if: ${{ github.event_name == 'workflow_dispatch' || !contains(github.event.pull_request.labels.*.name, 'dependencies-go-tools') }}
if: ${{ !contains(github.event.pull_request.labels.*.name, 'dependencies-go-tools') }}
run: |
inv -e install-tools
inv -e generate-licenses
- name: Update mocks
if: ${{ github.event_name == 'workflow_dispatch' || !contains(github.event.pull_request.labels.*.name, 'dependencies-go-tools') }}
if: ${{ !contains(github.event.pull_request.labels.*.name, 'dependencies-go-tools') }}
run: inv -e security-agent.gen-mocks # generate both security agent and process mocks
- uses: stefanzweifel/git-auto-commit-action@8621497c8c39c72f3e2a999a26b4ca1b5058a842 # v5.0.1
id: autocommit
Expand Down
Loading