Changelog
- 9a78445 Add session shutdown logic to controller when drained (#2573)
- 2bd38b0 Create identity that can connect without any checks for status or max-users (#2683)
- eb7ea30 Network Provisioning [3/3] Device & Link provisionin (#2640)
- c2c4e1f Refactor allowlist management: Remove device and user allowlist processors and commands (#2620)
- 29a2560 Remove "unknown" status and add "failed" and "unreachable" statuses (#2630)
- 44d17f5 Rename ReadyForService LinkStatus field to Provisioning (#2661)
- bc38de9 Resource Extension: Manage account creation/removal (#2650)
- ed16996 Resource Extension: add methods for getting ip/id off IpOrId enum (#2670)
- 8614ca8 Revert test change in smartcontract component (#2618)
- ba593aa Run telemetry agent on pending and drained (#2619)
- 619361b Update GO SDK (#2597)
- 77377da ci: separate testnet and mainnet-beta cloudsmith repos (#2699)
- a58e5d7 cli: remove log noise on resolve route (#2617)
- 6780f3c client/daemon: route liveness default-on passive mode (#2684)
- b907549 client: make install (#2604)
- 5db0164 device-health-oracle: calculate burn-in period (#2672)
- 3ad28e5 device-health-oracle: create new component (#2512)
- f87e08f e2e: add influxdb and device-health-oracle containers (#2668)
- 84884ac e2e: add prometheus container and validate controller_grpc_getconfig_requests_total metric (#2674)
- f6809e0 e2e: check for old status up string for backward compatibility (#2680)
- 607e6d3 e2e: fix prometheus query external addr (#2688)
- 4d602ee feat(smartcontract): RFC 11 activation for User entity (#2639)
- fc5932f feat: contributor account verification in multiple places (#2539)
- 12a4493 feat: verify status is suspended (#2545)
- 252a4a3 feat: verify that multicast status is suspended (#2595)
- 19cbc91 fix(activator): ip_to_index fn honors ip range (#2658)
- 5bbb15a fix: enforce zero pub/sub counts on DeactivateMulticastGroup (#2627)
- 0b34f89 global-monitor: fix release workflow (#2686)
- 04d37d3 global-monitor: include solana vote pubkey (#2608)
- 2e17af8 gnmi-writer: add gnmiPath field to document testdata source paths (#2641)
- 3bfa041 gnmi-writer: add prototext conversion tool and format ifindex testdata (#2638)
- 2c12d49 gnmi-writer: add transceiver/interface state, and transceiver thresho… (#2646)
- a75f03d gnmi-writer: fix transceiver state/threshold record aggregation (#2647)
- d5ac471 gnmi-writer: rename device_code to device_pubkey (#2636)
- 5a78948 gnmi-writer: rename metric prefix from gnmi_ingest to gnmi_writer (#2632)
- 03f6a68 gnmi-writer: switch to uncompressed ygot paths for reliable unmarshalling (#2613)
- 65648fb gnmi-writer: use DZ_ENV for ClickHouse database name (#2631)
- e4a8cf7 gnmi-writer: use interface-level ifindex path (#2645)
- dc2b2b2 refactor: remove deprecated user suspend and resume functionality (#2621)
- 1660885 release: v0.8.3 cargo.toml and changelog (#2701)
- 666b201 serviceability: block CloseAccountUser unless publishers/subscribers are empty + add regression test (#2635)
- b87bf30 serviceability: enforce Activated status on suspend handlers (#2428)
- 20ad3e3 telemetry: add gnmi tunnel client for state collection (#2634)