v0.29.3
kgretzky/evilginx2v0.29.3Jul 27, 2026by prasmussen15
AI Summary
This release focuses on optimizing FalkorDB integration and Docker containerization, featuring improvements to full-text search, relationship routing, and CI workflows, alongside various dependency updates.
Key Highlights
- Enhanced FalkorDB full-text search handling for stopwords, backticks, and empty queries
- Improved routing of group_id searches to the correct graph namespace
- Docker image fixes for Trixie compatibility and host PATH interpolation
- CI hardening with live end-to-end regression tests and Socket Firewall enforcement
- Bumped graphiti-core to version 0.29.3
New Features
- Exposed generic structured output mode in MCP
- Socket Firewall enforcement in 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