Changelog
- 8785562 Jo/add cascade to delete tenant (#2949)
- e68fc76 Rolling back the desired status process until the health oracle is operational (#2929)
- b34774e Serviceability: validate limits before incrementing counters (#3021)
- 051031f Update CLAUDE.md (#3035)
- f05f9f8 Upgrade from system_instruction to solana_system_interface (#3045)
- c3b4fe6 activator: remove accesspass monitor task (#3022)
- d55c289 bugfix(serviceability): update ibrl dz-prefixes when no users allocated (#3029)
- da1d040 chore(e2e): network contributor auth flow tests (#2997)
- b0309e6 chore: bump version to 0.8.10 and update changelog (#3051)
- 7fe66cb claude: add /diff-breakdown skill and update /pr-text (#3044)
- 6166bdf client/doublezero: add tenant column to status output (#3041)
- 7d74425 config: update multicast publisher IP block to 148.51.120.0/21 (#3016)
- 16fac26 doublezerod: set link scope on tunnel overlay addresses (#2995)
- 239b6b1 e2e/compat: detect stale known-incompatible entries (#2966)
- a4fdd75 e2e: add diagnostics for device container health check timeout (#3002)
- 75f61a6 e2e: add multi-tunnel support to qa tests (#2980)
- 09b0de2 e2e: fix QA unicast test flake from RPC 429 rate limiting (#3015)
- f847021 e2e: fix UserLimits and UserBan test flakes (#3020)
- 0aee6de e2e: fix flaky ny5 metrics fetch in DeviceTelemetry test (#3019)
- a21fa14 e2e: remove devnet/testnet filter from TestQA_MulticastPublisherMultipleGroups (#3039)
- 15e255c monitor: add multicast publisher block utilization metrics (#3024)
- f1eff5b rust: update cargo.lock (#3018)
- 286c4c4 sdk/serviceability: fix LinkDesiredStatus discriminants (hard-drained=6, soft-drained=7) (#3046)
- 2c606f5 serviceability: require Activated status for UnlinkDeviceInterface (#2871)
- 8ac77f1 serviceability: restrict delete instructions to valid operational statuses (#2870)