Skip to content

v0.8.0

Pre-release
Pre-release

Choose a tag to compare

@spur-release-bot spur-release-bot released this 11 Aug 08:48
9ea4bee

0.8.0 (2026-08-11)

⚠ BREAKING CHANGES

  • spur-cli: non-privileged users can no longer manage reservations via the CLI; scripts relying on the old permissive behavior will fail.

Features

  • mpi: multi-node PMIx prepare/join with TCP modex exchange (#561) (2eac05d)
  • spur-cli: restrict reservation mgmt to root and sudo/wheel users (#595) (8849ce1)
  • spur-cli: runtime partition CRUD via Raft WAL with scontrol reconfigure (#425) (05cf9a6)
  • spurctld: degrade k0s cluster on provisioning timeout (#585) (0487721)
  • spurctld: export k0s cluster and node metrics at /metrics/k8s (#606) (857ad7e)
  • spurctld: scope k0s cluster to a subset of nodes (#577) (4b45256)

Bug Fixes

  • spur-cli: compress sinfo NODELIST as a Slurm-style hostlist (#574) (bce95e1)
  • spur-cli: reject unresolved usernames (#569) (0b10e08)
  • spur-net: cache OCI layers under the resolved image directory (#507) (4f3fa31)
  • spur-net: support gzip, zstd, and uncompressed OCI layers (#578) (1f5f4c7)
  • spur-sched: allocate CPUs and cap nodes when tasks fewer than nodes (#570) (877b274)
  • spurctld: evict aged terminal jobs to bound controller memory (#583) (a261284)
  • spurctld: filter reservations by name in scontrol show (#581) (2bd8a4b)
  • spurctld: report wall-time expiry as TIMEOUT (#554) (4b9a138)
  • spurctld: return unavailable when accounting startup fails (#598) (b81c26b)
  • spurd: reclaim stranded interactive allocations via heartbeat (#580) (2dea550)