Releases: newrelic/newrelic-agent-control
Releases · newrelic/newrelic-agent-control
0.48.0
What's Changed
- feat: do not run Flux version checker if remote updates are disabled by @DavSanchez in #1586
- chore(deps): update rust crate clap to v4.5.46 by @renovate[bot] in #1587
- test: int test feature branch by @gsanchezgavier in #1585
- chore: make tiltfiles point master by @danielorihuela in #1588
- feat: add new healthcheck for flux by @vjripoll in #1519
- fix(test): order embedded registry items before adding them by @DavSanchez in #1592
- test: print install job logs by @gsanchezgavier in #1591
- chore: prepare 0.48.0 by @DavSanchez in #1593
Full Changelog: 0.47.0...0.48.0
0.47.0
What's Changed
- fix(deps): update rust crate syn to v2.0.105 by @renovate[bot] in #1550
- chore(deps): update dependency helm/helm to v3.18.5 by @renovate[bot] in #1551
- chore(deps): update dependency newrelic/nrdot-collector-releases to v1.3.0 by @renovate[bot] in #1552
- fix(deps): update rust crate async-trait to v0.1.89 by @renovate[bot] in #1554
- fix(deps): update rust crate syn to v2.0.106 by @renovate[bot] in #1555
- chore(deps): update rust crate thiserror to v2.0.15 by @renovate[bot] in #1556
- feat(ci/cd): showing all logs by @paologallinaharbur in #1559
- chore(deps): lock file maintenance by @renovate[bot] in #1558
- refactor: rework
AgentIDtype by @DavSanchez in #1561 - chore(deps): update rust crate serde_json to v1.0.143 by @renovate[bot] in #1564
- feat(systemIdentity): embrace chart changes by @paologallinaharbur in #1538
- fix(proxy): some values were forgotten by @paologallinaharbur in #1565
- chore: adapt chart values to new structure by @sigilioso in #1560
- chore(deps): update rust crate thiserror to v2.0.16 by @renovate[bot] in #1569
- chore(deps): update rust crate tempfile to v3.21.0 by @renovate[bot] in #1568
- fix(deps): update rust crate cfg-if to v1.0.3 by @renovate[bot] in #1567
- chore(deps): update dependency helm/helm to v3.18.6 by @renovate[bot] in #1566
- fix(ci/cd): enable back signature validation by @paologallinaharbur in #1570
- feat: add e2e tests to the Nightly testing the latest flux version by @alvarocabanas in #1517
- chore(SubAgentsStatus): reduce boilerplate by @paologallinaharbur in #1571
- fix: wrong override value by @DavSanchez in #1573
- feat: add Agent Control CD version reporter by @DavSanchez in #1563
- chore(deps): lock file maintenance by @renovate[bot] in #1579
- chore: make errors lowercase by @danielorihuela in #1576
- fix(ac-updater): avoid fetching resources when update is not needed [NR-453803] by @sigilioso in #1580
- build: use cargo-zigbuild by @DavSanchez in #1511
- build: migrate config to GoReleaser v2 by @DavSanchez in #1533
- feat(laod_test): adding script by @paologallinaharbur in #1581
- chore: remove unused submod config by @gsanchezgavier in #1582
- feat: make flux release name configurable by @danielorihuela in #1562
- feat: allow multiple executables by agent-type by @alvarocabanas in #1572
- feat: make deployment release name configurable by @danielorihuela in #1577
- test: make feature branch configurable (NR-448582) by @gsanchezgavier in #1583
- chore: bump ac version by @danielorihuela in #1584
Full Changelog: 0.46.0...0.47.0
0.46.0
What's Changed
- feat: add flags to enable or disable remote updater in #1494
- fix(ci/cd): ignore pod readiness in #1500
- fix: agent-control-cd values in proxy test in #1503
- refactor: env vars as secrets provider in #1480
- refactor(ac-cli): generalize installer structures in #1496
- refactor: secrets variables in #1505
- feat: add kubectl and helm to AC CLI container image in #1509
- test: add custom repo k8s e2e test (NR-436897) in #1488
- fix: agent control container binary version in #1513
- feat: improve proxy test coverage in #1492
- test: simplify on-host e2e condition in #1521
- feat: review helm release options leaving only the required in #1522
- feat(ac-cli): install Flux HelmRelease in #1501
- chore: automate ac cli tools bump (NR-447489) in #1528
- feat: add flux updater in #1495
- chore: fix renovate regex path in #1529
- feat(cli): remove cd resources command in #1536
- fix(on-host): download NRDOT config in #1541
Dependency bumps and upkeep
- fix(deps): update rust crate rustls to v0.23.31 in #1498
- chore(deps): update rust crate serde_json to v1.0.142 in #1506
- fix(deps): update rust crate tokio to v1.47.1 in #1508
- chore(deps): update rust crate fake to v4.4.0 in #1516
- chore(config): migrate renovate config in #1518
- chore(deps): update dependency helm/helm to v3.18.4 in #1531
- chore(deps): update dependency newrelic/infrastructure-agent to v1.66.1 in #1530
- chore(deps): update rust crate glob to v0.3.3 in #1532
- test(k8s): flux self-update harness (NR-436895) in #1512
- chore(deps): update rust crate thiserror to v2.0.14 in #1535
- chore(deps): bump dependencies in #1537
- test: adjust when k8s e2e run in #1527
- chore(deps): update rust crate reqwest to v0.12.23 in #1540
- chore(deps): update rust crate clap to v4.5.45 in #1542
- fix(deps): update rust crate config to v0.15.14 in #1543
- chore(renovate): enable lockFileMaintenance in #1545
Full Changelog: 0.44.0...0.46.0
0.45.0
What's Changed
- feat: add flags to enable or disable remote updater by @alvarocabanas in #1494
- fix: unread
K8sACUpdaterstruct fields by @DavSanchez in #1497 - fix(deps): update rust crate rustls to v0.23.31 by @renovate[bot] in #1498
- chore(deps): update rust crate clap to v4.5.42 by @renovate[bot] in #1499
- fix(ci/cd): ignore pod readiness by @paologallinaharbur in #1500
- fix: agent-control-cd values in proxy test by @alvarocabanas in #1503
- refactor: env vars as secrets provider by @danielorihuela in #1480
- fix: temporarily comment proxy tests on pipelines by @alvarocabanas in #1504
- refactor(ac-cli): generalize installer structures by @DavSanchez in #1496
- chore(deps): update rust crate serde_json to v1.0.142 by @renovate[bot] in #1506
- refactor: secrets variables by @danielorihuela in #1505
- fix(deps): update rust crate tokio to v1.47.1 by @renovate[bot] in #1508
- feat: add kubectl and helm to AC CLI container image by @DavSanchez in #1509
- ci: fix command interpolation caused by backquotes (e.g.
helm) in PR title lint by @DavSanchez in #1510 - chore(deps): update dependency newrelic/infrastructure-agent to v1.65.5 by @renovate[bot] in #1514
- test: add custom repo k8s e2e test (NR-436897) by @gsanchezgavier in #1488
- fix: agent control container binary version by @gsanchezgavier in #1513
- chore: bump AC crate version by @DavSanchez in #1515
Full Changelog: 0.44.0...0.45.0
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