github malbeclabs/doublezero client/v0.8.6

6 hours ago

Breaking

  • None for this release

Changes

  • CLI
    • Remove log noise on resolve route
    • doublezero resource verify command added to verify onchain resources
  • Onchain programs
    • Removed device and user allowlist functionality, updating the global state, initialization flow, tests, and processors accordingly, and cleaning up unused account checks.
    • Serviceability: require DeactivateMulticastGroup to only close multicast group accounts when both publisher_count and subscriber_count are zero, preventing deletion of groups that still have active publishers or subscribers.
    • Deprecated the user suspend status, as it is no longer used.
    • Serviceability: enforce that CloseAccountUser instructions verify the target user has no multicast publishers or subscribers (both publishers and subscribers are empty) before closing, and add regression coverage for this behavior.
    • Enhance access pass functionality with new Solana-specific types
  • Telemetry
    • Fix goroutine leak in TWAMP sender — cleanUpReceived goroutines now exit on Close() instead of living until process shutdown
  • CLI
    • Enhance delete multicast group command to cascade into deleting AP entry (#2754)
  • Client
    • Cache network interface index/name lookups in liveness UDP service to fix high CPU usage caused by per-packet RTM_GETLINK netlink dumps
    • Add observability to BGP handleUpdate: log withdrawal/NLRI counts per batch and track processing duration via doublezero_bgp_handle_update_duration_seconds histogram
  • E2E tests
    • The QA alldevices test now skips devices that are not calling the controller
    • e2e: Expand RFC11 end-to-end testing (#2801)

Don't miss a new doublezero release

NewReleases is sending notifications on new releases.