docs(changelog): note packaging extras removal in Unreleased - #433
Conversation
The 0.1.0 release notes advertise 'pip install nemo-switchyard with optional extras [server], [cli], [gpu], [all]'. The deprecated Python server stack removal also dropped the [server], [gpu], and [all] extras from pyproject.toml (only [cli] remains), but the Unreleased Removed section does not mention it. Users following the 0.1.0 packaging note after upgrading hit 'does not provide the extra' warnings. Document the removal. Verified: pyproject.toml [project.optional-dependencies] on main contains only 'cli'; the v0.1.0 tag contained server (and gpu/all). Signed-off-by: LeonSGP43 <LeonSGP43@users.noreply.github.com>
|
No actionable comments were generated in the recent review. 🎉 ℹ️ Recent review info⚙️ Run configurationConfiguration used: Path: .coderabbit.yaml Review profile: CHILL Plan: Enterprise Run ID: 📒 Files selected for processing (1)
WalkthroughThe changelog documents removal of the ChangesPackaging documentation
Estimated code review effort: 1 (Trivial) | ~2 minutes Merge Risk: ⚪ Minimal · up to This is a localized changelog-only documentation change, and no actionable merge-blocking risk remains beyond normal checks and review. Poem
🚥 Pre-merge checks | ✅ 5✅ Passed checks (5 passed)
Comment |
|
Thank you @ayushag-nv — glad this one landed as well. I'll keep an eye on #437 for any feedback. |
* origin/main: (31 commits) feat(server): add Dockerfile for switchyard-server container image (NVIDIA-NeMo#421) fix: normalize empty content-filter responses instead of raising (NVIDIA-NeMo#358) feat(python): unify LLM classifier bindings (NVIDIA-NeMo#465) feat(libsy): record task_kind and agent_role on the run span (NVIDIA-NeMo#249) fix(translation): accept SSE data fields with no space after the colon (NVIDIA-NeMo#447) fix(client): strip api-key and OpenAI org/project headers before forwarding (NVIDIA-NeMo#420) fix(llm-client): detect native sglang context-overflow messages (NVIDIA-NeMo#426) refactor(protocol): use typed HTTP status codes (NVIDIA-NeMo#457) fix(translation): preserve chat reasoning details (NVIDIA-NeMo#415) docs(changelog): note packaging extras removal in Unreleased (NVIDIA-NeMo#433) docs(changelog): fix broken Metrics Reference link (NVIDIA-NeMo#432) feat(libsy-llm-client): Move retry logic from libsy to libsy-llm-client (NVIDIA-NeMo#431) fix(server): use normalized session IDs in routing stats (NVIDIA-NeMo#430) feat(benchmark): pre-bake hermes agent into dataset images for closed-book runs (NVIDIA-NeMo#350) fix: support json_object classifier responses (NVIDIA-NeMo#411) fix(metrics): extend LLM latency histogram buckets (NVIDIA-NeMo#385) feat(server): forward inbound Anthropic auth (NVIDIA-NeMo#372) fix(protocol): normalize nested metadata strings (NVIDIA-NeMo#422) Revert "ci: base full CI on changed paths (NVIDIA-NeMo#403)" (NVIDIA-NeMo#414) feat: Move `Decision::reasoning` to a log message (NVIDIA-NeMo#413) ... Co-authored-by: Michael Neale <michael.neale@gmail.com> Signed-off-by: Michael Neale <michael.neale@gmail.com> # Conflicts: # crates/switchyard-server/src/config.rs
What
Adds a bullet to the Unreleased Removed section noting that the packaging extras
[server],[gpu], and[all]were dropped together with the deprecated Python server stack — only[cli]remains.Why
The 0.1.0 release notes advertise
pip install nemo-switchyardwith extras[server],[cli],[gpu],[all]. On currentmain,[project.optional-dependencies]defines onlycli. The Unreleased section documents the server-stack removal but omits the extras removal, so users following the 0.1.0 packaging note getnemo-switchyard does not provide the extra 'server'warnings with silently missing dependencies.Verification
Signed-off-by: LeonSGP43 LeonSGP43@users.noreply.github.com
Summary by CodeRabbit
switchyard-serverbinary.