Skip to content

Releases: structured-world/coordinode-python

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

v0.4.1

09 Apr 13:37
2f55798

Choose a tag to compare

0.4.1 (2026-04-09)

Bug Fixes

  • release: pin build version via SETUPTOOLS_SCM_PRETEND_VERSION (0194b34)
  • release: pin build version via SETUPTOOLS_SCM_PRETEND_VERSION (ea7d09a)

What's Changed

  • chore(main): release 0.4.1 by @sw-release-bot[bot] in #7

Full Changelog: v0.4.0...v0.4.1

v0.4.0

09 Apr 13:34
0194b34

Choose a tag to compare

0.4.0 (2026-04-09)

Features

  • coordinode: import version from hatch-vcs _version.py (1c64499)
  • initial Python SDK for CoordiNode (a95c513)
  • uv workspace + PyPI READMEs + donation QR (744f5f6)

Bug Fixes

  • build: portable sed -i.bak instead of macOS-only sed -i '' (1c64499)
  • build: sync .PHONY — install-uv to install-pip (1c64499)
  • client,langchain,tests: closed-loop guard, relationships TODO, remove dead fixture (f843229)
  • client,tests,langchain: port sentinel, lazy connect, schema parser (a704de5)
  • client: add debug logging on gRPC health check failure (ea8f1ff)
  • client: parse host:port regardless of default port value (1c64499)
  • client: use regex for host:port parsing to avoid bare IPv6 misparse (ada7809), closes #1
  • correct API usage across SDK, tests, and integrations (afc7e8b), closes #1
  • langchain,tests: implement relationship introspection via Cypher, fix formatting (27e92f3)
  • llama-index,client,build: prevent param collision, port conflict, and sed idempotency (92d10eb)
  • llama-index: align delete() to use n.id (string) not id(n) (int graph ID) (ea8f1ff)
  • llama-index: escape node label in upsert_nodes with _cypher_ident (ea8f1ff)
  • llama-index: extract rel type from dict in get_rel_map variable-length path (bc156c3)
  • llama-index: prevent Cypher injection via backtick-escaped identifiers (1c64499)
  • make proto stubs importable and tests green (c988e75)
  • release: remove trailing blank line in release.yml (1c64499)
  • release: remove unused outputs from release-please.yml (1c64499)
  • release: use default versioning strategy for release-please (73c15b5)
  • release: use default versioning strategy for release-please (ad8b121)
  • SDK API correctness — constructor, cypher result, VectorResult fields (2462cb9)
  • test: correct xfail reason for test_vector_search (0c246ae)
  • types,client: use tuple syntax in isinstance, remove no-op proto import (cc786bb)
  • types: exclude bool from vector fast-path; fix docstring and id() usage (ecca302)

Documentation

  • release: document single shared version intent in release-please-config.json (ea8f1ff)

What's Changed

  • fix: SDK API correctness — constructor, cypher result, VectorResult fields by @polaz in #2
  • fix(release): use default versioning strategy for release-please by @polaz in #3
  • ci(release-please): use sw-release-bot app token for PR creation by @polaz in #4
  • chore(main): release 0.4.0 by @sw-release-bot[bot] in #5

New Contributors

  • @polaz made their first contribution in #2
  • @sw-release-bot[bot] made their first contribution in #5

Full Changelog: https://github.com/structured-world/coordinode-python/commits/v0.4.0