Skip to content

v0.2.0

Choose a tag to compare

@github-actions github-actions released this 04 Jul 14:27
· 387 commits to main since this release

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