diff --git a/CHANGELOG.md b/CHANGELOG.md index cff34091..3fbfae8a 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -7,6 +7,24 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 ## [Unreleased] +## [1.1.1] - 2026-05-13 + +Closes a usability gap in v1.1.0's `apply_changes` convenience wrapper: +per-call strategy overrides (`loader` / `chunker` / `extractor` / +`resolver`) now reach the inner `ingest()` and `update()` dispatches. +Previously callers who passed strategies to `apply_changes` got SDK +defaults silently — the only escape was to bypass the wrapper and loop +over the primitives directly. Default behaviour is unchanged. + +### Added + +- **`GraphRAG.apply_changes(*, loader=, chunker=, extractor=, resolver=, ...)`** + and `apply_changes_sync()` — strategy overrides are now forwarded to + the inner `ingest()` (for `added`) and `update()` (for `modified`) + calls. `delete_document` does not take strategies and is unaffected. + All four kwargs default to `None`, preserving v1.1.0 behaviour for + callers that don't pass them. + ## [1.1.0] - 2026-05-05 Adds incremental ingestion primitives and a CI-friendly batch wrapper. diff --git a/graphrag_sdk/pyproject.toml b/graphrag_sdk/pyproject.toml index 1453695f..be8597fd 100644 --- a/graphrag_sdk/pyproject.toml +++ b/graphrag_sdk/pyproject.toml @@ -4,7 +4,7 @@ build-backend = "hatchling.build" [project] name = "graphrag-sdk" -version = "1.1.0" +version = "1.1.1" description = "The most accurate Graph RAG framework. Build knowledge graphs and query them with natural language. Built on FalkorDB." readme = "README.md" requires-python = ">=3.10" diff --git a/graphrag_sdk/src/graphrag_sdk/__init__.py b/graphrag_sdk/src/graphrag_sdk/__init__.py index d845065b..f66ed70a 100644 --- a/graphrag_sdk/src/graphrag_sdk/__init__.py +++ b/graphrag_sdk/src/graphrag_sdk/__init__.py @@ -11,7 +11,7 @@ # Adaptability — Optimization-ready core, strategies are swappable. # Velocity — Production-grade throughput. -__version__ = "1.1.0" +__version__ = "1.1.1" # ── API Surface (Facade) ──────────────────────────────────────── from graphrag_sdk.api.main import GraphRAG