v0.29.3
getzep/graphitiv0.29.3Jul 27, 2026by prasmussen15
AI Summary
This release focuses on dependency updates, Docker image fixes for FalkorDB on Debian Trixie, and various bug fixes for MCP server functionality, fulltext search, and graph routing based on group IDs.
Key Highlights
- Docker image fixes for FalkorDB to build on Debian Trixie
- Improvements to FalkorDB fulltext search handling (stopwords, backticks, empty queries)
- Fixes for graph routing based on group IDs and namespace reads
- Live end-to-end regression testing added to CI
- Security updates via Dependabot
New Features
- Live end-to-end regression test added to CI
- Generic structured output mode exposed in MCP
- Socket Firewall enforcement added to CI and releases
Full Release Notes
## What's Changed * chore(deps-dev): update redis requirement from <8 to <9 by @dependabot[bot] in https://github.com/getzep/graphiti/pull/1561 * chore(deps-dev): update azure-identity requirement from >=1.21.0 to >=1.25.3 in /mcp_server by @dependabot[bot] in https://github.com/getzep/graphiti/pull/1562 * chore(deps-dev): update google-genai requirement from >=1.72.0 to >=2.8.0 in /mcp_server by @dependabot[bot] in https://github.com/getzep/graphiti/pull/1563 * chore(deps): update graphiti-core requirement from >=0.29.1 to >=0.29.2 in /mcp_server by @dependabot[bot] in https://github.com/getzep/graphiti/pull/1565 * chore(deps-dev): update pytest-asyncio requirement from >=1.3.0 to >=1.4.0 in /mcp_server by @dependabot[bot] in https://github.com/getzep/graphiti/pull/1566 * chore(deps): update openai requirement from >=1.91.0 to >=2.41.0 in /mcp_server by @dependabot[bot] in https://github.com/getzep/graphiti/pull/1564 * ci(server): live end-to-end regression test + PR check by @danielchalef in https://github.com/getzep/graphiti/pull/1560 * ci: harden exit-5 handling in the live-test workflows (MCP backport + diagnostics) by @danielchalef in https://github.com/getzep/graphiti/pull/1567 * chore(deps): fix all Dependabot security alerts by @danielchalef in https://github.com/getzep/graphiti/pull/1599 * fix(docker): drop procps so the combined FalkorDB image builds on trixie by @irresi in https://github.com/getzep/graphiti/pull/1628 * fix(docker): avoid host PATH interpolation by @dpersek in https://github.com/getzep/graphiti/pull/1630 * fix(falkordb): short-circuit fulltext query when every token was a stopword by @aasc77 in https://github.com/getzep/graphiti/pull/1590 * fix(mcp): preserve FalkorDB URI username by @he-yufeng in https://github.com/getzep/graphiti/pull/1530 * fix: handle backtick tokens and empty queries in FalkorDB fulltext search by @Maanik23 in https://github.com/getzep/graphiti/pull/1475 * fix(falkordb): route single group_id search to the matching graph by @Solaris-star in https://github.com/getzep/graphiti/pull/1670 * docs: note Zep's proprietary Context Graph Engine in README by @jackaldenryan in https://github.com/getzep/graphiti/pull/1665 * docs: add Cursor Cloud dev environment setup instructions by @danielchalef in https://github.com/getzep/graphiti/pull/1677 * disable Claude GitHub Actions workflows by @danielchalef in https://github.com/getzep/graphiti/pull/1678 * fix(falkordb): route namespace/ops get_by_group_ids reads to the group's graph by @spencer2211 in https://github.com/getzep/graphiti/pull/1675 * fix(mcp): search returns empty results after container restart by @husniadil in https://github.com/getzep/graphiti/pull/1105 * fix: capture init task ref + cancel on close for Neo4jDriver and FalkorDriver by @nandanadileep in https://github.com/getzep/graphiti/pull/1636 * fix(mcp): configure cross-encoder from providers instead of hardcoded OpenAI by @winklemad in https://github.com/getzep/graphiti/pull/1637 * fix(communities): scope remove_communities to the group_ids being rebuilt by @Saltasm in https://github.com/getzep/graphiti/pull/1658 * fix(mcp): expose generic structured output mode by @xiaoyaner0201 in https://github.com/getzep/graphiti/pull/1619 * fix(edges): return reference_time in entity edge read query by @ly-wang19 in https://github.com/getzep/graphiti/pull/1605 * fix(search): consume bfs relationship hits directly in edge_bfs_search by @kramerica-inc-dev in https://github.com/getzep/graphiti/pull/1653 * Add Socket Firewall enforcement to CI and releases by @paul-paliychuk in https://github.com/getzep/graphiti/pull/1681 * fix: preserve relationship direction in get_by_node_uuid and BFS edge search by @6or7 in https://github.com/getzep/graphiti/pull/1663 * Consolidate overlapping backend fixes by @prasmussen15 in https://github.com/getzep/graphiti/pull/1695 * Bump graphiti-core to 0.29.3 by @prasmussen15 in https://github.com/getzep/graphiti/pull/1696 ## New Contributors * @irresi made their first contribution in https://github.com/getzep/graphiti/pull/1628 * @dpersek made their first contribution in https://github.com/getzep/graphiti/pull/1630 * @aasc77 made their first contribution in https://github.com/getzep/graphiti/pull/1590 * @Solaris-star made their first contribution in https://github.com/getzep/graphiti/pull/1670 * @spencer2211 made their first contribution in https://github.com/getzep/graphiti/pull/1675 * @husniadil made their first contribution in https://github.com/getzep/graphiti/pull/1105 * @nandanadileep made their first contribution in https://github.com/getzep/graphiti/pull/1636 * @winklemad made their first contribution in https://github.com/getzep/graphiti/pull/1637 * @Saltasm made their first contribution in https://github.com/getzep/graphiti/pull/1658 * @xiaoyaner0201 made their first contribution in https://github.com/getzep/graphiti/pull/1619 * @ly-wang19 made their first contribution in https://github.com/getzep/graphiti/pull/1605 * @kramerica-inc-dev made their first contribution in https://github.com/getzep/graphiti/pull/1653 * @6or7 made their first contribution in https://github.com/getzep/graphiti/pull/1663 **Full Changelog**: https://github.com/getzep/graphiti/compare/v0.29.2...v0.29.3