Releases: newrelic/newrelic-agent-control
Releases · newrelic/newrelic-agent-control
0.44.0
What's Changed
- feat: add K8sSecretProvider by @gsanchezgavier in #1473
- fix(deps): update rust crate tokio to v1.47.0 by @renovate[bot] in #1481
- chore(deps): update rust crate rstest to 0.26.0 by @renovate[bot] in #1482
- chore(deps): update rust crate rstest to v0.26.1 by @renovate[bot] in #1483
- fix(deps): update rust crate rustls to v0.23.30 by @renovate[bot] in #1484
- chore(nri-metadata): remove limitation by @paologallinaharbur in #1485
- chore: increase the memory limit after activating debug logs by @gsanchezgavier in #1486
- feat: template secrets by @danielorihuela in #1463
- test: add test templating secrets by @danielorihuela in #1478
- fix: remove unknown health info from startus server by @sigilioso in #1490
- fix(k8s): prevent null values detected as drift (NR-444792) by @gsanchezgavier in #1491
- feat: report unhealthy if initial supervisor fails [NR-444786] by @sigilioso in #1489
- feat: support secret ref on installation cli (NR-444384) by @gsanchezgavier in #1487
- chore: 0.44.0 release by @gsanchezgavier in #1493
Full Changelog: 0.43.0...0.44.0
0.43.0
What's Changed
- fix: Modify upgrade_local_vs_remote to fix a flaky test by @alvarocabanas in #1462
- feat(secret-providers): vault provider by @alvarocabanas in #1450
- feat: make opamp interval configurable (NR-441161) by @gsanchezgavier in #1470
- chore(deps): update dependency newrelic-auth-rs to v0.0.10 by @renovate[bot] in #1471
- chore(deps): update dependency newrelic/newrelic-auth-rs to v0.0.10 by @renovate[bot] in #1472
- chore(style): update signatures by @paologallinaharbur in #1475
- feat(client): split clients by @paologallinaharbur in #1476
- test: fix seq number logic by @gsanchezgavier in #1474
- feat: load secrets by @danielorihuela in #1458
- chore(ac): bump version by @paologallinaharbur in #1477
Full Changelog: 0.42.0...0.43.0
0.42.0
What's Changed
- test(split-ns): separate agent namespaces on e2e test by @gsanchezgavier in #1420
- ci: mitigate rate limiting by passing GH token by @DavSanchez in #1429
- feat: add test to ensure self update from remote to local by @alvarocabanas in #1406
- feat: add type for configurable variants [NR-436876] by @sigilioso in #1427
- test(E2E): point to helm charts master, add split namespaces feat changes by @DavSanchez in #1428
- chore(deps): update rust crate rcgen to 0.14.0 by @renovate[bot] in #1415
- fix(deps): update rust crate config to v0.15.12 by @renovate[bot] in #1434
- fix(deps): update rust crate config to v0.15.13 by @renovate[bot] in #1439
- chore(deps): update rust crate clap to v4.5.41 by @renovate[bot] in #1440
- ci: deny compiler warnings by @DavSanchez in #1437
- chore(deps): update rust crate rcgen to v0.14.2 by @renovate[bot] in #1443
- fix(deps): update rust crate rustls to v0.23.29 by @renovate[bot] in #1442
- feat: AC-defined
nr-varconstraints by @DavSanchez in #1433 - feat: create the vault infrastructure for integration tests by @alvarocabanas in #1432
- fix: fix regex for auth and opamp by @vjripoll in #1444
- fix(logs): without logs it was impossible to understand why a agent was not starting by @paologallinaharbur in #1445
- chore(deps): update dependency newrelic/infrastructure-agent to v1.65.3 by @renovate[bot] in #1449
- feat: health-check initial_delay config (NR-436357) by @gsanchezgavier in #1431
- fix: revisit HelmRelease configs (NR-436357) by @gsanchezgavier in #1435
- fix(Tiltfile): avoid never ending releases due to update dependencies and delete cache by @paologallinaharbur in #1448
- chore(deps): update dependency newrelic-auth-rs to v0.0.9 by @renovate[bot] in #1446
- test: use random namespaces in install uninstall cli (NR-439773) by @danielorihuela in #1451
- fix: move health_check span in health_checker loop by @alvarocabanas in #1454
- chore: delete unused code by @paologallinaharbur in #1452
- feat: extend AgentType vars with runtime configuration [NR-428549] by @sigilioso in #1438
- chore(deps): update dependency newrelic/infrastructure-agent to v1.65.4 by @renovate[bot] in #1455
- feat(dyamic-agents): multiple dynamic agent types by @paologallinaharbur in #1441
- chore(tests): make sure ClusterRoles are deleted to avoid race conditions by @paologallinaharbur in #1459
- test(proxy): add k8s e2e proxy test (NR-436851) by @gsanchezgavier in #1453
- fix: nightly workflow by @gsanchezgavier in #1465
- chore(deps): update rust crate serde_json to v1.0.141 by @renovate[bot] in #1467
- feat(agentType): support 'Null' Yaml default values on variables (NR-436892) by @gsanchezgavier in #1460
- Fix(ci/cd): fleet control test by @paologallinaharbur in #1466
- feat(k8s agentTypes): support extra chart configurations (NR-436892) by @gsanchezgavier in #1461
- chore(deps): update rust crate rcgen to v0.14.3 by @renovate[bot] in #1468
- chore: bump up version by @danielorihuela in #1469
Full Changelog: 0.41.0...0.42.0
0.41.0
What's Changed
- fix: add regex for git tags dependendencies in renovate by @vjripoll in #1395
- fix(ci/cd): improve cache management and split integration test job by @paologallinaharbur in #1391
- chore(deps): update dependency newrelic/infrastructure-agent to v1.65.1 by @renovate in #1399
- fix(provision-clean): the target is no longer automatically published by @paologallinaharbur in #1400
- chore(deps): update dependency newrelic/nrdot-collector-releases to v1.2.0 by @renovate in #1402
- refactor: agent control test harness [NR-424892] by @sigilioso in #1398
- chore(deps): update rust crate reqwest to v0.12.21 by @renovate in #1409
- feat(k8s): add eBPF agent type by @gsanchezgavier in #1366
- test: review on-host integration tests by @DavSanchez in #1401
- feat: avoid exiting AC on sub-agent build errors (NR-424894) by @gsanchezgavier in #1403
- chore(deps): update rust crate reqwest to v0.12.22 by @renovate in #1413
- feat(split_namespace): allowing client to point to specific namespace by @paologallinaharbur in #1405
- feat: remove chart_values from local config (NR-424895) by @gsanchezgavier in #1408
- feat: leverage target namespace (NR-406242) by @danielorihuela in #1404
- refactor(test): agent control unit-tests revamp [NR-424892] by @sigilioso in #1412
- feat: report effective config on reset to empty local by @alvarocabanas in #1411
- feat(split_namespace): follow up changes by @paologallinaharbur in #1414
- feat(reflectors): fetch data from a single namespace by @paologallinaharbur in #1417
- test(split-ns): Add integration tests by @gsanchezgavier in #1418
- chore: bump dependencies by @sigilioso in #1422
- feat(current_chart_version): rename variable by @paologallinaharbur in #1419
- chore(deps): update dependency newrelic/newrelic-auth-rs to v0.0.9 by @renovate in #1423
- chore: remove module inception by @DavSanchez in #1421
- style: string interpolation by @DavSanchez in #1425
- fix: auth cli binary from tar.gz by @vjripoll in #1407
- fix(deps): update rust crate tokio to v1.46.1 by @renovate in #1416
- docs: add split namespace information by @danielorihuela in #1424
- feat: bump ac version by @vjripoll in #1426
Full Changelog: 0.40.0...0.41.0
0.40.0
What's New
- feat(k8s): handle Agent Control self update request (not supported by Fleet Control yet).
- feat(k8s): introduce an Agent Control health checker that monitors the state of AC Deployment and HealthRelease status.
What's Changed
- feat: change helm release and helm repository names in cli by @danielorihuela in #1330
- feat: introduce agent-control health-check configuration [NR-420264] by @sigilioso in #1334
- chore(remoteConfigHandler): move around code by @paologallinaharbur in #1333
- feat: Unify agent control dynamic config traits into one agent control dynamic config repository by @alvarocabanas in #1339
- feat: make load_remote_fallback_local be part of the repository trait by @alvarocabanas in #1340
- fix(deps): update rust crate cfg-if to v1.0.1 by @renovate in #1342
- chore(deps): update rust crate clap to v4.5.40 by @renovate in #1317
- chore: update rust version to 1.86.0 by @vjripoll in #1344
- feat(remoteUpdate): config by @paologallinaharbur in #1338
- style: add error contexts to
ConfigRepositoryimplementations by @DavSanchez in #1346 - refactor: generalize spawn-health-checker [NR-420264] by @sigilioso in #1337
- chore: remove system identity registry by @danielorihuela in #1349
- refactor: make health events uniform [NR-420264] by @sigilioso in #1345
- feat(remoteUpdate): updater implementation by @paologallinaharbur in #1350
- Nr 421986 do not restart supervisor on same remote by @alvarocabanas in #1348
- fix(updater): flaky test by @paologallinaharbur in #1351
- refactor: move sub-agent's internal event publisher to the corresponding builders by @sigilioso in #1353
- test: parse full remote config structure by @DavSanchez in #1357
- fix(ci/cd): publish cli image on release by @paologallinaharbur in #1355
- fix: flaky test sometimes failing on channel closed by @alvarocabanas in #1356
- refactor(remote config): split hash and status by @DavSanchez in #1352
- fix(deps): update rust crate rustls to v0.23.28 by @renovate in #1362
- feat: introduce AC health-checker [NR-420264] by @sigilioso in #1359
- chore: update missing test by @sigilioso in #1363
- test: remove cleanup manage resources flag by @danielorihuela in #1364
- ci(e2e, nightly, prerelease): remove non-existent matrix reference by @DavSanchez in #1368
- feat(k8s): agent control self update execution (NR-420256) by @gsanchezgavier in #1354
- fix(deps): update rust crate syn to v2.0.103 by @renovate in #1343
- refactor: improve reflector recovery doc and error (NR-421376) by @gsanchezgavier in #1369
- test(self-update): k8s self update integration test (NR-420260) by @gsanchezgavier in #1335
- chore(deps): update dependency newrelic/newrelic-auth-rs to v0.0.7 by @renovate in #1371
- chore(config): migrate renovate config by @renovate in #1374
- chore: bump dependencies by @vjripoll in #1372
- chore: disable nightlies on-host e2e temporarily by @sigilioso in #1383
- feat: add ignore rule to avoid errors in renovate for serde-yaml by @vjripoll in #1382
- fix(deps): update rust crate syn to v2.0.104 by @renovate in #1387
- chore(config): migrate renovate config by @renovate in #1386
- chore(deps): update dependency newrelic/infrastructure-agent to v1.65.0 by @renovate in #1388
- chore(deps): update rust crate nix to 0.30.0 by @renovate in #1376
- fix: onhost infra provision (NR-428719) by @danielorihuela in #1384
- feat: agent-control health-checker update [NR-420264] by @sigilioso in #1365
- feat(update): local vs remote by @paologallinaharbur in #1367
- chore(deps): update dependency newrelic/newrelic-auth-rs to v0.0.8 by @renovate in #1392
- fix(ci/cd): improve and fix management of images by @paologallinaharbur in #1385
- style: remove module inception in on-host command by @DavSanchez in #1393
- feat: expose k8s client timeout config (NR-421964) by @gsanchezgavier in #1389
- chore: bump deps and ac version by @gsanchezgavier in #1394
Full Changelog: 0.39.0...0.40.0
0.39.0
What's Changed
- chore(deps): update alpine docker tag to v3.22 by @renovate in #1327
- feat: add VersionUpdater trait (NR-420234) by @gsanchezgavier in #1323
- feat: add repository url flag to cli by @danielorihuela in #1326
- feat: add patch to k8s client (NR-420250) by @danielorihuela in #1325
- feat: Unify yaml config and hash by @alvarocabanas in #1299
Full Changelog: 0.38.0...0.39.0
0.38.0
What's Changed
- feat: create ac resources with cli (NR-383601) by @danielorihuela in #1283
- feat(cli): adding uninstall support by @paologallinaharbur in #1302
- feat(k8s): installation health-check [NR-384229] by @sigilioso in #1296
- feat: delay http status server startup by @sigilioso in #1311
Fix
- fix: remote config reset to empty local by @gsanchezgavier in #1300
- feat(logs): allow setting up span information as logs [NR-416658] by @sigilioso in #1307
Full Changelog: 0.37.0...0.38.0
0.37.0
What's Changed
- feat: add Functions for template transformation (NR-402665) in #1243
- refactor: move all values from HelmRelease to Secrets (NR-399798) in #1219
Fixes
- fix(self-instrumentation): memory leak replacing long lived spans in #1281
- fix(self-instrumentation): metrics reporting [NR-404440] in #1273
Full Changelog: 0.36.1...0.37.0
0.36.1
What's New
- Configurable uptime report for AC in #1212
- Add sub agent uptime to HTTP status server in #1228
- Metric for remote config received on sub-agent in #1189
- Metric for remote config received on agent-control in #1190
- Add possibility to add custom_attributes to traces, metrics and logs in #1248
What's Breaking
- Handle subagent missing local configuration in #1179
Other changes
- Avoid error-message field in logs in #1209
- Disable ansi-colors for logs by default in #1215
- Fix takeOwnership flag for rollback in #1222
- Update dependency newrelic/infrastructure-agent to v1.63.1 in #1182
- Update rust crate tokio to v1.44.2 in #1196
- Update rust crate ctrlc to v3.4.6 in #1203
- Update rust crate duration-str to 0.17.0 in #1206
- Update rust crate clap to v4.5.36 in #1231
- Bump opentelemetry dependencies by in #1233
Full Changelog: 0.35.1...0.36.1
0.36.0
Skipped