Releases: soundadam/soundprobe
Release list
SoundProbe v0.3.0
SoundProbe is the renamed successor to NJUProbe.
Highlights:
- Renames the CLI, Go module, Homebrew Formula, and user-facing product to soundprobe.
- Preserves existing legacy history and M-Lab consent paths.
- Maintains the patched LibreSpeed CLI source in-tree under LGPL-3.0 for SoundProbe and soundconnect builds.
- Adds structured LibreSpeed progress and explicit loopback SOCKS5 support in helper v1.0.13-campus.1.
Install after tapping the repository:
brew tap soundadam/tap
brew install soundprobeThe attached tarball is the deterministic source artifact used by the Homebrew Formula.
NJUProbe v0.2.0
NJUProbe v0.2.0
Interactive measurement-plan release.
Source commit: 98f1aedd3e4a5f837c3375dc3c1fd3ebd2e0f118
Archive SHA-256: 42144b940fbbad85a3ca6cb7c14c1539ca3943d2f896dba9a8d3a46cd36de948
- Bare
njuprobeopens a Bubble Tea station selector. - Select IPv4, IPv6, or dual stack and one or more measurement stations.
- Script mode supports deterministic
--targetsand--familyplans. - Adds CERNET, QLU, and Tongji domestic LibreSpeed targets.
- Results record ordered target IDs and CSV exports one row per measurement.
- Existing 0.1 schema-v1 history remains readable.
- NJU Edge is shown but disabled: its official backend redirects terminal clients to browser verification, and NJUProbe does not bypass that protection.
NJUProbe v0.1.3
NJUProbe v0.1.3
Interactive progress release.
Source commit: 094e3d595d3927a42b087f675b56499dafb834c9
Archive SHA-256: abd3ec7a422d0acbb6c95f4173752a06a0a85f7d6ba44bf52f5b649559c7ffc8
- Campus and M-Lab now render as peer providers with identical status, activity, rate, and detail rows.
- Sequential order remains explicit without visually subordinating either provider.
- Campus uses an honest indeterminate activity bar; M-Lab adds transient live download/upload rates.
- Either provider can fail independently while the other continues.
NJUProbe v0.1.2
NJUProbe v0.1.2
Maintenance release fixing explicit NJU IPv6 measurements.
Source commit: bf278afa71cb2f396e5bd1a338ab5bce716d5876
Archive SHA-256: 582637202bf3b7d1f5dd55acc8cc0bf94c3097016d3f525ba80f28b28f3e3b1b
This release pins the two verified NJU LibreSpeed server definitions and supplies
them through --local-json -. The selected IPv4 or IPv6 flag applies only to
the actual measurement connections, so campus --ipv6 reaches
speed6.nju.edu.cn without falling back to IPv4. Routine tests remain fully
offline.
NJUProbe v0.1.1
NJUProbe v0.1.1
Maintenance release for the macOS-first NJU and M-Lab network measurement CLI.
Source commit: 6a504bd52495ed6763906bcd1e4f7ab943276ef1
Archive SHA-256:
9925b3a952fd9304ebf86cd2022d4034efb7e997c494c3382be6baf3a82c923b
This release:
- accepts valid NJU measurements when the provider omits the client public IP;
- classifies common connection resets and transport timeouts as network failures;
- generates Homebrew Formula URLs from the anonymous public distribution mirror;
- preserves strict IPv4/IPv6, consent, cancellation, storage, and output semantics.
NJUProbe v0.1.0
NJUProbe v0.1.0
Initial stable release.
Source commit: c8831eca3e48509065ce231debfa52b21fd654bb
Archive SHA-256:
c64be13687844e2b1fb656edc10257d45e2eade0db5b27ab1a7c48b81b7c525c
This release contains:
- deterministic source archive;
- Homebrew Formula template;
- helper readiness checks;
- cancellation-safe measurement lifecycle.
Install through the published Homebrew Formula after verifying the downloaded asset checksum.