Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
5 changes: 1 addition & 4 deletions .agents/skills/update-deps/references/migration-gotchas.md
Original file line number Diff line number Diff line change
Expand Up @@ -24,10 +24,7 @@ Fix — split positional indices instead of the frame, then select rows with `il
return [pd.DataFrame(fold) for fold in np.array_split(reports, n)]

# Fixed — preserves columns, dtypes, and even fold sizes
return [
reports.iloc[indices]
for indices in np.array_split(np.arange(len(reports)), n)
]
return [reports.iloc[indices] for indices in np.array_split(np.arange(len(reports)), n)]
```

### `copy=` keyword removed from `merge`/`concat`/`join`/`set_axis` etc.
Expand Down
4 changes: 2 additions & 2 deletions .semversioner/0.2.2.json
Original file line number Diff line number Diff line change
Expand Up @@ -5,7 +5,7 @@
"type": "patch"
},
{
"description": "Add sepparate workflow for Python Tests",
"description": "Add separate workflow for Python Tests",
"type": "patch"
},
{
Expand All @@ -19,4 +19,4 @@
],
"created_at": "2024-08-08T22:40:57+00:00",
"version": "0.2.2"
}
}
4 changes: 2 additions & 2 deletions .semversioner/0.4.0.json
Original file line number Diff line number Diff line change
Expand Up @@ -157,7 +157,7 @@
"type": "patch"
},
{
"description": "Remove aggregate_df from final coomunities and final text units",
"description": "Remove aggregate_df from final communities and final text units",
"type": "patch"
},
{
Expand Down Expand Up @@ -219,4 +219,4 @@
],
"created_at": "2024-11-06T00:24:14+00:00",
"version": "0.4.0"
}
}
4 changes: 2 additions & 2 deletions .semversioner/0.5.0.json
Original file line number Diff line number Diff line change
Expand Up @@ -5,7 +5,7 @@
"type": "minor"
},
{
"description": "Add Parquet as part of the default emitters when not pressent",
"description": "Add Parquet as part of the default emitters when not present",
"type": "patch"
},
{
Expand Down Expand Up @@ -35,4 +35,4 @@
],
"created_at": "2024-11-16T00:43:06+00:00",
"version": "0.5.0"
}
}
4 changes: 2 additions & 2 deletions .semversioner/2.1.0.json
Original file line number Diff line number Diff line change
Expand Up @@ -5,7 +5,7 @@
"type": "minor"
},
{
"description": "Updated the prompt tunning client to support csv-metadata injection and updated output file types to match the new naming convention.",
"description": "Updated the prompt tuning client to support csv-metadata injection and updated output file types to match the new naming convention.",
"type": "minor"
},
{
Expand All @@ -19,4 +19,4 @@
],
"created_at": "2025-03-11T23:53:00+00:00",
"version": "2.1.0"
}
}
4 changes: 2 additions & 2 deletions .semversioner/2.3.0.json
Original file line number Diff line number Diff line change
Expand Up @@ -13,7 +13,7 @@
"type": "patch"
},
{
"description": "Add full llm response to LLM PRovider output",
"description": "Add full llm response to LLM Provider output",
"type": "patch"
},
{
Expand All @@ -31,4 +31,4 @@
],
"created_at": "2025-05-23T21:02:47+00:00",
"version": "2.3.0"
}
}
4 changes: 2 additions & 2 deletions .semversioner/3.0.3.json
Original file line number Diff line number Diff line change
Expand Up @@ -13,7 +13,7 @@
"type": "patch"
},
{
"description": "add streamming to the two first workflows",
"description": "add streaming to the two first workflows",
"type": "patch"
},
{
Expand Down Expand Up @@ -47,4 +47,4 @@
],
"created_at": "2026-02-24T20:13:49+00:00",
"version": "3.0.3"
}
}
22 changes: 22 additions & 0 deletions .semversioner/3.1.2.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,22 @@
{
"changes": [
{
"description": "Change default package feed index.",
"type": "patch"
},
{
"description": "Fix doc string parameters.",
"type": "patch"
},
{
"description": "Preserve caller event loops in synchronous LLM cache middleware.",
"type": "patch"
},
{
"description": "Update dependencies to latest versions (dependency sweep).",
"type": "patch"
}
],
"created_at": "2026-08-21T14:24:52+00:00",
"version": "3.1.2"
}
4 changes: 0 additions & 4 deletions .semversioner/next-release/patch-20260811050438120824.json

