Releases: structured-world/coordinode-python
Releases · structured-world/coordinode-python
v1.0.0
1.0.0 (2026-04-21)
⚠ BREAKING CHANGES
- sdk: HybridTextVectorSearch RPC removed upstream.
Features
- sdk: expose consistency controls and document v0.4 features (8d69841)
- sdk: update for coordinode-server v0.4.1 (4b0274b), closes #46
- sdk: update for coordinode-server v0.4.1 (#47) (7b426c0)
Bug Fixes
- demo,build,tests: always pin SDK in Colab, broaden extension ignores, drop created flag (10ab38d)
- demo,tests,docs: guard apt install, proto stub import, README examples, and port-probe fallback (443b189)
- demo,tests,docs: restore embedded adapter wrap, tighten test cleanup, clarify Cypher helpers (e938194)
- demo: close failed CoordinodeClient before raise; reinstate hard-fail on unhealthy port 7080 (991f6e7)
- demo: drop port probe, switch embedded to file-backed persistence (0b7fd95)
- demo: install protobuf-compiler before embedded build in Colab (354a32d)
- demo: pin coordinode SDK in 03 notebook Colab branch, surface unhealthy-port fallback (4f6a797)
- demo: remove unpinned coordinode override from Colab install block (c8cea55)
- demo: stable DEMO_TAG in embedded mode and portable temp dir (c2d62b0)
- demo: tighten pin condition and hard-fail on unhealthy gRPC port (5957b8b)
- sdk,demo: tighten consistency validation and pin coordinode SDK in Colab (4175e96)
- sdk,demo: validate causal-read precondition; clarify embedded install path (50ddc08)
- sdk: validate after_index type before causal-read precondition check (d62e53b)
Documentation
v0.9.1
v0.9.0
v0.8.0
0.8.0 (2026-04-16)
Features
- client,adapters,demo: schema DDL API, full-text search, Colab notebooks (d5a4eb9)
- client,adapters,demo: schema DDL API, full-text search, Colab notebooks (4ed2391)
Bug Fixes
- client,demo: accept schema_mode as str|int; fix error messages; run install-sdk.sh at Jupyter startup (e5c50c4)
- client,demo: align type annotations and query_facts param guard (e581683)
- client,demo: align type annotations with runtime; exec in docker; notebook fixes (62ea048)
- client,demo: limit validation, HybridResult comment, embedded fallthrough (4655747)
- client,demo: reject bool schema_mode, guard _EMBEDDED_PIP_SPEC reference (a17b45a)
- client: remove schema_mode from create_edge_type — proto field absent (ded059d)
- langchain: pass cypher params positionally for injected client compatibility (8b7ceb4)
Documentation
- demo: clarify rustup supply-chain note in all notebooks (565a74c)
v0.7.0
v0.6.0
0.6.0 (2026-04-13)
Features
- client: add get_labels, get_edge_types, traverse (a1c75ee)
- client: add get_labels(), get_edge_types(), traverse() — R-SDK3 (4163364)
Bug Fixes
- client: add type guards for direction and max_depth in traverse() (ae37106)
- client: correct schema type string representations (1e59f71)
- client: validate direction in traverse(), fix lint, guard test cleanup (80a73c6)
- client: validate max_depth >= 1 in traverse(); xfail strict=True (4990122)
What's Changed
- feat(client): add get_labels, get_edge_types, traverse by @polaz in #29
- chore(main): release 0.6.0 by @sw-release-bot[bot] in #34
Full Changelog: v0.5.0...v0.6.0
v0.5.0
0.5.0 (2026-04-12)
Features
- langchain: add similarity_search() to CoordinodeGraph (7c4d4c0), closes #20
- similarity_search() for LangChain + upsert_relations() idempotency test (f0ad603)
- use MERGE for edges, wildcard patterns, type()/labels() functions (1101ac8)
- use MERGE for edges, wildcard patterns, type()/labels() functions (6d009a7), closes #24
Bug Fixes
- langchain: align similarity_search() signature with Sequence protocol and issue spec (ab3559e)
- langchain: deduplicate relationship triples after _first_label normalization (f0e1ff3)
- langchain: guard empty query_vector via len() for Sequence compatibility (951b487)
- langchain: sort similarity_search() results by distance + tighten test (c9246ac)
- langchain: use min() in _first_label for deterministic label selection (778e8c3)
Documentation
- langchain: explain why refresh_schema uses no LIMIT on DISTINCT query (ab1ea64)
What's Changed
- build(deps): bump minimum coordinode requirement to >=0.4.0 by @polaz in #18
- feat: use MERGE for edges, wildcard patterns, type()/labels() functions by @polaz in #25
- feat: similarity_search() for LangChain + upsert_relations() idempotency test by @polaz in #27
- chore(main): release 0.5.0 by @sw-release-bot[bot] in #26
Full Changelog: v0.4.4...v0.5.0
v0.4.4
0.4.4 (2026-04-09)
Bug Fixes
- adapters: fix wildcard [r] in refresh_schema, depth default, docstrings (64a2877)
- adapters: raise NotImplementedError for unsupported wildcard patterns (19a3b34)
- adapters: use unconditional CREATE for edges; fix get_rel_map (f045c77)
- CoordiNode Cypher compatibility — add_graph_documents, type/label, MATCH+CREATE (d59e27e)
- harden refresh_schema, _stable_document_id, get_rel_map limit (828e8d9)
- langchain: enforce node.id as merge key; stable document IDs (13487c9)
- langchain: implement add_graph_documents and use label/type (50fb1f1), closes #14
- llama-index: use type for rel type and MATCH+CREATE for edges (c06a820), closes #14
What's Changed
- fix: CoordiNode Cypher compatibility — add_graph_documents, type/label, MATCH+CREATE by @polaz in #15
- chore(main): release 0.4.4 by @sw-release-bot[bot] in #16
Full Changelog: v0.4.3...v0.4.4
v0.4.3
0.4.3 (2026-04-09)
Bug Fixes
- ci: install workspace packages as editable + fix lint (e6e503f)
- ci: install workspace packages as editable + fix lint (f5d0b2c)
- coordinode: move package into coordinode/ subdirectory for correct wheel build (2a63dd0)
- coordinode: move package into coordinode/ subdirectory for correct wheel build (9328532)
What's Changed
- fix(coordinode): move package into coordinode/ subdirectory for correct wheel build by @polaz in #10
- fix(ci): install workspace packages as editable + fix lint by @polaz in #12
- chore(main): release 0.4.3 by @sw-release-bot[bot] in #13
Full Changelog: v0.4.2...v0.4.3
v0.4.2
0.4.2 (2026-04-09)
Bug Fixes
- coordinode: fix empty wheel — use sources mapping instead of packages (93aba40)
- coordinode: use sources mapping to include package files in wheel (9a1204a)
What's Changed
- fix(coordinode): fix empty wheel — use sources mapping instead of packages by @polaz in #8
- chore(main): release 0.4.2 by @sw-release-bot[bot] in #9
Full Changelog: v0.4.1...v0.4.2