github malbeclabs/doublezero client/v0.8.0

2 hours ago

v0.8.0 – 2025-12-02

Breaking

  • None for this release

Changes

  • RFCs
    • RFC-10: Version Compatibility Windows
  • CLI
    • IP address lookups via ifconfig.me are retried up to 3 times to minimize transient network errors.
    • Added global --no-version-warning flag to the doublezero client and now emit version warnings to STDERR instead of STDOUT to improve scriptability and logging.
    • Add the ability to update a Device’s location, managing the reference counters accordingly.
    • Added support in the link update command to set a link’s status to soft_drained or hard_drained.
    • Added support for specifying device_type at creation, updating it via device update, and displaying it in list/detail outputs.
    • Add support for updating contributor.ops_manager_key.
    • Enhance access-pass list with client-IP and user-payer filters
    • Support added to load keypair from stdin
  • Client
    • Add route liveness fault-injection simulation tests.
      • Updated the interface list command to display all interfaces when no device is specified.
  • Funder
    • Fund multicast group owners
  • Onchain programs
    • Serviceability Program: Updated the device update command to allow modifying a device’s location.
    • Added new soft-drained and hard-drained link status values to serviceability to support traffic offloading as defined in RFC9.
    • Fix ProgramConfig resize during global state initialization.
    • Standardized the device_type enum to Edge, Transit, and Hybrid, added validation rules, and defaulted existing devices to Hybrid for backward compatibility.
    • Add contributor.ops_manager_key for authorizing incident management operations.
    • Enable on-chain storage of InterfaceV2, allowing devices to register updated interface metadata
  • QA
    • Traceroute when packet loss is detected
  • Tools
    • Add solana-tpu-quic-ping tool for testing Solana TPU-QUIC connections with stats emitted periodically
  • Device controller
    • Handle new link.status values (soft-drained and hard-drained) as per RFC9
  • Monitor
    • Export links data to InfluxDB
  • Activator
    • Uses asynchronous coroutines instead of blocking operations and threads.

Don't miss a new doublezero release

NewReleases is sending notifications on new releases.