[0.8.0] - 2026-08-25
π Features
- (antminer) Add L11 support (#323)
- (types) Derive TypeScript bindings for shared models (#329)
- (core) Name the algorithms this crate's miners actually mine (#337)
- (core) Let HashAlgorithm and HashRateUnit compare against their names (#338)
- Add S21++ (#341)
π Bug Fixes
- (antminer) Send both keys when setting sleep mode (#312)
- Fallback to
get_system_info.cgiwhenminer_type.cgifails when identifying antminers (#321) - (antminer) Read chain rate and board temps on newer stock firmware (#324)
- (epic) Report the miner serial rather than the control board CPU serial (#327)
- (antminer) Send
new_apias a top-level flag rather than aparameter(#328) - (antminer) Read power draw from the
new_apistats payload (#325) - (braiins) Report why a pool write was refused instead of returning false (#331)
- (python) Raise when a pool write fails instead of returning None (#332)
- (epic) Implement set_scaling_config instead of reporting false support (#333)
- (braiins) Report why a power-target write was refused instead of returning false (#334)
- (hashrate) Read algorithm and unit from the miner instead of assuming SHA-256 (#335)
- (antminer) Declare the algorithms #335 could not name (#340)
π Refactor
- (core) Make HashRate.algo a HashAlgorithm instead of a String (#339)
- (models) Ensure every model has a valid algo property (#342)
π§ͺ Testing
- (epic) Add live perpetual tuning test (#330)
βοΈ Miscellaneous Tasks
- Ignore the build artifacts the test scripts generate (#336)
New Contributors β€οΈ
-
@cryptographicturk made their first contribution in #339