This file was deleted.

4 changes: 0 additions & 4 deletions .semversioner/next-release/patch-20260813165208921512.json

This file was deleted.

4 changes: 0 additions & 4 deletions .semversioner/next-release/patch-20260814154138569300.json

This file was deleted.

7 changes: 7 additions & 0 deletions CHANGELOG.md
Original file line number Diff line number Diff line change
@@ -1,6 +1,13 @@
# Changelog
Note: version releases in the 0.x.y range may introduce breaking changes.

## 3.1.2

- patch: Change default package feed index.
- patch: Fix doc string parameters.
- patch: Preserve caller event loops in synchronous LLM cache middleware.
- patch: Update dependencies to latest versions (dependency sweep).

## 3.1.1

- patch: Bump dependencies.
Expand Down
2 changes: 2 additions & 0 deletions docs/config/models.md
Original file line number Diff line number Diff line change
Expand Up @@ -89,10 +89,12 @@ Once you have a model implementation, you need to register it with our completio
```python
from graphrag_llm.completion import LLMCompletion, register_completion


class MyCustomCompletionModel(LLMCompletion):
...
# implementation


# elsewhere...
register_completion("my-custom-completion-model", MyCustomCompletionModel)
```
Expand Down
5 changes: 3 additions & 2 deletions packages/graphrag-cache/README.md
Original file line number Diff line number Diff line change
Expand Up @@ -35,8 +35,9 @@ from graphrag_cache.json_cache import JsonCache
# May also register a custom implementation, see above for example.
cache_factory.register("my_cache_impl", JsonCache)

cache = cache_factory.create(strategy="my_cache_impl", init_args={"some_setting": "..."})
cache = cache_factory.create(
strategy="my_cache_impl", init_args={"some_setting": "..."}
)

...

