Skip to content

Releases: newrelic/newrelic-agent-control

0.21.0

31 Jul 12:04
aee682a

Choose a tag to compare

Added

  • Filter invalid config fields #785
  • NRDOT endpoint validation #786
  • Disallow exec arbitrary commands in configs #787
  • Disallow NRDOT image-repository configuration #788

Changed

  • Bump infra agent version to 1.55.1 #781

Full Changelog: 0.20.0...0.21.0

0.20.0

25 Jul 12:44
33e50bc

Choose a tag to compare

Changed

  • Support environment variable expansion using the nr-env variable namespace on Agent Type and the Agent Values
  • bump infra agent type example to 0.1.3

Full Changelog: 0.19.0...0.20.0

0.19.0

24 Jul 16:55
7b05314

Choose a tag to compare

Fixed

  • Don't crash the Super Agent if hash file is corrupted #766

Added

  • Report super-agent effective config #763

Changed

  • Disable EOL CentOS #760
  • Unify YAML config repository #754
  • Infra Agent Type 0.1.3: status port configurable #761
  • Improve error logging when Super Agent exits with error #762
  • Remove runtime default statics #753
  • Enable info level logging for all crates #771

Full Changelog: 0.18.0...0.19.0

0.18.0

18 Jul 15:08
755871a

Choose a tag to compare

Fixed

  • Pass timestamps to ComponentHealth messages #705
  • Handle missing host_id error #715
  • Truncate file (hash, identifiers) if exist #717

Added

  • Include feature to enable tokio-console for debugging #720
  • Add timeout to k8s reflectors initialization #721
  • Log subagents on unhealthy state #750
  • Add a directive to remove debug logs for all crates #723

Changed

  • Refactor valueRepository by #731
  • InstanceID new format #734
  • Report sub-agents effective config #737
  • Do not use globals to handle SA paths involving config #739

Full Changelog: 0.17.0...0.18.0

0.17.0

25 Jun 10:02
371e948

Choose a tag to compare

Added

  • Add Auth token retriever.
  • Allow super-agent config to be set by environment variables.
  • Periodically apply k8s sub-agents definitions.
  • Supports Flux v2.3

Fixed

  • chore: report any failure handling sub-agent remote-config event by @sigilioso in #684
  • fix: do not fail on unknown fields for SA config, modify env var prefix by @DavSanchez in #695
  • fix: send parent_id as bytes by @rubenruizdegauna in #696
  • chore: helm-release out of sync is reported by health-checker by @sigilioso in #713

Full Changelog: 0.16.0...0.17.0

0.16.0

07 Jun 16:13
9f31a16

Choose a tag to compare

Added

  • feat: add new agent type leveraging nr k8s OTel chart (NR-266875) in #668

Auth

  • feat: add auth config(NR-259502) in #666
  • feat: JWT signer trait, private key impl in #672

Changed

  • Refactor to change ULID to UUID v7 (NR-270812) in #682
  • [NR-266314] feat: report applying when sub-agent configuration starts being applied in #683

Fixed

  • Fix signature of k8s instanceID getter in #671
  • fix tests in k8s: properly kill process in #674
  • fix: status server fail to start (NR-270390) in #676
  • K8s: fix flaky tests in #677
  • SA on k8s: install deployment directly removing the helm jobs in #667

Other improvements

  • Clippy should provide a readable message in #678
  • [NR-266314] doc: add docs for delete remote configuration flow in #679
  • Clean-up and standardize k8s health-checker helpers (NR-273738) in #673
  • chore: bump otel agent type chart version in #690

Full Changelog: 0.15.0...0.16.0

0.15.0

28 May 14:31
dd1a4af

Choose a tag to compare

Added

  • Agent Type FQN validation #605
  • Add Ubuntu 24.04 packages #634
  • Health Checks for FluxResources #591
  • Health Checks for k8s controllers (DeamonSets #615, StatefulSets #633, Depoyments #654)

Changed

  • Bump opamp-rs to 0.0.17 #639
  • Bump Rust to 1.78 #646
  • Bump infra agent to 1.52.3 #665

Fixed

  • Default health check interval #623
  • Enforce restart policy on processes terminated by signals #635
  • Limit migration to YAML files #653
  • Error on reading hash should allow the flow to continue #664
  • Garbage collector to support changing resource names #655

Full Changelog: 0.14.0...0.15.0

0.14.0

02 May 10:07
7b76af4

Choose a tag to compare

Features

Agent Health Checks

  • Added configurable HTTP health checks by agent.
  • Added new NRDOT and INFRA-AGENT agent types with configured health checks.
  • Added HTTP local troubleshooting status endpoint
  • General maintenance and minor fixes

Full Changelog: 0.13.1...0.14.0

0.13.1

16 Apr 13:26
34d145e

Choose a tag to compare

Changed

  • Config loader configMap in #545
  • Refactor SubAgentsConfigLoader names in #553
  • Increase health check logging, pass agent id in #562
  • Sleep for the health checker interval at start in #563
  • Improve wording in #564
  • Sub agent trait exposes agent_id and agent_type in #555
  • Rename SuperAgentEvent to ApplicationEvent in #556
  • Remove onHost SupervisorError since the function is never failing in #567

Fixed

  • Clarify error for unknown keys in agent type values in #554
  • Health check config templating in #561
  • Checking specs only in #565

Full Changelog: 0.12.3...0.13.1

0.13.0

12 Apr 11:05
6803f55

Choose a tag to compare

0.13.0 Pre-release
Pre-release

Changed

  • Config loader configMap in #545
  • Refactor SubAgentsConfigLoader names in #553
  • Increase health check logging, pass agent id in #562
  • Sleep for the health checker interval at start in #563
  • Improve wording in #564
  • Update Opamp-rs to latest version that deletes previous messsage sent in #560
  • Sub agent trait exposes agent_id and agent_type in #555
  • Rename SuperAgentEvent to ApplicationEvent in #556

Fixed

  • Clarify error for unknown keys in agent type values in #554
  • Health check config templating in #561
  • Checking specs only in #565

Full Changelog: 0.12.3...0.13.0