Prepare speakrs v0.6.0 - #34
Conversation
Bump to 0.6.0 because the release removes and reshapes public config, queue, and model loading APIs. Record those breaking changes and the fixes and speedups since 0.5.0 in the changelog, refresh dependencies, and point install snippets at 0.6.
|
Navigate logical layers of code changes, visualize relationships, and explore their blast radius. No actionable comments were generated in the recent review. 🎉 ℹ️ Recent review info⚙️ Run configurationConfiguration used: defaults Review profile: CHILL Plan: Advanced Run ID: 📒 Files selected for processing (4)
🚧 Files skipped from review as they are similar to previous changes (2)
Included review availability: This review used your included allowance. Your plan provides up to 2 included reviews per hour; 0 remain after this review. 📝 WalkthroughWalkthroughThe package version changes from 0.5.0 to 0.6.0. Dependency examples now use version 0.6, and ONNX Runtime references use version 2.0.0-rc.13. The 0.6.0 changelog records API, diarization, performance, and validation changes. Changes0.6.0 release updates
Priority: ➖ Normal Estimated code review effort: 1 (Trivial) | ~4 minutes Change: Other Merge Risk: ⚪ Minimal · up to The release references align, and no concrete build or behavior regression is established. No actionable merge-blocking risk remains. Architecture SummaryArchitecture risk: 🔵 Low · up to The change affects 5 systems. Changed systems: Architecture concerns Review detailsSystems and components
Before / after behavior
🚥 Pre-merge checks | ✅ 5✅ Passed checks (5 passed)
✨ Finishing Touches📝 Generate docstrings
🧪 Generate unit tests (beta)
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. Comment |
|
The release lockfile and CI already resolve rc.13, so require it and make the pre-release note match the tested runtime.
Summary
Prepare the 0.6.0 release. The version moves from 0.5.0 to 0.6.0, not a patch, because the release removes and reshapes public APIs:
QueueSender::pushandQueueError::Terminalare removedPipelineConfigreplaces its separate clustering and activity fields with checkedClusteringConfigandActivityCleanup, andBinarizeConfigis removedAhcConfigandVbxConfigfields are now privateModelBundle::from_dirandPipelineBuilder::from_dirnow returnResultRuntimeConfig::chunk_emb_workersandDiscreteDiarization::make_exclusiveare removedThe changelog now also covers the fixes and speedups merged since 0.5.0 (#6, #8–#10, #15, #17–#32). Install snippets now point at 0.6, and the README is regenerated.
The lockfile was regenerated with
just bump minor. This movesortfrom 2.0.0-rc.12 to rc.13. The crate now requires rc.13, and the pre-release note is updated to match, so the declared, documented, and tested versions agree.Validation
just fmtjust clippycargo check --examplescargo rdme --checkandcargo package --locked, run from a clean worktreecargo test --workspace: 178 library tests passed. 7 failed locally only because the local model fixture directory was unavailable. CI downloads the pinned fixtures and runs the full suite.Summary by CodeRabbit