Skip to content

chore(release): v0.3.5 - #272

Merged
debpalash merged 1 commit into
mainfrom
release/v0.3.5
Jun 3, 2026
Merged

chore(release): v0.3.5#272
debpalash merged 1 commit into
mainfrom
release/v0.3.5

Conversation

@debpalash

@debpalash debpalash commented Jun 3, 2026

Copy link
Copy Markdown
Owner

Patch release. Version bumped across all sources + lock files (uv lock --check passes).

Ships

  • [Bug] Diarization error #270 — speaker diarization fixed on PyTorch ≥ 2.6: the weights_only=True default was rejecting the pyannote checkpoint's TorchVersion global. The diarization loader now registers the same safe-globals allowlist the WhisperX VAD load already uses.

On merge

Tag v0.3.5 → desktop + docker builds (macOS SHA256SUMS auto-generates). I'll point the #270 reporter at v0.3.5 to retry diarization (keeping the issue open until they confirm).

🤖 Generated with Claude Code

Summary by CodeRabbit

  • Bug Fixes
    • Resolved speaker diarization failures on PyTorch 2.6 and later with secure model loading.

Patch release. Version bumped across all sources + lock files; [0.3.5] CHANGELOG.

Ships:
- #270 — speaker diarization fixed on PyTorch >=2.6 (weights_only=True rejected
  the pyannote checkpoint's TorchVersion global); the loader now registers the
  shared safe-globals allowlist before loading.

Tagging v0.3.5 triggers release.yml (desktop) + docker.yml.

Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
@coderabbitai

coderabbitai Bot commented Jun 3, 2026

Copy link
Copy Markdown
Contributor

Review Change Stack

No actionable comments were generated in the recent review. 🎉

ℹ️ Recent review info
⚙️ Run configuration

Configuration used: Path: .coderabbit.yaml

Review profile: CHILL

Plan: Pro Plus

Run ID: 7e912275-a05f-4604-828e-006174c3f01c

📥 Commits

Reviewing files that changed from the base of the PR and between f7d34a1 and 817a967.

⛔ Files ignored due to path filters (2)
  • frontend/src-tauri/Cargo.lock is excluded by !**/*.lock, !**/*.lock
  • uv.lock is excluded by !**/*.lock, !**/*.lock, !**/uv.lock
📒 Files selected for processing (6)
  • CHANGELOG.md
  • backend/core/version.py
  • frontend/package.json
  • frontend/src-tauri/Cargo.toml
  • frontend/src-tauri/tauri.conf.json
  • pyproject.toml

📝 Walkthrough

Walkthrough

This PR releases version 0.3.5, bumping version metadata across the full stack (backend Python, frontend Node/Tauri ecosystem) and documenting a PyTorch ≥2.6 diarization fix in CHANGELOG that registers the same safe-globals allowlist used by the WhisperX VAD loader.

Changes

Release 0.3.5

Layer / File(s) Summary
Version bump across backend, frontend, and Tauri
CHANGELOG.md, backend/core/version.py, pyproject.toml, frontend/package.json, frontend/src-tauri/Cargo.toml, frontend/src-tauri/tauri.conf.json
CHANGELOG entry documents the PyTorch ≥2.6 diarization fix; version 0.3.4→0.3.5 updated in backend APP_VERSION fallback, pyproject.toml, frontend package.json, and Tauri Cargo.toml and tauri.conf.json.

Estimated code review effort

🎯 1 (Trivial) | ⏱️ ~3 minutes

Possibly related PRs

  • debpalash/OmniVoice-Studio#267: Both PRs update the same version-bump surfaces (e.g., backend/core/version.py's APP_VERSION fallback literal and corresponding frontend/Tauri/pyproject/package version fields) along with CHANGELOG.md.
  • debpalash/OmniVoice-Studio#145: Both PRs update the same version metadata surfaces and establish or reinforce APP_VERSION as the version source for runtime/packaging.
  • debpalash/OmniVoice-Studio#264: Both PRs touch the same versioning surfaces (backend/core/version.py fallback and related metadata), though this PR additionally documents the PyTorch diarization fix.
