Skip to content

Latest commit

 

History

History
40 lines (29 loc) · 1.58 KB

File metadata and controls

40 lines (29 loc) · 1.58 KB

Changelog

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

Added

  • Fallible API: try_vortex, try_radiance, try_axon returning Result with SynapseError
  • Input validation (finite numbers, non-negative speeds/latency/jitter, loss in 0..=100, positive channel width, RSSI ≥ noise)
  • Builder helpers (NetworkData::new, with_*)
  • ScoreBand for coarse score interpretation
  • has_performance_data / has_wireless_data helpers
  • Crate-level docs, unit tests, GitHub Actions CI
  • rust-version (MSRV 1.70), homepage and documentation metadata

Changed

  • 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

Fixed

  • Negative throughput that previously produced NaN via log10 is now rejected

1.0.1 - 2026-02-14

Changed

  • Packaging / metadata tweaks for crates.io

1.0.0 - 2026-02-14

Added

  • Initial release: Vortex, Radiance, Axon metrics and optional serde feature