Slurm
Workload manager and job scheduler for HPC clusters
Slurm 26.05 makes SLUID the default job identity and pulls TLS into the daemons.
◆Recent moves
- 25d ago
26.05.2 adds a cgroup path escape hatch back to job IDs
Restores the option to use the job ID rather than SLUID in cgroup paths, with SLUID still the default — an acknowledgement that the 26.05 identity change broke site tooling. Also fixes stale QOS and association pointer dereferences in slurmctld and an X11-forwarding deadlock in the s2n TLS path.
View source ↗ - 25d ago
25.11.7 fixes requeued jobs losing their license reservations
The notable fix here is a 25.05 regression where requeued jobs lost their license and HRES requests, letting Slurm run them without sufficient licenses — a correctness bug with direct licensing-compliance consequences. The rest is controller crash and lock-contention work shared with the 26.05 line.
View source ↗ - 2mo ago
26.05.1 repairs mixed-version and post-upgrade job handling
Concentrated on the upgrade path: step start and completion for jobs that survived a 25.05 to 26.05 upgrade, a 26.05 slurmd hanging a 24.11 sattach, blocked memory resize for pre-26.05 jobs, and DB state replay leaking on version mismatch. A first point release that is almost entirely about the transition it just created.
View source ↗ - 2mo ago
Slurm 26.05 ships SLUID identity and an in-tree TLS path
⚡ SPARKThe major release that sets up everything the point releases have been repairing since: SLUID becomes the default identity used for cgroup paths and step lookup, TLS lands through an s2n plugin with certificate generation, and slurmdbd storage can now be reached over a Unix socket. The fix-heavy releases that follow are the cost of those two changes.
View source ↗ - 2mo ago
25.11.6 clears reconfigure and shutdown hangs in slurmctld
A dense correctness release: reconfigure and shutdown hangs caused by unenforced client I/O timeouts, a startup crash when I/O beat the connection plugin's initialization, deadlock when replacing nodes in reservations, and slow scheduling for multi-segment topology/block jobs. Representative of where this project's effort actually goes between majors.
View source ↗ - 2mo ago
25.05.8 rejects nobody-user submissions and fixes shutdown races
Rejects job submissions running as the reserved nobody(99) user or group and blocks --uid=99 and --gid=99 outright, plus a sweep of tree-forwarding shutdown races across every daemon. The uid 99 rejection is a behaviour change, not just a fix, and sites relying on that identity will notice.
View source ↗