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