github MotherofallVPNs/MoaV v1.3.7

latest releases: v2.2.2, v2.2.1, v2.2.0...
5 months ago

What's New in v1.3.7

Highlights

  • Psiphon Conduit upgraded to v2.0.0 with native Prometheus metrics, replacing the custom log-parsing exporter
  • Build system overhauled to prevent Go module download failures during parallel builds
  • Component versions bumped across the board

Added

  • Conduit v2.0.0 Upgrade — Native /metrics endpoint replaces custom log-parsing exporter and tcpdump-based GeoIP collector
    • Per-region client breakdown (conduit_region_connected_clients, conduit_region_bytes_downloaded/uploaded)
    • Ryve deep link displayed in container logs on startup for easy mobile import
    • Slimmed Dockerfile: removed geoip-bin, tcpdump, iproute2, procps
  • Conduit Grafana Dashboard — Live status, max clients, and connected clients by region panels
  • Build Optimization — BuildKit cache mounts for Go compilation (amneziawg, dnstt, snowflake, clash-exporter, client, admin)

Fixed

  • Build Reliability — Fixed Go services failing during parallel moav build --no-cache
    • 13+ parallel builds saturated the network, causing TLS handshake timeouts on Go module downloads
    • Two-phase build: Go services built sequentially first, then remaining services in parallel
  • Go Version Pinning — Fixed amneziawg (pinned to v0.2.16) and dnstt (golang:1.21 → 1.24) build failures

Changed

  • CONDUIT_MAX_CLIENTS renamed to CONDUIT_MAX_COMMON_CLIENTS (backwards-compatible fallback in entrypoint)
  • Conduit metrics scraped directly from psiphon-conduit:9090 (was conduit-exporter:9101)
  • Admin dashboard conduit stats now shows per-region data from native metrics
  • Component versions: Prometheus 3.10.0, sing-box 1.12.22, AmneziaWG tools 1.0.20260223

Removed

  • conduit-exporter service, exporters/conduit/ directory
  • scripts/conduit-stats-collector.sh (tcpdump-based GeoIP)
  • scripts/conduit-stats.sh (CLI viewer, replaced by Grafana)

Upgrade

  moav update
  moav build --no-cache
  • Note: CONDUIT_MAX_CLIENTS has been renamed to CONDUIT_MAX_COMMON_CLIENTS in .env. The entrypoint has a backwards-compatible fallback, but update your .env when convenient.

  • Full Changelog: v1.3.6...v1.3.7


Quick Install

curl -fsSL moav.sh/install.sh | bash

This will install MoaV to /opt/moav and guide you through setup.

Documentation

Don't miss a new MoaV release

NewReleases is sending notifications on new releases.