@@ -0,0 +1,10 @@
|
||||
{
|
||||
"changes": [
|
||||
{
|
||||
"description": "fix versions release",
|
||||
"type": "patch"
|
||||
}
|
||||
],
|
||||
"created_at": "2026-02-24T22:08:37+00:00",
|
||||
"version": "3.0.4"
|
||||
}
|
||||
@@ -0,0 +1,4 @@
|
||||
{
|
||||
"type": "patch",
|
||||
"description": "update version"
|
||||
}
|
||||
@@ -1,6 +1,10 @@
|
||||
# Changelog
|
||||
Note: version releases in the 0.x.y range may introduce breaking changes.
|
||||
|
||||
## 3.0.4
|
||||
|
||||
- patch: fix versions release
|
||||
|
||||
## 3.0.3
|
||||
|
||||
- patch: Add filtering, timestamp explosion, insert/count/remove/update operations to vector store API. Add top-level vector_size config to VectorStoreConfig.
|
||||
|
||||
+8
-21
@@ -20,30 +20,17 @@ Pull the latest changes on `main` and run the release task:
|
||||
```sh
|
||||
git checkout main
|
||||
git pull
|
||||
uv run poe release
|
||||
```
|
||||
|
||||
This runs the following steps automatically:
|
||||
You need to run the following commands:
|
||||
|
||||
1. `semversioner release` -- consumes all pending change files and bumps the
|
||||
version.
|
||||
2. Regenerates `CHANGELOG.md`.
|
||||
3. Updates `project.version` in every package's `pyproject.toml`.
|
||||
4. Updates cross-package dependency version pins (e.g. `graphrag-common==X.Y.Z`
|
||||
in all packages that depend on it).
|
||||
5. Runs `uv sync --all-packages` to update the lockfile.
|
||||
|
||||
### Cutting a release on Windows
|
||||
|
||||
`uv run poe release` does not work on Windows unless you are using WSL. Poe
|
||||
defaults to `cmd.exe` and there is no straightforward way to force it to use
|
||||
PowerShell. Run each step manually in PowerShell instead:
|
||||
|
||||
```powershell
|
||||
```zsh
|
||||
uv run semversioner release
|
||||
uv run semversioner changelog > CHANGELOG.md
|
||||
|
||||
# verify if the version is correct
|
||||
$version = uv run semversioner current-version
|
||||
# check this only on Windows:
|
||||
if (-not $version) { Write-Error "Failed to get version"; exit 1 }
|
||||
|
||||
uv run update-toml update --file packages/graphrag/pyproject.toml --path project.version --value $version
|
||||
@@ -65,11 +52,11 @@ Check `CHANGELOG.md` or any package's `pyproject.toml` to find the new version,
|
||||
then move the changes to a release branch:
|
||||
|
||||
```sh
|
||||
git switch -c release/vVERSION
|
||||
git switch -c release/v<VERSION>
|
||||
git add .
|
||||
git commit -m "Release vVERSION"
|
||||
git tag -a vVERSION -m "Release vVERSION"
|
||||
git push origin release/vVERSION -u
|
||||
git commit -m "Release v<VERSION>"
|
||||
git tag -a v<VERSION> -m "Release v<VERSION>"
|
||||
git push origin release/v<VERSION> -u
|
||||
```
|
||||
|
||||
Open a PR targeting `main`. CI checks (semver, linting, tests) will run
|
||||
|
||||
@@ -1,6 +1,6 @@
|
||||
[project]
|
||||
name = "graphrag-cache"
|
||||
version = "3.0.3"
|
||||
version = "3.0.4"
|
||||
description = "GraphRAG cache package."
|
||||
authors = [
|
||||
{name = "Alonso Guevara Fernández", email = "alonsog@microsoft.com"},
|
||||
@@ -31,8 +31,8 @@ classifiers = [
|
||||
"Programming Language :: Python :: 3.13",
|
||||
]
|
||||
dependencies = [
|
||||
"graphrag-common==3.0.2",
|
||||
"graphrag-storage==3.0.2",
|
||||
"graphrag-common==3.0.4",
|
||||
"graphrag-storage==3.0.4",
|
||||
]
|
||||
|
||||
[project.urls]
|
||||
|
||||
@@ -1,6 +1,6 @@
|
||||
[project]
|
||||
name = "graphrag-chunking"
|
||||
version = "3.0.3"
|
||||
version = "3.0.4"
|
||||
description = "Chunking utilities for GraphRAG"
|
||||
authors = [
|
||||
{name = "Alonso Guevara Fernández", email = "alonsog@microsoft.com"},
|
||||
@@ -30,7 +30,7 @@ classifiers = [
|
||||
"Programming Language :: Python :: 3.13",
|
||||
]
|
||||
dependencies = [
|
||||
"graphrag-common==3.0.2",
|
||||
"graphrag-common==3.0.4",
|
||||
"pydantic~=2.10",
|
||||
]
|
||||
|
||||
|
||||
@@ -1,6 +1,6 @@
|
||||
[project]
|
||||
name = "graphrag-common"
|
||||
version = "3.0.3"
|
||||
version = "3.0.4"
|
||||
description = "Common utilities and types for GraphRAG"
|
||||
authors = [
|
||||
{name = "Alonso Guevara Fernández", email = "alonsog@microsoft.com"},
|
||||
|
||||
@@ -1,6 +1,6 @@
|
||||
[project]
|
||||
name = "graphrag-input"
|
||||
version = "3.0.3"
|
||||
version = "3.0.4"
|
||||
description = "Input document loading utilities for GraphRAG"
|
||||
authors = [
|
||||
{name = "Alonso Guevara Fernández", email = "alonsog@microsoft.com"},
|
||||
@@ -30,8 +30,8 @@ classifiers = [
|
||||
"Programming Language :: Python :: 3.13",
|
||||
]
|
||||
dependencies = [
|
||||
"graphrag-common==3.0.2",
|
||||
"graphrag-storage==3.0.2 ",
|
||||
"graphrag-common==3.0.4",
|
||||
"graphrag-storage==3.0.4 ",
|
||||
"pydantic~=2.10",
|
||||
"markitdown~=0.1.0",
|
||||
"markitdown[pdf]"
|
||||
|
||||
@@ -1,6 +1,6 @@
|
||||
[project]
|
||||
name = "graphrag-llm"
|
||||
version = "3.0.3"
|
||||
version = "3.0.4"
|
||||
description = "GraphRAG LLM package."
|
||||
authors = [
|
||||
{name = "Alonso Guevara Fernández", email = "alonsog@microsoft.com"},
|
||||
@@ -33,8 +33,8 @@ classifiers = [
|
||||
]
|
||||
dependencies = [
|
||||
"azure-identity~=1.25",
|
||||
"graphrag-cache==3.0.2",
|
||||
"graphrag-common==3.0.2",
|
||||
"graphrag-cache==3.0.4",
|
||||
"graphrag-common==3.0.4",
|
||||
"jinja2~=3.1",
|
||||
"litellm~=1.80",
|
||||
"nest-asyncio2~=1.7",
|
||||
|
||||
@@ -1,6 +1,6 @@
|
||||
[project]
|
||||
name = "graphrag-storage"
|
||||
version = "3.0.3"
|
||||
version = "3.0.4"
|
||||
description = "GraphRAG storage package."
|
||||
authors = [
|
||||
{name = "Alonso Guevara Fernández", email = "alonsog@microsoft.com"},
|
||||
@@ -34,7 +34,7 @@ dependencies = [
|
||||
"azure-cosmos~=4.9",
|
||||
"azure-identity~=1.25",
|
||||
"azure-storage-blob~=12.24",
|
||||
"graphrag-common==3.0.2",
|
||||
"graphrag-common==3.0.4",
|
||||
"pandas~=2.3",
|
||||
"pydantic~=2.10",
|
||||
]
|
||||
|
||||
@@ -1,6 +1,6 @@
|
||||
[project]
|
||||
name = "graphrag-vectors"
|
||||
version = "3.0.3"
|
||||
version = "3.0.4"
|
||||
description = "GraphRAG vector store package."
|
||||
authors = [
|
||||
{name = "Alonso Guevara Fernández", email = "alonsog@microsoft.com"},
|
||||
@@ -34,7 +34,7 @@ dependencies = [
|
||||
"azure-cosmos~=4.9",
|
||||
"azure-identity~=1.25",
|
||||
"azure-search-documents~=11.6",
|
||||
"graphrag-common==3.0.2",
|
||||
"graphrag-common==3.0.4",
|
||||
"lancedb~=0.24.1",
|
||||
"numpy~=2.1",
|
||||
"pyarrow~=22.0",
|
||||
|
||||
@@ -1,7 +1,7 @@
|
||||
[project]
|
||||
name = "graphrag"
|
||||
# Maintainers: do not change the version here manually
|
||||
version = "3.0.3"
|
||||
version = "3.0.4"
|
||||
description = "GraphRAG: A graph-based retrieval-augmented generation (RAG) system."
|
||||
authors = [
|
||||
{name = "Alonso Guevara Fernández", email = "alonsog@microsoft.com"},
|
||||
@@ -36,13 +36,13 @@ dependencies = [
|
||||
"azure-search-documents~=11.5",
|
||||
"azure-storage-blob~=12.24",
|
||||
"devtools~=0.12",
|
||||
"graphrag-cache==3.0.2",
|
||||
"graphrag-chunking==3.0.2",
|
||||
"graphrag-common==3.0.2",
|
||||
"graphrag-input==3.0.2",
|
||||
"graphrag-llm==3.0.2",
|
||||
"graphrag-storage==3.0.2",
|
||||
"graphrag-vectors==3.0.2",
|
||||
"graphrag-cache==3.0.4",
|
||||
"graphrag-chunking==3.0.4",
|
||||
"graphrag-common==3.0.4",
|
||||
"graphrag-input==3.0.4",
|
||||
"graphrag-llm==3.0.4",
|
||||
"graphrag-storage==3.0.4",
|
||||
"graphrag-vectors==3.0.4",
|
||||
"graspologic-native~=1.2",
|
||||
"json-repair~=0.30",
|
||||
"networkx~=3.4",
|
||||
|
||||
@@ -1028,7 +1028,7 @@ wheels = [
|
||||
|
||||
[[package]]
|
||||
name = "graphrag"
|
||||
version = "3.0.3"
|
||||
version = "3.0.4"
|
||||
source = { editable = "packages/graphrag" }
|
||||
dependencies = [
|
||||
{ name = "azure-identity" },
|
||||
@@ -1089,7 +1089,7 @@ requires-dist = [
|
||||
|
||||
[[package]]
|
||||
name = "graphrag-cache"
|
||||
version = "3.0.3"
|
||||
version = "3.0.4"
|
||||
source = { editable = "packages/graphrag-cache" }
|
||||
dependencies = [
|
||||
{ name = "graphrag-common" },
|
||||
@@ -1104,7 +1104,7 @@ requires-dist = [
|
||||
|
||||
[[package]]
|
||||
name = "graphrag-chunking"
|
||||
version = "3.0.3"
|
||||
version = "3.0.4"
|
||||
source = { editable = "packages/graphrag-chunking" }
|
||||
dependencies = [
|
||||
{ name = "graphrag-common" },
|
||||
@@ -1119,7 +1119,7 @@ requires-dist = [
|
||||
|
||||
[[package]]
|
||||
name = "graphrag-common"
|
||||
version = "3.0.3"
|
||||
version = "3.0.4"
|
||||
source = { editable = "packages/graphrag-common" }
|
||||
dependencies = [
|
||||
{ name = "python-dotenv" },
|
||||
@@ -1136,7 +1136,7 @@ requires-dist = [
|
||||
|
||||
[[package]]
|
||||
name = "graphrag-input"
|
||||
version = "3.0.3"
|
||||
version = "3.0.4"
|
||||
source = { editable = "packages/graphrag-input" }
|
||||
dependencies = [
|
||||
{ name = "graphrag-common" },
|
||||
@@ -1156,7 +1156,7 @@ requires-dist = [
|
||||
|
||||
[[package]]
|
||||
name = "graphrag-llm"
|
||||
version = "3.0.2"
|
||||
version = "3.0.4"
|
||||
source = { editable = "packages/graphrag-llm" }
|
||||
dependencies = [
|
||||
{ name = "azure-identity" },
|
||||
@@ -1238,7 +1238,7 @@ dev = [
|
||||
|
||||
[[package]]
|
||||
name = "graphrag-storage"
|
||||
version = "3.0.3"
|
||||
version = "3.0.4"
|
||||
source = { editable = "packages/graphrag-storage" }
|
||||
dependencies = [
|
||||
{ name = "aiofiles" },
|
||||
@@ -1263,7 +1263,7 @@ requires-dist = [
|
||||
|
||||
[[package]]
|
||||
name = "graphrag-vectors"
|
||||
version = "3.0.3"
|
||||
version = "3.0.4"
|
||||
source = { editable = "packages/graphrag-vectors" }
|
||||
dependencies = [
|
||||
{ name = "azure-core" },
|
||||
|
||||
Reference in New Issue
Block a user