## DataDog/datadog-agent — v0.8.0…v0.9.0

_2656+ commits._

### Features
- **DOCS-2215 Add @env variables to datadog.yaml (#9590)** (1b4195d)
- **[CWS] add cgo generated object files to gitignore (#9606)** (5782def)
- **Add missing tag name for discarder metric** (3cdcfb3)
- **Add labels to Dependabot PRs (#9601)** (def4670)
- **DOCS-2215 Add @env variables to datadog.yaml (#9570)** (1ac9660)
- **[workloadmeta] Add support for "labels as tags" (#9542)** (a557708)
- **[CSPM] add requirement on status field when decoding rego findings (#9455)** (c264826)
- **[runtime-security] add inode discarders metric (#9491)** (d38326f)
- **Add linter to cws functional tests (#9427)** (816ae91)
- **Add retry to customaction build invoke task (#9563)** (49e1056)
- **[workloadmeta] Introduce an ECS Fargate collector** (798d882)
- **[CSPM] add `expire_at` to event sent to the backend (#9468)** (b9f91e0)
- **DOCS-2215 Add @env variables to datadog.yaml (#9553)** (6d27897)
- **Add doc for forwarder buffer size (#9479)** (8088e0e)
- **[workloadmeta] Introduce an ECS collector** (6d0ec2f)
- **[SLS-1525] Add runtime & memorysize tags to enhanced metrics (#9220)** (380bf31)
- **DOCS-2215 Add @env variables to datadog.yaml (#9332)** (4e1a582)
- **[workloadmeta] Add containerd collector (#9530)** (3ccf8a0)
- **[pkg/otlp/model] Add option to send instrumentation library metadata tags with metrics (#9472)** (09291cd)
- **Add Docker image for Windows 20H2 (#9439)** (620de01)
- **Add a Docker collector to workloadmeta (#9196)** (6b10baa)
- **Add `--rerun-fails=2` to Appveyor (#9501)** (d5b1801)
- **Revert "Revert "[tooling] Add `dep_why` helper script to `dep_tree_resolver` tooling (#9308)"" (#9395)** (69d301a)
- **[config_template] Add the Cluster Agent config options (#9512)** (229aabf)
- **Add expvars to measure logs agent sender utilization (#9412)** (f188ee8)
- **(rc) add an RC specific api_key override (#9471)** (76f0e82)
- **pkg/trace/api: add config for debugger endpoint api key (#9480)** (34a5589)
- **[listeners/snmp] Add namespace to digest (#9430)** (ca865ed)
- **Add default path to auto-activate containerd on Windows (#9426)** (e85445d)

### Fixes
- **Fix CI failures** (13eefe9)
- **[networks] Fix eBPF program clone (#9586)** (f5882af)
- **Fix check on relative path in data model (#9483)** (6a182bf)
- **Fix trigger of public-images for Windows (#9584)** (ae987ae)
- **Fix flaky tests for pkg/logs/tag (#9546)** (233d326)
- **Fix close consumer stats (#9567)** (42dd149)
- **[invoke] Fix flake in version tests (#9536)** (09bb0c0)
- **pkg/trace/obfuscate: fix issue with literals following comments (#9469)** (45b1f6d)
- **(rc) fix multiple issues with root config handling (#9508)** (7aff44d)
- **[runtime-security] fix SELinux detection (#9460)** (3731a1c)
- **[cli] Fix check worker count in CLI status template (#9487)** (b4a8b70)
- **[KSM Core] Fix the phase tag on pvc and ns metrics (#9482)** (b5c18ae)
- **Fix log formatting (#9467)** (413c116)
- **Fix stale informer (#9464)** (b4d085a)
- **[CSPM] fix name mangling when building rego input (#9453)** (8be5d01)
- **[runtime-security] fix 4.15 compatibility (#9417)** (b2bdc5c)
- **[orchestration] fix pv and pvc tag (#9428)** (38ac6c5)
- **[process-agent] Fix Info log on overriding check interval (#9437)** (c6ef62c)
- **Fix go.sum being out of sync with go.mod (#9443)** (4c8554f)
- **[Dockerfiles/cluster-agent] Fix path in readsecret_multiple_providers.sh (#9431)** (5b7a22b)
- **[networks] Fix path resolution for OpenSSL (#9420)** (e31abdc)
- **Fix tagger backoff when context cancel (#9391)** (912f644)
- **[gitlab] Fix cached integration wheel installation to provide expected pip freeze output (#9424)** (f68b370)
- **Fix informer sync (#9416)** (d9363ee)

### Backend
- **Publish and retract a v0.9.0 (#9520)** (ebb2e47)
- **[gitlab] Update builders & buildimages (#9585)** (c76c472)
- **[networks] Prepend paths with host file system mounting point (#9579)** (c196986)
- **Bump requests from 2.23.0 to 2.26.0 (#9597)** (d27109c)
- **Bump toml from 0.9.4 to 0.10.2 (#9599)** (0d1354c)
- **[AD] Document workloadmetaListener and service** (a475545)
- **[AD] Centralize shared workloadmeta logic for listeners** (4239909)
- **[AD] Replace custom service structs with a generic one** (f53cd2f)
- **[ecs] Remove metadata.V3()** (4e45ddf)
- **[workloadmeta] Extract workloadmeta.Store interface** (1c9e241)
- **Use cached values when reading from cloud metadata fails (#9552)** (87593f8)
- **[CSPM] upgrade rego dependency (#9535)** (98480fb)
- **[networks] Remove `replace` directives (#9580)** (9abf6b0)
- **Bump reno from 3.1.0 to 3.5.0 (#9598)** (b29ddcf)
- **Bump pyyaml from 5.4 to 6.0 (#9596)** (cb6afe1)
- **Bump docker from 3.7.3 to 5.0.3 (#9595)** (23bff1f)
- **Strip special chars from OctetString (#9575)** (b1cea99)
- **Allow discarder on pattern with static basename** (764db3c)
- **Allow dependabot to check python depends (#7032)** (64fd34a)
- **[workloadmeta] Process events before starting collectors** (2ffbfbb)
- **change logs_config.docker_container_use_file default to true (#9445)** (4f63274)
- **Move tagset-related functionality to pkg/tagset (#9447)** (3973f27)
- **Update the message when dropping a file containing payloads from Infof to Errorf. (#9459)** (9d09b1c)
- **[disk] Convert /dev/root device to real device path (#9577)** (a55c04d)
- **Factor out profiling settings (#9222)** (7b8a4be)
- **Update agent-payload and its dep mmh3 (#9571)** (f94ee1f)
- **Allow custom filters in Docker event subscriber, fixes issue where metrics include/exclude is applied on autodiscovery (#9576)** (3179cfe)
- **[workloadmeta] Migrate ECS Fargate AD listener to workloadmeta** (47d9edc)
- **Remove heartbeat package used to monitor system-probe (#9549)** (977c493)
- **[workloadmeta/containerd] Watch tasks to properly set the "running" status (#9562)** (d452eca)
- **Remove direct dependency to `k8s.io/kubernetes` (#9485)** (3b3d9ce)
- **[Tagger] Move kube metadata to workloadmeta (#9561)** (966e3a2)
- **Don't check that datadog.yaml was removed (#9559)** (1b2613e)
- **Trigger pipelines: do not tirgger always (#9556)** (ac9e813)
- **[workloadmeta] Expose the orchestrator's name for a container** (c6bbe0b)
- **[tagger] Stop stream when idle clients disconnect (#9452)** (a655394)
- **Don't run chocolatey online jobs on custom beta (#9415)** (7c8d4fa)
- **Improve negative caching of NAT gateway lookups (#9550)** (46a3784)
- **[Windows][Installer] Only create datadog.yaml on fresh installs (#9504)** (4e90e6c)
- **[corechecks/snmp] Clean up unused build device id code (#9381)** (db8b1fe)
- **[gitlab] Make source test and package build run in parallel (#9539)** (29a99f9)
- **Bump github.com/hashicorp/consul/api from 1.9.1 to 1.11.0 (#9345)** (e2ea3d4)
- **[pkg/otlp] Bump to Collector version 0.37 (#9398)** (f68e21f)
- **[AD] Remove services for containers removed from a pod (#9528)** (6517d12)
- **[kitchen] Install fixed latest stable version in upgrade tests (#9514)** (de43889)
- **Bump go.uber.org/multierr from 1.6.0 to 1.7.0 (#9522)** (add545d)
- **Bump github.com/mgechev/revive from 1.1.1 to 1.1.2 in /internal/tools (#9352)** (f3d6bef)
- **[pkg/otlp] Use same version as Agent (#9387)** (7f6bd45)
- **Run invoke tasks unit tests in CI (#9413)** (f22b9b8)
- **Lowercase cluster names from cloud providers (#9473)** (83d15f6)
- **Bump github.com/golangci/golangci-lint in /internal/tools (#9350)** (8f0e93e)
- **Upgrade github.com/DataDog/sketches-go (#9523)** (44262ae)
- **Update licenses due to nikos copyright owner change (#9526)** (9f325d2)
- **Use a mock clock for batch strategy tests (#9331)** (897b692)
- **Update github.com/containerd/containerd (#9461)** (88c0438)
- **Update nikos dependency (#9519)** (91dc7dc)
- **change default tag template comment to `env` (#7041)** (34aa8be)
- **Bump github.com/fatih/color from 1.12.0 to 1.13.0 (#9211)** (0744ce8)
- **Bump go.uber.org/zap from 1.19.0 to 1.19.1 in /pkg/util/log (#9143)** (07ce6cb)
- **Bump github.com/json-iterator/go from 1.1.11 to 1.1.12 (#9218)** (f1df3bd)
- **Use github.com/benbjohnson/clock for tagstore tests (#9414)** (69517ab)
- **Update several copyrights, license for mmh3 (#9489)** (fc0f1e9)
- **Remove unused embedded interface (#9495)** (fe4828c)
- **Probe the flare endpoint with HEAD (#9509)** (bd27c13)
- **Split tagstore into multiple source files (#9421)** (4d4e2c8)
- **[invoke/system_probe/ebpf] Parallel build (#9179)** (60d2a98)
- **Revert "Revert "[corechecks/snmp] Enable collect device metadata by default" (#9411)" (#9513)** (b6eb373)
- **[gitlab] Make sure latest oldnightly MSIs don't overwrite latest nightly MSIs (#9498)** (d0d402d)
- **Adds a colon to the end of process_discovery (#9503)** (7b7e595)
- **Update release.json and Go modules for 6/7.32.0-rc.6 (#9497)** (25fe75d)
- **Update arm64 debian AMI (#9494)** (7b71c25)
- **Make benchmarks and default policy owned by root (#9470)** (fea3cc1)
- **[containerd] Avoid calling the tagger for stopped tasks (#9475)** (67ad918)
- **[system-probe] change system-probe socket access rights and owner (#9434)** (2490698)
- **[AD] Do not re-create existing container services (#9466)** (0748694)
- **[ksm core] Strip tags with empty values (#9458)** (f04a237)
- **Update release.json and Go modules for 6/7.32.0-rc.5 (#9457)** (0f41d97)
- **pkg/trace/api: tone down logging level of internal port (#9451)** (637b43e)
- **[CWS] lazyfy the "--cfgpath" option fetching for configuration in `compliance check` (#9438)** (5b8c9b2)
- **Added DD_PROCESS_AGENT_DISCOVERY_ENABLED env var (#9444)** (61a5bb5)
- **Update release.json and Go modules for 6/7.32.0-rc.4 (#9433)** (70fa791)
- **[networks] Handle shared libraries that are symlinked (#9436)** (304e3a8)
- **Update nikos dependency (#9435)** (363af13)
- **Run winget manually (#9425)** (045772e)
- **[process-agent] Allow RTProcess interval to be equal to standard Process (#9423)** (f517662)
- **[AD] Remove container services created by kubelet listener (#9402)** (1b47f5c)
- **[invoke] Improve release tasks behavior when commit signing fails (#9405)** (16b4e84)
- **Revert "[corechecks/snmp] Enable collect device metadata by default" (#9411)** (22334e0)
- **Remove Process Discovery Interval Message When Process Discovery is Disabled (#9422)** (386dc75)
- **Use t4g.xlarge for kitchen arm64 testing (#9418)** (fcda1be)
- **Update release.json and Go modules for 6/7.32.0-rc.3 (#9407)** (b345ea5)
- **Remove collect_device_metadata from datadog.yaml (#9400)** (73476aa)
- **Report KSM job metrics for each job instead of squashing the ones belonging to the same cronjob (#9389)** (55c5d19)
- **[ndm/snmp] Use EP intake v2 for ndm metadata (#9091)** (3426a7d)
- **Partially revert #9313 and #9312 (#9399)** (440530f)
- **Remove all unnecessary files from nikos embedded dir (#9386)** (863cc24)
- **Revert "Make the kubelet collector able to retry kubelet connection (#9354)" (#9393)** (e3a3a5f)

_Recap by [Repo Wrapped](https://repowrapped.com/gh/DataDog/datadog-agent?utm_source=github-action)._