Skip to content

Releases: newrelic/newrelic-agent-control

1.18.0

Choose a tag to compare

@sigilioso sigilioso released this 06 Jul 10:15
dc8055c

🚀 Enhancements

  • Adds exponential backoff + jitter retries to OCI artifact fetches via a new BackoffPolicy (configurable under self_update.download_retry), replacing the old with_retries(usize, Duration) API.
  • add post-download script support for OCI packages.
  • Hardens service restart policies on Linux and Windows (systemd rate limiting: 5 restarts max in 60s) to prevent crash-looping from saturating CPU.
  • Added support for remote agent type definition retrieval from OCI registries.
  • Agent type definitions now tolerate unknown fields for forward compatibility.
  • On-host agents: now it is possible to avoid specifying a health check in the agent type definition, in which case the agent health will be not reported.
  • On-host agents: removed command-based version checking. Agent version is now determined from OCI package metadata, eliminating the need for deployment.version configuration in agent type definitions.
  • Replace filesystem in on-host agent-type definitions with an explicit, recursive, tagged-kind tree: every entry declares kind: file | dir | dir_content_from_map, and dir entries nest via entries:.
  • On-host filesystem entries now accept a persistent flag (default false): ephemeral entries are deleted on sub-agent stop, persistent entries survive until the agent is removed from the fleet. Reconciliation across writes is driven by a .ac-managed-paths.json 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.
  • Include new 'shared-filesystem-dir` variable for Agent Types.
  • Extend internal fs crate with a copy operation.
  • Removing an agent from the fleet now also deletes its installed packages from disk.

🐞 Bug fixes

  • On-host self-update: an empty version: "" pushed from Fleet Control now behaves the same as an absent version field (no-op, no update attempted). Previously it silently triggered a pull of the :latest OCI tag.

⛓️ Dependencies

  • Updated rust crate config to 0.15.25
  • Updated rust crate syn to 2.0.118
  • Updated alpine/helm to v4.2.2
  • Updated rust crate bytes to 1.12.0
  • Updated rust crate serde-saphyr to 0.0.29
  • Updated rust crate actix-web to 4.14.0
  • Updated rust crate quote to 1.0.46
  • Updated kubernetes crates (major)
  • Updated rust crate opentelemetry-semantic-conventions to 0.32.1
  • Updated rust crate mockall to 0.15.0
  • Updated rust to v1.96.1
  • Updated rust crate aws-lc-rs to 1.17.1
  • Updated rust crate rustls-pki-types to 1.15.0
  • Updated rust crate opamp-client to v0.0.41

1.17.0

Choose a tag to compare

@gsanchezgavier gsanchezgavier released this 16 Jun 15:47
20d3dfe

🚀 Enhancements

  • Added support for JP endpoints.
  • Agent type definitions changed: flat per-platform schema (one YAML per (platform, operating_system) pair), a new top-level protocol_version field (quoted MAJOR.MINOR, validated at registry ingestion), and stricter name/namespace validation (no -) and version (plain Major.Minor.Patch semver). FQNs and configuration values are unchanged, so this is not a breaking change for end users; internal authors of custom definitions must migrate — see docs/INTEGRATING_AGENTS.md.

🐞 Bug fixes

  • Validate version coming from remote.

⛓️ Dependencies

  • Updated rust crate chrono to 0.4.45
  • Updated amazon-eks to v1.36
  • Updated rust crate http to 1.4.2
  • Updated rust crate regex to 1.12.4
  • Updated alpine/kubectl to v1.36.2
  • Updated alpine/helm to v4.2.1
  • Updated rust crate opamp-client to v0.0.40
  • Updated rust crate nr-auth to v0.5.1

1.16.1

Choose a tag to compare

@paologallinaharbur paologallinaharbur released this 04 Jun 15:25
02e8ba0

What's Changed

Full Changelog: 1.16.0...1.16.1

1.16.0

Choose a tag to compare

@vjripoll vjripoll released this 02 Jun 14:39
ebefced

🚀 Enhancements

  • Add support for Ubuntu 26.

⛓️ Dependencies

  • Updated rust crate serial_test to 3.5.0

1.15.2

Choose a tag to compare

@sigilioso sigilioso released this 29 May 08:20
986f39a

🐞 Bug fixes

  • Add DaemonSet health-check in pipeline-control-gateway-config Agent Type
  • pcg_config: revert agentType config

1.15.1

1.15.1 Pre-release
Pre-release

Choose a tag to compare

@paologallinaharbur paologallinaharbur released this 26 May 14:02
7bb9c8e

What's Changed

Full Changelog: 1.15.0...1.15.1

1.15.0

Choose a tag to compare

@sigilioso sigilioso released this 19 May 08:50
b10efb4

🚀 Enhancements

  • Bumped opamp-rs to fix custom_capabilities

⛓️ Dependencies

  • Updated rust crate aws-lc-rs to 1.17.0
  • Updated rust crate config to 0.15.23
  • Updated alpine/helm to v4.2.0
  • Updated rust crate opamp-client to v0.0.39
  • Updated alpine/kubectl to v1.36.1
  • Updated rust crate tar to 0.4.46

1.14.1

Choose a tag to compare

@paologallinaharbur paologallinaharbur released this 13 May 08:15
db1c1f7

What's Changed

Full Changelog: 1.14.0...1.14.1

1.14.0

Choose a tag to compare

@paologallinaharbur paologallinaharbur released this 08 May 12:29
16ecde8

What's Changed

Full Changelog: 1.13.0...1.14.0

1.13.0

Choose a tag to compare

@vjripoll vjripoll released this 28 Apr 12:08
d8087a6

What's Changed

Full Changelog: 1.12.0...1.13.0