Skip to content

chore(main): release 0.7.0 - #518

Merged
sgopinath1 merged 3 commits into
mainfrom
release-please--branches--main--components--spur
Aug 4, 2026
Merged

chore(main): release 0.7.0#518
sgopinath1 merged 3 commits into
mainfrom
release-please--branches--main--components--spur

Conversation

@spur-release-bot

@spur-release-bot spur-release-bot Bot commented Jul 27, 2026

Copy link
Copy Markdown
Contributor

🤖 I have created a release beep boop

0.7.0 (2026-08-04)

refactor

  • spurd: drop --comm-address alias and SPUR_COMM_ADDRESS (#562) (9f4506d)

Features

  • mpi: add single-node PMIx MPI via dlopen plugin (#505) (3fbc62a)
  • mpi: fix single-node PMIx modex and mpirun launch (#528) (83c8b4c)
  • quota: Kubernetes quota-enforcement — M1 (tenancy + hard quotas + scoped kubeconfig) (#475) (aeb21cd)
  • spur-cli: accept --ntasks-per-node in srun (#534) (b097540)
  • spur-net: normalize node comm addresses for agent reachability (#557) (8c53f3e)
  • spurctld: authorize k0s cluster ops and scope kubeconfigs per user (#560) (f9a28be)
  • spurctld: multi-control-plane HA for native k0s clusters (#529) (0e5262d)

Bug Fixes

  • accounting: preserve unset fields on sacctmgr modify (#527) (6275ea8)
  • auth: enforce job ownership on exec, attach, and output streaming (#551) (367838e)
  • build: sync Cargo.lock spur-mpi-pmix version to 0.6.0 (#523) (8d9522d)
  • dispatch: back off between launch retries and drain unusable nodes (#538) (c267377)
  • spur-cli: accept --qos and SALLOC_QOS in salloc (#540) (0221042)
  • spur-cli: accept multi-node hostlists in scontrol update NodeName (#549) (3120d5c)
  • spur-cli: apply sinfo --states filter to node query (#533) (a92bf5e)
  • spur-cli: default sbatch --ntasks to one task per node (#522) (316888d)
  • spur-cli: default srun and salloc --ntasks to one task per node (#532) (f478b20)
  • spur-cli: honor format= in sacctmgr show account (#519) (ff85e9b)
  • spur-cli: honor SPUR_* env-var twins in sbatch (#526) (bdc4367)
  • spur-cli: scale default sbatch --ntasks by --ntasks-per-node (#531) (b0ea620)
  • spur-cli: sort squeue output and honor -S/--sort (#524) (7a0b2c9)
  • spur-cli: target the -w node when attaching an interactive PTY (#516) (dd5f6e3)
  • spur-core: default JobSpec.pty so pre-0.6 Raft logs replay (#509) (d754118)
  • spurctld: confirm batch dispatch on every node before Running (#550) (222d0f4)
  • spurctld: delete sacctmgr users atomically (#451) (5c3ddce)
  • spurctld: distinguish missing vs unavailable QOS in validation errors (#508) (6a2b9bc)
  • spurctld: exclude k0s-reserved nodes from batch scheduling (#558) (d4767da)
  • spurctld: serve read RPCs from local state when no Raft leader (#506) (93621c7)
  • spurctld: unify pending job classification (#500) (96c37de)
  • spurd: run sbatch batch script once per node, not once per task (#552) (a1be3b7)

This PR was generated with Release Please. See documentation.

@codecov-commenter

codecov-commenter commented Jul 27, 2026

Copy link
Copy Markdown

Codecov Report

✅ All modified and coverable lines are covered by tests.

Additional details and impacted files
@@            Coverage Diff             @@
##             main     #518      +/-   ##
==========================================
+ Coverage   75.99%   76.00%   +0.01%     
==========================================
  Files         166      166              
  Lines       63002    63002              
==========================================
+ Hits        47878    47883       +5     
+ Misses      15124    15119       -5     
🚀 New features to boost your workflow:
  • ❄️ Test Analytics: Detect flaky tests, report on failures, and find test suite problems.

@spur-release-bot
spur-release-bot Bot force-pushed the release-please--branches--main--components--spur branch from 1ff8652 to 0f07d3f Compare July 28, 2026 05:39
@spur-release-bot spur-release-bot Bot changed the title chore(main): release 0.6.1 chore(main): release 0.7.0 Jul 28, 2026
@spur-release-bot
spur-release-bot Bot force-pushed the release-please--branches--main--components--spur branch 23 times, most recently from 33ae29e to a319c4f Compare August 3, 2026 22:47
@spur-release-bot
spur-release-bot Bot force-pushed the release-please--branches--main--components--spur branch 3 times, most recently from 995379e to 5ed429f Compare August 4, 2026 06:15
@spur-release-bot
spur-release-bot Bot force-pushed the release-please--branches--main--components--spur branch 2 times, most recently from 6d91520 to e115481 Compare August 4, 2026 06:40
@spur-release-bot
spur-release-bot Bot force-pushed the release-please--branches--main--components--spur branch from 3c84df7 to 8b3c559 Compare August 4, 2026 06:53
github-actions Bot and others added 2 commits August 4, 2026 06:53
…address

The --comm-address alias was introduced and dropped in the same release
cycle, so removing it is not a breaking change for users upgrading from 0.6.0.
@shiv-tyagi
shiv-tyagi marked this pull request as ready for review August 4, 2026 09:04
Copilot AI lite review requested due to automatic review settings August 4, 2026 09:04

Copilot AI left a comment

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Pull request overview

Release automation update for Spur v0.7.0: bumps workspace/package versions and publishes the generated v0.7.0 changelog entry so downstream crates and release tooling align on the new release version.

Changes:

  • Add the v0.7.0 section to CHANGELOG.md.
  • Bump workspace version to 0.7.0 and update workspace crate versions in Cargo.lock.
  • Update Release Please manifest to 0.7.0.

Reviewed changes

Copilot reviewed 3 out of 4 changed files in this pull request and generated 1 comment.

File Description
CHANGELOG.md Adds generated 0.7.0 release notes section.
Cargo.toml Bumps [workspace.package] version to 0.7.0.
Cargo.lock Updates workspace crate versions to 0.7.0.
.release-please-manifest.json Updates Release Please manifest version to 0.7.0.

💡 Add Copilot custom instructions for smarter, more guided reviews. Learn how to get started.

Comment thread CHANGELOG.md

* **accounting:** preserve unset fields on sacctmgr modify ([#527](https://github.com/ROCm/spur/issues/527)) ([6275ea8](https://github.com/ROCm/spur/commit/6275ea893af3426c7d047304f0b3b14d19fcd1f7))
* **auth:** enforce job ownership on exec, attach, and output streaming ([#551](https://github.com/ROCm/spur/issues/551)) ([367838e](https://github.com/ROCm/spur/commit/367838e5b52c6c926be75dcd4087720cd0b3ed2f))
* **build:** sync Cargo.lock spur-mpi-pmix version to 0.6.0 ([#523](https://github.com/ROCm/spur/issues/523)) ([8d9522d](https://github.com/ROCm/spur/commit/8d9522dfbb110b231896a09fbf6d5300a635e1e3))
@sgopinath1
sgopinath1 merged commit 4fb4a38 into main Aug 4, 2026
18 checks passed
@spur-release-bot

Copy link
Copy Markdown
Contributor Author

🤖 Created releases:

🌻

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Projects

None yet

Development

Successfully merging this pull request may close these issues.

4 participants