Releases: structured-world/coordinode-python
Releases · structured-world/coordinode-python
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
v0.4.1
v0.4.0
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
Full Changelog: https://github.com/structured-world/coordinode-python/commits/v0.4.0