Skip to content

Releases: newrelic/newrelic-agent-control

0.24.1

14 Oct 12:09
4fe3eac

Choose a tag to compare

What's Changed

Full Changelog: 0.24.0...0.24.1

0.24.0

07 Oct 09:23
7119a83

Choose a tag to compare

Added

  • Add File health checker #833
  • Replaces per-supervisor health checker for a global sub agent one in on host #834
  • Pass --force-non-host for musl builds #849
  • Add pid_cache to control only one instance of the super-agent is running #848

Changed

  • Removing --config and --debug flags #836
  • Unify on-host executables #843
  • Remove executables from agent type w/o executables #845
  • Modify the Aud from the AuthConfig to be "https://www.newrelic.com" #844
  • Move nr-auth out of the repo #851

Fixed

  • Fix Config Migrate #842

Full Changelog: 0.23.0...0.24.0

0.23.0

04 Sep 13:32
5abe16c

Choose a tag to compare

Added

  • Kubernetes specific documentation #736
  • Add agentID to subAgent Logs #825
  • Allow host.id to be an expandable variable in the agent_type #802
  • Make health checker aware of start_time #829

Fixed

  • Retry k8s reflector build on readiness timeout #806
  • Fix health replicas #808
  • Executable env vars without = character #812

Changed

  • Executables are now optional in agent_types #827
  • Modified log message for a response code 400 from OpAMP to not be bounded only to InstanceID #822
  • Bump embedded infra-agent to last version including the new health endpoint #830
  • Infra agent agent_type health uses now the new health endpoint that controls license_key validation #823
  • Rephrase config-migrate logs #821
  • Modified e2e tests using the new Api.

Full Changelog: 0.22.0...0.23.0

0.22.0

08 Aug 13:32
521a048

Choose a tag to compare

Added

  • Support for AWS IMDSv2 798
  • Strip debuginfo from release binary 796

Fixed

  • Race condition blocking the SA when gracefully shutdown sub-agents #792
  • Config-migrate update command not to fail when migration requirement is not found 794

Changed

  • Add effective config integration tests for super agent
  • update endpoint regex to handle trailing /
  • Enable status server by default on examples

Full Changelog: 0.21.0...0.22.0

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