unstale

pypi / graphiti-core

graphiti-core

What changed in graphiti-core 0.28 to 0.31, from its official release notes, upgrade guides and advisories. Sources checked 2026-10-20.

1 breaking1 security3 new APIs and options1 performance3 behavior and defaults5 fixes and other

See which of these apply to your code, ranked, in your agent:

npx @unstale/cli init

@unstale/cli on npm

graphiti-core 0.318 changes

Breaking changes 1

  • Replaces deprecated gpt-4.1-nano defaults and sets default OpenAI calls to gpt-6-luna.

    0.31.0release notes

New APIs and options 3

  • Creates node fulltext indices using DDL form for FalkorDB 6.x.

    0.31.0release notes

  • Adds LLMRuntime for routing prompts and models.

    0.31.0release notes

  • Adds Jev and OpenAI Decisions clients for node and edge deduplication.

    0.31.0release notes

Behavior and default changes 3

  • The C2 prompt becomes the default combined extraction prompt.

    0.31.0release notes

  • MCP tools route to the graph associated with the requested group_id.

    0.31.0release notes

  • Default OpenAI calls now have prompt caching off.

    0.31.0release notes

Fixes and other changes 1

  • Includes upstream extraction, deduplication, and temporal fixes from the Zep fork.

    0.31.0release notes

graphiti-core 0.305 changes

Performance 1

  • FalkorDB edge_fulltext_search avoids a full :Entity scan per hit.

    0.30.2release notes

Fixes and other changes 4

  • Clearing data by group_ids now includes Saga nodes.

    0.30.2release notes

  • Arguments in the multi-group decorator branch are now bound by name.

    0.30.2release notes

  • The MCP server now honors NEO4J_DATABASE when routing Neo4j database connections.

    0.30.2release notes

  • Concurrent multi-group_id operations now use a request-scoped driver for isolation.

    0.30.2release notes

graphiti-core 0.281 changes

Security 1

  • Graphiti vulnerable to Cypher Injection via unsanitized node_labels in search filters

    0.28.2security advisory