Changelog
- 983499b build: enforce clippy::unreadable_literal and add digit separators to large numbers (#3840)
- 54713b8 bump version to 0.26.0 (#3849)
- f82d493 ci(e2e): satisfy branch protection for trusted fork PR runs (#3825)
- 2e6940c cli: RFC-20 serviceability cleanups (#3824)
- 3495d1d cli: fold 5 binary-local diagnostic verbs into ServiceabilityCommand (#3826)
- 904b828 feat: move dns lookup to run independently (#3654)
- 4dd796c geolocation-cli: route prompts through writer, add TTY guard, rename update-payment (#3822)
- d1917fb geolocation/cli: show codes instead of pubkeys in user get and probe get (#3813)
- fa649c9 serviceability: deprecate access-pass Expired status (#3831)
- a318be8 serviceability: restrict device tunnel block to private/link-local (#3833)
- 22b1a82 telemetry/geoprobe: retry transient bind errors in publisher AddProbe (#3818)
- 61e9cf0 telemetry/state-ingest: drop redundant ip-msdp-sa-cache default kind (#3817)
- c195981 tools/stress/device-observer: EOS syslog + tail-based readers (#3814)
- 8ad3701 tools/stress/device-observer: abort decider + sentinel (#3819)
- d5368ed tools/stress: agent SSH + log parser (#3780)
- 8760315 tools/stress: fixes surfaced by running the 1024-user stress harness (#3820)
- 9020666 tools/stress: local containerized harness script (#3821)
- fbce2bf tools/stress: physical-device harness driver (#3829)