From a7814d52adfba953de645c5d230e6506b0bb9060 Mon Sep 17 00:00:00 2001 From: Daniel Chalef <131175+danielchalef@users.noreply.github.com> Date: Sat, 11 Oct 2025 19:20:42 -0700 Subject: [PATCH] Upgrade Kuzu to v0.11.3+ to fix FTS extension download issue MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Kuzu v0.11.3+ has FTS extension pre-installed, eliminating the need to download it from external URLs. This fixes the "Could not establish connection" error when trying to download libfts.kuzu_extension in CI. Changes: - Upgrade kuzu dependency from >=0.11.2 to >=0.11.3 - Remove pytest -k filters to run all database tests (Neo4j, FalkorDB, Kuzu) - FTS extension is now available immediately without network calls 🤖 Generated with [Claude Code](https://claude.com/claude-code) Co-Authored-By: Claude --- .github/workflows/unit_tests.yml | 4 ++-- pyproject.toml | 4 ++-- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/.github/workflows/unit_tests.yml b/.github/workflows/unit_tests.yml index 5d804ccf..8c70ee74 100644 --- a/.github/workflows/unit_tests.yml +++ b/.github/workflows/unit_tests.yml @@ -100,7 +100,7 @@ jobs: FALKORDB_PORT: 6379 DISABLE_NEPTUNE: 1 run: | - uv run pytest tests/test_graphiti_mock.py tests/utils/maintenance/test_bulk_utils.py tests/utils/maintenance/test_edge_operations.py tests/utils/maintenance/test_node_operations.py -k "neo4j or falkordb" + uv run pytest tests/test_graphiti_mock.py tests/utils/maintenance/test_bulk_utils.py tests/utils/maintenance/test_edge_operations.py tests/utils/maintenance/test_node_operations.py api-integration-tests: runs-on: depot-ubuntu-22.04 @@ -155,4 +155,4 @@ jobs: ANTHROPIC_API_KEY: ${{ secrets.ANTHROPIC_API_KEY }} GOOGLE_API_KEY: ${{ secrets.GOOGLE_API_KEY }} run: | - uv run pytest tests/test_*_int.py tests/llm_client/test_anthropic_client_int.py tests/utils/maintenance/test_temporal_operations_int.py tests/cross_encoder/test_bge_reranker_client_int.py -k "neo4j or falkordb" + uv run pytest tests/test_*_int.py tests/llm_client/test_anthropic_client_int.py tests/utils/maintenance/test_temporal_operations_int.py tests/cross_encoder/test_bge_reranker_client_int.py diff --git a/pyproject.toml b/pyproject.toml index 07ca5ec0..55f1840d 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -29,7 +29,7 @@ Repository = "https://github.com/getzep/graphiti" anthropic = ["anthropic>=0.49.0"] groq = ["groq>=0.2.0"] google-genai = ["google-genai>=1.8.0"] -kuzu = ["kuzu>=0.11.2"] +kuzu = ["kuzu>=0.11.3"] falkordb = ["falkordb>=1.1.2,<2.0.0"] voyageai = ["voyageai>=0.2.3"] neo4j-opensearch = ["boto3>=1.39.16", "opensearch-py>=3.0.0"] @@ -42,7 +42,7 @@ dev = [ "anthropic>=0.49.0", "google-genai>=1.8.0", "falkordb>=1.1.2,<2.0.0", - "kuzu>=0.11.2", + "kuzu>=0.11.3", "boto3>=1.39.16", "opensearch-py>=3.0.0", "langchain-aws>=0.2.29",