# What changed in graphiti-core

> 14 changes in graphiti-core 0.28 to 0.31 from its official release notes, upgrade guides and advisories: 1 breaking, 1 security, 3 new APIs and options. Each one cited. Sources checked 2026-10-20. HTML: https://unstale.sh/pypi/graphiti-core/

To see which of these apply to a repository, run `npx @unstale/cli init` in it.

## graphiti-core 0.31

### Breaking changes

- Replaces deprecated gpt-4.1-nano defaults and sets default OpenAI calls to gpt-6-luna. (0.31.0) — [release notes](https://github.com/getzep/graphiti/releases/tag/v0.31.0)

### New APIs and options

- Creates node fulltext indices using DDL form for FalkorDB 6.x. (0.31.0) — [release notes](https://github.com/getzep/graphiti/releases/tag/v0.31.0)
- Adds LLMRuntime for routing prompts and models. (0.31.0) — [release notes](https://github.com/getzep/graphiti/releases/tag/v0.31.0)
- Adds Jev and OpenAI Decisions clients for node and edge deduplication. (0.31.0) — [release notes](https://github.com/getzep/graphiti/releases/tag/v0.31.0)

### Behavior and default changes

- The C2 prompt becomes the default combined extraction prompt. (0.31.0) — [release notes](https://github.com/getzep/graphiti/releases/tag/v0.31.0)
- MCP tools route to the graph associated with the requested group_id. (0.31.0) — [release notes](https://github.com/getzep/graphiti/releases/tag/v0.31.0)
- Default OpenAI calls now have prompt caching off. (0.31.0) — [release notes](https://github.com/getzep/graphiti/releases/tag/v0.31.0)

### Fixes and other changes

- Includes upstream extraction, deduplication, and temporal fixes from the Zep fork. (0.31.0) — [release notes](https://github.com/getzep/graphiti/releases/tag/v0.31.0)

## graphiti-core 0.30

### Performance

- FalkorDB edge_fulltext_search avoids a full :Entity scan per hit. (0.30.2) — [release notes](https://github.com/getzep/graphiti/releases/tag/v0.30.2)

### Fixes and other changes

- Clearing data by group_ids now includes Saga nodes. (0.30.2) — [release notes](https://github.com/getzep/graphiti/releases/tag/v0.30.2)
- Arguments in the multi-group decorator branch are now bound by name. (0.30.2) — [release notes](https://github.com/getzep/graphiti/releases/tag/v0.30.2)
- The MCP server now honors NEO4J_DATABASE when routing Neo4j database connections. (0.30.2) — [release notes](https://github.com/getzep/graphiti/releases/tag/v0.30.2)
- Concurrent multi-group_id operations now use a request-scoped driver for isolation. (0.30.2) — [release notes](https://github.com/getzep/graphiti/releases/tag/v0.30.2)

## graphiti-core 0.28

### Security

- Graphiti vulnerable to Cypher Injection via unsanitized node_labels in search filters (0.28.2) — [security advisory](https://github.com/advisories/GHSA-GG5M-55JJ-8M5G)