```
6 changes: 3 additions & 3 deletions packages/graphrag-cache/pyproject.toml
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
[project]
name = "graphrag-cache"
version = "3.1.1"
version = "3.1.2"
description = "GraphRAG cache package."
authors = [
{name = "Alonso Guevara Fernández", email = "alonsog@microsoft.com"},
Expand Down Expand Up @@ -31,8 +31,8 @@ classifiers = [
"Programming Language :: Python :: 3.13",
]
dependencies = [
"graphrag-common==3.1.1",
"graphrag-storage==3.1.1",
"graphrag-common==3.1.2",
"graphrag-storage==3.1.2",
]

[project.urls]
Expand Down
6 changes: 3 additions & 3 deletions packages/graphrag-chunking/pyproject.toml
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
[project]
name = "graphrag-chunking"
version = "3.1.1"
version = "3.1.2"
description = "Chunking utilities for GraphRAG"
authors = [
{name = "Alonso Guevara Fernández", email = "alonsog@microsoft.com"},
Expand Down Expand Up @@ -30,8 +30,8 @@ classifiers = [
"Programming Language :: Python :: 3.13",
]
dependencies = [
"graphrag-common==3.1.1",
"pydantic~=2.10",
"graphrag-common==3.1.2",
"pydantic~=2.13",
]

[project.urls]
Expand Down
4 changes: 2 additions & 2 deletions packages/graphrag-common/pyproject.toml
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
[project]
name = "graphrag-common"
version = "3.1.1"
version = "3.1.2"
description = "Common utilities and types for GraphRAG"
authors = [
{name = "Alonso Guevara Fernández", email = "alonsog@microsoft.com"},
Expand Down Expand Up @@ -30,7 +30,7 @@ classifiers = [
"Programming Language :: Python :: 3.13",
]
dependencies = [
"python-dotenv~=1.0",
"python-dotenv~=1.2",
"pyyaml~=6.0",
"toml~=0.10",
]
Expand Down
10 changes: 5 additions & 5 deletions packages/graphrag-input/pyproject.toml
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
[project]
name = "graphrag-input"
version = "3.1.1"
version = "3.1.2"
description = "Input document loading utilities for GraphRAG"
authors = [
{name = "Alonso Guevara Fernández", email = "alonsog@microsoft.com"},
Expand Down Expand Up @@ -30,10 +30,10 @@ classifiers = [
"Programming Language :: Python :: 3.13",
]
dependencies = [
"graphrag-common==3.1.1",
"graphrag-storage==3.1.1",
"pydantic~=2.10",
"markitdown[pdf]~=0.1.0",
"graphrag-common==3.1.2",
"graphrag-storage==3.1.2",
"pydantic~=2.13",
"markitdown[pdf]~=0.1.7",
"pyarrow>=14.0.0"
]

Expand Down
10 changes: 5 additions & 5 deletions packages/graphrag-llm/pyproject.toml
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
[project]
name = "graphrag-llm"
version = "3.1.1"
version = "3.1.2"
description = "GraphRAG LLM package."
authors = [
{name = "Alonso Guevara Fernández", email = "alonsog@microsoft.com"},
Expand Down Expand Up @@ -35,15 +35,15 @@ dependencies = [
"azure-identity~=1.25",
# fastapi is required for litellm tool calling. https://github.com/BerriAI/litellm/issues/32993
"fastapi>=0.136.3,<1.0",
"graphrag-cache==3.1.1",
"graphrag-common==3.1.1",
"graphrag-cache==3.1.2",
"graphrag-common==3.1.2",
"jinja2~=3.1",
"litellm==1.92.0",
"nest-asyncio2~=1.7",
# orjson is required for litellm tool calling. https://github.com/BerriAI/litellm/issues/32993
"orjson>=3.11.6,<4.0",
"pydantic~=2.10",
"typing-extensions~=4.12",
"pydantic~=2.13",
"typing-extensions~=4.16",
]

[project.urls]
Expand Down
5 changes: 3 additions & 2 deletions packages/graphrag-storage/README.md
Original file line number Diff line number Diff line change
Expand Up @@ -37,8 +37,9 @@ from graphrag_storage.file_storage import FileStorage
# May also register a custom implementation, see above for example.
storage_factory.register("my_storage_key", FileStorage)

storage = storage_factory.create(strategy="my_storage_key", init_args={"base_dir": "...", "other_settings": "..."})
storage = storage_factory.create(
strategy="my_storage_key", init_args={"base_dir": "...", "other_settings": "..."}
)

...

```
10 changes: 5 additions & 5 deletions packages/graphrag-storage/pyproject.toml
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
[project]
name = "graphrag-storage"
version = "3.1.1"
version = "3.1.2"
description = "GraphRAG storage package."
authors = [
{name = "Alonso Guevara Fernández", email = "alonsog@microsoft.com"},
Expand Down Expand Up @@ -31,12 +31,12 @@ classifiers = [
]
dependencies = [
"aiofiles~=25.1",
"azure-cosmos~=4.9",
"azure-cosmos~=4.16",
"azure-identity~=1.25",
"azure-storage-blob~=12.24",
"graphrag-common==3.1.1",
"azure-storage-blob~=12.30",
"graphrag-common==3.1.2",
"pandas~=3.0",
"pydantic~=2.10",
"pydantic~=2.13",
]

[project.urls]
Expand Down
14 changes: 7 additions & 7 deletions packages/graphrag-vectors/pyproject.toml
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
[project]
name = "graphrag-vectors"
version = "3.1.1"
version = "3.1.2"
description = "GraphRAG vector store package."
authors = [
{name = "Alonso Guevara Fernández", email = "alonsog@microsoft.com"},
Expand Down Expand Up @@ -30,15 +30,15 @@ classifiers = [
"Programming Language :: Python :: 3.13",
]
dependencies = [
"azure-core~=1.32",
"azure-cosmos~=4.9",
"azure-core~=1.41",
"azure-cosmos~=4.16",
"azure-identity~=1.25",
"azure-search-documents~=12.0",
"graphrag-common==3.1.1",
"lancedb~=0.34.0",
"numpy~=2.1",
"graphrag-common==3.1.2",
"lancedb~=0.37.0",
"numpy~=2.4",
"pyarrow~=25.0",
"pydantic~=2.10",
"pydantic~=2.13",
]

[project.urls]
Expand Down
Loading
Loading