diff --git a/CHANGELOG-DCA.rst b/CHANGELOG-DCA.rst index 786b6903a4c0d..49bee184e5718 100644 --- a/CHANGELOG-DCA.rst +++ b/CHANGELOG-DCA.rst @@ -2,8 +2,78 @@ Release Notes ============= +.. _Release Notes_7.58.0: + +7.58.0 +====== + +.. _Release Notes_7.58.0_Prelude: + +Prelude +------- + +Released on: 2024-10-21 +Pinned to datadog-agent v7.58.0: `CHANGELOG `_. + +.. _Release Notes_7.58.0_New Features: + +New Features +------------ + +- Added capability to tag any Kubernetes resource based on labels and annotations. + This feature can be configured with `kubernetes_resources_annotations_as_tags` and `kubernetes_resources_labels_as_tags`. + These feature configurations are associate group resources with annotations-to-tags (or labels-to-tags) map + For example, `deployments.apps` can be associated with an annotations-to-tags map to configure annotations as tags for deployments. + Example: + {`deployments.apps`: {`annotationKey1`: `tag1`, `annotationKey2`: `tag2`}} + +- 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. + + +.. _Release Notes_7.58.0_Enhancement Notes: + +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. + + +.. _Release Notes_7.58.0_Bug Fixes: + +Bug Fixes +--------- + +- Fixed an issue that prevented the Kubernetes autoscaler from evicting pods + injected by the Admission Controller. + + +.. _Release Notes_7.57.1: + +7.57.1 +====== + +.. _Release Notes_7.57.1_Prelude: + +Prelude +------- + +Released on: 2024-09-17 +Pinned to datadog-agent v7.57.1: `CHANGELOG `_. + .. _Release Notes_7.57.0: + 7.57.0 ====== diff --git a/CHANGELOG.rst b/CHANGELOG.rst index abbc7762d316e..270ceeac16d08 100644 --- a/CHANGELOG.rst +++ b/CHANGELOG.rst @@ -2,6 +2,143 @@ Release Notes ============= +.. _Release Notes_7.58.0: + +7.58.0 +====== + +.. _Release Notes_7.58.0_Prelude: + +Prelude +------- + +Release on: 2024-10-21 + +- Please refer to the `7.58.0 tag on integrations-core `_ for the list of changes on the Core Checks + + +.. _Release Notes_7.58.0_Upgrade Notes: + +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. + + +.. _Release Notes_7.58.0_New Features: + +New Features +------------ + +- Added capability to tag any Kubernetes resource based on labels and annotations. + This feature can be configured with `kubernetes_resources_annotations_as_tags` and `kubernetes_resources_labels_as_tags`. + These feature configurations are associate group resources with annotations-to-tags (or labels-to-tags) map + For example, `pods` can be associated with an annotations-to-tags map to configure annotations as tags for pods. + Example: + {`pods`: {`annotationKey1`: `tag1`, `annotationKey2`: `tag2`}} + +- 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. + + +.. _Release Notes_7.58.0_Enhancement Notes: + +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 `datadog.log.source`. + +- 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 `deployment.environment.name` to `env` + +- Prevents the use of the `process_config.run_in_core_agent.enabled` configuration option in unsupported environments. + +- APM: Trace payloads are now compressed with zstd by default. + + +.. _Release Notes_7.58.0_Security Notes: + +Security Notes +-------------- + +- Bump embedded Python version to 3.12.6 to address `CVE-2024-4030` and `CVE-2024-4741`. + +- Update cURL to 8.9.1. + +- Update OpenSSL to 3.3.2 (on Linux & macOS) in order to mitigate CVE-2024-6119. + + +.. _Release Notes_7.58.0_Bug Fixes: + +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 `kubernetes.kubelet.volume.*` 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 `process_config.run_in_core_agent.enabled`'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. + + +.. _Release Notes_7.58.0_Other Notes: + +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. + + .. _Release Notes_7.57.2: 7.57.2