Spur v0.3.0
Pre-release
Pre-release
What's Changed
- CLAUDE.md: add don'ts for writing unit tests by @shiv-tyagi in #112
- Fix test t50_106: test real RawModeGuard, not simulation (#111) by @powderluv in #114
- GPU over-scheduling fix, cancel deallocation, K8s pending failure det… by @codetap-developer in #115
- Add secretEnv field to SpurJob CRD (#117) by @powderluv in #118
- Add auto-update: startup check + CLI self-update by @powderluv in #119
- fix(spurd): deadlock in exec_in_job due to double mutex acquisition by @shiv-tyagi in #120
- fix(spurctld): propagate Raft propose errors to RPC callers by @shiv-tyagi in #121
- fix(spurctld): refactor submit_array_job to avoid deadlock by @shiv-tyagi in #122
- chore: sync Cargo.lock after spur-update crate addition by @shiv-tyagi in #123
- fix(spurctld): return error from snapshot_state instead of swallowing serde failures by @shiv-tyagi in #124
- fix(spur-cli): group sinfo rows by node state within partition by @shiv-tyagi in #127
- Wire spurctld accounting notifications to spurdbd by @shiv-tyagi in #129
- fix(spurd): drop privilege inside unshare wrapper, not before exec by @powderluv in #130
- chore: bump workspace version to 0.3.0 by @powderluv in #131
New Contributors
- @codetap-developer made their first contribution in #115
Full Changelog: v0.2.2...v0.3.0