Skip to main content
Release notes for SambaRack Manager, including new features, enhancements, and fixes.

SambaRack Manager v2.1.1 release

Release Date: August 31, 2026 This release rewrites snctl as a Go binary, moves several commands into new groups, and adds bulk rack and group provisioning from an inventory file, all found under 1.0.0 version for SambaRack Manager.
This release renames commands and flags. Work through Upgrade notes before you upgrade, and update any script that calls snctl.

Upgrade notes

Renamed and relocated commands The node power* family has moved to a new top-level power group, and device firmware-* has become firmware. Renamed flags and values
--index is accepted for the slotted device types xrdu and card only. It is rejected for bios, bmc, and all, which have no per-device slot.Firmware updates are supported for THOR card, BIOS, BMC, and XRDU devices.

New features and enhancements

SambaRack Manager Go CLI snctl has been rewritten as a Go binary. Reinstall it before you upgrade, and update any script that passes the flags listed under Upgrade notes above. Command output can now be controlled by a global -o, --output flag accepting text (the default), wide (additional detail), and json (a new JSON output format).
-o wide is not universally supported. power on, power off, power cycle, firmware upgrade, group create, group add-rack, group remove-rack, and group delete accept text or json only. rack export uses -o differently — it selects the output file format, json or yaml, inferred from the --file extension and defaulting to json on stdout.
Two setup options are worth calling out:
  • Non-interactive initializationsnctl config init --defaults accepts every default without prompting, for provisioning scripts and image builds.
  • Per-device credential overrides – Alongside the per-device-type default, a single device can carry its own credential, addressed by canonical path. snctl secret get --device <path> reports which tier the value resolved from. This is not part of standard setup; it is available for deployments that need it.
Device, power, and firmware administration are now documented as separate guides:
Bulk rack provisioning Racks and groups can now be provisioned from a file instead of one device at a time. A single SN40L-16 rack scaffolds around 17 devices, each otherwise needing its own rack add-device call.
The file is a native snctl inventory in JSON or YAML, and may contain a subset of racks, groups, or both — including a file produced by rack export. Pass - to read from stdin.
Run with --dry-run first. It reports exactly which racks would be added, updated, or skipped, and how many credentials would be imported, without writing anything.
snctl rack export writes the inventory back out, exporting all racks when no rack ID is given. Passwords are always replaced with placeholders such as ${BMC_SECRET}, so an export file is safe to share. If an import file does contain real passwords, they are loaded into the encrypted credential store and do not need setting separately. snctl rack show now reports node names under -o wide, and always includes the node_name field under -o json. For the file format and the full procedure, see Rack administration and the Inventory file schema.

SambaRack Manager v1.2.0 release

Release Date: July 14, 2026 This release improves firmware update reliability across device types, 2-PDU SambaRack SN40L-16 configurations, and includes general performance and usability improvements, all found under 0.0.5 version for SambaRack Manager.

Improvements and fixes

Firmware update reliability
  • Improved reliability of firmware image downloads for snctl device firmware-update across a broader range of network environments.
  • Resolved an issue affecting firmware upgrades for XRDU devices and updated steps for BIOS update
  • snctl device firmware-update now validates --type against the set of supported device types.
  • Cleaned up firmware-check output to remove unnecessary log noise on version-mismatch results.
General improvements
  • Improved performance of commands that read inventory data

SambaRack Manager v1.0.57 release

Release Date: April 30, 2026 This release introduces 2-PDU configuration support for SambaRack SN40L-16 and a new firmware update command for BIOS, BMC, card, and XRDU device types.

New features and enhancements

SambaRack SN40L-16: 2-PDU configuration support SambaRack Manager now supports the 2-PDU SambaRack SN40L-16 configuration (part number P-1002331) alongside the existing 4-PDU configuration (part number 1001934).
  • snctl rack add accepts part number P-1002331; the component list reflects the actual PDU count.
  • snctl rack list shows Type: P-1002331 and PDUs: 2 for 2-PDU racks.
  • snctl rack show shows only PDU/1 and PDU/2 for 2-PDU racks.
  • The device index table is updated to reflect 1–4 (4-PDU config) or 1–2 (2-PDU config).
Firmware update command The snctl device firmware-update command is now available for BIOS, BMC, card, and XRDU device types.
  • Use --rack-id or --group to select the target; use --index to target a specific XRDU (single, comma-separated list, or all).
  • Use --file for a custom firmware file; use --force to skip pre-condition checks.
  • When upgrading multiple components in the same maintenance window, follow this order: THOR CARD → BIOS → BMC → XRDU.
  • XRDUs within a rack are upgraded in parallel; racks within a group are processed sequentially.