You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
{{ message }}
This repository was archived by the owner on Oct 30, 2026. It is now read-only.
Repository navigation
This repository was archived by the owner on Oct 30, 2026. It is now read-only.
feat(sdk): update SDK for coordinode-server v0.4.1 API #46
coordinode-server v0.4.1 released with breaking proto change: TextService.HybridTextVectorSearch RPC removed. Python SDK still ships this endpoint, which will fail against v0.4.x servers.
Solution
Full SDK update aligned with v0.4.1:
Bump submodules: coordinode-rs → v0.4.1, proto → eb472a4
Regenerate proto stubs
Remove CoordinodeClient.hybrid_text_vector_search() (async + sync) — breaking removal with clear error pointing to Cypher replacement (rrf_score() / hybrid_score())
Audit langchain + llama-index adapters for removed RPC usage
Update demo notebooks (langchain / llama-index / colab) if affected
Run full test suite (unit + integration) against v0.4.1 server
Acceptance
All proto stubs regenerated from eb472a4
No references to HybridTextVectorSearch / hybrid_text_vector_search remain
Unit + integration tests green against v0.4.1 Docker image
#2 - fix: SDK API correctness — constructor, cypher result, VectorResult fields [merged] #15 - fix: CoordiNode Cypher compatibility — add_graph_documents, type/label, MATCH+CREATE [merged] #18 - build(deps): bump minimum coordinode requirement to >=0.4.0 [merged] #40 - ci(release): fix embedded wheel builds for Windows, macOS, and Linux aarch64 [merged] #44 - fix(langchain): catch gRPC errors in keyword_search, add missing methods to README [closed]
📝 Issue Planner
Check the box below or use the @coderabbitai plan command to generate an implementation plan and prompts that you can use with your favorite coding assistant.
Create Plan
🧪 Issue enrichment is currently in open beta.
You can configure auto-planning by selecting labels in the issue_enrichment configuration.
To disable automatic issue enrichment, add the following to your .coderabbit.yaml:
issue_enrichment:
auto_enrich:
enabled: false
💬 Have feedback or questions? Drop into our discord!
Activity
coderabbitai commentedon Apr 19, 2026
🔗 Related PRs
#2 - fix: SDK API correctness — constructor, cypher result, VectorResult fields [merged]
#15 - fix: CoordiNode Cypher compatibility — add_graph_documents, type/label, MATCH+CREATE [merged]
#18 - build(deps): bump minimum coordinode requirement to >=0.4.0 [merged]
#40 - ci(release): fix embedded wheel builds for Windows, macOS, and Linux aarch64 [merged]
#44 - fix(langchain): catch gRPC errors in keyword_search, add missing methods to README [closed]
📝 Issue Planner
Check the box below or use the
@coderabbitai plancommand to generate an implementation plan and prompts that you can use with your favorite coding assistant.🧪 Issue enrichment is currently in open beta.
You can configure auto-planning by selecting labels in the issue_enrichment configuration.
To disable automatic issue enrichment, add the following to your
.coderabbit.yaml:💬 Have feedback or questions? Drop into our discord!
feat(sdk): update for coordinode-server v0.4.1