Releases: DataDog/datadog-agent
7.55.3
Agent
7.55.3
Prelude
Release on: 2024-08-01
- Please refer to the 7.55.3 tag on integrations-core for the list of changes on the Core Checks
Enhancement Notes
- Agents are now built with Go
1.21.12
.
Security Notes
- Fix CVE-2024-41110.
Datadog Cluster Agent
7.55.3
Prelude
Released on: 2024-08-01 Pinned to datadog-agent v7.55.3: CHANGELOG.
7.55.2
Agent
7.55.2
Prelude
Release on: 2024-07-25
- Please refer to the 7.55.2 tag on integrations-core for the list of changes on the Core Checks
Security Notes
- Fix
CVE-2024-6257
.
Bug Fixes
- Fixes an issue introduced in 7.55.0 with container metrics. In some rare cases, container metrics (cpu, memory, limits, etc.) could be incorrect and not reflect actual resources usage.
Datadog Cluster Agent
7.55.2
Prelude
Released on: 2024-07-25 Pinned to datadog-agent v7.55.2: CHANGELOG.
7.55.1
Agent
Prelude
Release on: 2024-07-12
- Please refer to the 7.55.1 tag on integrations-core for the list of changes on the Core Checks
Bug Fixes
- Fix a regression where the agent would fail to start on systems with SysVinit
Datadog Cluster Agent
Prelude
Released on: 2024-07-12 Pinned to datadog-agent v7.55.1: CHANGELOG.
7.55.0
Agent
Known bug
The datadog-agent
service fails to start on systems using the SysVInit init system, with a datadog-agent: unrecognized service
error. See #27523 for details.
Prelude
Release on: 2024-07-11
- Please refer to the 7.55.0 tag on integrations-core for the list of changes on the Core Checks
New Features
- Add new parameter
djm_config.enabled
to enable Data Jobs Monitoring - You can now set the buffering configuration of Lambda Logs API using
DD_LOGS_CONFIG_LAMBDA_LOGS_BUFFERING_TIMEOUT_MS
,DD_LOGS_CONFIG_LAMBDA_LOGS_BUFFERING_MAX_BYTES
, andDD_LOGS_CONFIG_LAMBDA_LOGS_BUFFERING_MAX_ITEMS
. - Adds the new service_discovery check, which is currently only supported on Linux.
- APM: OTLP: Added an API in pkg/trace/stats that converts eligible OTLP spans to the input to APM stats concentrator.
- Experimental support of SBOM generation on Windows.
- Expose the Agent's MongoDB command string obfuscation to Python checks using the new datadog_agent.obfuscate_mongodb_string method.
- [network path] Add feature to traceroute network connections.
- Implement OpenTelemetry SDK resource attributes as unified service rags.
- CSM captures and generates events based on IMDS traffic
- Add support for kubernetes_namespace_annotations_as_tags. This new option is equivalent to the existing kubernetes_namespace_labels_as_tags, but it considers namespace annotations instead of namespace labels. With this new option, users can enrich tagging based namespace annotations.
Enhancement Notes
- Add a section in the Agent status to show device profile parsing errors.
- Add Go execution traces to Agent Flare.
- Introducing the port conflict suite to the Agent diagnose command. Adding this for MacOS only first. Will incrementally add support for Linux and Windows. The Agent might need particular permissions to read information about processes using ports.
- Agents are now built with Go
1.21.11
. - [NDM] Add option to collect hardware status from Cisco SD-WAN.
- Fix concurrency handling by Agent restart-service CLI command when the Agent starts and simultaneously restarts. The Agent may start and restart concurrently during the Agent's installation or upgrade.
- OOM kill events in the OOM kill check are now reported at ERROR level instead of INFO level.
- Improve concurrency handling for Agent start/simultaneous restart. Agent starting and restarting concurrent execution may happen during the Agent's installation or upgrade.
- Add support for parsing pool and peer directives in locally defined configuration files in the NTP check.
- Improve error handling in the Lambda Logs API handler not to ignore error details
- Improve NTP check log messages.
- Also add kube_service tag to pods that run with hostNetwork: true.
- Added a new
-l
flag to thedatadog-agent status
command. This flag allows users to print all available sections. - Improve NTP check error messages to show the specific hosts that are failing.
- Store SNMP device tags on disk to avoid losing them when the agent restarts.
- The Datadog agent container image is now using Ubuntu 24.04 noble as the base image.
- Improve GUI security authorization flow.
Deprecation Notes
- Deprecated
datadog-agent status component [section]
in favor ofdatadog-agent status [section]
.
Security Notes
- Current GPG keys that are used to sign new releases of the Agent package are about to expire. Following our 2024 GPG key rotation plan, we rotated RPM and APT GPG keys.
Bug Fixes
- Fixes the validation of permissions for the secret backend helper.
- APM Stats type for is_trace_root flag is now renamed to trilean.
- [DBM] Bump go-sqllexer to 0.0.12 to fix a bug where table name is incorrectly collected on statement
CREATE TABLE IF NOT EXISTS
. - Correct log level of trace writer log message
- Fix an issue introduced in Agent 7.51 for Windows that would cause a panic during Agent shutdown if the etwtracer component failed to initialize.
- Fixed an issue where the
datadog-agent status
anddatadog-agent flare
commands could hang while trying to reach other agent processes. - Fix an issue where the Agent incorrectly reports JMX integrations as having issues.
- Fix leader election error when running checks manually from the Cluster Agent.
- [oracle] Fix missing query metrics.
- Fix metric reporting for process checks on the core Agent.
- Fix the status date so that it is computed for every request.
- Fix a bug where containerd container metrics and container tags were not being collected for containers with arbitrary container IDs.
Other Notes
- Added metrics origins for python integrations.
- Added metrics origins for the most recent python integrations.
Datadog Cluster Agent
Released on: 2024-07-11 Pinned to datadog-agent v7.55.0: CHANGELOG.
New Features
- Add support for kubernetes_namespace_annotations_as_tags. This new option is equivalent to the existing kubernetes_namespace_labels_as_tags, but it considers namespace annotations instead of namespace labels. With this new option, users can enrich tagging based on namespace annotations.
- Support namespace labels as tags on kubernetes events.
Enhancement Notes
- Add
reason:backofflimitexceeded,deadlineexceeded
to thekubernetes_state.job.failed
metric to help users understand why a job failed. - Reduced the memory used to store the tags.
- The Datadog cluster-agent container image is now using Ubuntu 24.04 noble as the base image.
Bug Fixes
- Fixes an issue with large clusters where the Cluster Agent fails to collect all tags when cluster_agent.collect_kubernetes_tags is enabled.
7.54.1
7.54.0
Agent
Prelude
Release on: 2024-05-29
- Please refer to the 7.54.0 tag on integrations-core for the list of changes on the Core Checks
Upgrade Notes
- Upgraded JMXFetch to 0.49.1 which adds support for ZGC Major and Minor Cycles and ZGC Major and Minor Pauses beans.
- Add a configuration option
admission_controller.inject_config.inject_container_name
to retrieve the container tags for dogstatsd metrics and apm traces in setups where origin detection is not supported (windows, nested virtualization with cgroupv2...). This option will inject the container name along with the pod uid inDD_ENTITY_ID
if it was not set manually. Note that this option is disabled by default and is incompatible with prior versions of the agent . Thus, we recommend enabling it only if you are using the latest version of the agent. In case a rollback to an incompatible version is needed, it will be necessary to delete the pods in whichDD_ENTITY_ID
was injected by the latest agent to preserve pod tags in dogstatsd metrics and traces.
New Features
- APM: Add a new Probabilistic Sampler sampling mechanism, which is compatible with OpenTelemetry's Probabilistic Sampling Processor.
- CWS: Add support for
write
events on Windows. - CWS: Add support for
delete
event on Windows. - CWS: Add
chdir
,mount
andumount
inptracer
mode. - CWS: Add APM spans in
ptracer
mode. - CWS: Add support for file hashing in
ptracer
mode. - CWS: Allow writing rules for rename events on Windows.
- Set kubelet core check to be enabled by default.
- Add
dogstatsd_pipeline_autoadjust_strategy
setting withmax_throughput
andper_origin
strategies.max_throughput
is the already existing strategy (whendogstatsd_pipeline_autoadjust
istrue
).per_origin
will let you create an arbitrary number of pipelines (based ondogstatsd_pipeline_count
), and will try to isolate containers based on their advertised origin. This will improve compression. - [NDM] Add Cisco SD-WAN integration.
- In the Logs Agent, add support for the Sensitive Data Scanner library to process logs.
- USM now captures TLS traffic from NodeJS applications.
Enhancement Notes
- This change allows DBM Autodiscovery users to optionally set the region for where their aurora clusters are running. This can be used in lieu of relying on IMDS to discover the region through instance metadata. This is a nicer experience for users running in Docker, who would be required to complete extra steps in their instance metadata configuration to allow the Docker container access to the instance metadata.
- Activate the autodiscovery automatically if at least one configuration is given in network_devices.autodiscovery. Remove the listeners: -snmp requirement.
- Updates the Agent status output to show if a check is in a cancelling state. Once canceled, the check is removed from the status output.
- Report EKS Fargate configuration to the Agent metadata payload.
- Adding
dirname
tag for full filepath log configurations. This tag was only added previously if using a wildcard filepath log configuration. - Agents are now built with Go
1.21.9
. - Collect clusters' extended resources capacity and allocatable.
- Collect all node resource capacities and allocatable metrics for cluster management.
- Collect pod limits and requests.
- CWS: Always snapshot memory mapped files in activity dumps. This allows easier mapping of workload to loaded shared libraries.
- CWS: Normalize Windows filenames before going through glob matching.
- CWS: Support non seccomp mode in
ptracer
mode. - Add
agent status [name]
subcommand to fetch only a given section status (for example,datadog-agent status forwarder
` to get forwarder status). - dogstatsd: Implement new config option origin_detection_unified. This new option will allow users to configure the origin detection behavior for DogStatsD. When enabled, the DogStatsD server will use the default Origin Detection logic.
- snmp_listener now lives under network_devices with the name network_devices.autodiscovery. While the old configuration will continue to work, if both configurations are present, the new one will take priority.
- [oracle] Add
oracle.user_sessions
metric. - The OTLP ingestion endpoint now supports the same settings and protocol as the OpenTelemetry Collector OTLP receiver v0.97.0.
- Supports Podman newer versions (4.8+) using SQLite instead of BoltDB for the containers database backend. Setting
podman_db_path
to the path with thedb.sql
file (e.g./var/lib/containers/storage/db.sql
) will make the Datadog Agent use the SQLite format. Note: Ifpodman_db_path
is not set (default), the Datadog Agent attempts to use the default filelibpod/bolt_state.db
anddb.sql
from/var/lib/containers/storage
. - Allow certain Process Agent checks to be run from the core agent using the processchecks subcommand.
- check output from the Process Agent component are added to the flare when used in the core agent.
- expvars from the Process Agent component are added to the flare when used in the core Agent.
- Status of the Process Agent component will be shown when used in the core Agent.
- NDM: SNMP devices are now tagged by device_ip and device_id.
Deprecation Notes
- The
datadog-agent status component [name]
syntax will be replaced bydatadog-agent status [name]
in Datadog Agent 7.55 - Removed log that was noisy when Process Agent was running on ECS Fargate.
- The flare_stripped_keys configuration is now deprecated. Use scrubber.additional_keys instead.
Bug Fixes
- APM: Fix potential connection issues by ensuring connection semaphore release during errors.
- APM: Removed unsupported configuration parameter
apm_config.log_throttling
from code and documentation. - Disables the creation of build-id files in RPM packages. These are provided for debugging tools, but can lead to conflicts when multiple packages have the same build-id files. This conflict prevents the second package from being installed.
- Fix a race condition that could prevent JMX checks from running.
- OTLP ingest for traces now supports stable (v1.23.0+) semantic conventions for HTTP Spans. Old (v1.20.0 and older) semantic conventions are still supported. When both are reported, the new semantic conventions take precedence and old semantic conventions are ignored.
- Don't log when failing to fetch config of other Agents
- The User-Agent header is now set to datadog-agent/<version> for logs forwarding requests to /api/v2/logs. Previously it was set to Go-http-client/1.1.
- APM: Fixes issue where match-all replace tags rules could inadvertently affect required datadog tags. It is still possible to redact specific Datadog tags by targeting them explicitly.
- Fixes containers file-based log collection when using the
k8s-file
podman log driver and thelogs_config.use_podman_logs
parameter. - The Process Agent no longer crashes when pidMode is misconfigured on ECS Fargate. A warning is logged instead.
- Fix panic when running process checks in the core Agent with telemetry enabled.
- The Agent health check will now continue running even if the API key validation endpoint returns a 403 response code. Because this can occur due to transient issues, retrying will allow the Agent health indicator to recover in some cases.
- Fix type conversion error while generating the trace-agent status.
- APM: fix a bug where the Trace Agent would ignore proxy.no_proxy configuration values
- Create missing default configuration files during the upgrade, change, and repair actions of the Windows Installer.
Other Notes
- APM: While adding another sampler, we have modified the Rare sampler so that it no longer has a separate TTL for priority traces, meaning it no longer distinguishes between traces with priority > 0 and priority <= 0. It is necessary to detangle the various samplers so they can work independently from each other, in this case, so the Rare sampler can work with the Probabilistic Sampler. This should not have a noticeable impact on users.
- CWS: Allow
fim_enabled
to explicitly be set to false on Windows to enable process monitoring only.
Datadog Cluster Agent
Prelude
Released on: 2024-05-29 Pinned to datadog-agent v7.54.0: CHANGELOG.
New Features
- Add LimitRange and StorageClass collection in the orchestrator check.
Enhancement Notes
- Added retry mechanism to language detection patcher in order to retry failed patching operations.
Bug Fixes
- Fix collection of numeric rolling update options in Kubernetes deployments and daemonsets.
- Fixed initialization of language expiration time for detected languages.
7.53.0
Agent
Prelude
Release on: 2024-04-30
- Please refer to the 7.53.0 tag on integrations-core for the list of changes on the Core Checks
New Features
- Support database-monitoring autodiscovery for Aurora cluster instances. Adds a new configuration listener to poll for a specific set of Aurora cluster IDs and then create a new database-monitoring supported check configuration for each endpoint. This allows for monitoring of endpoints that scale dynamically.
- Add new core check orchestrator_ecs to collect running ECS tasks
- APM stats now include an is_trace_root field to indicate if the stats are from the root span of a trace.
- The cluster-agent now collects network policies from the cluster.
- Enable 'host_benchmarks' by default when running the security-agent compliance module.
- OTLP ingest now has a feature flag to identify top-level spans by span kind. This new logic can be enabled by adding enable_otlp_compute_top_level_by_span_kind in DD_APM_FEATURES.
- With this new logic, root spans and spans with a server or consumer span.kind will be marked as top-level. Additionally, spans with a client or producer span.kind will have stats computed.
- Enabling this feature flag may increase the number of spans that generate trace metrics, and may change which spans appear as top-level in Datadog.
- Experimental: The process-agent checks (process, container, and process-discovery) can be run from the Core Agent in Linux. This feature can be toggled on by setting the process_config.run_in_core_agent.enabled flag to true in the datadog.yaml file. This feature is disabled by default.
Enhancement Notes
- Add the container image and container lifecycle checks to the output of the Agent status command.
- Add kubelet_core_check_enabled flag to Agent config to control whether the kubelet core check should be loaded.
- Added LastSuccessfulTime to cronjob status payload.
- Add a retry mechanism to Software Bill of Materials (SBOM) collection for container images. This will help to avoid intermittent failures during the collection process.
- Add startup timestamp to the Agent metadata payload.
- Agents are now built with Go
1.21.9
. - Adds image repo digest string to the container payload when present
- CWS: Add selftests report on Windows and platforms with no eBPF support.
- CWS: Add visibility for cross container program executions on platforms with no eBPF support.
- APM: Enable credit card obfuscation by default. There is a small chance that numbers that are similar to valid credit cards may be redacted, this feature can be disabled by using apm_config.obfuscation.credit_cards.enabled. Alternatively, it can be made more accurate through luhn checksum verification by using apm_config.obfuscation.credit_cards.luhn, however, this increases the performance penalty of this check.
logs_config.expected_tags_duration
now works forjournald
logs.- [oracle] Adds oracle.can_query service check.
- [oracle] Automatically fall back to deprecated Oracle integration mode if privileges are missing.
- [oracle] Add
service
configuration parameter. - The connections check no longer relies on the process/container check as it can now fetch container data independently.
- The performance of Remote Config has been significantly improved when large amounts of configurations are received.
- Send ECS task lifecycle events in the container lifecycle check.
- dbm: add new SQL obfuscation mode
normalize_only
to support normalizing SQL without obfuscating it. This mode is useful for customers who want to view unobfuscated SQL statements. By default,ObfuscationMode
is set toobfuscate_and_normalize
and every SQL statement is obfuscated and normalized. - USM: Handle the HTTP TRACE method.
Deprecation Notes
- [oracle] Deprecating Oracle integration code. The functionality is fully implemented in the
oracle-dbm
check which is now renamed tooracle
.
Bug Fixes
- The windows_registry check can be run with the check sub-command.
- CWS: Fix very rare event corruption.
- Fixes issue where processes for ECS Fargate containers would sometimes not be associated with the correct container.
- Fixed a bug in the Dual Shipping feature where events were not being emitted on endpoint recovery.
- Fix issue with
display_container_name
being tagged asN/A
whencontainer_name
information is available. - Fix a Windows process handle leak in the Process Agent, which was introduced in 7.52.0 when process_collection is enabled.
- Fixes a bug where the tagger server did not properly handle a closed channel.
- [oracle] Set the default for
metric_prefix
incustom_queries
tooracle
. - [oracle] Fix
global_custom_queries
bug. - [oracle] Adds the
oracle.process.pga_maximum_memory
metric for backward compatibility. - Stop sending
systemd
metrics when they are not set
Datadog Cluster Agent
Prelude
Released on: 2024-04-30 Pinned to datadog-agent v7.53.0: CHANGELOG.
New Features
- APM library injection now works on EKS Fargate when the admission controller is configured to add an Agent sidecar in EKS Fargate.
- Cluster Agent now supports activating Application Security Management, Code Vulnerabilities, and Software Composition Analysis via Helm charts.
Enhancement Notes
- Add the mutation_webhook tag to admission_webhooks.webhooks_received and admission_webhooks.response_duration Cluster Agent telemetry.
- When using the admission controller to inject an Agent sidecar on EKS Fargate, shareProcessNamespace is now set to true automatically. This is to ensure that the process collection feature works.
7.52.1
Agent
Prelude
Release on: 2024-04-04
Enhancement Notes
- Add a check to the Windows installer to verify that the caller has the correct membership to install the Agent.
- Ensure the metadata requests are delayed at Agent startup to reduce host tag delays.
7.52.0
Agent
Prelude
Release on: 2024-03-21
- Please refer to the 7.52.0 tag on integrations-core for the list of changes on the Core Checks
Upgrade Notes
- To prevent misconfigurations, the Windows Datadog Agent installer now raises an error if the user account running the installer MSI is provided as the
ddagentuser
(DDAGENTUSER_NAME
) account. If the account is a service account, such as LocalSystem or a gMSA account, no action is needed. If the account is a regular account, configure a different Datadog Agent service account.
New Features
- Add device_type to the device metadata.
- Attach host tags to metrics for
expected_tags_duration
amount of time. - APM stats will now include, if present, the Git commit SHA from traces (or container tags) and the image tag from container tags.
- Creation of a new packageSigning component to collect Linux package signature information and improve signature rotation process. More information can be found in DataDog documentation at 2024 linux key rotation.
- Adds support for span links in the trace agent. This field contains a list of casual relationships between spans and is only populated when v0.4 of the Trace API is used.
- The Windows Agent now supports CWS for process and network threats.
- CWS: Add
chdir
event to allow recent container escape detection. - CWS: [BETA] Add File Integrity Monitoring support on Windows, supporting both files and registry.
- CWS: The Agent now automatically suppresses benign security events if they have already been reported for a particular container image.
- Updating process agent discovery configuration to include a Data Scrubber for obfuscating sensitive information such as passwords, API keys, or tokens.
- Add support for pinging network devices in the SNMP integration.
- [oracle] Add
oracle.locks.transaction_duration
metric. - APM: Add support for Single Step Instrumentation remote configuration
- Headless agent installation support on macOS 14 and later
Enhancement Notes
- [DBM] Increase the DBM dbm-metrics-intake endpoint's defaultInputChanSize value to 500.
- Add debug level logs when files are evicted from
registry.json
after their TTL expires. - Add the instance ID returned by the IMDSv2 metadata endpoint to the list of EC2 host aliases.
- This change adds journald permissions to the flare in the
logs_file_permissions.log
file, in the form of either the journald directory or a specific file (if specified by the Agent journald configuration). - The Logs Agent now creates a file in the flare, called
logs_file_permissions.log
, which lists every file and that file's permissions that the Logs Agent can detect. - Add the SBOM check to the output of the Agent status command and the Agent flare.
- Add the Software Bill of Materials (SBOM) for container images to the output of the flare command.
- Add
repo_digest
to containerd ContainerImage to remove duplicate images in container images UI. - Agents are now built with Go
1.21.7
. - Agents are now built with Go
1.21.8
. - CWS: Improved coverage on platforms with no eBPF support.
- CWS: Send context of variables in events.
- Add DD_APM_DEBUGGER_DIAGNOSTICS_DD_URL, DD_APM_DEBUGGER_DIAGNOSTICS_API_KEY, and DD_APM_DEBUGGER_DIAGNOSTICS_ADDITIONAL_ENDPOINTS to allow sending Live Debugger / Dynamic Instrumentation diagnostic data to multiple intakes.
- Added config that allows user to toggle on and off the collection of zombie processes in the Process Agent.
- [oracle] Add
ddagenthostname
tag. - [oracle]: Add
oracle.tablespace.maxsize
metric. - OTLP ingest supports stable Java runtime metrics introduced in opentelemetry-java-instrumentation v2.0.0. OTLP ingest supports Kafka metrics mapping. This allows users of the JMX Receiver/JMX Metrics Gatherer and Kafka metrics receiver to have access to the OOTB Kafka Dashboard.
- Modified the process check to populate process with the newly created field "ProcessContext"
- Rename the
kubelet_core
check tokubelet
and change the metrics prefix fromkubernetes_core
tokubernetes
so that it can replace the Pythonkubelet
check. - APM: Adds msgp_short_bytes reason for trace payloads dropped to distinguish them from EOF errors.
- When getting resource tags from an ECS task with zero containers, print a warn log instead of error log.
Deprecation Notes
- Removal of the pod check from the process agent. The current check will run from the core agent.
- This release drops support for Red Hat Enterprise Linux 6 and its derivatives.
- [oracle] Deprecate the configuration parameter
instant_client
. Replacing it withoracle_client
. - Removed the system-probe configuration value data_streams_config.enabled and replaced it with service_monitoring_config.enable_kafka_monitoring. This also implies that the DsmEnabled field in the AgentConfiguration proto will consistently be set to false.
Bug Fixes
- Upgrade dependencies for systemd core check. This silences excessive warning logs on systemd v252.
- oracle: Fix wrong tablespace metrics.
- APM: Stop dropping incoming OTel payloads when the processing channel is full and eliminate OOM issues in the trace agent and collector component in high load scenarios, making the OTel pipeline more reliable.
- Fix dogstatsd-capture. Message PID was not set after the 7.50 release.
- Fix a memory exception where the flare controller tries to
stat
a file that doesn't exist. - Fleet Automation filters in the Datadog UI now accurately reflect which products are enabled when deployed with the official DataDog Helm chart on Kubernetes.
- Corrected a problem where the ignore_autodiscovery_tags parameter was not functioning correctly with pod annotations or autodiscovery version 2 (adv2) annotations. This fix ensures that when this parameter is set to true, autodiscovery tags are ignored as intended. Example:
yaml ad.datadoghq.com/redis.checks: | { "redisdb": { "ignore_autodiscovery_tags": true, "instances": [ { "host": "%%host%%", "port": "6379" } ] } }
Moving forward, configurations that attempt to use hybrid setups—combining adv2 for check specification while also employing `adv1 for ignore_autodiscovery_tags—are no longer supported by default. Users should set the configuration parameter cluster_checks.support_hybrid_ignore_ad_tags to true to enable this behavior.
- [oracle]: Add support for more Asian character sets.
- Prevention of OOMs when collecting a large number of zombie processes.
- Fixed race conditions caused by concurrent execution of etw.StartEtw() and etw.StopEtw() functions which may concurrently access and modify a global map.
- Fix recent PR #22664 which in turn fixes a race condition in the ETW package. The previous PR introduced a minor error addressed in this PR.
- [oracle] Add
resource_manager
configuration toconf.yaml.example
. - [oracle] Fix multi-tagging bug.
- Fixes a bug in OTLP ingest where empty histograms were not being sent to the backend in the distributions mode. Empty histograms are now mapped as if they had a single (min, max) bucket.
- Scrub authentication bearer token of any size, even invalid, from integration configuration (when being printed through the checksconfig CLI command or other).
- Empty UDS payloads no longer cause the DogStatsD server to close the socket.
Other Notes
- The version of Python required for tooling in README matches that which the CI uses.
Datadog Cluster Agent
New Features
- Add agent sidecar injection webhook in cluster-agent Kubernetes admission controller. This new webhook adds the Agent as sidecar container in applicative Pods when it is required by the environment. For example with the EKS Fargate environment.
Enhancement Notes
- Introduces a new config option in the Cluster Agent to set the rebalance period when advanced dispatching is enabled:
cluster_checks.rebalance_period
. The default value is 10 min.
Bug Fixes
- Fix an issue where the admission controller would remove the field restartPolicy from native sidecar containers, preventing pod creation on Kubernetes 1.29+.
- Fix missing kube_api_version tag on HPA and VPA resources.
7.51.1
Agent
Prelude
Release on: 2024-02-29
- Please refer to the 7.51.1 tag on integrations-core for the list of changes on the Core Checks
New Features
- Add the chdir event type to CWS.
Security Notes
- Bump embedded Python version to 3.11.8 to address CVE-2023-5678 on Windows.
Bug Fixes
- Fix a crash in the
win32_event_log
check that occurs when processing an event that has a missing publisher and noEventData
.