Releases: newrelic/newrelic-agent-control
Releases · newrelic/newrelic-agent-control
0.24.1
What's Changed
- chore(test): avoid redundant clone by @DavSanchez in #858
- ci: combined coverage for onhost/k8s features by @DavSanchez in #861
- Update Console-subscriber crate to last version to fix tonic dependency by @alvarocabanas in #862
- fix: set content-type header on auth http client req by @gsanchezgavier in #863
- chore: bump super-agent version by @gsanchezgavier in #866
Full Changelog: 0.24.0...0.24.1
0.24.0
Added
- Add File health checker #833
- Replaces per-supervisor health checker for a global sub agent one in on host #834
- Pass
--force-non-hostformuslbuilds #849 - Add pid_cache to control only one instance of the super-agent is running #848
Changed
- Removing
--configand--debugflags #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
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
Added
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
0.20.0
Changed
- Support environment variable expansion using the
nr-envvariable 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
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
Fixed
- Pass timestamps to
ComponentHealthmessages #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
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
Added
- feat: add new agent type leveraging nr k8s OTel chart (NR-266875) in #668
Auth
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