Changelog
- 3861709 [New Permission 2b/5] smartcontract: implement Permission account CRUD (#3209)
- 70a51f4 [New Permission 2c/5] smartcontract: add Permission account support to CLI and SDKs (#3210)
- c196003 activator: fix tunnel ID leak on failed user activation (#3265)
- 31599d0 bugfix(controller): configure MTU (#3114) (#3118)
- 1ccd6b9 changelog: add entry for access pass slot tracking fix (#3249)
- 1e6d881 ci: add geolocation-cli to daily devnet release and testnet component matrix
- e847246 ci: add geoprobe-agent and geoprobe-target to devnet daily (#3287)
- 089c8ab ci: disable geoprobe agent and target (#3282)
- a61092b ci: fix goreleaser v2 mainnet-beta build by removing CARGO_TARGET_DIR (#3258)
- 534ca73 ci: use no-op playbook for geolocation-cli deployment
- 08d8b89 client/doublezerod: demote passive session-down log messages to debug (#3264)
- 7fd2980 client: fix mainnet-beta package containing wrong binary (#3243)
- dfec06a controlplane/controller: retry rpc fetches (#3299)
- a817d6a e2e: add diagnostic dump on route liveness test failure (#3286)
- 43484cd e2e: add geoprobe onchain discovery E2E test (#3231)
- fa4c23c e2e: add outbound and inbound probing to geoprobe E2E test (#3263)
- 34b5ecf e2e: add settling checks between liveness cases to fix intermittent flake (#3270)
- 9090b74 e2e: fix user limits test not asserting command failure exit code (#3268)
- cca36c8 geolocation: add CLI commands for GeolocationUser and target management (#3302)
- 16bc001 geolocation: add GeolocationUser CRUD instruction processors (#3279)
- 897b1f2 geolocation: add GeolocationUser state types, AccountType, and PDA (#3272)
- 5904fd8 geolocation: add Rust SDK instruction builders for GeolocationUser (#3297)
- 05073cc geolocation: add program deployment to devnet daily release (#3242)
- 727cd00 geolocation: add target add/remove and payment status update instructions (#3291)
- a7fd7f6 geolocation: rename probe --metrics-publisher to --signing-keypair and fix --env panic (#3255)
- 26fdbef geoprobe: add target_ip and verbose drop logging (#3292)
- e9a191f onchain allocation: MulticastGroupUpdate add support (#3245)
- 526edcd onchain allocation: UpdateUser atomic allocate/deallocate support (#3247)
- f6a4dc2 onchain allocation: code cleanup (#3254)
- 26f590e onchain allocation: e2e shard updates (#3273)
- 60d76d3 release: bump version to v0.11.0 (#3251)
- 891e944 release: bump version to v0.12.0 (#3281)
- 39b585c smartcontract/cli: fix access pass slot tracking per (payer, client_ip) (#3248)
- 917818e smartcontract/cli: fix stale multicast device field names in tests (#3274)
- 64d9d59 smartcontract/cli: fix user-balances and fund underestimating required wallet balance (#3213)
- f37c343 smartcontract: allow reservation authority to manage access passes (#3262)
- bfeab63 smartcontract: fix multicast connection failing when access-pass has a tenant_allowlist (#3284)
- ac5990f smartcontract: redesign reservation as block with count and add reserved subscribe instructions (#3224)
- 93cccb7 smartcontract: rename reservation to feed authority and remove reservation instructions (#3289)
- f6698ab smartcontract: split multicast user tracking into publisher and subscriber counters (#3234)
- 89304f0 telemetry/geoprobe: add onchain parent DZD discovery (#3253)
- dd89e14 telemetry/geoprobe: add onchain probe discovery from Geolocation program (#3225)
- 70e50f3 telemetry/geoprobe: add version and target IP to LocationOffset wire format (#3260)
- 4fca8e0 telemetry/geoprobe: optimize inbound probe-measured RTT accuracy (#3226)
- d7d6da4 telemetry: add doublezero-geoprobe-target release workflow (#3275)
- b0e5202 telemetry: add verbose logging to geoprobe programs (#3303)