v0.2.0
v0.2.0 (2025-07-04)
Bug Fixes
- Correct logic for deleting vector index if exists (
516b677)
Chores
-
Add missing word in prompt (
2001d8d) -
Container names will now use the default naming schema (
6d267b8) -
Ensure predictable table indexing order (
4547bd3) -
Graph retriever and context assembler class scaffolds (
eae806d) -
Make sure kuzudb-explorer is using a fixed image version (0.10.0 currently) (
80c8aca) -
Path combination and scaffolding for hydrating (
1c7db62) -
Prefix log message is now debug-level (
de7d708) -
Print version from pyproject.toml via CLI argument (
2fa5b86) -
Remove unused semantic-release config (
1692e14)
This option was set in the wrong location, so it did nothing. We don't need it.
-
Replace default nomic-embed-text ollama model with phi4:latest (
ee324f1) -
Setup ollama service and add env var for default model install (
4af078b) -
deps: Add ollama dependency (
4d1608d) -
deps: Add pytest to dev deps and configure default CLI options (
baabcd5) -
deps: Langchain with ollama support, and a prompt helper library (
4565ec9) -
deps: Langchain-kuzu (
eed603d) -
deps: More-itertools (
ecb7f9c)
Continuous Integration
-
Add missing version to semantic-version command (
c6facd1) -
Fix call to semantic release using a function (
d577a45) -
Fix changelog_file config location (
b5bb8d7) -
Fix pyproject.toml version setting for semantic release (
db96d22) -
Remove redundant build option, already set on pyproject.toml (
e8f6d6b)
Documentation
- Add knn method info to clarify the max_distance param (
0fdf01f)
Features
-
Add file logging by default (and option to disable) (
2f9a36e) -
Add final answer pipeline and improve interactive mode (
58bff5a) -
Basic prompt for graph RAG and langchain scaffolding (
50173de) -
Combined knn step for context assembler (
33b20ab) -
Context assembly based on ANN, paths to neighbors, and random walks from neighbors (
9323352) -
Cypher friendly schema format (
87f8171) -
First working NER implementation based on langchain-kuzu (
a743062) -
Graphrag is now a LangChain Runnable and components became methods (
cd04d33) -
Knn query support (
2bca4a0) -
Knn, shortest paths sampler and random walk computation for context assembler (
22d4f0a) -
Kuzudb-explorer launcher script now handles different paths (
4dc65a9) -
Lazy singleton S3 resource and bucket connection (
63388a1) -
Ollama service with gemma3 and nomic-embed-text (
83b68dd) -
Path hydration and bulk description (
97ea465) -
Return paths as interleavings of node_id and rel label (
17b790a) -
Support for indexing embeddings (
c687f81) -
graph.ops: Automatically add a custom embeddings column to all node tables (
1900f21)
Closes #2
- graph.ops: Produce node schema with properties names and types (
291d42f)
Performance Improvements
- Migrated from KuzuQAChain to a custom strategy still based on langchain-kuzu (
ebce585)
Refactoring
- Change property match to WHERE cond and lower the temperature (
f0f9198)
Testing
-
Correct paths_df fixture and add missing exclude_props (
c167b0c) -
Invoke test for GraphRAG runnable (
f724224) -
Move graph db check to global fixtures (
d2963e3) -
Print final chain output (
40f2d14) -
Setup ops and paths_df to test path_descriptions() (
3f3c160) -
Tests will only print logs to stderr and always use debug level (
fafb3bf)
Detailed Changes: v0.1.0...v0.2.0