Commit graph

4833 commits

Author SHA1 Message Date
Daulet Amirkhanov
590e8bd78e
Merge branch 'dev' into feat/cognee-mcp-add-option-to-install-extras 2025-10-29 17:13:25 +00:00
Daulet Amirkhanov
598adf56bd docs: update cognee-mcp README.md 2025-10-29 17:03:43 +00:00
Daulet Amirkhanov
f5dfeaa85a feat: Add installation of optional dependencies 2025-10-29 17:03:31 +00:00
Igor Ilic
82eb6e4ae3 Merge branch 'enable-multi-user-mode-default' of github.com:topoteretes/cognee into enable-multi-user-mode-default 2025-10-29 17:37:14 +01:00
Igor Ilic
d1581e9eba refactor: disable permissions for code graph example 2025-10-29 17:36:56 +01:00
Igor Ilic
858ae99060
Merge branch 'dev' into enable-multi-user-mode-default 2025-10-29 17:29:47 +01:00
Igor Ilic
10900925ac
fix: Fix issue with base config (#1668)
<!-- .github/pull_request_template.md -->

## Description
Fix issue with logs

## Type of Change
<!-- Please check the relevant option -->
- [ X] Bug fix (non-breaking change that fixes an issue)
- [ ] New feature (non-breaking change that adds functionality)
- [ ] Breaking change (fix or feature that would cause existing
functionality to change)
- [ ] Documentation update
- [ ] Code refactoring
- [ ] Performance improvement
- [ ] Other (please specify):

## Screenshots/Videos (if applicable)
<!-- Add screenshots or videos to help explain your changes -->

## Pre-submission Checklist
<!-- Please check all boxes that apply before submitting your PR -->
- [ ] **I have tested my changes thoroughly before submitting this PR**
- [ ] **This PR contains minimal changes necessary to address the
issue/feature**
- [ ] My code follows the project's coding standards and style
guidelines
- [ ] I have added tests that prove my fix is effective or that my
feature works
- [ ] I have added necessary documentation (if applicable)
- [ ] All new and existing tests pass
- [ ] I have searched existing PRs to ensure this change hasn't been
submitted already
- [ ] I have linked any relevant issues in the description
- [ ] My commits have clear and descriptive messages

## DCO Affirmation
I affirm that all code in every commit of this pull request conforms to
the terms of the Topoteretes Developer Certificate of Origin.
2025-10-29 17:28:58 +01:00
Igor Ilic
6572cf5cb9 refactor: use boolean instead of string 2025-10-29 16:35:44 +01:00
Igor Ilic
6a7660a7c1 refactor: Return logs folder 2025-10-29 16:31:42 +01:00
Andrej Milicevic
70f3ced15a fix: PR comment fixes 2025-10-29 16:30:13 +01:00
Igor Ilic
fb7e74eaa8 refactor: Enable multi user mode by default if graph and vector db providers support it 2025-10-29 16:28:09 +01:00
chinu0609
7d4804ff7b Merge remote-tracking branch 'upstream/dev' into delete-last-acessed 2025-10-29 20:22:34 +05:30
chinu0609
3f27c5592b feat: adding last_accessed_at field to the models and updating the retrievers to update the timestamp 2025-10-29 20:17:27 +05:30
chinu0609
3372679f7b feat: adding last_accessed_at field to the models and updating the retrievers to update the timestamp 2025-10-29 20:12:14 +05:30
Igor Ilic
2fa939a6d1
Merge branch 'dev' into fix_issue_with_base_config 2025-10-29 14:58:44 +01:00
Igor Ilic
51bc78c32e refactor: Change priority for Cognee logs 2025-10-29 14:53:42 +01:00
Vasilije
76396d5d27
fix: Remove custom pdf handling and rely on filetype library (#1694)
<!-- .github/pull_request_template.md -->

## Description
Remove custom PDF handling and let filetype handle PDF documents

## Type of Change
<!-- Please check the relevant option -->
- [x] Bug fix (non-breaking change that fixes an issue)
- [ ] New feature (non-breaking change that adds functionality)
- [ ] Breaking change (fix or feature that would cause existing
functionality to change)
- [ ] Documentation update
- [ ] Code refactoring
- [ ] Performance improvement
- [ ] Other (please specify):

## Screenshots/Videos (if applicable)
<!-- Add screenshots or videos to help explain your changes -->

## Pre-submission Checklist
<!-- Please check all boxes that apply before submitting your PR -->
- [ ] **I have tested my changes thoroughly before submitting this PR**
- [ ] **This PR contains minimal changes necessary to address the
issue/feature**
- [ ] My code follows the project's coding standards and style
guidelines
- [ ] I have added tests that prove my fix is effective or that my
feature works
- [ ] I have added necessary documentation (if applicable)
- [ ] All new and existing tests pass
- [ ] I have searched existing PRs to ensure this change hasn't been
submitted already
- [ ] I have linked any relevant issues in the description
- [ ] My commits have clear and descriptive messages

## DCO Affirmation
I affirm that all code in every commit of this pull request conforms to
the terms of the Topoteretes Developer Certificate of Origin.
2025-10-29 14:48:29 +01:00
Vasilije
4dbd01637e
add fix (#1693)
<!-- .github/pull_request_template.md -->

## Description
<!--
Please provide a clear, human-generated description of the changes in
this PR.
DO NOT use AI-generated descriptions. We want to understand your thought
process and reasoning.
-->

## Type of Change
<!-- Please check the relevant option -->
- [ ] Bug fix (non-breaking change that fixes an issue)
- [ ] New feature (non-breaking change that adds functionality)
- [ ] Breaking change (fix or feature that would cause existing
functionality to change)
- [ ] Documentation update
- [ ] Code refactoring
- [ ] Performance improvement
- [ ] Other (please specify):

## Screenshots/Videos (if applicable)
<!-- Add screenshots or videos to help explain your changes -->

## Pre-submission Checklist
<!-- Please check all boxes that apply before submitting your PR -->
- [ ] **I have tested my changes thoroughly before submitting this PR**
- [ ] **This PR contains minimal changes necessary to address the
issue/feature**
- [ ] My code follows the project's coding standards and style
guidelines
- [ ] I have added tests that prove my fix is effective or that my
feature works
- [ ] I have added necessary documentation (if applicable)
- [ ] All new and existing tests pass
- [ ] I have searched existing PRs to ensure this change hasn't been
submitted already
- [ ] I have linked any relevant issues in the description
- [ ] My commits have clear and descriptive messages

## DCO Affirmation
I affirm that all code in every commit of this pull request conforms to
the terms of the Topoteretes Developer Certificate of Origin.
2025-10-29 14:19:35 +01:00
Vasilije
dd286e0c94
refactor: Remove LanceDB fallback (#1683)
<!-- .github/pull_request_template.md -->

## Description
Remove fallback when provided vector adapter is not reckognized to use
LanceDB. When no adapter provider info is provided LanceDB will still be
used.

## Type of Change
<!-- Please check the relevant option -->
- [ ] Bug fix (non-breaking change that fixes an issue)
- [ ] New feature (non-breaking change that adds functionality)
- [ ] Breaking change (fix or feature that would cause existing
functionality to change)
- [ ] Documentation update
- [x] Code refactoring
- [ ] Performance improvement
- [ ] Other (please specify):

## Screenshots/Videos (if applicable)
<!-- Add screenshots or videos to help explain your changes -->

## Pre-submission Checklist
<!-- Please check all boxes that apply before submitting your PR -->
- [ ] **I have tested my changes thoroughly before submitting this PR**
- [ ] **This PR contains minimal changes necessary to address the
issue/feature**
- [ ] My code follows the project's coding standards and style
guidelines
- [ ] I have added tests that prove my fix is effective or that my
feature works
- [ ] I have added necessary documentation (if applicable)
- [ ] All new and existing tests pass
- [ ] I have searched existing PRs to ensure this change hasn't been
submitted already
- [ ] I have linked any relevant issues in the description
- [ ] My commits have clear and descriptive messages

## DCO Affirmation
I affirm that all code in every commit of this pull request conforms to
the terms of the Topoteretes Developer Certificate of Origin.
2025-10-29 14:19:14 +01:00
Igor Ilic
0cb334c9ae Merge branch 'dev' into fix_issue_with_base_config 2025-10-29 11:42:25 +01:00
vasilije
55d55946b0 add fix 2025-10-29 10:28:10 +01:00
Vasilije
4e0f392f3c
fix: Fix network visualization (#1687)
<!-- .github/pull_request_template.md -->

## Description
<!--
Please provide a clear, human-generated description of the changes in
this PR.
DO NOT use AI-generated descriptions. We want to understand your thought
process and reasoning.
-->

## Type of Change
<!-- Please check the relevant option -->
- [ ] Bug fix (non-breaking change that fixes an issue)
- [ ] New feature (non-breaking change that adds functionality)
- [ ] Breaking change (fix or feature that would cause existing
functionality to change)
- [ ] Documentation update
- [ ] Code refactoring
- [ ] Performance improvement
- [ ] Other (please specify):

## Screenshots/Videos (if applicable)
<!-- Add screenshots or videos to help explain your changes -->

## Pre-submission Checklist
<!-- Please check all boxes that apply before submitting your PR -->
- [ ] **I have tested my changes thoroughly before submitting this PR**
- [ ] **This PR contains minimal changes necessary to address the
issue/feature**
- [ ] My code follows the project's coding standards and style
guidelines
- [ ] I have added tests that prove my fix is effective or that my
feature works
- [ ] I have added necessary documentation (if applicable)
- [ ] All new and existing tests pass
- [ ] I have searched existing PRs to ensure this change hasn't been
submitted already
- [ ] I have linked any relevant issues in the description
- [ ] My commits have clear and descriptive messages

## DCO Affirmation
I affirm that all code in every commit of this pull request conforms to
the terms of the Topoteretes Developer Certificate of Origin.
2025-10-29 10:17:48 +01:00
Vasilije
247f475ce7
refactor: Handle anon-id for read-only file systems (#1688)
<!-- .github/pull_request_template.md -->

## Description
In case of a read-only file system handle the inability to create an
.anon_id file

## Type of Change
<!-- Please check the relevant option -->
- [ ] Bug fix (non-breaking change that fixes an issue)
- [ ] New feature (non-breaking change that adds functionality)
- [ ] Breaking change (fix or feature that would cause existing
functionality to change)
- [ ] Documentation update
- [x] Code refactoring
- [ ] Performance improvement
- [ ] Other (please specify):

## Screenshots/Videos (if applicable)
<!-- Add screenshots or videos to help explain your changes -->

## Pre-submission Checklist
<!-- Please check all boxes that apply before submitting your PR -->
- [ ] **I have tested my changes thoroughly before submitting this PR**
- [ ] **This PR contains minimal changes necessary to address the
issue/feature**
- [ ] My code follows the project's coding standards and style
guidelines
- [ ] I have added tests that prove my fix is effective or that my
feature works
- [ ] I have added necessary documentation (if applicable)
- [ ] All new and existing tests pass
- [ ] I have searched existing PRs to ensure this change hasn't been
submitted already
- [ ] I have linked any relevant issues in the description
- [ ] My commits have clear and descriptive messages

## DCO Affirmation
I affirm that all code in every commit of this pull request conforms to
the terms of the Topoteretes Developer Certificate of Origin.
2025-10-29 10:16:46 +01:00
Andrej Milicevic
c3f0cb95da fix: delete unnecessary comments, add to config 2025-10-28 18:06:04 +01:00
Andrej Milicevic
9c9395851c chore: ruff formatting 2025-10-28 18:01:32 +01:00
Andrej Milicevic
bbcd8baf3a feature: add multi-user for Falkor db 2025-10-28 17:56:32 +01:00
Igor Ilic
f6f6893f82 refactor: Handle read-only file systems 2025-10-28 17:52:54 +01:00
Igor Ilic
14410c86cb fix: Remove custom pdf handling and rely on filetype library 2025-10-28 17:34:04 +01:00
vasilije
8efd152f4c fix network v 2025-10-28 16:03:43 +01:00
hajdul88
221a0dba01
feature: adds the concept of now to the qa for temporal queries (#1685)
<!-- .github/pull_request_template.md -->

## Description
 Adds the concept of now to the qa for temporal queries

## Type of Change
<!-- Please check the relevant option -->
- [ ] Bug fix (non-breaking change that fixes an issue)
- [ ] New feature (non-breaking change that adds functionality)
- [ ] Breaking change (fix or feature that would cause existing
functionality to change)
- [ ] Documentation update
- [x] Code refactoring
- [ ] Performance improvement
- [ ] Other (please specify):

## Screenshots/Videos (if applicable)
<!-- Add screenshots or videos to help explain your changes -->

## Pre-submission Checklist
<!-- Please check all boxes that apply before submitting your PR -->
- [ ] **I have tested my changes thoroughly before submitting this PR**
- [ ] **This PR contains minimal changes necessary to address the
issue/feature**
- [ ] My code follows the project's coding standards and style
guidelines
- [ ] I have added tests that prove my fix is effective or that my
feature works
- [ ] I have added necessary documentation (if applicable)
- [ ] All new and existing tests pass
- [ ] I have searched existing PRs to ensure this change hasn't been
submitted already
- [ ] I have linked any relevant issues in the description
- [ ] My commits have clear and descriptive messages

## DCO Affirmation
I affirm that all code in every commit of this pull request conforms to
the terms of the Topoteretes Developer Certificate of Origin.
2025-10-28 15:27:29 +01:00
Igor Ilic
15a0315375 refactor: Remove LanceDB fallback 2025-10-28 14:35:08 +01:00
Vasilije
abb1aba517
feature: adds multifile ontology support (#1674)
<!-- .github/pull_request_template.md -->

## Description
Adds multifile ontology support

## Type of Change
<!-- Please check the relevant option -->
- [ ] Bug fix (non-breaking change that fixes an issue)
- [x] New feature (non-breaking change that adds functionality)
- [ ] Breaking change (fix or feature that would cause existing
functionality to change)
- [ ] Documentation update
- [x] Code refactoring
- [ ] Performance improvement
- [ ] Other (please specify):

## Screenshots/Videos (if applicable)
None

## Pre-submission Checklist
<!-- Please check all boxes that apply before submitting your PR -->
- [ ] **I have tested my changes thoroughly before submitting this PR**
- [ ] **This PR contains minimal changes necessary to address the
issue/feature**
- [ ] My code follows the project's coding standards and style
guidelines
- [ ] I have added tests that prove my fix is effective or that my
feature works
- [ ] I have added necessary documentation (if applicable)
- [ ] All new and existing tests pass
- [x] I have searched existing PRs to ensure this change hasn't been
submitted already
- [x] I have linked any relevant issues in the description
- [x] My commits have clear and descriptive messages

## DCO Affirmation
I affirm that all code in every commit of this pull request conforms to
the terms of the Topoteretes Developer Certificate of Origin.
2025-10-28 13:29:13 +01:00
hajdul88
65003a0a0b
Merge branch 'dev' into feature/cog-3254-add-multifile-ontology-handling 2025-10-28 09:58:17 +01:00
Andrej Milicevic
2b083dd0f1 small changes to load test 2025-10-28 09:27:33 +01:00
Vasilije
5684024d8c
refactor: Change id to be the relational database ID and not graph no… (#1669)
…de ID

<!-- .github/pull_request_template.md -->

## Description
Update description of relational database column to use relational
database ID value instead of graph node ID value

## Type of Change
<!-- Please check the relevant option -->
- [ ] Bug fix (non-breaking change that fixes an issue)
- [ ] New feature (non-breaking change that adds functionality)
- [ ] Breaking change (fix or feature that would cause existing
functionality to change)
- [ ] Documentation update
- [ ] Code refactoring
- [ ] Performance improvement
- [ ] Other (please specify):

## Screenshots/Videos (if applicable)
<!-- Add screenshots or videos to help explain your changes -->

## Pre-submission Checklist
<!-- Please check all boxes that apply before submitting your PR -->
- [ ] **I have tested my changes thoroughly before submitting this PR**
- [ ] **This PR contains minimal changes necessary to address the
issue/feature**
- [ ] My code follows the project's coding standards and style
guidelines
- [ ] I have added tests that prove my fix is effective or that my
feature works
- [ ] I have added necessary documentation (if applicable)
- [ ] All new and existing tests pass
- [ ] I have searched existing PRs to ensure this change hasn't been
submitted already
- [ ] I have linked any relevant issues in the description
- [ ] My commits have clear and descriptive messages

## DCO Affirmation
I affirm that all code in every commit of this pull request conforms to
the terms of the Topoteretes Developer Certificate of Origin.
2025-10-28 08:54:35 +01:00
Vasilije
2877417fca
fix: Resolve issue for read only file systems (#1678)
<!-- .github/pull_request_template.md -->

## Description
Enable Cognee to work on read only file systems by avoiding use of file
handler when logging if log file location is read only

## Type of Change
<!-- Please check the relevant option -->
- [ ] Bug fix (non-breaking change that fixes an issue)
- [x] New feature (non-breaking change that adds functionality)
- [ ] Breaking change (fix or feature that would cause existing
functionality to change)
- [ ] Documentation update
- [ ] Code refactoring
- [ ] Performance improvement
- [ ] Other (please specify):

## Screenshots/Videos (if applicable)
<!-- Add screenshots or videos to help explain your changes -->

## Pre-submission Checklist
<!-- Please check all boxes that apply before submitting your PR -->
- [ ] **I have tested my changes thoroughly before submitting this PR**
- [ ] **This PR contains minimal changes necessary to address the
issue/feature**
- [ ] My code follows the project's coding standards and style
guidelines
- [ ] I have added tests that prove my fix is effective or that my
feature works
- [ ] I have added necessary documentation (if applicable)
- [ ] All new and existing tests pass
- [ ] I have searched existing PRs to ensure this change hasn't been
submitted already
- [ ] I have linked any relevant issues in the description
- [ ] My commits have clear and descriptive messages

## DCO Affirmation
I affirm that all code in every commit of this pull request conforms to
the terms of the Topoteretes Developer Certificate of Origin.
2025-10-27 17:38:01 +01:00
Igor Ilic
b2641b45cd chore: Update version and lock files 2025-10-27 16:52:53 +01:00
Igor Ilic
8ba1aa5b7c
Merge branch 'dev' into read-only-file-system-support 2025-10-27 16:41:36 +01:00
hajdul88
2e6ee5d61e
feature: adds new tenant id (if available) to telemetry packages for basic cognee operations (#1676)
<!-- .github/pull_request_template.md -->

## Description
Adds new tenant id (if available) to telemetry packages for basic cognee
operations

## Type of Change
<!-- Please check the relevant option -->
- [ ] Bug fix (non-breaking change that fixes an issue)
- [ ] New feature (non-breaking change that adds functionality)
- [ ] Breaking change (fix or feature that would cause existing
functionality to change)
- [ ] Documentation update
- [x] Code refactoring
- [ ] Performance improvement
- [ ] Other (please specify):

## Screenshots/Videos (if applicable)
<!-- Add screenshots or videos to help explain your changes -->

## Pre-submission Checklist
<!-- Please check all boxes that apply before submitting your PR -->
- [x] **I have tested my changes thoroughly before submitting this PR**
- [x] **This PR contains minimal changes necessary to address the
issue/feature**
- [x] My code follows the project's coding standards and style
guidelines
- [x] I have added tests that prove my fix is effective or that my
feature works
- [x] I have added necessary documentation (if applicable)
- [x] All new and existing tests pass
- [x] I have searched existing PRs to ensure this change hasn't been
submitted already
- [x] I have linked any relevant issues in the description
- [x] My commits have clear and descriptive messages

## DCO Affirmation
I affirm that all code in every commit of this pull request conforms to
the terms of the Topoteretes Developer Certificate of Origin.
2025-10-27 16:38:23 +01:00
Igor Ilic
da10b0cd3d fix: Resolve issue for read only file systems 2025-10-27 16:37:37 +01:00
Andrej Milicevic
897fbd2f09 load test now uses s3 bucket 2025-10-27 15:42:09 +01:00
hajdul88
d224864e57 feat: extends ontology unit tests with multifile support tests + partially or fully missing ontology file list tests 2025-10-27 14:22:34 +01:00
hajdul88
6d55da00af ruff fix 2025-10-27 13:47:04 +01:00
hajdul88
6c576883b9 Update RDFLibOntologyResolver.py 2025-10-27 13:46:42 +01:00
hajdul88
61e47c0b2f feat: adds multifile ontology handling to OntologyResolver 2025-10-27 13:39:02 +01:00
Vasilije
c92a7b1c8d
Update in the .env.template for new endpoint for ollama embedings (#1673)
## Description

Updated the Ollama embedding API endpoint in `.env.template` from
`/api/embeddings` to `/api/embed` to align with Ollama's current API
standards. The `/api/embeddings` endpoint has been deprecated and
superseded by `/api/embed`, which is now the recommended endpoint for
generating vector embeddings.

This change ensures users following the template will configure the
correct endpoint when setting up Ollama integration, preventing
potential API errors and maintaining compatibility with current Ollama
versions.

## Type of Change
- [x] Bug fix (non-breaking change that fixes an issue)
- [x] Documentation update

## Screenshots/Videos (if applicable)
N/A - Configuration file change only

## Pre-submission Checklist
- [x] **I have tested my changes thoroughly before submitting this PR**
- [x] **This PR contains minimal changes necessary to address the
issue/feature**
- [x] My code follows the project's coding standards and style
guidelines
- [ ] I have added tests that prove my fix is effective or that my
feature works *(N/A for template changes)*
- [x] I have added necessary documentation (if applicable)
- [x] All new and existing tests pass
- [x] I have searched existing PRs to ensure this change hasn't been
submitted already
- [ ] I have linked any relevant issues in the description *(link if
available)*
- [x] My commits have clear and descriptive messages

## DCO Affirmation
I affirm that all code in every commit of this pull request conforms to
the terms of the Topoteretes Developer Certificate of Origin.
2025-10-27 10:20:09 +01:00
chinu0609
283c67546d Merge branch 'main' of github.com:chinu0609/cognee 2025-10-27 14:04:32 +05:30
chinu0609
829f775577 fix: change in the endpoint of embed 2025-10-27 14:04:13 +05:30
Chinmay Bhosale
f561809955
Merge branch 'topoteretes:main' into main 2025-10-27 14:01:37 +05:30
chinu0609
3c92718bec Merge branch 'main' of github.com:chinu0609/cognee 2025-10-27 13:58:16 +05:30