Skip to content

v0.9.1

Choose a tag to compare

@github-actions github-actions released this 31 Aug 03:28
· 33 commits to main since this release

Features

Bug Fixes

  • client: preserve SOL activation errors #82 (Chris Harris)
  • bmc: align SOL data plane with spec v2.0 review findings #83 (Yan Zhu)
  • client: match SOL responses by acked sequence number #83 (Yan Zhu)
  • client: stop SOL input after stream exit #85 (Chris Harris)
  • client: retry unaccepted SOL data #86 (Chris Harris)
  • client: use ~X instead of ~. for SOL escape sequence (Bougou)
  • types: improve formatting of SOLConfigParam output (Bougou)
  • server: eliminate data races in concurrent packet handling #87 (Utku Ozdemir)
  • client: handle SOL output sequencing #90 (Chris Harris)
  • client: promptly acknowledge SOL output #92 (Chris Harris)
  • client: preserve asynchronous SOL output #92 (Chris Harris)

Code Refactoring

  • types: name command-specific completion codes (Bougou)
  • client: encapsulate SOL stream state #91 (Chris Harris)
  • realign file names with the pkg/ package structure (Bougou)
  • deduplicate RMCP+ payload constants (Bougou)

Tests

Chores

  • align completion code definitions for clarity (Bougou)
  • docs: update documentation for clarity and consistency (Bougou)

Commits

  • bc2fc80: fix(bmc,server,client): address SOL review findings and flaky reconnect tests (Yan Zhu) #83
  • d7c5d40: Convert watchdog countdown values to seconds in Format() (Guy Godfroy) #94
  • 71349da: Fix ThresholdStatus reporting upper critical for every threshold (Guy Godfroy) #95

Acknowledgments

  • @cjh1 (Chris Harris)

    • Built reusable SOL streaming client with proper sequencing, ack handling, and retry logic
    • Preserved asynchronous SOL output and activation errors across stream lifecycle
    • Added SOL e2e test coverage with updated ipmitool image
    • Named payload completion codes in types
  • @evan314159 (Evan Champion)

    • Added raw CLI command for arbitrary IPMI requests
  • @halfcrazy (Yan Zhu)

    • Implemented server-side SOL payload management in BMC
    • Aligned SOL data plane with spec v2.0 and matched responses by acked sequence number
    • Added console reconnection with injectable failure-recovery policy
    • Addressed SOL review findings and stabilized flaky reconnect tests
  • @raspbeguy (Guy Godfroy)

    • Fixed ThresholdStatus incorrectly reporting upper-critical for every threshold
    • Fixed watchdog countdown to display seconds in Format()
  • @utkuozdemir (Utku Ozdemir)

    • Added OpenIPMI VM protocol frontend
    • Implemented server-side user, LAN config, and session query commands
    • Fixed data races in concurrent packet handling