releases.shpreview

7.58.0

$npx -y @buildinternet/releases show rel_q70tyJJW36VU7KsybdBlX

Agent

Prelude

Release on: 2024-10-21

Upgrade Notes

  • Changes behavior of the timeout for Network Path. Previously, the timeout signified the total time to wait for a full traceroute to complete. Now, the timeout signifies the time to wait for each hop in the traceroute. Additionally, the default timeout has been changed to 1000ms.

New Features

  • Added capability to tag any Kubernetes resource based on labels and annotations. This feature can be configured with <span class="title-ref">kubernetes_resources_annotations_as_tags</span> and <span class="title-ref">kubernetes_resources_labels_as_tags</span>. These feature configurations are associate group resources with annotations-to-tags (or labels-to-tags) map For example, <span class="title-ref">pods</span> can be associated with an annotations-to-tags map to configure annotations as tags for pods. Example: {`pods`: {`annotationKey1`: <span class="title-ref">tag1</span>, `annotationKey2`: <span class="title-ref">tag2</span>}}
  • The Kubernetes State Metrics (KSM) check can now be configured to collect pods from the Kubelet in node agents instead of collecting them from the API Server in the Cluster Agent or the Cluster check runners. This is useful in clusters with a large number of pods where emitting pod metrics from a single check instance can cause performance issues due to the large number of metrics emitted.
  • NPM - adds UDP "Packets Sent" and "Packets Received" to the network telemetry in Linux.
  • [oracle] Add the active_session_history configuration parameter to optionally ingest Oracle active session history samples instead of query sampling.
  • Added config option logs_config.tag_truncated_logs. When enabled, file logs will come with a tag truncated:true if they were truncated by the Agent.

Enhancement Notes

  • [DBM] Bump go-sqllexer to 0.0.14 to skip collecting CTE tables as SQL metadata.
  • Agents are now built with Go 1.22.7.
  • Add the ability to tag cisco-sdwan device and interface metrics with user-defined tags.
  • Add support for setting a custom log source from resource attribute or log attribute <span class="title-ref">datadog.log.source</span>.
  • The default UDP port for traceroute (port 33434) is now used for Network Traffic based paths, instead of the port detected by NPM.
  • [oracle] Add oracle_client_lib_dir config parameter.
  • [oracle] Increase tablespace check interval from 1 to 10 minutes.
  • [oracle] Don't try to fetch execution plans where plan_hash_value is 0
  • The OTLP ingest endpoint now maps the new OTel semantic convention <span class="title-ref">deployment.environment.name</span> to <span class="title-ref">env</span>
  • Prevents the use of the <span class="title-ref">process_config.run_in_core_agent.enabled</span> configuration option in unsupported environments.
  • APM: Trace payloads are now compressed with zstd by default.

Security Notes

  • Bump embedded Python version to 3.12.6 to address <span class="title-ref">CVE-2024-4030</span> and <span class="title-ref">CVE-2024-4741</span>.
  • Update cURL to 8.9.1.
  • Update OpenSSL to 3.3.2 (on Linux & macOS) in order to mitigate CVE-2024-6119.

Bug Fixes

  • Adds missing support for the logs config key to work with AD annotations V2.
  • Fix agent jmx [command] subcommands for container environments with annotations-based configs.
  • Fixed issue with openSUSE 15 RC 6 where the eBPF tracer wouldn't start due to a failed validation of the tcp_sendpage probe.
  • Fixed a rare issue where short-lived containers could cause logs to be sent with the wrong container ID.
  • Fix Windows Process Agent argument stripping to account for spaces in the executable path.
  • Fixes issue with the kubelet corecheck where <span class="title-ref">kubernetes.kubelet.volume.*</span> metrics were not properly being reported if any matching namespace exclusion filter was present.
  • OOM Kill Check now reports the cgroup name of the victim process rather than the triggering process.
  • The process agent will no longer exit prematurely when language detection is enabled or when there is a misconfiguration stemming from <span class="title-ref">process_config.run_in_core_agent.enabled</span>'s default enablement in Kubernetes.
  • Change the datadog-security-agent Windows service display name from Datadog Security Service to Datadog Security Agent for consistency with other Agent services.
  • Fix a bug preventing SNMP V3 reconnection.

Other Notes

  • Add metric origins for the Kubeflow integration.
  • Add functional tests to Oracle using a Docker service to host the database instance.
  • Adds Agent telemetry for Oracle collector.

Datadog Cluster Agent

Prelude

Released on: 2024-10-21 Pinned to datadog-agent v7.58.0: CHANGELOG.

New Features

  • Added capability to tag any Kubernetes resource based on labels and annotations. This feature can be configured with <span class="title-ref">kubernetes_resources_annotations_as_tags</span> and <span class="title-ref">kubernetes_resources_labels_as_tags</span>. These feature configurations are associate group resources with annotations-to-tags (or labels-to-tags) map For example, <span class="title-ref">deployments.apps</span> can be associated with an annotations-to-tags map to configure annotations as tags for deployments. Example: {`deployments.apps`: {`annotationKey1`: <span class="title-ref">tag1</span>, `annotationKey2`: <span class="title-ref">tag2</span>}}
  • The Kubernetes State Metrics (KSM) check can now be configured to collect pods from the Kubelet in node agents instead of collecting them from the API Server in the Cluster Agent or the Cluster check runners. This is useful in clusters with a large number of pods where emitting pod metrics from a single check instance can cause performance issues due to the large number of metrics emitted.

Enhancement Notes

  • Added a new option for the Cluster Agent ("admission_controller.inject_config.type_socket_volumes") to specify that injected volumes should be of type "Socket". This option is disabled by default. When set to true, injected pods will not start until the Agent creates the DogstatsD and trace-agent sockets. This ensures no traces or DogstatsD metrics are lost, but it can cause the pod to wait if the Agent has issues creating the sockets.

Bug Fixes

  • Fixed an issue that prevented the Kubernetes autoscaler from evicting pods injected by the Admission Controller.

Fetched April 3, 2026