Changelog
- 3d1d4fd e2e/qa: surface multicast test failures with richer diagnostics (#3701)
- 6fef55a smartcontract: revert default Interface to V2; keep V3 for migrate/backfill (#3653)
- 1221a05 e2e/qa: poll for device pubkey before running Ansible restart (#3646)
- a431ac5 e2e/qa: use dedicated restart playbooks for provisioning test (#3641)
- 5a50fa0 e2e: remove activator container and consolidate to onchain allocation (#3629)
- 2494c89 sentinel,smartcontract/serviceability: fix multicast publisher creation w/onchain allocation (#3637)
- b26b1b4 telemetry: add agent version fields to WriteDeviceLatencySamples (#3599)
- 0e547b0 telemetry/bgpstatus: collect BGP state from global VRF for multicast users (#3606)
- 7ee787b flake: retry GetUSDCBalance RPC calls with exponential backoff (#3602)
- 7078069 feat(cli): allow unsubscribe without disconnect (#3577)
- d3dd140 telemetry/bgpstatus: collect BGP state from all tenant VRF namespaces (#3597)
- 6362166 client: add cyoa_ips field to device get and list commands (#3587)
- dfd989a sdk: add topology support to Python/TypeScript SDKs for RFC-18 (#3514)
- 855a28c smartcontract,controlplane: add flex-algo link/tenant CLI extensions and migrate command (#3513)
- 3ed6a91 e2e/qa: check per-type device capacity in ValidDevices (#3563)
- 79d4567 e2e/qa: fix withdraw accounting invariant for free-seat override (#3561)
- 8f2cc9a e2e/qa: accommodate seat-withdraw prorating in multicast settlement test (#3559)
- c60e14d smartcontract: add TopologyInfo account, flex-algo state, and topology processors (#3497)
- 0a70e7b e2e/qa: wait for multicast status specifically in settlement test (#3547)
- 38e24f0 geoprobe: route LocationOffsets to result destination (#3534)
- fe0e21a qa: poll USDC balance for finalization in multicast settlement test (#3543)
- ed91a8a qa: use CommitmentFinalized for USDC balance check (#3542)
- d23d82f telemetry: geoprobe-target clickhouse fixes (#3533)
- 9583416 sentinel: improve multicast publisher find/create commands (#3507)
- d510e3c client: polish output of connect and disconnect commands (#3529)
- ad91e7f serviceability: allow pending users to subscribe to multicast groups (#3521)
- eb4d328 telemetry: post device telemetry agent version info into samples header (#3506)
- 478110c telemetry: submit BGP session status onchain per user (#3487)
- c4fe0c5 geolocation: standardize CLI flag naming and validators (#3489)
- 5485f03 smartcontract: implement SetUserBGPStatus processor (#3483)
- d1bbc36 sdk: remove duplicate Go serviceability and telemetry SDKs (#3472)