Repository navigation
v0.9.1
Features
- types: name payload completion codes #82 (Chris Harris)
- client: add reusable SOL streaming #84 (Chris Harris)
- server: implement Serial over LAN (SOL) with payload management #83 (Yan Zhu)
- bmc: reconnect SOL console after failure with injectable policy #83 (Yan Zhu)
- bmc: trace console reconnection #83 (Yan Zhu)
- server: add user, LAN config, and session query commands #88 (Utku Ozdemir)
- vmproto: add OpenIPMI VM protocol frontend #89 (Utku Ozdemir)
- cli: add raw command for arbitrary IPMI requests #96 (Evan Champion)
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
- e2e: add SOL simulator coverage #84 (Chris Harris)
- e2e: update ipmitool image #84 (Chris Harris)
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
rawCLI command for arbitrary IPMI requests
- Added
-
@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