Changelog
- 8ac77f1 serviceability: restrict delete instructions to valid operational statuses (#2870)
- 75f61a6 e2e: add multi-tunnel support to qa tests (#2980)
- da1d040 chore(e2e): network contributor auth flow tests (#2997)
- 15e255c monitor: add multicast publisher block utilization metrics (#3024)
- 8785562 Jo/add cascade to delete tenant (#2949)
- e68fc76 Rolling back the desired status process until the health oracle is operational (#2929)
- f847021 e2e: fix UserLimits and UserBan test flakes (#3020)
- 0aee6de e2e: fix flaky ny5 metrics fetch in DeviceTelemetry test (#3019)
- a4fdd75 e2e: add diagnostics for device container health check timeout (#3002)
- 239b6b1 e2e/compat: detect stale known-incompatible entries (#2966)
- 7d74425 config: update multicast publisher IP block to 148.51.120.0/21 (#3016)
- 09b0de2 e2e: fix QA unicast test flake from RPC 429 rate limiting (#3015)
- c4dd7c2 e2e: default to offchain allocation with dedicated onchain CI shard (#3003)
- ef06763 e2e: fix flaky DeviceTelemetry metrics timeout (#2998)
- eb4c200 serviceability: add per-device unicast and multicast user limits (#2863)
- d4c4ef6 activator: fail to start if global config network blocks are unset (#2990)
- 5cb265e doublezerod: fix heartbeat sender broken after first close (#2989)
- 014302a e2e: fix panic in SDK serviceability test (#2991)
- a323f6e e2e: fix corrupted SBF platform-tools cache and key SBF caches on Cargo.lock hash (#2994)
- 6a981a0 e2e: key rust build cache on Cargo.lock hash to fix stale artifact errors (#2984)