github malbeclabs/doublezero client/v0.4.0

latest releases: activator/daily, client/daily, funder/daily...
3 months ago

This release adds contributor ownership, reference counting, and improved CLI outputs for devices and links. It introduces internet latency telemetry, with support for collection, Prometheus metrics, and writing samples to the ledger. Device telemetry now uses ledger epochs for network-wide consistency.

  • Serviceability Model Improvements
    • Contributor creation includes an owner field; device/link registration enforces contributor consistency
    • Contributor field shown in CLI list and get commands for devices and links
    • reference_count added to contributors, devices, locations, and exchanges
    • New fields added to Device and Link, including an interfaces array for Device
    • Go SDK updated to support new DZD metadata account layouts
  • CLI & UX Improvements
    • Provisioning (connect, decommission) UX improved: clearer feedback, better spinners, and more accurate status messages
    • doublezero latency output includes device code alongside pubkey
    • doublezero device and doublezero link commands updated to show new metadata fields
    • Added doublezero device interface subcommands for managing interfaces
    • keygen command now supports --outfile (-o) flag to generate keys directly to a file
  • Device Latency Telemetry
    • Agent now uses ledger epoch instead of wallclock-based epoching
    • Account layout updated to move epoch after discriminator for efficient filtering
  • Internet Latency Telemetry
    • Internet latency collectors write samples to the ledger using epoch-based partitioning
    • Telemetry program supports ingesting external control-plane latency samples
    • Prometheus metrics expose collector operation, failure rates, and credit balances
    • Go SDK support for initializing and submitting latency samples
  • End-to-End Tooling
    • Multicast monitor utility added for provisioning validation
    • Multi-client e2e tests cover IBRL with and without IP allocation

Don't miss a new doublezero release

NewReleases is sending notifications on new releases.