Skip to content

v0.5.0

Choose a tag to compare

@github-actions github-actions released this 17 Apr 18:14
· 62 commits to master since this release
cd9ee51

[0.5.0] - 2026-04-17

๐Ÿš€ Features

  • (firmware) Add upgrade options and ePIC system update upload (#228)
  • Re-export core and firmware crates via asic-rs features (#231)
  • Add support for luxOS events as messages (#229)
  • Add Auradine support (#230)
  • (python) [breaking] Expose pydantic models from rust (#234)

๐Ÿ› Bug Fixes

  • Fix mining mode not existing in python tuning config (#227)
  • Fix luxos chip count parsing when chips show status "Unknown" (#226)
  • (factory) Bound miner discovery timeouts (#232)
  • (core) Divide average_temperature by board count with data, not total boards
  • (core) Guard against NaN/infinity in efficiency calculation when hashrate is zero
  • (core) Return None for expected_chips when hardware specs are unavailable
  • (core) Remove duplicate match arm in test discovery utility
  • Avoid panics and repair PyO3 linking (#235)
  • Resolve timeout refactor merge conflicts (#236)
  • Fix tuning target formatting in python (#239)

๐Ÿšœ Refactor

  • (antminer) Replace is_none check and unwrap with let-else
  • (core) Derive Copy for HashRateUnit and remove unnecessary clones
  • (firmware) Ensure all backends have consistent hashboard parsing

๐ŸŽจ Styling

  • (firmwares) Standardize HashRate algo field to use to_string() consistently
  • (antminer) Simplify MinerMode Display impl, remove needless String allocations
  • (firmwares) Replace extract().map() with extract_map() for consistency
  • (antminer) Simplify get_version_with_auth using early return with ?
  • Use char literals instead of single-char strings in replace() calls

โš™๏ธ Miscellaneous Tasks

  • Allow use of pre-commit.ci (#237)