Skip to content

Releases: DataDog/datadog-agent

7.73.0

10 Dec 11:20
7.73.0
d52abcf

Choose a tag to compare

Agent

Prelude

Release on: 2025-12-10

Upgrade Notes

  • Replace batch processor with exporter helper for OTLP ingest due to the upcoming end-of-life for batch processor. More details: open-telemetry/opentelemetry-collector#8122

  • Remote Agent Management now creates a new directory that is at the same level as the current Agent configuration directory.

    • Linux: /etc/datadog-agent-exp
    • Windows: C:ProgramDataDatadog-exp

    This directory is used during remote configuration updates and is deleted after the update is complete.

New Features

  • Added a new core check to send raw Kubelet configuration manifests to the Kubernetes Orchestrator.

  • Added comprehensive support for AWS ECS Managed Instances, including automatic deployment mode detection, hostname resolution for sidecar deployments, and validation logic to prevent misconfigured deployments.

  • Configure filtering for collection of autodiscovered metrics and logs through CEL-based rules using cel_workload_exclude.

  • Collect container metrics for ECS Managed Instances when running in sidecar mode.

  • APM: A more efficient trace payload encoding through the /v1.0/traces endpoint has been added.

  • Update JMXFetch to 0.51.0 to add configuration-level dynamic tags for JMX attribute values via dynamic_tags

  • [Remote Agent Management](https://docs.datadoghq.com/agent/fleet_automation/remote_management) is now enabled by default for Agents running on Linux and Windows hosts. This feature allows you to remotely upgrade and configure the Agent from the Datadog UI in Fleet Automation.

    To disable, set remote_updates to false in the Agent configuration file.

  • The Datadog Installer now supports installing the datadog-apm-inject package on Windows systems.

Enhancement Notes

  • Adds kubernetes_state.daemonset.rollout_duration metric to the KSM check.

  • Implement check filtering in the scheduler and CLI to enforce infrastructure basic mode restrictions. When running in basic mode (infrastructure_mode: "basic"), only core system checks (cpu, disk, memory, network, uptime, load, io, file_handle, ntp, system_core, telemetry) are allowed to execute. Additional checks can be allowlisted via the allowed_additional_integrations configuration option.

  • The Agent's embedded Python has been upgraded from 3.13.7 to 3.13.10

  • Network Path Collector (network traffic paths) now performs traceroutes using domain names instead of IP addresses.

  • This release refactors the ECS workloadmeta collector architecture to clearly separate ECS launch type (EC2 vs Fargate) from agent deployment mode (daemon vs sidecar). This improves code organization, reduces duplication, and helps future Managed Instances support.

  • KSM now supports using a wildcard to collect all resource labels/annotations as tags on metrics.

  • Added CCRID (Canonical Cloud Resource ID) support for Oracle Cloud Infrastructure hosts.

  • Add helpers for translating OTLP duration histograms to DDSketch in the pkg/opentelemetry-mapping-go/otlp/metrics package.

  • APM: The Trace Agent now omits infrequently used statistics when their values are zero, reducing overhead.
    This can be overridden by setting the new configuration option apm_config.send_all_internal_stats to true.

  • Agents are now built with Go 1.24.8.

  • Agents are now built with Go 1.24.9.

  • The Cluster Agent now enables both DD_CLUSTER_CHECKS_ADVANCED_DISPATCHING_ENABLED and DD_CLUSTER_CHECKS_REBALANCE_WITH_UTILIZATION by default. These options are now set to true in both the configuration template and the code, improving cluster check dispatching and balancing based on node utilization out-of-the-box. To disable these features, a user must now explicitly set them to false with the following config options: - name: DD_CLUSTER_CHECKS_ADVANCED_DISPATCHING_ENABLED value: "false" - name: DD_CLUSTER_CHECKS_REBALANCE_WITH_UTILIZATION value: "false"

  • Enable the Go disk and network core checks by default for Windows and Linux. These are direct ports of the existing Python disk and network checks and allow the Python runtime to be lazy loaded when other integrations are enabled. It can be disabled with setting use_diskv2_check and use_networkv2_check respectively along with the loader in your configuration to use the Python version.

  • Python runtime will now be lazy loaded when there are no Python integrations configured. This can be disabled by setting python_lazy_loading: false in your configuration.

  • Allow check configurations to be matched to services using CEL selectors in Autodiscovery. This allows for more granular targeting of configurations to services based on their metadata.

  • Adds the count of total GPU devices to the telemetry metrics emitted to Datadog.

  • GPU: emit count metrics for NVIDIA Xid errors

  • Adds DD_INFRASTRUCTURE_MODE install option to the datadog-installer-x86_64.exe installer and the Windows MSI installer. Set DD_INFRASTRUCTURE_MODE to configure the infrastructure_mode configuration option at installation.

  • The infraattributes processor can now be run when the Datadog Exporter is not configured.

  • Add --enable and --disable commands to the IIS .NET APM instrumentation management script on Windows

  • Windows: Adds a PURGE argument to the MSI to remove all OCI packages during uninstallation.

  • The Workload Protection's activity dump functionality on Linux has been improved to reduce its impact on processes that use very large amounts of memory.

  • Cache result of TagsToString() in serverless-init to improve CPU performance.

  • The DDOT service runs as ddagentuser.

Bug Fixes

  • Applies a fix to the hacky_dev_image_build script to copy new check configurations.
  • [DBM] Bump go-sqllexer to v0.1.9 to fix the following bugs:
    • Fixes a nil pointer when normalizing CTE queries with collectTables=false.
    • Fixes normalizing MySQL UNION ALL statements.
    • Fixes obfuscating MySQL double quoted string literals.
  • Lock down dynamic symbol exports in the Linux Agent binary to prevent unexpected symbol conflicts.
  • Changed the log level of the "Too many errors for endpoint '*': retrying later" log message from ERROR to WARN. This message is emitted when the forwarder temporarily suppresses sending transactions to an endpoint that has recently failed, in order to avoid flooding it whilst in an error state.
  • Fix an issue preventing the Agent from starting on kernels older than 4.13 because of AmbientCapabilities.
  • Fix duplicated logs in Azure App Services after application restart.
  • Prevent the file launcher scan from blocking autodiscovery by moving the scan function to a go routine.
  • Make context expire with configurable timeout when selecting log source type. Infinite context was masking an error of missing runtime sockets. With this change, expiring context eventually reflects as log source error in agent status log section. Timeout value could be changed by setting logs_config.container_runtime_waiting_timeout in the Agent configuration file. Timeout value provided in seconds.
  • Fix Podman log collection without Docker socket being mapped in the container.
  • Fix cloudRunPrefix from 'gpc.run' to 'gcp.run'.
  • Fixes issue with DogstatsD replay not enriching metrics with the tag state found in the capture file. Now replayed metrics will be enriched using the expected tag state.
  • The backoff behavior for the default forwarder was fixed to work properly given a worker now sends multiple transactions concurrently.
  • Fixes live process and containers for Agents running as a sidecar in Amazon ECS Managed Instances.
  • APM: Fix issue where errors on the debugger or symdb reverse proxy could trigger a panic.
  • gpu: the workloadmeta collector will no longer send multiple warn logs if the driver is not loaded
  • All internally rebuilt x86_64 dependencies now uniformly target the documented macOS 11.0 minimal ABI. Previously, some still targeted macOS 10.12 or 10.13, even though support for 10.x was dropped in Agent 7.62.0 and numerous x86_64 dependencies were already targeting newer ABI versions.
  • Windows: windows_certificate now populates the certificate_thumbprint tag when certificate_subjects filters are used. Previously, the tag was empty, making it impossible to uniquely scope monitors in environments with duplicate subjects.
  • Fix issue introduced in 7.70.0 that caused the Windows Event Log check and tailer to fail to load with the error "EvtNext failed: This operation returned because the timeout period expired".

Other Notes

  • libarchive and its tools are no longer bundled with the Agent.
  • Adds origin tag to APM traces for agents running as a sidecar in AWS ECS Managed Instances.
  • During Windows MSI uninstallation, OCI packages are now uninstalled by default. To retain OCI packages, set KEEP_INSTALLED_PACKAGES=1 when running the MSI uninstall.
  • libxcrypt is no longer bundled with the Agent.
  • Only a minimal set of RPM libraries consisting of librpmio & librpm is now bundled with the agent. The command line tools aren't ...
Read more

7.72.4

01 Dec 10:09
7.72.4
f400bc2

Choose a tag to compare

Agent

Prelude

Release on: 2025-12-01

Datadog Cluster Agent

Prelude

Released on: 2025-12-01 Pinned to datadog-agent v7.72.4: CHANGELOG.

Enhancement Notes

  • Update Cluster Agent to use latest schema for DatadogPodAutoscaler CRD.

7.72.3

26 Nov 10:13
7.72.3
2754cf1

Choose a tag to compare

Agent

Prelude

Release on: 2025-11-26

Bug Fixes

  • Remove unused trace-loader binary from the heroku build to avoid package size increase

Datadog Cluster Agent

Prelude

Released on: 2025-11-26 Pinned to datadog-agent v7.72.3: CHANGELOG.

Bug Fixes

  • Fix a memory leak in the orchestrator check when the Cluster Agent is deployed with multiple replicas and leader-election enabled.

7.72.2

12 Nov 09:22
7.72.2
b202f1e

Choose a tag to compare

Agent

Prelude

Release on: 2025-11-12

Bug Fixes

  • gpu: fix a bug where the gpu.sm_active and gpu.process.{sm_active,dram_active,encoder_utilization,decoder_utilization} metrics were emitting values lower than expected.
  • Fix regression in 7.72.0 where the install script on Windows (Install-Datadog.ps1 and datadog-installer-x86_64.exe) does not reinstall the Agent if the same version was just uninstalled.

Datadog Cluster Agent

Prelude

Released on: 2025-11-12 Pinned to datadog-agent v7.72.2: CHANGELOG.

7.72.1

06 Nov 10:19
7.72.1
40a6c24

Choose a tag to compare

Agent

Prelude

Release on: 2025-11-06

Upgrade Notes

  • Upgraded the WDK version used by ddprocmon.

Bug Fixes

  • Fixed a regression with Prometheus scraping for Istio-injected containers introduced in version 7.70.
  • Fixed potential page fault and BSOD when trying to read environment variables from Windows user mode processes.
  • In Agent v7.69.0, the Autodiscovery filtering mechanism began applying filters defined in container_include to metrics and logs collection. This reverts the behavior to respect only the product specific filters.
  • Fixes regression affecting compatibility for versions of macOS older than 13.3 (involving the libz library).

Datadog Cluster Agent

Prelude

Released on: 2025-11-06 Pinned to datadog-agent v7.72.1: CHANGELOG.

7.72.0

04 Nov 09:48
7.72.0
48d2eb5

Choose a tag to compare

Agent

Known Issues

  • This version does not work properly on versions of macOS older than 13.3, due to a dependency (libz) issue. There is currently no workaround and the recommendation at this time is to downgrade to Agent v7.71.2 or upgrade to v7.72.1 when it becomes available.

Prelude

Release on: 2025-11-03

Upgrade Notes

  • The Agent's embedded Python has been upgraded from 3.12.11 to 3.13.7

  • The PowerShell install script Install-Datadog.ps1 now executes a different datadog-installer-x86_64.exe subcommand.

    If you always download a fresh Install-Datadog.ps1, then no changes are needed.

    If you have a cached or modified copy of Install-Datadog.ps1, then you must merge the latest changes, or migrate to use the executable setup instead. See the features section for more information.

    Install-Datadog.ps1 is now a light wrapper for downloading and executing datadog-installer-x86_64.exe. The rest of the setup responsibility has been moved into the executable.

New Features

  • The Agent now emits the kube_distribution tag based on labels in managed Kubernetes installations with values: eks, gke and aks.

  • Add the new metric kubernetes.pod.resize.pending to kubelet check to track pods that have pending resource resize request that can't be satisfied right now. Metrics has reason tag.

  • Print service details in the Agent configcheck verbose command output.

  • Add Windows DDOT OCI package to support Datadog OpenTelemetry

  • The trace-agent running in the Azure App Services Extension now adds function tags to the tracer payloads that it sends to Datadog. This allows the traces to be queried by the trace tags, which is particularly useful for standard filtering in the Datadog UI.

  • Add support of CIS Red Hat Enterprise Linux 10 Benchmark in CSPM.

  • Add support of CIS Ubuntu 24.04 Benchmark in CSPM.

  • Added Datadog OTEL agent as Windows service

    This is part of the effort to add Datadog OpenTelemetry agent as a Windows service.

  • Adds support for UDP, ICMP, and TCP Network Path for Windows Client OSes using ddnpm driver.

  • Added new Windows Server 2025 container images:

    Release tags:

    • agent:7-ltsc2025 and agent:latest-ltsc2025
    • agent:7-servercore-ltsc2025 and agent:latest-servercore-ltsc2025
    • agent:7-ltsc2025-jmx and agent:latest-ltsc2025-jmx
    • agent:7-servercore-ltsc2025-jmx and agent:latest-servercore-ltsc2025-jmx

    Release candidate tags:

    • agent:7-rc-ltsc2025
    • agent:7-rc-servercore-ltsc2025
    • agent:7-rc-ltsc2025-jmx
    • agent:7-rc-servercore-ltsc2025-jmx

    Version-specific release candidate tags (such as agent:7.X.Y-rc.Z-ltsc2025, agent:7.X.Y-rc.Z-servercore-ltsc2025) are also supported.

    Updated the base multi-arch images to include Windows 2025 images alongside existing Windows 2019 and Windows 2022 variants.

  • The Agent can now be configured to restrict which secrets from Kubernetes can be by integration (only apply to secret using the k8s_secret@ prefix).

    Three new settings have been introduced, allowing different levels of control (see datadog.yaml.example for more information).

    • `secret_scope_integration_to_their_k8s_namespace`: limit containers to their own namespace.
    • `secret_allowed_k8s_namespace`: limit containers to a set of predefined namespaces.
    • `secret_image_to_handle`: explicitly list which secret can be accessed by which container image.
  • Added integration test to ensure correct population of service and source tags on the truncate log metric.

  • USM HTTP2 monitoring configuration now uses a tree structure for improved organization and consistency with other protocol configurations.

    Configuration changes:

    • service_monitoring_config.enable_http2_monitoringservice_monitoring_config.http2.enabled
    • service_monitoring_config.http2_dynamic_table_map_cleaner_interval_secondsservice_monitoring_config.http2.dynamic_table_map_cleaner_interval_seconds

    The previous configuration paths are deprecated but still supported for backward compatibility. Users will receive deprecation warnings and should migrate to the new tree structure. If both old and new configurations are present, the new tree structure takes precedence.

    Environment variable changes:

    • DD_SERVICE_MONITORING_CONFIG_ENABLE_HTTP2_MONITORINGDD_SERVICE_MONITORING_CONFIG_HTTP2_ENABLED
    • DD_SERVICE_MONITORING_CONFIG_HTTP2_DYNAMIC_TABLE_MAP_CLEANER_INTERVAL_SECONDSDD_SERVICE_MONITORING_CONFIG_HTTP2_DYNAMIC_TABLE_MAP_CLEANER_INTERVAL_SECONDS
  • The datadog-installer-x86_64.exe executable can now be used in place of the Install-Datadog.ps1 PowerShell script. The executable is versioned and will only install that version. For example, to install Agent 7.72.0, download and run https://install.datadoghq.com/datadog-installer-7.72.0-1-x86_64.exe. For more information, refer to the [in-app install instructions](https://app.datadoghq.com/fleet/install-agent/latest?platform=windows).

    To install the latest stable Agent version, download and run https://install.datadoghq.com/datadog-installer-x86_64.exe. This executable file is also versioned and will only install one version. It is updated with each release.

    To check the version, run .\datadog-installer-x86_64.exe version.

Enhancement Notes

  • Add resize policies for CPU and memory as tags for containers when they are explicitly set on workloads.

  • Fix config path patterns for Python 3.13 and add SpecifierSet error handling.

  • The cluster agent API now supports querying for node UIDs by name.

  • Add support for KSM custom resource definition metrics of type Info, enabling collection and forwarding of custom resource info metrics

  • Added tracking of check worker utilization. Utilization stats can be seen using the agent status command. In addition, the Datadog Agent will log a warning if a worker's utilization exceeds a threshold (95% by default).

  • Add support for upstream datadogextension to DDOT.

  • Adds kubernetes.statefulset.rollout_duration metric to ksm check.

  • Added a new 'process' type to the workload filtering system for future use cases.

  • Add --json and --pretty-json flags to the health command that will output the health status as JSON.

  • [APM] Add support for sql_obfuscation_mode=normalize_only. This mode configures the SQL obfuscator to only normalize the values, without obfuscating them.

  • Agents are now built with Go 1.24.9.

  • Windows: Cache event publisher metadata to avoid repeated expensive calls to EvtOpenPublisherMetadata.

  • The gcp.run.job.enhanced.task.ended enhanced shutdown metric for Cloud Run Jobs now includes the exit code as a tag.

  • Since version 7.67.0, the site is converted to a FQDN if it is one of Datadog's domains. A configuration option convert_dd_site_fqdn.enabled has been added to allow disabling this behavior.

  • Add support for oss datadog extension in converter.

  • Create TCP endpoints for multi-region failover.

  • Support for custom queries based scaling in Datadog Pod Autoscaler

  • The agent config command now displays only user-configured settings by default, excluding default values. Use agent config --all to display all settings including defaults (previous behavior).

  • Added exponential backoff to host metadata collection at startup to increase early host-payload frequency and speed up node-level tag availability.

  • Enhanced fingerprinting configuration with file-specific overrides and improved fallback behavior. logs_config.fingerprint_config can now be set on a per-source and global basis, as either [disabled, line_checksum, byte_checksum].

    File-specific configurations take precedence over global settings, with automatic fallback to global config when file configs are missing or incomplete.

  • The Datadog Installer now keeps YAML comments when updating the Agent configuration during installation. While comment text is preserved, its format may not be. Changes to whitespace, indentation, or blank lines may occur.

  • Migrates the WorkloadMeta filtering system to use the new filtering component. This ensures a consistent experience across all resources.

  • Allows NetPath on Windows without local firewall changes.

  • Network Path will now run multiple traceroutes and end-to-end probes for each endpoint.

  • Set the 'provider-kind' tag at the beginning of the static tag list.

  • For better troubleshooting, secret backend version information is now included in the agent secret command, flare output, and other metadata when secret_backend_type is configured and the backend executable supports the --version flag.

  • Avoid ReadString allocation in serverless-init log processing for improved efficiency.

  • Use zstd compression on logs in serverless-init for better performance.

  • dbm: add SQL obfuscation ReplaceBindParameter option to support obfuscating SQL bind parameters.

  • Update database monitoring paylo...

Read more

7.71.2

15 Oct 15:45
7.71.2
a13e160

Choose a tag to compare

Agent

Prelude

Release on: 2025-10-15

Bug Fixes

  • Stopped sending the example.metric metric to the /sketches endpoint

Datadog Cluster Agent

Prelude

Released on: 2025-10-15 Pinned to datadog-agent v7.71.2: CHANGELOG.

7.71.1

08 Oct 14:35
7.71.1
bc04a78

Choose a tag to compare

Agent

Prelude

Release on: 2025-10-08

Bug Fixes

  • Fixes configuration parsing for extended container metric collection on the container core check.

  • Fix Remote Agent management configuration changes on Windows.

  • Fix race condition that in rare cases caused remote updates on Windows to fail without an error.

    The Go context used when creating a detached subprocess was closed on exit. This triggered an async action to kill the detached subprocess, which in rare cases completed before the process exited.

Datadog Cluster Agent

Prelude

Released on: 2025-10-07 Pinned to datadog-agent v7.71.1: CHANGELOG.

7.71.0

01 Oct 15:01
7.71.0
f1671a4

Choose a tag to compare

Agent

Prelude

Release on: 2025-10-01

Upgrade Notes

  • pkg/opentelemetry-mapping-go/otlp/metrics: Add interval argument to Consumer methods. All intervals passed as of this change will be 0, which is equivalent to the previous behavior. [#725](DataDog/opentelemetry-mapping-go#725)
  • Upgrade go-sqllexer to v0.1.8

New Features

  • Added eBPF support for the prctl syscall. The following fields are now collected:

    • `prctl.option`: The option value used in the syscall.
    • `prctl.new_name`: If the option is PR_SET_NAME, the new process name.
    • `prctl.is_name_truncated`: If the option is PR_SET_NAME, indicates whether the retrieved name was truncated. A metric also tracks the number of truncated names.
  • The infraattributes processor included in DDOT pipelines can now determine a missing container.id attribute based on (in order of priority):

    1. process.pid;
    2. datadog.container.cgroup_inode (inode number of the container's cgroup);
    3. k8s.pod.uid, k8s.container.name, and optionally datadog.container.is_init.
  • This PR adds the HTTP Method and HTTP Endpoint to the stats protobuf file for the resource renaming feature.

Enhancement Notes

  • DogStatsD emits a new metric, metric_type_count, that tracks total gauges, counters, etc.

  • Remote tagger is now enabled by default in Datadog cluster check runners, resulting in improved tag support and coverage for metrics from checks such as kube_state_core when configured to run in cluster check runners.

  • Improved logs destination warning log with additional endpoint metadata such as full url, track type, EvP category, and origin.

  • Displays the partially redacted API key to each endpoint on the Logs Agent status page.

  • Add debugger v2 intake proxy.

  • Add scrubber to JMX integration config and metadata.

  • Add the new metric kubernetes.pod.terminating.duration to kubelet check to track pods that are stuck in the termination phase. If deletionTimestamp is set to a time in the future,`kubernetes.pod.terminating.duration` is only emitted when the current time reaches the time set in deletionTimestamp.

  • Adds kubernetes.deployment.rollout_duration metric to ksm check.

  • On Linux, the Agent is now able to bind to ports below 1024 by default, simplifying common logs, SNMP, and integrations configurations. This is done by setting AmbientCapabilities=CAP_NET_BIND_SERVICE in the Agent systemd units.

    If you want to disable this, create a systemd drop-in file (e.g., /etc/systemd/system/datadog-agent.service.d/disable-capability.conf) with: ` [Service] AmbientCapabilities=`.

  • Added kube_argo_rollout tag for workloads controlled by Argo Rollouts.

  • Agents are now built with Go 1.24.6.

  • APM: Add new configuration "DD_APM_CLIENT_STATS_FLUSH_INTERVAL" to adjust client stats flushing interval. This can be used to test if longer flushing intervals can improve stats processing throughput.

  • Consistently retrieve the socket protocol (sk_protocol) and include it in the key for the flow PID map. This change ensures that the flow PID map uses a consistent key format that includes the socket protocol, improving the accuracy and reliability of flow tracking in network operations.

  • Increase the Logs Agent default max message payload size from 256 KB to 900 KB.

  • Install-Datadog.ps1 now checks that the downloaded datadog-installer-x86_64.exe has a valid Datadog code signature.

  • gather and expose kubernetes state metrics for init containers. gather and expose init containers resources requests and limits when container is set with restartPolicy=Always.

  • Add a new tag kube_static_cpus on kubernetes CPU metrics that indicates whether a container is using dedicated cores.

  • Adds a disable field to interface_configs to disable metric collection for selected interfaces.

  • Add RUM support to the OpenTelemetry mapping library.

  • DDOT now supports sending host metadata from OTel resource attributes. This is required for Gateway support. See https://docs.datadoghq.com/opentelemetry/mapping/host_metadata/ on how to configure the attributes.

  • The non-DDOT OTLP ingestion pipelines for traces and metrics now include the infraattributes processor, enabling more complete Kubernetes tag enrichment.

  • pkg/opentelemetry-mapping-go: Sync with upstream library through [commit 7c614b196a40f883502e86e195e89c233b4c1006](DataDog/opentelemetry-mapping-go@7c614b1).

  • pkg/util/quantile: Sync with upstream library through [commit 7c614b196a40f883502e86e195e89c233b4c1006](DataDog/opentelemetry-mapping-go@7c614b1).

  • Adds complete workloadmeta process-entity information to workload-list command logs (datadog-agent workload-list)

Deprecation Notes

  • Remove the deprecated routing processor from DDOT. Use the routing connector instead.
  • Logging to syslog with TLS is no longer supported.

Bug Fixes

  • Fixed an issue during Agent upgrade where all datadog-prefixed packages were treated as integrations, preventing non-integration libraries from being reinstalled.
  • De-duplicates service checks when auto-discovery is enabled with the docker listener. Ensuring pod annotated services only have one check and ignores configuration from the default file source.
  • Restores the ability to update the trace-agent in the Azure App Services Extension by removing the remote tagger requirement. The remote tagger is disabled when running in AAS Extension.
  • Upgrade datadog-traceroute to v0.1.4.
  • Add a safety check before calculating the container.memory.working_set metric to prevent an inflated, incorrect result (16 EiB).
  • Remediate duplicated logs when using the native EKS Fargate logging method.
  • Fix profiling billing when using Azure App Services.
  • Fix potential deadlock when querying sub-processes configuration. When other processes are in a failed state, the Agent HTTPS timeout would not be taken into account, causing it to wait forever. This would block the creation of the status page and cause missing information in flares.
  • Install-Datadog.ps1 now displays error messages when run in environments without a proper console, such as PSRemoting or PowerShell ISE.
  • Fixes a bug in the kubelet check where the first seen eviction would not result in the kubernetes.kubelet.evictions metric being emitted.
  • Fix redis span obfuscation for HSET command, as it allows multiples fields to be set at once since redis 4.0.0
  • Store previously seen images in workloadmeta, and only query the image status endpoint for new images. Previously, if image collection for CRI-O was enabled, the Agent would query the image status endpoint for every image, on every check. This was an expensive network request and would log verbose output to journald.
  • Fixed could not create SSL context: library has no ciphers error in the postgres integration for the FIPS version of the Agent.
  • Remove the call to the API server resource type cache when the kubernetes_state_core check is running on the node Agent, as the cache is not initialized.
  • Adds filtering for metrics in the kubelet summary provider that are excluded by the Autodiscovery exclusion annotations.
  • Remote Agent updates on Windows now consider MSI exit codes 3010 and 1641 to indicate success
  • Remote Agent updates on Windows now use the /norestart MSI option to prevent Windows from automatically rebooting the host in rare cases when files are in use.
  • pkg/opentelemetry-mapping-go/otlp/metrics: Correctly treat summary counts as cumulative monotonic sums instead of cumulative non-monotonic sums. [#635](DataDog/opentelemetry-mapping-go#635)
  • pkg/opentelemetry-mapping-go/inframetadata: Send host meta on new hosts. [#652](DataDog/opentelemetry-mapping-go#652), [#655](DataDog/opentelemetry-mapping-go#655)
  • pkg/opentelemetry-mapping-go/otlp/metrics: Fix automatic intial point dropping when converting cumulative monotonic sum metrics. [#654](DataDog/opentelemetry-mapping-go#654)
  • pkg/opentelemetry-mapping-go/inframetadata: Add support for host aliasing using resource attribute datadog.host.aliases. [#661](DataDog/opentelemetry-mapping-go#661)
  • pkg/opentelemetry-mapping-go/otlp/metrics: Improve accuracy of exponential histogram conversion when count is 1. [#696](DataDog/opentelemetry-mapping-go#696)
  • pkg/util/quantile: Improve accuracy of exponential histogram conversion when count</spa...
Read more

7.70.2

15 Sep 12:47
7.70.2
83bbd72

Choose a tag to compare

Agent

Prelude

Release on: 2025-09-15

Enhancement Notes

  • Add new scrubbers for API keys and auth tokens in HTTP headers and YAML files. keys added:
    • authority
    • cms-svc-api-key
    • sec-websocket-key
    • x-api-key
    • x-auth
    • x-auth-token
    • x-dreamfactory-api-key
    • x-lz-api-key
    • x-rundeck-auth-token
    • x-stratum-auth
    • x-sungard-idp-api-key
    • auth-tenantid
    • x-vtex-api-appkey
    • x-octopus-apikey
    • cainzapp-api-key
    • x-pm-partner-key
    • x-rapidapi-key
    • lodauth
    • statuskey
    • x-functions-key

Datadog Cluster Agent

Prelude

Released on: 2025-09-15 Pinned to datadog-agent v7.70.2: CHANGELOG.