Skip to content

Releases: structured-world/coordinode-python

v1.0.0

21 Apr 06:11
835c425

Choose a tag to compare

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

  • coordinode: note CREATE TEXT INDEX prerequisite for hybrid search example (8f88a67)
  • demo: expand seed success message to cover embedded + server modes (2cd87d3)

v0.9.1

16 Apr 19:39
bf14482

Choose a tag to compare

0.9.1 (2026-04-16)

Bug Fixes

  • langchain: catch gRPC errors in keyword_search, add missing methods to README (b4f887f)
  • langchain: catch gRPC errors in keyword_search, add missing methods to README (#44) (871bd11)

v0.9.0

16 Apr 12:22
984f1f3

Choose a tag to compare

0.9.0 (2026-04-16)

Features

  • langchain: add CoordinodeGraph.keyword_search() (8169085), closes #22
  • langchain: add CoordinodeGraph.keyword_search() (#41) (35d2f5e)

Bug Fixes

  • langchain: use "id" key in keyword_search() output, matching similarity_search() (81633f9)

v0.8.0

16 Apr 01:01
05a3b0f

Choose a tag to compare

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

13 Apr 13:58
d477417

Choose a tag to compare

0.7.0 (2026-04-13)

Features

  • add coordinode-embedded in-process Python package (e1c2e3c)

v0.6.0

13 Apr 09:19
14a189c

Choose a tag to compare

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

12 Apr 13:26
20c9ec0

Choose a tag to compare

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

09 Apr 18:44
9e4ddeb

Choose a tag to compare

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

09 Apr 15:29
ce93640

Choose a tag to compare

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

09 Apr 13:56
1e613ab

Choose a tag to compare

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