Releases: newrelic/newrelic-agent-control
Releases · newrelic/newrelic-agent-control
0.12.3
What's Changed
Health reporting
- NR-199192 health change events in #506
- Nr 199200 agent type health checks in #510
- fix: incorrect log message on agent health report in #531
- fix: remove unhealthy status when closing opamp client in #515
- feat(NR-199202): become unhealthy when breaking restart policy in #511
- feat(NR-199201): health checker interface in #542
- Add Http health checker in #543
Host ID
- NR-250068: add host.id to non identifying attributes (onhost) in #519
- NR-250068: host id fallback by #528
- feat(NR-250112): Pass host.id as env var to sub-agents in #526
- feat(NR-251037): override host id via config in #532
Upkeep
- NR-199192 simplify event processing in #508
- TOML style in editorconfig in #517
- ci: add all ec2_filters for e2e in #509
- chore: remove unused impl fn, address clippy in #512
- pause migration e2e until guided install is fixed in #516
- chore: improve readability in #514
- config for development in macos in #497
- Move onHost code to specific folder to prepare for k8s implementation in #520
- Cleanup dead code in #521
- Adding ValueRepositoryConfigMap and removing old workaround in #525
- fix(review): addressing lost comments in #530
- Avoid withRemote from assembler and deleteAll in #529
- chore(trivy): manually bump dependencies in #539
- fix(k8s): makes k8s GC collect on storer diff (NR-228704) in #527
- NR-249945: Add k8s OpAMP integration tests harness in #523
- Move implementation to specific file in #540
- chore(vuln): fix vulnerability in #546
- fix: prevent inserting agent types with same metadata in #550
- NR-199198: add openAPI status endpoint spec in #502
- fix: unify remote config event in #536
- feat: support new agent with failing configuration (NR-228704) in #524
- NR-239793: agent type development docs in #548
Full Changelog: 0.11.0...0.12.3
0.11.0
What's Changed
- leverage events for k8s #465
- bump opamp-client to v0.0.13 #495
- move agent-type template logic to renderer service #490
- output log lines per sub-agent to file #435
- Simplifying super_agent build using Arc #474
- e2e test: Invalid remote config for Super Agent #449
- remove set health from builders #491
- unify agent types (NR-223430) #500
- unify opamp client builder #503
Fixes
- default EC2_FILTERS for terraform #494
- default otel_agent_type_version #496
- EC2_FILTERS for the provision step #498
Full Changelog: 0.10.0...0.11.0
0.10.0
0.9.1
What's Changed
- Add logging configuration to super agent: level, format, log to file #438 #443
- Print useful information for troubleshooting on startup #458
- OTel collector agent type 0.1.0 (use yaml config instead of config path) #442
- Persist remote config hash in ConfigMap #451
- Make config_persister optional and remove optional generated_configs_path #450
- Restrict access to Super Agent config folder #469
Full Changelog: 0.8.0...0.9.1
0.8.0
0.7.1
0.7.0
Notes
A new version of the New Relic super agent has been released. New Relic recommends that you upgrade the agent regularly.
Added
- Azure and GCP instance identifier for agent ID #350 #376
- Persist identifiers across remote config updates #365
- Migration tool for existing infrastructure agent and integrations configs #362
- Add packaging support for Suse 15.5 #390
Changed
- Default retry policy for agents from 5s to 20s #355
- Emit sub-agent supervisor logs as Info (from Debug) #355
- Agent name must be a valid RFC-1035 label name #374
- Add
com.newrelic.infrastructure_agentagent type version0.1.0with new config variable names #394
Fixed
- AWS metadata endpoint in json format #354
Changelog
0.6.2
What's Changed
- NR-167394 use AgentID in InstanceID Getter/Storer by @rubenruizdegauna in #292
- chore: remove file writer trait by @rubenruizdegauna in #294
- NR-172861: Update sub agent to create and remove CRs by @marcsanmi in #275
- NR-180288: k8s config attributes by @sigilioso in #283
- Create new Events for each type and create Consumer/Publisher (NR-182152) by @alvarocabanas in #291
uncompressor_deb.go: support different tar file extensions. by @etep in #261- fix: super agent opamp attributes and type by @rubenruizdegauna in #299
- fix: don't create empty remote config for Super Agent by @rubenruizdegauna in #298
- release 0.5.3 by @rubenruizdegauna in #300
- feat: additional logging for running sub-agents and supervisors (#295) by @rubenruizdegauna in #301
- build: fix and create local agent configs dir (#293) by @rubenruizdegauna in #302
- Fix/group code by @paologallinaharbur in #303
- NR-167394 on-host InstanceID identifiers by @rubenruizdegauna in #289
- While we don't move the subagents event loop, handle their opampEvents correctly. by @alvarocabanas in #306
- NR-182330: agent's type k8s runtime config by @sigilioso in #304
- chore: compile template re only once by @sigilioso in #314
- feat(k8s): apply instead of get and patch by @paologallinaharbur in #310
- build(deps): bump aquasecurity/trivy-action from 0.14.0 to 0.16.0 by @dependabot in #311
- build(deps): bump actions/setup-go from 3 to 5 by @dependabot in #309
- Templatable unstructured yaml (NR-185395) by @kang-makes in #313
- refactor(k8s): assume list of cr is know by @paologallinaharbur in #312
- feat(NR-167394): onhost instance ULID getter/storer by @DavSanchez in #307
- NR-182254: support casting in variables expansion for yaml by @sigilioso in #318
- New infra-agent agent type with templatable configs and integrations by @alvarocabanas in #323
- feat(k8s): Garbage collector by @gsanchezgavier in #315
- fix(k8s): default helmRelease apiVersion by @gsanchezgavier in #326
- feat(k8s): Add default labels to ULID ConfigMap by @gsanchezgavier in #327
- fix(executor): avoid multiple client creation by @paologallinaharbur in #331
- Restore infra_type 1 by @alvarocabanas in #338
- NR-185400: (feat) introduce yaml as new variable type by @sigilioso in #328
- NR-182539: Build k8s dynamic objects from real config by @marcsanmi in #316
- feat(k8s): Add default labels to Dynamic objects by @gsanchezgavier in #334
- ci: install crowdstrike falcon by @DavSanchez in #325
- Script to convert legacy config files to values (NR-183332) by @alvarocabanas in #333
- Add new targets to gitignore by @alvarocabanas in #346
Full Changelog: 0.5.2...0.6.2
0.6.1
What's Changed
- NR-167394 use AgentID in InstanceID Getter/Storer by @rubenruizdegauna in #292
- chore: remove file writer trait by @rubenruizdegauna in #294
- NR-172861: Update sub agent to create and remove CRs by @marcsanmi in #275
- NR-180288: k8s config attributes by @sigilioso in #283
- Create new Events for each type and create Consumer/Publisher (NR-182152) by @alvarocabanas in #291
uncompressor_deb.go: support different tar file extensions. by @etep in #261- fix: super agent opamp attributes and type by @rubenruizdegauna in #299
- fix: don't create empty remote config for Super Agent by @rubenruizdegauna in #298
- release 0.5.3 by @rubenruizdegauna in #300
- feat: additional logging for running sub-agents and supervisors (#295) by @rubenruizdegauna in #301
- build: fix and create local agent configs dir (#293) by @rubenruizdegauna in #302
- Fix/group code by @paologallinaharbur in #303
- NR-167394 on-host InstanceID identifiers by @rubenruizdegauna in #289
- While we don't move the subagents event loop, handle their opampEvents correctly. by @alvarocabanas in #306
- NR-182330: agent's type k8s runtime config by @sigilioso in #304
- chore: compile template re only once by @sigilioso in #314
- feat(k8s): apply instead of get and patch by @paologallinaharbur in #310
- build(deps): bump aquasecurity/trivy-action from 0.14.0 to 0.16.0 by @dependabot in #311
- build(deps): bump actions/setup-go from 3 to 5 by @dependabot in #309
- Templatable unstructured yaml (NR-185395) by @kang-makes in #313
- refactor(k8s): assume list of cr is know by @paologallinaharbur in #312
- feat(NR-167394): onhost instance ULID getter/storer by @DavSanchez in #307
- NR-182254: support casting in variables expansion for yaml by @sigilioso in #318
- New infra-agent agent type with templatable configs and integrations by @alvarocabanas in #323
- feat(k8s): Garbage collector by @gsanchezgavier in #315
- fix(k8s): default helmRelease apiVersion by @gsanchezgavier in #326
- feat(k8s): Add default labels to ULID ConfigMap by @gsanchezgavier in #327
- fix(executor): avoid multiple client creation by @paologallinaharbur in #331
- Restore infra_type 1 by @alvarocabanas in #338
- NR-185400: (feat) introduce yaml as new variable type by @sigilioso in #328
- NR-182539: Build k8s dynamic objects from real config by @marcsanmi in #316
- feat(k8s): Add default labels to Dynamic objects by @gsanchezgavier in #334
- ci: install crowdstrike falcon by @DavSanchez in #325
- Script to convert legacy config files to values (NR-183332) by @alvarocabanas in #333
- Add new targets to gitignore by @alvarocabanas in #346
Full Changelog: 0.5.2...0.6.1
0.6.0
What's Changed
- NR-167394 use AgentID in InstanceID Getter/Storer by @rubenruizdegauna in #292
- NR-172861: Update sub agent to create and remove CRs by @marcsanmi in #275
- NR-180288: k8s config attributes by @sigilioso in #283
- Create new Events for each type and create Consumer/Publisher (NR-182152) by @alvarocabanas in #291
- feat: additional logging for running sub-agents and supervisors (#295) by @rubenruizdegauna in #301
- NR-167394 on-host InstanceID identifiers by @rubenruizdegauna in #289
- While we don't move the subagents event loop, handle their opampEvents correctly. by @alvarocabanas in #306
- NR-182330: agent's type k8s runtime config by @sigilioso in #304
- feat(k8s): apply instead of get and patch by @paologallinaharbur in #310
- Templatable unstructured yaml (NR-185395) by @kang-makes in #313
- feat(NR-167394): onhost instance ULID getter/storer by @DavSanchez in #307
- NR-182254: support casting in variables expansion for yaml by @sigilioso in #318
- New infra-agent agent type with templatable configs and integrations by @alvarocabanas in #323
- feat(k8s): Garbage collector by @gsanchezgavier in #315
- feat(k8s): Add default labels to ULID ConfigMap by @gsanchezgavier in #327
Fixes
- build: fix and create local agent configs dir (#293) by @rubenruizdegauna in #302
- fix: super agent opamp attributes and type by @rubenruizdegauna in #299
- fix: don't create empty remote config for Super Agent by @rubenruizdegauna in #298
- Fix/group code by @paologallinaharbur in #303
- fix(k8s): default helmRelease apiVersion by @gsanchezgavier in #326
- fix(executor): avoid multiple client creation by @paologallinaharbur in #331
Maintenance
- chore: remove file writer trait by @rubenruizdegauna in #294
uncompressor_deb.go: support different tar file extensions. by @etep in #261- chore: compile template re only once by @sigilioso in #314
- refactor(k8s): assume list of cr is know by @paologallinaharbur in #312
- release 0.5.3 by @rubenruizdegauna in #300
- build(deps): bump aquasecurity/trivy-action from 0.14.0 to 0.16.0 by @dependabot in #311
- build(deps): bump actions/setup-go from 3 to 5 by @dependabot in #309
Full Changelog: 0.5.2...0.6.0