Agent
Prelude
Released on: 2026-11-10
- Please refer to the 7.85.3 tag on integrations-core for the list of changes on the Core Checks
Bug Fixes
- On AIX, the
dd-agentuser is now created with a 512MiB data-segment limit instead of the 128MiB system default, which agent-data-plane could exhaust on busy hosts, causing allocation failures and repeated restarts. Higher or unlimited limits are left unchanged. - APM: The trace-agent's
/v0.4/traces,/v0.5/traces, and/v1.0/tracespayload decoders now check that a payload is long enough to contain the elements an array or map header declares before allocating memory for them. Previously, a request of a few bytes could make the trace-agent allocate hundreds of megabytes or more. Array and map headers in these payloads, other than string tables, are now also limited to 500,000 elements, matching the limit already applied to the v0.4 msgpack decoder used when trace conversion is disabled. - CWS: Short DNS responses that cannot be decoded, and all short DNS responses when DNS resolution is disabled, are no longer handled as regular events, which decoded process, span and cgroup context from the DNS packet. The
failed_dnsinternal monitoring event is still sent for responses that cannot be decoded. - Fix the bundled OpenTelemetry Collector failing to start after a Linux FIPS Agent upgrade through Fleet Automation. The Collector now loads the FIPS libraries from its Agent package instead of the previous installation directory.
- Fix a system-probe crash when reading DNS packets from the AF_PACKET ring buffer. The TPACKET_V3 reader could read a block header before the kernel had handed the block over; on a newly created ring the header could still be zero, causing the reader to walk past the end of the block and crash. Corrupted frames are now detected and skipped instead.
- Fix Cloud Network Monitoring failing to start on GKE nodes running Container-Optimized OS (Standard and Autopilot) with
could not start ebpf manager: probes activation validation failed: {UID:net EBPFFuncName:socket__classifier_entry}: cannot allocate memory. The protocol classification socket filter no longer exceeds thenet.core.optmem_maxlimit of 20 KiB on these nodes. If the socket filter still can't be attached for lack of memory, the error now suggests raisingnet.core.optmem_maxor disabling protocol classification. - The Private Action Runner no longer crashes when an HTTP action decodes an odd-length response body as
utf16leorucs2. The trailing byte is now ignored. - Health Platform: health reports are no longer sent to
dd_url, which only overrides the metrics intake and rejected them with a 404, logging aHealth platform egress: failed to sendwarning on every report. They now go to the health platform intake of the configuredsite, and can be redirected with the newhealth_platform.forwarder.dd_urlsetting, like the other dedicated intakes (apm_config.apm_dd_url,logs_config.logs_dd_url).
Datadog Cluster Agent
Prelude
Released on: 2026-11-10 Pinned to datadog-agent v7.85.3: CHANGELOG.
Bug Fixes
- Fix an issue where updates to DatadogInstrumentation resources containing both checks and logs could leave node Agents running the previous configuration.
- Fix a race in Cluster Agent leader election where a replica that lost the lease could keep acting as the cluster checks leader, so two replicas dispatched cluster checks at the same time.