Changelog
- 651b015 Fix grouping chaos in changelog (#3804)
- 9e5922e ci(e2e): add trusted fork PR e2e dispatch (#3777)
- 6111fc0 cli/core: introduce doublezero-cli-core crate and solana_l1_rpc_url (#3753)
- f49931e cli/geolocation: convert init to RFC-20 (async + ctx) (#3799)
- b448ce0 cli/geolocation: convert probe verbs to RFC-20 (async + ctx) (#3797)
- f9ed0c8 cli/geolocation: convert user verbs to RFC-20 (async + ctx) (#3798)
- da21596 cli/geolocation: migrate into doublezero-geolocation-cli module crate (#3792)
- 6c3a39b cli/serviceability: add ServiceabilityCommand enum with async dispatcher (#3760)
- 422953d cli/serviceability: rewrite location get to rfc-20 conforming pattern (#3757)
- bbc4737 cli/serviceability: validate CYOA/DIA and link bandwidth invariants (#3778)
- 7336ca1 cli: add --solana-url and --verbose global flags (#3754)
- bde850f cli: add core helpers and migrate location verbs to async (#3782)
- 1962829 cli: build CliContext in main and centralize error rendering (#3755)
- 01dfdd9 cli: flatten ServiceabilityCommand and collapse binary dispatch (#3761)
- 566d470 cli: migrate accesspass, resource, and leaf verbs to async (#3786)
- 3d70eb1 cli: migrate contributor verbs to async + helpers (#3784)
- b3f34dc cli: migrate device, interface, link, and topology verbs to async (#3787)
- cd7a2db cli: migrate exchange verbs to async + helpers (#3783)
- 39436cb cli: migrate multicastgroup, allowlist, user, and globalconfig verbs to async (#3789)
- 8c8b3cc cli: migrate tenant and permission verbs to async + helpers (#3785)
- e869575 cli: remove standalone doublezero-geolocation binary (#3727)
- e6ea99e cli: rename doublezero_cli to doublezero-serviceability-cli (#3756)
- 558c989 cli: restore default value for device interface create --bandwidth (#3775)
- ab0ae03 cli: route user get warning through tracing and reconcile log-level docs (#3803)
- cf09d1d controller: make MaxUserTunnelSlots configurable via flag (#3751)
- a169c4f docs/cli: add cli-standard.md and CLAUDE.md pointer (#3758)
- 7c9b115 e2e/qa: remove capacity pre-filtering, add threshold-based failure (#3697)
- 16b1314 feat(controller): render gnmi management server config (#3781)
- 4c2d9dd feat(e2e): fix flaky settlement test (#3769)
- 937cfa6 installer: enable shell autocomplete on installation of doublezero (#3788)
- c53e54a release: testnet v0.25.0 (#3807)
- 8a0f813 smartcontract/sdk: skip preflight simulation when submitting transactions (#3750)