Skip to content

v0.6.0

Pre-release
Pre-release

Choose a tag to compare

@spur-release-bot spur-release-bot released this 27 Jul 08:35
1be3693

0.6.0 (2026-07-27)

Features

  • cluster: SPUR-native k0s clusters via spur k8s up/down + mesh-native CNI (#432) (7c95efe)
  • spur-cli: accept --qos for srun (#481) (765f319)
  • spur-cli: interactive PTY sessions via srun --pty and sattach (#482) (a1b28fb)
  • spur-cli: persist and display account-level grp_tres allocation (#477) (b1fa1ee)
  • spur-cli: support exclusive srun allocations (#496) (c56b873)
  • spur-cli: support nodefile-based nodelists (#467) (9947815)
  • spur-core: explicit GPU request modeling with greedy distribution (#502) (996cb54)
  • spur-sched: make nodelist selection additive (#472) (a4a29e6)
  • spurctld: auto-derive raft node_id from controller.peers position (#459) (6967f29)
  • spurctld: report node-resolved job output path in scontrol (#488) (bb7e9f8)
  • spurctld: show valid accounts in association errors (#446) (db7bef1)

Bug Fixes

  • accounting: filter users by name (#447) (b3e16a1)
  • oci: key container images by canonical reference (#497) (5bc467c)
  • spur-cli: display node features in sinfo (#493) (f3ee133)
  • spur-cli: limit user cancellation to active jobs (#483) (42750ac)
  • spur-cli: skip terminal jobs in filter-based scancel (#462) (c615aa5)
  • spur-core: run hooks from /tmp when work_dir can't be entered to avoid draining nodes (#503) (ec97012)
  • spur-sched: spread equal-weight jobs across idle nodes (#453) (c41f188)
  • spurctld: drop stale completion reports from preempted-and-requeued runs (#474) (e4e3288)
  • spurctld: enforce ownership on reservation delete and update (#463) (d7fc6cd)
  • spurctld: prevent single scheduling pass from over-subscribing QOS/account aggregate limits (#478) (f656944)
  • spurctld: reject job QOS not authorized for the submitting association (#490) (59b7180)
  • spurctld: schedule jobs across partition OR-lists (#468) (90986b5)
  • spurctld: update upsert_account test call for grp_tres arity (#485) (1ed491a)
  • spurd: release GPU reservations stranded mid-launch (#489) (c5b52cd)
  • spur: reclaim node resources when completion and eviction desync (#498) (9c2098c)
  • srun: fan out tasks across nodes in standalone and step mode (#473) (c74abac)