Pavlo Paliychuk
f5d27cb9d3
chore: Bump version ( #940 )
2025-09-26 18:59:04 -04:00
Daniel Chalef
27b8dd34a5
Update pyproject.toml to 0.30.0pre1 ( #938 )
2025-09-26 08:42:20 -07:00
Daniel Chalef
1e56019027
Bump v0.30.0pre0 ( #932 )
...
* Update pyproject.toml
bump v0.30.0pre0
* Update pyproject.toml
2025-09-25 07:22:45 -07:00
Preston Rasmussen
d6d4bbdeb7
don't save duplicate edges ( #927 )
...
* don't save duplicate edges
* remove build duplicate edges
2025-09-24 17:24:57 -04:00
Preston Rasmussen
c794f8881b
pre5 ( #926 )
2025-09-24 16:38:20 -04:00
Preston Rasmussen
36056ad141
Graph quality updates ( #922 )
...
duplicate_of updates
2025-09-23 17:53:39 -04:00
Preston Rasmussen
da71d118db
Embedding fix ( #917 )
...
* embedding fix
* pre3
* fixedmake format
2025-09-20 09:00:04 -04:00
Preston Rasmussen
3efe085a92
OpenSearch updates ( #906 )
...
* updates
* add uuid filter functionality
* update
* updates
* bump-version
* update
* fix typo
* use async function
* update unit tests
* update delete
* update deletion
* async update
* update
* update
* update
* update
2025-09-14 01:43:37 -04:00
Preston Rasmussen
0884cc00e5
OpenSearch Integration for Neo4j ( #896 )
...
* move aoss to driver
* add indexes
* don't save vectors to neo4j with aoss
* load embeddings from aoss
* add group_id routing
* add search filters and similarity search
* neptune regression update
* update neptune for regression purposes
* update index creation with aliasing
* regression tested
* update version
* edits
* claude suggestions
* cleanup
* updates
* add embedding dim env var
* use cosine sim
* updates
* updates
* remove unused imports
* update
2025-09-09 10:51:46 -04:00
Preston Rasmussen
ce1ae30569
Add return to add_triplet ( #898 )
...
* update
* add triplet results
* Update graphiti_core/graphiti.py
Co-authored-by: claude[bot] <209825114+claude[bot]@users.noreply.github.com>
---------
Co-authored-by: claude[bot] <209825114+claude[bot]@users.noreply.github.com>
2025-09-08 15:39:05 -04:00
Preston Rasmussen
7e6d93fa32
add episode bulk search results ( #897 )
...
* add episode bulk search results
* update
* docstring
* update
2025-09-08 14:34:32 -04:00
Preston Rasmussen
1f5a1b890c
cleanup ( #894 )
...
* cleanup
* update
* remove unused imports
2025-09-05 11:30:46 -04:00
Preston Rasmussen
eeb0d877de
update ( #891 )
2025-09-03 18:42:58 -04:00
Preston Rasmussen
81d110f944
bump version ( #889 )
...
* bump version
* remove unused imports
2025-09-03 14:08:35 -04:00
Preston Rasmussen
1460172568
don't return index labels ( #887 )
...
* don't return index labels
* update tests
2025-09-02 12:02:33 -04:00
Preston Rasmussen
da6f3336bb
update-tests ( #872 )
...
* update-tests
* unit test update
* update tests
* update tests
* update kuzu query
* update
* update query
* update args
* fix bulk episode add
* make handling better
2025-08-31 13:19:29 -04:00
Siddhartha Sahu
8802b7db13
Add support for Kuzu as the graph driver ( #799 )
...
* Fix FalkoDB tests
* Add support for graph memory using Kuzu
* Fix lints
* Fix queries
* Add tests
* Add comments
* Add more test coverage
* Add mocked tests
* Format
* Add mocked tests II
* Refactor community queries
* Add more mocked tests
* Refactor tests to always cleanup
* Add more mocked tests
* Update kuzu
* Refactor how filters are built
* Add more mocked tests
* Refactor and cleanup
* Fix tests
* Fix lints
* Refactor tests
* Disable neptune
* Fix
* Update kuzu version
* Update kuzu to latest release
* Fix filter
* Fix query
* Fix Neptune query
* Fix bulk queries
* Fix lints
* Fix deletes
* Comments and format
* Add Kuzu to the README
* Fix bulk queries
* Test all fields of nodes and edges
* Fix lints
* Update search_utils.py
---------
Co-authored-by: Preston Rasmussen <109292228+prasmussen15@users.noreply.github.com>
2025-08-27 11:45:21 -04:00
Preston Rasmussen
309159bccb
update migration ( #870 )
...
* update migration
* bump version
* close driver
2025-08-27 11:13:10 -04:00
Preston Rasmussen
fa9c1696b8
dont create extra search embeddings ( #861 )
...
* dont create extra search embeddings
* updates
* add missing conditionals
* fix
* float 0
* null check
* more nullchecks
* bump version
2025-08-26 11:16:46 -04:00
Preston Rasmussen
cbf783654b
bump version ( #860 )
2025-08-25 12:34:39 -04:00
Preston Rasmussen
0ac7ded4d1
use hnsw indexes ( #859 )
...
* use hnsw indexes
* add migration
* updates
* add group_id validation
* updates
* add type annotation
* updates
* update
* swap to prerelease
2025-08-25 12:31:35 -04:00
Preston Rasmussen
1edcbaa9e9
Gpt 5 default ( #849 )
...
* gpt-5-mini and gpt-5-nano default
* bump version
* remove unused imports
* linter
* update
* disable neptune errors while we get a fixture in place
* update pyright
* revert non-structured completions
* fix typo
2025-08-21 12:10:57 -04:00
bechbd
ef56dc779a
Amazon Neptune Support ( #793 )
...
* Rebased Neptune changes based on significant rework done
* Updated the README documentation
* Fixed linting and formatting
* Update README.md
Co-authored-by: ellipsis-dev[bot] <65095814+ellipsis-dev[bot]@users.noreply.github.com>
* Update graphiti_core/driver/neptune_driver.py
Co-authored-by: ellipsis-dev[bot] <65095814+ellipsis-dev[bot]@users.noreply.github.com>
* Update README.md
Co-authored-by: ellipsis-dev[bot] <65095814+ellipsis-dev[bot]@users.noreply.github.com>
* Addressed feedback from code review
* Updated the README documentation for clarity
* Updated the README and neptune_driver based on PR feedback
* Update node_db_queries.py
---------
Co-authored-by: ellipsis-dev[bot] <65095814+ellipsis-dev[bot]@users.noreply.github.com>
Co-authored-by: Preston Rasmussen <109292228+prasmussen15@users.noreply.github.com>
2025-08-20 10:56:03 -04:00
Preston Rasmussen
1c27a3563b
update prompts and support thinking models ( #846 )
...
* update prompts and support thinking models
* update
* type ignore
2025-08-19 12:31:50 -04:00
Preston Rasmussen
c28bde6b07
fix typo and model selector ( #843 )
...
* fix typo and model selector
* bump version
2025-08-18 11:15:45 -04:00
Preston Rasmussen
1278f877d8
add bulk delete ( #837 )
...
* add bulk delete
* Update graphiti_core/edges.py
Co-authored-by: ellipsis-dev[bot] <65095814+ellipsis-dev[bot]@users.noreply.github.com>
* Update graphiti_core/edges.py
Co-authored-by: ellipsis-dev[bot] <65095814+ellipsis-dev[bot]@users.noreply.github.com>
* Update graphiti_core/edges.py
Co-authored-by: ellipsis-dev[bot] <65095814+ellipsis-dev[bot]@users.noreply.github.com>
---------
Co-authored-by: ellipsis-dev[bot] <65095814+ellipsis-dev[bot]@users.noreply.github.com>
2025-08-15 12:15:07 -04:00
Preston Rasmussen
bfe51a0fcd
Null search datetimes ( #818 )
...
* support null operations
* update
* only provide variables for non-null params
* test update
2025-08-12 12:24:37 -04:00
Preston Rasmussen
baa6825708
ensure ascii default to false ( #817 )
2025-08-08 11:20:02 -04:00
Preston Rasmussen
0c01417e1f
add batch delete capabilities ( #813 )
...
* add batch delete capabilities
* use session for delete queries
2025-08-07 15:51:30 -04:00
Preston Rasmussen
f0cc7709bd
test updates ( #806 )
...
* test updates
* update
2025-08-05 10:49:44 -04:00
Preston Rasmussen
ab8106cb4f
move summary out of attribute extraction ( #792 )
...
* move summary out of attribute extraction
* linter
* linter
* fix db query
2025-07-31 12:15:21 -04:00
prestonrasmussen
6f3a4f19eb
dedupe prompt update
2025-07-29 18:43:42 -04:00
Daniel Chalef
dcc9da3f68
chore/prepare kuzu integration ( #762 )
...
* Prepare code
* Fix tests
* As -> AS, remove trailing spaces
* Enable more tests for FalkorDB
* Fix more cypher queries
* Return all created nodes and edges
* Add Neo4j service to unit tests workflow
- Introduced Neo4j as a service in the GitHub Actions workflow for unit tests.
- Configured Neo4j with appropriate ports, authentication, and health checks.
- Updated test steps to include waiting for Neo4j and running integration tests against it.
- Set environment variables for Neo4j connection in both non-integration and integration test steps.
* Update Neo4j authentication in unit tests workflow
- Changed Neo4j authentication password from 'test' to 'testpass' in the GitHub Actions workflow.
- Updated health check command to reflect the new password.
- Ensured consistency across all test steps that utilize Neo4j credentials.
* fix health check
* Fix Neo4j integration tests in CI workflow
Remove reference to non-existent test_neo4j_driver.py file from test command.
Integration tests now run via parametrized tests using the drivers list.
🤖 Generated with [Claude Code](https://claude.ai/code )
Co-Authored-By: Claude <noreply@anthropic.com>
* Add OPENAI_API_KEY to Neo4j integration tests
Neo4j integration tests require OpenAI API access for LLM functionality.
Add the secret environment variable to enable these tests to run properly.
🤖 Generated with [Claude Code](https://claude.ai/code )
Co-Authored-By: Claude <noreply@anthropic.com>
* Fix Neo4j Cypher syntax error in BFS search queries
Replace parameter substitution in relationship pattern ranges (*1..$depth)
with direct string interpolation (*1..{bfs_max_depth}). Neo4j doesn't allow
parameter maps in MATCH pattern ranges - they must be literal values.
Fixed in both node_bfs_search and edge_bfs_search functions.
🤖 Generated with [Claude Code](https://claude.ai/code )
Co-Authored-By: Claude <noreply@anthropic.com>
* Fix variable name mismatch in edge_bfs_search query
Change relationship variable from 'r' to 'e' to match ENTITY_EDGE_RETURN
constant expectations. The ENTITY_EDGE_RETURN constant references variable
'e' for relationships, but the query was using 'r', causing "Variable e
not defined" errors.
🤖 Generated with [Claude Code](https://claude.ai/code )
Co-Authored-By: Claude <noreply@anthropic.com>
* Isolate database tests in CI workflow
- FalkorDB tests: Add DISABLE_NEO4J=1 and remove Neo4j env vars
- Neo4j tests: Keep current setup without DISABLE_NEO4J flag
This ensures proper test isolation where each test suite only runs
against its intended database backend.
🤖 Generated with [Claude Code](https://claude.ai/code )
Co-Authored-By: Claude <noreply@anthropic.com>
---------
Co-authored-by: Siddhartha Sahu <sid@kuzudb.com>
Co-authored-by: Claude <noreply@anthropic.com>
2025-07-29 09:07:34 -04:00
Preston Rasmussen
17747ff58d
Return reranker scores ( #758 )
...
* add search reranker scores to search output
* bump version
* updates
2025-07-23 16:05:48 -04:00
Daniel Chalef
266f3f396c
bump 0.17.11 ( #755 )
2025-07-22 17:19:17 -07:00
prestonrasmussen
c0cae61d52
fulltext query update
2025-07-22 14:07:41 -04:00
Preston Rasmussen
38dd3e8dc3
Edge search updates ( #753 )
...
* update edge fulltext search
* update
* update
2025-07-22 10:05:58 -04:00
Daniel Chalef
7daa46067e
fix: missing group filter on node ft search ( #752 )
...
* Enhance full-text search to filter by group IDs in node queries
* Bump version to 0.17.8 in pyproject.toml
2025-07-21 22:57:27 -07:00
prestonrasmussen
f4dc7e2fba
update max query length
2025-07-21 19:39:31 -04:00
Preston Rasmussen
0ac2541b35
make egg_operations more robust ( #737 )
...
update
2025-07-16 17:12:20 -04:00
Preston Rasmussen
748464dfa5
Return embeddings option in get_by_uuids ( #736 )
...
* add with_embeddings option
* update
2025-07-16 11:09:10 -04:00
prestonrasmussen
0de2812eb6
bump version
2025-07-15 11:43:46 -04:00
prestonrasmussen
033aa24368
bump version
2025-07-14 11:17:35 -04:00
Daniel Chalef
3200afa363
bump for bugfix release ( #714 )
2025-07-13 19:03:05 -07:00
Preston Rasmussen
deda803dc5
update search filters ( #706 )
...
* update search filters
* toml
2025-07-11 10:53:15 -04:00
Daniel Chalef
4b578c1d53
bump v0.17.0 ( #700 )
...
* bump v0.17.0
* bump mcp
2025-07-10 16:14:11 -07:00
prestonrasmussen
e5a61de931
version bump
2025-07-10 12:15:23 -04:00
Daniel Chalef
35e540d5ea
bump v0.15.1 ( #678 )
2025-07-05 09:02:59 -07:00
Daniel Chalef
513cfbf7b2
Refactor imports ( #675 )
...
* Refactor imports
* Fix: Remove duplicate sentence-transformers dependency from dev requirements
* Refactor: Update optional import patterns across various modules for better type checking and error handling
* Update CONTRIBUTING.md
Co-authored-by: ellipsis-dev[bot] <65095814+ellipsis-dev[bot]@users.noreply.github.com>
---------
Co-authored-by: ellipsis-dev[bot] <65095814+ellipsis-dev[bot]@users.noreply.github.com>
2025-07-05 08:57:07 -07:00
Daniel Chalef
8977138a43
docs: add FalkorDB support and update installation instructions ( #677 )
...
Enhance: Add FalkorDB installation instructions and correct dependency name in pyproject.toml
2025-07-04 17:37:19 -07:00