<?xml version="1.0" encoding="UTF-8"?><rss xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:atom="http://www.w3.org/2005/Atom" version="2.0"><channel><title><![CDATA[Agent Control release notes]]></title><description><![CDATA[Agent Control release notes]]></description><link>https://docs.newrelic.com</link><generator>RSS for Node</generator><lastBuildDate>Mon, 05 Oct 2026 06:35:41 GMT</lastBuildDate><atom:link href="https://docs.newrelic.com/docs/release-notes/agent-control-release-notes/feed.xml" rel="self" type="application/rss+xml"/><item><title><![CDATA[Agent Control v1.18.0]]></title><guid isPermaLink="false">QWdlbnQgQ29udHJvbC0xLjE4LjA=</guid><link>https://docs.newrelic.com/docs/release-notes/agent-control-release-notes/agent-control-2026-07-06</link><pubDate>Mon, 06 Jul 2026 00:00:00 +0000</pubDate><content:encoded>&lt;h2&gt;Features&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;Added exponential backoff and jitter retries to OCI artifact fetches using a new &lt;code&gt;BackoffPolicy&lt;/code&gt; (configured under &lt;code&gt;self_update.download_retry&lt;/code&gt;), replacing the previous &lt;code&gt;with_retries(usize, Duration)&lt;/code&gt; API.&lt;/li&gt;
&lt;li&gt;Added post-download script support for OCI packages.&lt;/li&gt;
&lt;li&gt;Hardened service restart policies on Linux and Windows platforms (implementing &lt;code&gt;systemd&lt;/code&gt; rate limiting: maximum of 5 restarts within 60 seconds) to prevent crash-looping from saturating CPU capacity.&lt;/li&gt;
&lt;li&gt;Added support for retrieving remote agent type definitions directly from OCI registries.&lt;/li&gt;
&lt;li&gt;Configured agent type definitions to tolerate unknown fields to ensure forward compatibility.&lt;/li&gt;
&lt;li&gt;Added support for creating on-host agents without defining a health check, which disables health reporting for that agent.&lt;/li&gt;
&lt;li&gt;Streamlined version tracking for on-host agents by deriving versions directly from OCI package metadata. This eliminates command-based version checking and removes the need for the &lt;code&gt;deployment.version&lt;/code&gt; configuration in agent type definitions.&lt;/li&gt;
&lt;li&gt;Replaced the &lt;code&gt;filesystem&lt;/code&gt; configuration in on-host agent type definitions with an explicit, recursive, tagged-kind tree structure where every entry declares &lt;code&gt;kind: file | dir | dir_content_from_map&lt;/code&gt; and &lt;code&gt;dir&lt;/code&gt; entries nest using &lt;code&gt;entries:&lt;/code&gt;.&lt;/li&gt;
&lt;li&gt;Introduced a &lt;code&gt;persistent&lt;/code&gt; flag (default value is set to &lt;code&gt;false&lt;/code&gt;) for on-host filesystem entries; ephemeral entries are deleted when a sub-agent stops, while persistent entries remain until the agent is removed from the &lt;code&gt;fleet.Reconciliation&lt;/code&gt; across writes is driven by a &lt;code&gt;.ac-managed-paths.json&lt;/code&gt; manifest (reserved filename — agent types must not declare it) so paths Agent Control no longer owns are deleted while sub-agent-created files are preserved.&lt;/li&gt;
&lt;li&gt;Introduced the &lt;code&gt;shared-filesystem-dir &lt;/code&gt;variable for agent type configurations.&lt;/li&gt;
&lt;li&gt;Extended the internal &lt;code&gt;fs&lt;/code&gt; crate to support file copy operations.&lt;/li&gt;
&lt;li&gt;Removed the filesystem manifest-based prune mechanism; Agent Control no longer deletes previously-declared paths dropped by subsequent configurations; agent-managed files are now reclaimed only when the agent is removed from the fleet.&lt;/li&gt;
&lt;/ul&gt;
&lt;h2&gt;Fixes&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;Fixed an on-host self-update issue where pushing an empty &lt;code&gt;version: &quot;&quot;&lt;/code&gt; string from Fleet Control incorrectly triggered an image pull of the &lt;code&gt;:latest&lt;/code&gt; OCI tag. It now correctly treats an empty string as a no-op (), matching the behavior of an absent version field.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;For a detailed description of changes, see the &lt;a href=&quot;https://github.com/newrelic/newrelic-super-agent/releases/tag/1.18.0&quot;&gt;release notes&lt;/a&gt;.&lt;/p&gt;</content:encoded><description>ReleasedOn: Mon, 06 Jul 2026 00:00:00 +0000.</description></item><item><title><![CDATA[Agent Control v1.19.0]]></title><guid isPermaLink="false">QWdlbnQgQ29udHJvbC0xLjE5LjA=</guid><link>https://docs.newrelic.com/docs/release-notes/agent-control-release-notes/agent-control-1-19-0</link><pubDate>Mon, 20 Jul 2026 00:00:00 +0000</pubDate><content:encoded>&lt;h3&gt;New features&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;On-host and Kubernetes: When an agent&apos;s type is bumped via a live remote config update, Agent Control now reconciles both per-agent and shared filesystems, deleting paths declared by the old type that no longer appear in any active agent&apos;s declarations. Co-owned shared paths still claimed by another active agent are preserved. On Kubernetes, k8s objects annotated with the old type are garbage-collected while new-type resources are left intact.&lt;/li&gt;
&lt;li&gt;Adds &lt;code&gt;oci-utils&lt;/code&gt; CLI to &lt;code&gt;test/crates/oci-test-utils&lt;/code&gt; for pushing agent packages and agent type definitions to OCI registries from the command line (dev/test tooling; not published).&lt;/li&gt;
&lt;li&gt;On-host agent-type parsing now validates &lt;code&gt;reported_version_package&lt;/code&gt;: It must reference a declared package, and is required when more than one package is defined. Invalid configurations are rejected at parse time with a descriptive error. This &lt;code&gt;reported_version_package&lt;/code&gt; determines which version is reported as &lt;code&gt;agent.version&lt;/code&gt;.&lt;/li&gt;
&lt;li&gt;Adds support for &lt;code&gt;copy_from_file&lt;/code&gt; for on-host &quot;in-agent&quot; filesystem.&lt;/li&gt;
&lt;li&gt;Adds support for &lt;code&gt;shared_filesystem&lt;/code&gt; in on-host agent types. It includes a single-owner rule: Two agents claiming the same path in the shared-filesystem are invalid and reported as Failed.&lt;/li&gt;
&lt;li&gt;On-host self-update: Skip sub-agent reconciliation when a self-update is in progress. When a single remote config both bumps the Agent Control version and changes a sub-agent&apos;s &lt;code&gt;agent_type&lt;/code&gt;, the changed sub-agent is no longer recreated moments before the process restarts; the new config is stored and re-applied cleanly by the restarted process, avoiding a redundant sub-agent restart and telemetry gap.&lt;/li&gt;
&lt;li&gt;On-host: Added support for nri-redis agentType for both Linux and Windows.&lt;/li&gt;
&lt;li&gt;On-host health config: Replaced the flat &lt;code&gt;health.http:&lt;/code&gt; / &lt;code&gt;health.file:&lt;/code&gt; fields with an explicit &lt;code&gt;checks:&lt;/code&gt; list. Each entry is discriminated by &lt;code&gt;kind:&lt;/code&gt; (&lt;code&gt;Process&lt;/code&gt;, &lt;code&gt;Http&lt;/code&gt;, or &lt;code&gt;File&lt;/code&gt;). The previously implicit supervised-process health check is now declared as &lt;code&gt;kind: Process&lt;/code&gt;. An omitted or empty &lt;code&gt;checks:&lt;/code&gt; list disables health reporting entirely.&lt;/li&gt;
&lt;li&gt;On-host filesystem entries (&lt;code&gt;file&lt;/code&gt;/&lt;code&gt;dir&lt;/code&gt;) now always survive sub-agent stop, restart, and config-apply. A stray &lt;code&gt;persistent:&lt;/code&gt; key in existing agent-type YAML is ignored rather than rejected.&lt;/li&gt;
&lt;/ul&gt;
&lt;h3&gt;Bug fixes&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;Added identifying attributes for each package specified in the agentType as &lt;code&gt;package.version.&amp;#x3C;id&gt;&lt;/code&gt;.&lt;/li&gt;
&lt;li&gt;RPM packages now restore &lt;code&gt;local_config.yaml&lt;/code&gt; from the &lt;code&gt;.rpmsave&lt;/code&gt; backup left by a prior uninstall.&lt;/li&gt;
&lt;/ul&gt;
&lt;h3&gt;Security updates&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;Updated rust crate bytes to 1.12.1&lt;/li&gt;
&lt;li&gt;Updated rust crate regex to 1.13.1&lt;/li&gt;
&lt;li&gt;Updated rust to v1.97.1&lt;/li&gt;
&lt;li&gt;Updated alpine/helm to v4.2.3&lt;/li&gt;
&lt;li&gt;Updated rust crate toml to 1.1.3&lt;/li&gt;
&lt;li&gt;Updated rust crate syn to v3&lt;/li&gt;
&lt;li&gt;Updated rust crate clap to 4.6.2&lt;/li&gt;
&lt;li&gt;Updated rust crate tokio to 1.53.0&lt;/li&gt;
&lt;li&gt;Updated rust crate aws-lc-rs to 1.17.3&lt;/li&gt;
&lt;li&gt;Updated rust crate thiserror to 2.0.19&lt;/li&gt;
&lt;li&gt;Updated rust crate serde to 1.0.229&lt;/li&gt;
&lt;li&gt;Updated rust crate async-trait to 0.1.91&lt;/li&gt;
&lt;li&gt;Updated rust crate futures to 0.3.33&lt;/li&gt;
&lt;li&gt;Updated rust crate quote to 1.0.47&lt;/li&gt;
&lt;li&gt;Updated rust crate serde_json to 1.0.151&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;For a detailed description of changes, see the &lt;a href=&quot;https://github.com/newrelic/newrelic-agent-control/releases/tag/1.19.0&quot;&gt;release notes&lt;/a&gt;.&lt;/p&gt;</content:encoded><description>ReleasedOn: Mon, 20 Jul 2026 00:00:00 +0000.</description></item><item><title><![CDATA[Agent Control v1.20.0]]></title><guid isPermaLink="false">QWdlbnQgQ29udHJvbC0xLjIwLjA=</guid><link>https://docs.newrelic.com/docs/release-notes/agent-control-release-notes/agent-control-1-20-0</link><pubDate>Wed, 29 Jul 2026 00:00:00 +0000</pubDate><content:encoded>&lt;h3&gt;New features&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;Kubernetes: &lt;code&gt;--release-name&lt;/code&gt; is now optional on &lt;code&gt;uninstall-agent-control&lt;/code&gt;; omitting it skips deleting the release&apos;s own HelmRelease/HelmRepository CRs.&lt;/li&gt;
&lt;li&gt;On-host: added nri-apache and nri-nginx agentTypes.&lt;/li&gt;
&lt;li&gt;On-host: added nri-postgresql agentType.&lt;/li&gt;
&lt;li&gt;On-host: added nri-mysql agentType.&lt;/li&gt;
&lt;li&gt;On-host: added nri-memcached Agent Type.&lt;/li&gt;
&lt;li&gt;Log files rotated have now 30 days of retention.&lt;/li&gt;
&lt;li&gt;Added &lt;code&gt;agent-type validate --file &amp;#x3C;path&gt;&lt;/code&gt; subcommand to &lt;code&gt;newrelic-agent-control-cli&lt;/code&gt; and &lt;code&gt;newrelic-agent-control-k8s-cli&lt;/code&gt; for schema-level validation of agent type definition files.&lt;/li&gt;
&lt;li&gt;Extended &lt;code&gt;agent-type validate&lt;/code&gt; with semantic validation: every &lt;code&gt;${nr-var:X}&lt;/code&gt; reference in &lt;code&gt;deployment&lt;/code&gt; must have a matching &lt;code&gt;variables&lt;/code&gt; declaration.&lt;/li&gt;
&lt;li&gt;Enable cache for remote Agent Type registry&lt;/li&gt;
&lt;/ul&gt;
&lt;h3&gt;Security updates&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;Updated rust crate kube to 4.2.0&lt;/li&gt;
&lt;li&gt;Updated rust crate rustls-pki-types to 1.15.1&lt;/li&gt;
&lt;li&gt;Updated rust crate base64 to 0.23.0&lt;/li&gt;
&lt;li&gt;Updated rust crate either to 1.17.0&lt;/li&gt;
&lt;li&gt;Updated rust crate jsonwebtoken to v11&lt;/li&gt;
&lt;li&gt;Updated rust crate serial_test to v4&lt;/li&gt;
&lt;li&gt;Updated rust crate schemars to 1.2.2&lt;/li&gt;
&lt;li&gt;Updated alpine/kubectl to v1.36.3&lt;/li&gt;
&lt;li&gt;Updated rust crate toml to 1.1.4&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;For a detailed description of changes, see the &lt;a href=&quot;https://github.com/newrelic/newrelic-agent-control/releases/tag/1.20.0&quot;&gt;release notes&lt;/a&gt;.&lt;/p&gt;</content:encoded><description>ReleasedOn: Wed, 29 Jul 2026 00:00:00 +0000.</description></item><item><title><![CDATA[Agent Control v1.19.1]]></title><guid isPermaLink="false">QWdlbnQgQ29udHJvbC0xLjE5LjE=</guid><link>https://docs.newrelic.com/docs/release-notes/agent-control-release-notes/agent-control-1-19-1</link><pubDate>Thu, 23 Jul 2026 00:00:00 +0000</pubDate><content:encoded>&lt;h3&gt;Bug fixes&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;On-host: the infra agentType has been fixed removing nri-flex binary copy.&lt;/li&gt;
&lt;/ul&gt;
&lt;h3&gt;Security updates&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;Updated rust crate clap to 4.6.4&lt;/li&gt;
&lt;li&gt;Updated rust crate tokio to 1.53.1&lt;/li&gt;
&lt;li&gt;Updated rust crate glob to 0.3.4&lt;/li&gt;
&lt;li&gt;Updated rust crate tokio-stream to 0.1.19&lt;/li&gt;
&lt;li&gt;Updated rust crate syn to 3.0.3&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;For a detailed description of changes, see the &lt;a href=&quot;https://github.com/newrelic/newrelic-agent-control/releases/tag/1.19.1&quot;&gt;release notes&lt;/a&gt;.&lt;/p&gt;</content:encoded><description>ReleasedOn: Thu, 23 Jul 2026 00:00:00 +0000.</description></item><item><title><![CDATA[Agent Control v1.21.0]]></title><guid isPermaLink="false">QWdlbnQgQ29udHJvbC0xLjIxLjA=</guid><link>https://docs.newrelic.com/docs/release-notes/agent-control-release-notes/agent-control-1-21-0</link><pubDate>Tue, 11 Aug 2026 00:00:00 +0000</pubDate><content:encoded>&lt;h3&gt;New features&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;Windows filesystem: Removed unused code and use higher-level APIs for Windows interaction.&lt;/li&gt;
&lt;li&gt;Reports the &lt;code&gt;com.newrelic.remoteAgentTypeRepoReachable&lt;/code&gt; OpAMP custom capability when the configured Agent Type OCI repository is reachable at startup.&lt;/li&gt;
&lt;li&gt;On-host: added nri-flex agentType.&lt;/li&gt;
&lt;/ul&gt;
&lt;h3&gt;Bug fixes&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;Windows: fixed files under Agent Control&apos;s managed directories being left with permissions it could not use. Managed directories now use an inheritable Administrators ACE, and Agent Control tries to repair ACEs on startup.&lt;/li&gt;
&lt;/ul&gt;
&lt;h3&gt;Security updates&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;Updated rust crate http to 1.5.0&lt;/li&gt;
&lt;li&gt;Updated rust crate clap to 4.6.6&lt;/li&gt;
&lt;li&gt;Updated rust crate serde-saphyr to 1.0.1&lt;/li&gt;
&lt;li&gt;Updated rust crate base64 to 0.23.1&lt;/li&gt;
&lt;li&gt;Updated rust crate aws-lc-rs to 1.18.0&lt;/li&gt;
&lt;li&gt;Updated rust crate thiserror to 2.0.20&lt;/li&gt;
&lt;li&gt;Updated rust crate async-trait to 0.1.92&lt;/li&gt;
&lt;li&gt;Updated rust crate actix-web to 4.14.1&lt;/li&gt;
&lt;li&gt;Updated rust crate rcgen to 0.14.9&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;For a detailed description of changes, see the &lt;a href=&quot;https://github.com/newrelic/newrelic-agent-control/releases/tag/1.21.0&quot;&gt;release notes&lt;/a&gt;.&lt;/p&gt;</content:encoded><description>ReleasedOn: Tue, 11 Aug 2026 00:00:00 +0000.</description></item><item><title><![CDATA[Agent Control v1.23.0]]></title><guid isPermaLink="false">QWdlbnQgQ29udHJvbC0xLjIzLjA=</guid><link>https://docs.newrelic.com/docs/release-notes/agent-control-release-notes/agent-control-1-23-0</link><pubDate>Tue, 25 Aug 2026 00:00:00 +0000</pubDate><content:encoded>&lt;h3&gt;New features&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;Add support for variables override through &lt;code&gt;variable.agentConfig&lt;/code&gt; syntax in Remote Configuration keys.&lt;/li&gt;
&lt;li&gt;Add support for a single entry of a &lt;code&gt;string_map&lt;/code&gt; variable override through &lt;code&gt;variable.agentConfig.&amp;#x3C;variable&gt;:&amp;#x3C;map-key&gt;&lt;/code&gt; syntax in Remote Configuration keys.&lt;/li&gt;
&lt;li&gt;On-host infrastructure agent type (linux): expose the &lt;code&gt;nri-docker&lt;/code&gt; integration configuration through a new &lt;code&gt;config_docker&lt;/code&gt; variable.&lt;/li&gt;
&lt;li&gt;Agent type: enforce variable name format to &lt;code&gt;[A-Za-z0-9_-]&lt;/code&gt; starting with a letter and maximum length of 64 characters.&lt;/li&gt;
&lt;li&gt;On-Host: enable self-update capability by default. Self updates are only executed when commanded by Fleet Control.&lt;/li&gt;
&lt;/ul&gt;
&lt;h3&gt;Bug fixes&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;K8s supervisor: force a Flux reconciliation on stalled HelmReleases (e.g. after exhausting install/upgrade retries) when a new remote config arrives and restarts the sub-agent supervisor.&lt;/li&gt;
&lt;li&gt;On-host: report the actual last failure (launch error or non-zero exit) in the &lt;code&gt;lastErrorMessage&lt;/code&gt; of the unhealthy status once the restart policy is exceeded, instead of the generic &quot;Restart policy exceeded&quot; message.&lt;/li&gt;
&lt;li&gt;On-host: persist fluent-bit&apos;s home directory (&lt;code&gt;fb.db&lt;/code&gt;) across infra-agent package updates instead of storing it in the replaced package directory&lt;/li&gt;
&lt;/ul&gt;
&lt;h3&gt;Security updates&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;Updated rust crate either to 1.18.0&lt;/li&gt;
&lt;li&gt;Updated rust to v1.98.0&lt;/li&gt;
&lt;li&gt;Updated rust crate actix-web to 4.15.0&lt;/li&gt;
&lt;li&gt;Updated alpine/kubectl to v1.36.4&lt;/li&gt;
&lt;li&gt;Updated rust crate syn to 3.0.4&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;For a detailed description of changes, see the &lt;a href=&quot;https://github.com/newrelic/newrelic-agent-control/releases/tag/1.23.0&quot;&gt;release notes&lt;/a&gt;.&lt;/p&gt;</content:encoded><description>ReleasedOn: Tue, 25 Aug 2026 00:00:00 +0000.</description></item><item><title><![CDATA[Agent Control v1.22.0]]></title><guid isPermaLink="false">QWdlbnQgQ29udHJvbC0xLjIyLjA=</guid><link>https://docs.newrelic.com/docs/release-notes/agent-control-release-notes/agent-control-1-22-0</link><pubDate>Tue, 18 Aug 2026 00:00:00 +0000</pubDate><content:encoded>&lt;h3&gt;New features&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;On-host: enforce a 2400 MiB hard memory limit on the Agent Control process tree (AC + all child agents) via systemd &lt;code&gt;MemoryMax&lt;/code&gt; on Linux.&lt;/li&gt;
&lt;/ul&gt;
&lt;h3&gt;Bug fixes&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;Linux: prevent systemd service disable after RPM package update&lt;/li&gt;
&lt;/ul&gt;
&lt;h3&gt;Security updates&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;Updated rust crate futures to 0.3.34&lt;/li&gt;
&lt;li&gt;Updated alpine/helm to v4.2.4&lt;/li&gt;
&lt;li&gt;Updated rust crate serde-saphyr to 1.1.0&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;For a detailed description of changes, see the &lt;a href=&quot;https://github.com/newrelic/newrelic-agent-control/releases/tag/1.22.0&quot;&gt;release notes&lt;/a&gt;.&lt;/p&gt;</content:encoded><description>ReleasedOn: Tue, 18 Aug 2026 00:00:00 +0000.</description></item><item><title><![CDATA[Agent Control v1.24.0]]></title><guid isPermaLink="false">QWdlbnQgQ29udHJvbC0xLjI0LjA=</guid><link>https://docs.newrelic.com/docs/release-notes/agent-control-release-notes/agent-control-1-24-0</link><pubDate>Tue, 08 Sep 2026 00:00:00 +0000</pubDate><content:encoded>&lt;h3&gt;New features&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;Renamed the &lt;code&gt;secrets_providers&lt;/code&gt; config key to &lt;code&gt;value_providers&lt;/code&gt;, the old key is kept for backwards compatibility.&lt;/li&gt;
&lt;li&gt;OnHost: added support for RedHat 10&lt;/li&gt;
&lt;li&gt;K8s: add a new &lt;code&gt;nr-kubecm&lt;/code&gt; value provider to resolve variables from Kubernetes ConfigMaps.&lt;/li&gt;
&lt;li&gt;&lt;code&gt;chart_values.global&lt;/code&gt; is still supported in agentTypes, but deprecated. You can still configure globals via &lt;code&gt;chart_values.[chart-name].global&lt;/code&gt;&lt;/li&gt;
&lt;li&gt;Linux: added &lt;code&gt;uninstall.sh&lt;/code&gt; script bundled in the package that auto-detects the package manager (apt, yum, zypper) and removes &lt;code&gt;newrelic-agent-control&lt;/code&gt;.&lt;/li&gt;
&lt;/ul&gt;
&lt;h3&gt;Bug fixes&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;On-host: the eBPF agent now writes its status log under the AC managed filesystem directory instead of &lt;code&gt;/etc/newrelic-ebpf-agent&lt;/code&gt;.&lt;/li&gt;
&lt;li&gt;On-host: fix false &quot;already running&quot; startup error when a stale PID file held a PID reused by an unrelated process.&lt;/li&gt;
&lt;li&gt;Suppress &lt;code&gt;Health&lt;/code&gt; reporting (OpAMP and status server) for sub-agents whose agent type defines no &lt;code&gt;health:&lt;/code&gt; block, including on initial supervisor start failure.&lt;/li&gt;
&lt;li&gt;On-host: when an agent type is upgraded to a new version, stale filesystem entries declared by the old version are now removed via a diff instead of a full agent directory wipe; the sub-agent&apos;s OpAMP instance ID is preserved across version bumps.&lt;/li&gt;
&lt;li&gt;K8s: when a sub-agent type is upgraded to a new version, the OpAMP instance ID is now preserved across the upgrade; previously the fleet-data ConfigMap was deleted on every type change regardless of whether the agent name changed, causing a new instance ID to be generated on the next start.&lt;/li&gt;
&lt;li&gt;Linux: &lt;code&gt;postremove&lt;/code&gt; script now correctly removes &lt;code&gt;newrelic-agent-control&lt;/code&gt; directories on any uninstall (not only on &lt;code&gt;apt purge&lt;/code&gt;), and targets the right paths (&lt;code&gt;/etc/newrelic-agent-control&lt;/code&gt;, &lt;code&gt;/var/lib/newrelic-agent-control&lt;/code&gt;, &lt;code&gt;/var/run/newrelic-infra&lt;/code&gt;) instead of the old infra-agent ones.&lt;/li&gt;
&lt;li&gt;On-host: the service now retries indefinitely on failure (20 s delay) instead of stopping after 5 rapid restarts; applies to both the Linux systemd unit and the Windows SCM failure actions.&lt;/li&gt;
&lt;/ul&gt;
&lt;h3&gt;Security updates&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;Updated rust crate nr-auth to v0.5.2&lt;/li&gt;
&lt;li&gt;Updated rust crate opamp-client to v0.0.42&lt;/li&gt;
&lt;li&gt;Updated rust crate flate2 to 1.1.10&lt;/li&gt;
&lt;li&gt;Updated rust crate rcgen to 0.14.10&lt;/li&gt;
&lt;li&gt;Updated rust crate serde-saphyr to 1.2.0&lt;/li&gt;
&lt;li&gt;Updated alpine/kubectl to v1.37.0&lt;/li&gt;
&lt;li&gt;Updated rust crate aws-lc-rs to 1.18.1&lt;/li&gt;
&lt;li&gt;Updated rust crate toml to 1.1.5&lt;/li&gt;
&lt;li&gt;Updated rust to v1.98.1&lt;/li&gt;
&lt;li&gt;Updated rust crate windows-link to 0.100.0&lt;/li&gt;
&lt;li&gt;Updated rust crate windows-registry to 0.100.0&lt;/li&gt;
&lt;li&gt;Updated rust crate syn to 3.0.5&lt;/li&gt;
&lt;li&gt;Updated rust crate crossbeam to 0.8.5&lt;/li&gt;
&lt;li&gt;Updated rust crate rstest to 0.27.0&lt;/li&gt;
&lt;li&gt;Updated rust crate encoding_rs to 0.8.40&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;For a detailed description of changes, see the &lt;a href=&quot;https://github.com/newrelic/newrelic-agent-control/releases/tag/1.24.0&quot;&gt;release notes&lt;/a&gt;.&lt;/p&gt;</content:encoded><description>ReleasedOn: Tue, 08 Sep 2026 00:00:00 +0000.</description></item><item><title><![CDATA[Agent Control v1.25.0]]></title><guid isPermaLink="false">QWdlbnQgQ29udHJvbC0xLjI1LjA=</guid><link>https://docs.newrelic.com/docs/release-notes/agent-control-release-notes/agent-control-1-25-0</link><pubDate>Fri, 18 Sep 2026 00:00:00 +0000</pubDate><content:encoded>&lt;h3&gt;New features&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;Linux: added Debian 13 (trixie) as a supported/published platform.&lt;/li&gt;
&lt;li&gt;Linux: removed the legacy on-host folder migration pre-v1.2.0 from &lt;code&gt;newrelic-agent-control-cli&lt;/code&gt;&lt;/li&gt;
&lt;li&gt;Variants support has been removed in favor of the &quot;governance&quot; flow server side&lt;/li&gt;
&lt;li&gt;Regex-based remote config validation has been removed in favor of the &quot;governance&quot; flow server side.&lt;/li&gt;
&lt;/ul&gt;
&lt;h3&gt;Bug fixes&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;On-host: fixed a spurious &lt;code&gt;error&lt;/code&gt;-level log &lt;code&gt;&quot;cannot forward agent control event&quot;&lt;/code&gt; emitted on every clean shutdown; the status server bridge now exits only via an explicit stop signal, closed channels are silently disabled rather than causing an exit, and publisher lifetimes are extended to keep channels open until the stop signal fires.&lt;/li&gt;
&lt;li&gt;Linux: &lt;code&gt;uninstall.sh&lt;/code&gt; now uses &lt;code&gt;apt-get purge&lt;/code&gt; instead of &lt;code&gt;apt-get remove&lt;/code&gt;, preventing a dpkg state inconsistency that caused reinstallation to fail, the service could not start because the &lt;code&gt;systemd-env.conf&lt;/code&gt; conffile was not recreated by the package manager.&lt;/li&gt;
&lt;li&gt;Windows: the uninstall script now warns instead of silently succeeding when the install or runtime-data directory cannot be removed (e.g. Windows Explorer has it open), and preserves the script itself so it can be re-run once the lock is released.&lt;/li&gt;
&lt;li&gt;On-host: filesystem entries under &lt;code&gt;filesystem:&lt;/code&gt;/&lt;code&gt;shared_filesystem:&lt;/code&gt; are now written to disk in alphabetical order and fsynced after each write, making the write order deterministic.&lt;/li&gt;
&lt;li&gt;On-host: self-update no longer deletes the downloaded package&apos;s binary when replacing the running binary, fixing rollback and same-version reinstall after a self-update.&lt;/li&gt;
&lt;li&gt;On-host: fixed a spurious &lt;code&gt;Error reading the log directory/files: No such file or directory&lt;/code&gt; message printed to stderr the first time Agent Control&apos;s or a sub-agent&apos;s log directory is created.&lt;/li&gt;
&lt;li&gt;On-host: executable output and lifecycle logs are no longer misleadingly tagged with the &lt;code&gt;start_agent&lt;/code&gt; span for the entire lifetime of agent processes and supervisors, they carry the explicit fields instead.&lt;/li&gt;
&lt;li&gt;On exit, the process-terminated log line (success or error) is no longer dropped from the log file: it used to be emitted after the file logger had already shut down, so it only ever reached &lt;code&gt;journalctl&lt;/code&gt;/stderr.&lt;/li&gt;
&lt;/ul&gt;
&lt;h3&gt;Security updates&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;Update rustls&lt;/li&gt;
&lt;li&gt;Updated rust crate reqwest to 0.13.5&lt;/li&gt;
&lt;li&gt;Updated rust crate encoding_rs to 0.8.41&lt;/li&gt;
&lt;li&gt;Updated alpine/helm to v4.3.0&lt;/li&gt;
&lt;li&gt;Updated rust crate toml to 1.1.6&lt;/li&gt;
&lt;li&gt;Updated rust crate clap to 4.6.7&lt;/li&gt;
&lt;li&gt;Updated rust crate jsonwebtoken to 11.1.0&lt;/li&gt;
&lt;li&gt;Updated rust crate opamp-client to v0.1.0&lt;/li&gt;
&lt;li&gt;Updated rust crate cfg-if to 1.0.5&lt;/li&gt;
&lt;li&gt;Updated rust crate syn to 3.0.6&lt;/li&gt;
&lt;li&gt;Updated rust crate serde-saphyr to 1.3.0&lt;/li&gt;
&lt;li&gt;Updated rust crate nr-auth to v0.5.3&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;For a detailed description of changes, see the &lt;a href=&quot;https://github.com/newrelic/newrelic-agent-control/releases/tag/1.25.0&quot;&gt;release notes&lt;/a&gt;.&lt;/p&gt;</content:encoded><description>ReleasedOn: Fri, 18 Sep 2026 00:00:00 +0000.</description></item><item><title><![CDATA[Agent Control v1.25.1]]></title><guid isPermaLink="false">QWdlbnQgQ29udHJvbC0xLjI1LjE=</guid><link>https://docs.newrelic.com/docs/release-notes/agent-control-release-notes/agent-control-1-25-1</link><pubDate>Fri, 25 Sep 2026 00:00:00 +0000</pubDate><content:encoded>&lt;h3&gt;Bug fixes&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;On-host: the OpAMP compression for the verify client is disabled so that the server can read the &lt;code&gt;execution.mode&lt;/code&gt; attribute&lt;/li&gt;
&lt;/ul&gt;
&lt;h3&gt;Security updates&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;Updated rust crate nr-auth to v0.6.0&lt;/li&gt;
&lt;li&gt;Updated rust crate config to 0.15.26&lt;/li&gt;
&lt;li&gt;Updated rust crate thiserror to 2.0.21&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;For a detailed description of changes, see the &lt;a href=&quot;https://github.com/newrelic/newrelic-agent-control/releases/tag/1.25.1&quot;&gt;release notes&lt;/a&gt;.&lt;/p&gt;</content:encoded><description>ReleasedOn: Fri, 25 Sep 2026 00:00:00 +0000.</description></item></channel></rss>