Skip to content

v0.0.7

Choose a tag to compare

@github-actions github-actions released this 01 Jul 16:24

What's Changed

  • Added account-scoped serial mutation locking for Suno write operations, with --parallel, config, and environment opt-outs for users who explicitly want concurrent writes.
  • Added a process-level Clerk/JWT refresh lock with after-lock double checks to avoid duplicate token refreshes across concurrent sunox processes.
  • Changed playlist remove to submit one remove request per clip and return structured partial_mutation details when a later item fails.
  • Improved browser login fallback and runtime environment reuse: Chrome/Edge-compatible interactive profile, browser source tracking, and field-by-field header fallback.
  • Expanded agent guidance and agent-info for safe automation: wait after submit, avoid same-account parallel writes by default, prefer CDN MP3 for lightweight audio analysis, and reserve WAV/stems/export paths for explicit requests.
  • Updated multilingual README and API intelligence notes for the latest protocol caveats, playlist behavior, download formats, and risk controls.
  • Added focused tests for auth refresh races, mutation locking policy, playlist partial failures, browser headers, and CLI/agent guidance.
  • Release notes generation now uses an explicit notes file instead of GitHub's auto-generated body, so future releases do not collapse to only a Full Changelog link.

Verification

  • cargo fmt --check
  • git diff --check
  • cargo test -q
  • cargo clippy --all-targets -- -D warnings
  • cargo package --allow-dirty

Full Changelog: v0.0.6...v0.0.7