Releases: newrelic/newrelic-agent-control
Releases · newrelic/newrelic-agent-control
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
0.15.0
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
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
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
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
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