🚥 Pre-merge checks | ✅ 5
✅ Passed checks (5 passed)
Check name Status Explanation
Title check ✅ Passed The title 'chore(release): v0.3.5' clearly and concisely summarizes the main change—a version bump release—matching the changeset which updates version numbers across all source files.
Description check ✅ Passed The PR description adequately covers the patch release, ships the fix for #270, documents the post-merge actions, and references all updated version files. While the template's structured checklist is not explicitly checked, the essential information is complete.
Docstring Coverage ✅ Passed No functions found in the changed files to evaluate docstring coverage. Skipping docstring coverage check.
Linked Issues check ✅ Passed Check skipped because no linked issues were found for this pull request.
Out of Scope Changes check ✅ Passed Check skipped because no linked issues were found for this pull request.

✏️ Tip: You can configure your own custom pre-merge checks in the settings.

✨ Finishing Touches
📝 Generate docstrings
  • Create stacked PR
  • Commit on current branch
🧪 Generate unit tests (beta)
  • Create PR with unit tests
  • Commit unit tests in branch release/v0.3.5

Thanks for using CodeRabbit! It's free for OSS, and your support helps us grow. If you like it, consider giving us a shout-out.

❤️ Share

Comment @coderabbitai help to get the list of available commands and usage tips.

@greptile-apps

greptile-apps Bot commented Jun 3, 2026

Copy link
Copy Markdown
Contributor

Greptile Summary

Patch release bumping all version sources from 0.3.4 to 0.3.5 — pyproject.toml, uv.lock, backend/core/version.py, frontend/package.json, Cargo.toml, Cargo.lock, and tauri.conf.json are all consistent. The only user-visible change shipped in this version is the diarization fix from #270/#271 (already merged to main before this commit).

  • Version strings are consistently bumped across all 7 version-bearing files; no file was missed.
  • The CHANGELOG entry accurately describes the PyTorch ≥ 2.6 weights_only=True safe-globals fix that was squash-merged in f7d34a1 immediately before this release commit.
  • Both v0.3.4 and v0.3.5 carry today's date (2026-06-03) in the changelog, reflecting two same-day releases.

Confidence Score: 5/5

All changes are mechanical version bumps with no logic modifications; safe to merge and tag.

Every version-bearing file is consistently updated to 0.3.5, lock files match, and the substantive fix (diarization safe-globals) was already merged in the preceding commit. Nothing here touches runtime logic.

No files require special attention.

Important Files Changed

Filename Overview
CHANGELOG.md Adds v0.3.5 entry documenting the PyTorch ≥ 2.6 diarization safe-globals fix; both v0.3.4 and v0.3.5 carry the same date (2026-06-03) as expected for same-day releases.
backend/core/version.py Fallback version string bumped from 0.3.4 to 0.3.5; only used when the package is not installed from metadata.
frontend/package.json npm package version bumped 0.3.4 → 0.3.5, consistent with all other version sources.
frontend/src-tauri/Cargo.toml Cargo package version bumped 0.3.4 → 0.3.5; Cargo.lock updated consistently.
frontend/src-tauri/tauri.conf.json Tauri app version bumped 0.3.4 → 0.3.5, drives the desktop installer version string.
pyproject.toml Python package version bumped 0.3.4 → 0.3.5; uv.lock updated consistently.

Flowchart

%%{init: {'theme': 'neutral'}}%%
flowchart TD
    A["chore(release): v0.3.5 commit"] --> B[pyproject.toml\n0.3.4 → 0.3.5]
    A --> C[uv.lock\nomnivoice 0.3.4 → 0.3.5]
    A --> D[backend/core/version.py\nAPP_VERSION = '0.3.5']
    A --> E[frontend/package.json\n0.3.4 → 0.3.5]
    A --> F[frontend/src-tauri/Cargo.toml\n0.3.4 → 0.3.5]
    A --> G[frontend/src-tauri/Cargo.lock\nomnivoice-studio 0.3.4 → 0.3.5]
    A --> H[frontend/src-tauri/tauri.conf.json\n0.3.4 → 0.3.5]
    A --> I[CHANGELOG.md\nv0.3.5 entry added]
    J["f7d34a1 — fix(diarization): register torch\nsafe-globals before pyannote load #271"] -->|already in main| A
Loading

Reviews (1): Last reviewed commit: "chore(release): v0.3.5" | Re-trigger Greptile

@debpalash
debpalash merged commit 5fbc654 into main Jun 3, 2026
15 checks passed
@debpalash
debpalash deleted the release/v0.3.5 branch June 3, 2026 05:15
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant