Skip to content

1.8.0

Choose a tag to compare

@Wenceslaw Wenceslaw released this 25 Nov 16:28
· 34 commits to main since this release

[1.8.0] - 2025-11-25

Version 1.8.0 introduces new Upgrade service braiins.bos.v1.UpgradeService and relative power/hashrate target configuration.

Added

  • Introduced new field uid in the braiins.bos.v1.PoolGroup message to get group uid.
  • Introduced new service braiins.bos.v1.UpgradeService with methods:
    • UpdateAutoUpgradeConfig - enables/disables AutoUpgrade feature and configures upgrade schedule
    • GetAutoUpgradeStatus - retrieves current AutoUpgrade configuration and execution status
  • Introduced new messages for AutoUpgrade scheduling:
    • units.DayOfWeek enum and custom upgrade.UpgradeTime message for schedule configuration
    • DailySchedule - schedule upgrades to run daily at a specific time
    • WeeklySchedule - schedule upgrades to run weekly on a specific day of the week at a specific time
    • MonthlySchedule - schedule upgrades to run monthly on a specific day of the month (1-28) at a specific time
    • AutoUpgradeSchedule - oneof message that can contain any of the schedule types
    • UpdateAutoUpgradeConfigRequest - request message to update AutoUpgrade configuration
    • UpdateAutoUpgradeConfigResponse - response message containing enabled status and next execution timestamp
    • GetAutoUpgradeStatusRequest - request message to get AutoUpgrade status
    • GetAutoUpgradeStatusResponse - response message containing enabled status, schedule, next execution, and last execution timestamps
  • Introduced new enumeration RelativeTargetReference with NOMINAL, MIN, MAX and CURRENT variants.
  • Introduced new message SetRelativeTargetRequest with save_action, percentage and reference fields.
  • Introduced new methods SetRelativePowerTarget and SetRelativeHashrateTarget. User can now set power and hashrate targets relative to a reference value