All notable changes to this project will be documented in this file.
The format is based on Keep a Changelog, and this project adheres to Semantic Versioning.
1.1.0 - 2026-08-07
- Fallible API:
try_vortex,try_radiance,try_axonreturningResultwithSynapseError - Input validation (finite numbers, non-negative speeds/latency/jitter, loss in
0..=100, positive channel width, RSSI ≥ noise) - Builder helpers (
NetworkData::new,with_*) ScoreBandfor coarse score interpretationhas_performance_data/has_wireless_datahelpers- Crate-level docs, unit tests, GitHub Actions CI
rust-version(MSRV 1.70), homepage and documentation metadata
- Axon on wired links: when Radiance data is missing, Axon now equals Vortex (Ethernet can score)
- Invalid wireless data no longer silently disables Radiance for Axon — Axon errors instead
- README install snippet uses
synapse-rs(fixed wrong crate name in serde example) - crates.io categories:
science,algorithms
- Negative throughput that previously produced
NaNvialog10is now rejected
1.0.1 - 2026-02-14
- Packaging / metadata tweaks for crates.io
1.0.0 - 2026-02-14
- Initial release: Vortex, Radiance, Axon metrics and optional
serdefeature