graphrag/.semversioner
Copilot 2030f94eb4
Some checks failed
gh-pages / build (push) Has been cancelled
Python CI / python-ci (ubuntu-latest, 3.10) (push) Has been cancelled
Python CI / python-ci (ubuntu-latest, 3.11) (push) Has been cancelled
Python CI / python-ci (windows-latest, 3.10) (push) Has been cancelled
Python CI / python-ci (windows-latest, 3.11) (push) Has been cancelled
Python Integration Tests / python-ci (ubuntu-latest, 3.10) (push) Has been cancelled
Python Integration Tests / python-ci (windows-latest, 3.10) (push) Has been cancelled
Python Notebook Tests / python-ci (ubuntu-latest, 3.10) (push) Has been cancelled
Python Notebook Tests / python-ci (windows-latest, 3.10) (push) Has been cancelled
Python Publish (pypi) / Upload release to PyPI (push) Has been cancelled
Python Smoke Tests / python-ci (ubuntu-latest, 3.10) (push) Has been cancelled
Python Smoke Tests / python-ci (windows-latest, 3.10) (push) Has been cancelled
Spellcheck / spellcheck (push) Has been cancelled
Refactor CacheFactory, StorageFactory, and VectorStoreFactory to use consistent registration patterns and add custom vector store documentation (#2006)
* Initial plan

* Refactor VectorStoreFactory to use registration functionality like StorageFactory

Co-authored-by: jgbradley1 <654554+jgbradley1@users.noreply.github.com>

* Fix linting issues in VectorStoreFactory refactoring

Co-authored-by: jgbradley1 <654554+jgbradley1@users.noreply.github.com>

* Remove backward compatibility support from VectorStoreFactory and StorageFactory

Co-authored-by: jgbradley1 <654554+jgbradley1@users.noreply.github.com>

* Run ruff check --fix and ruff format, add semversioner file

Co-authored-by: jgbradley1 <654554+jgbradley1@users.noreply.github.com>

* ruff formatting fixes

* Fix pytest errors in storage factory tests by updating PipelineStorage interface implementation

Co-authored-by: jgbradley1 <654554+jgbradley1@users.noreply.github.com>

* ruff formatting fixes

* update storage factory design

* Refactor CacheFactory to use registration functionality like StorageFactory

Co-authored-by: jgbradley1 <654554+jgbradley1@users.noreply.github.com>

* revert copilot changes

* fix copilot changes

* update comments

* Fix failing pytest compatibility for factory tests

Co-authored-by: jgbradley1 <654554+jgbradley1@users.noreply.github.com>

* update class instantiation issue

* ruff fixes

* fix pytest

* add default value

* ruff formatting changes

* ruff fixes

* revert minor changes

* cleanup cache factory

* Update CacheFactory tests to match consistent factory pattern

Co-authored-by: jgbradley1 <654554+jgbradley1@users.noreply.github.com>

* update pytest thresholds

* adjust threshold levels

* Add custom vector store implementation notebook

Create comprehensive notebook demonstrating how to implement and register custom vector stores with GraphRAG as a plug-and-play framework. Includes:

- Complete implementation of SimpleInMemoryVectorStore
- Registration with VectorStoreFactory
- Testing and validation examples
- Configuration examples for GraphRAG settings
- Advanced features and best practices
- Production considerations checklist

The notebook provides a complete walkthrough for developers to understand and implement their own vector store backends.

Co-authored-by: jgbradley1 <654554+jgbradley1@users.noreply.github.com>

* remove sample notebook for now

* update tests

* fix cache pytests

* add pandas-stub to dev dependencies

* disable warning check for well known key

* skip tests when running on ubuntu

* add documentation for custom vector store implementations

* ignore ruff findings in notebooks

* fix merge breakages

* speedup CLI import statements

* remove unnecessary import statements in init file

* Add str type option on storage/cache type

* Fix store name

* Add LoggerFactory

* Fix up logging setup across CLI/API

* Add LoggerFactory test

* Fix err message

* Semver

* Remove enums from factory methods

---------

Co-authored-by: copilot-swe-agent[bot] <198982749+Copilot@users.noreply.github.com>
Co-authored-by: jgbradley1 <654554+jgbradley1@users.noreply.github.com>
Co-authored-by: Josh Bradley <joshbradley@microsoft.com>
Co-authored-by: Nathan Evans <github@talkswithnumbers.com>
2025-08-28 13:53:07 -07:00
..
next-release Refactor CacheFactory, StorageFactory, and VectorStoreFactory to use consistent registration patterns and add custom vector store documentation (#2006) 2025-08-28 13:53:07 -07:00
0.1.0.json Release v0.1.0 (#313) 2024-07-01 15:54:44 -06:00
0.2.0.json v0.2.0 (#700) 2024-07-24 23:02:03 -04:00
0.2.1.json Release v0.2.1 (#835) 2024-08-05 18:45:28 -06:00
0.2.2.json Release v0.2.2 (#872) 2024-08-08 16:48:47 -06:00
0.3.0.json Release v0.3.0 (#912) 2024-08-12 18:14:52 -06:00
0.3.1.json Release v0.3.1 (#1001) 2024-08-21 17:03:55 -06:00
0.3.2.json Release v0.3.2 (#1034) 2024-08-26 17:57:16 -06:00
0.3.3.json release v0.3.3 (#1116) 2024-09-10 13:07:07 -07:00
0.3.4.json Release v0.3.4 (#1125) 2024-09-11 16:45:43 -06:00
0.3.5.json Release v0.3.5 (#1166) 2024-09-19 11:34:49 -06:00
0.3.6.json Release v0.3.6 (#1172) 2024-09-19 18:29:52 -06:00
0.4.0.json Release v0.4.0 (#1361) 2024-11-05 18:44:07 -06:00
0.4.1.json Release v0.9.0 (#1479) 2024-12-06 14:29:55 -06:00
0.5.0.json Release v0.5.0 (#1415) 2024-11-18 00:06:54 -06:00
0.9.0.json Release v0.9.0 (#1479) 2024-12-06 14:29:55 -06:00
1.0.0.json Release v1.0.0 (#1501) 2024-12-11 17:47:28 -06:00
1.0.1.json Release v1.0.1 (#1534) 2024-12-18 17:24:43 -06:00
1.1.0.json Release v1.1.0 (#1588) 2025-01-07 16:16:17 -06:00
1.1.1.json Release v1.1.1 (#1595) 2025-01-08 16:18:39 -06:00
1.1.2.json Release/v1.1.2 (#1607) 2025-01-09 16:50:04 -06:00
1.2.0.json Release v1.2.0 (#1625) 2025-01-15 15:49:07 -06:00
2.0.0.json Release v2.0.0 (#1769) 2025-02-25 17:52:30 -06:00
2.1.0.json Release v2.1.0 (#1800) 2025-03-11 18:16:08 -06:00
2.2.0.json Release/v2.2.0 (#1897) 2025-04-25 18:19:29 -06:00
2.2.1.json Release v2.2.1 (#1910) 2025-04-30 18:15:01 -06:00
2.3.0.json Release v2.3.0 (#1951) 2025-05-23 15:19:29 -06:00
2.4.0.json Release v2.4.0 (#1994) 2025-07-14 18:54:27 -06:00
2.5.0.json Release v2.5.0 (#2028) 2025-08-14 08:06:52 -06:00