Skip to content

Commit a82d186

Browse files
authored
Release v3.0.4 (#2247)
* Release v3.0.4 * release v3.0.4
1 parent 0a29d27 commit a82d186

File tree

13 files changed

+58
-53
lines changed

13 files changed

+58
-53
lines changed

.semversioner/3.0.4.json

Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,10 @@
1+
{
2+
"changes": [
3+
{
4+
"description": "fix versions release",
5+
"type": "patch"
6+
}
7+
],
8+
"created_at": "2026-02-24T22:08:37+00:00",
9+
"version": "3.0.4"
10+
}
Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,4 @@
1+
{
2+
"type": "patch",
3+
"description": "update version"
4+
}

CHANGELOG.md

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,10 @@
11
# Changelog
22
Note: version releases in the 0.x.y range may introduce breaking changes.
33

4+
## 3.0.4
5+
6+
- patch: fix versions release
7+
48
## 3.0.3
59

610
- patch: Add filtering, timestamp explosion, insert/count/remove/update operations to vector store API. Add top-level vector_size config to VectorStoreConfig.

RELEASE.md

Lines changed: 8 additions & 21 deletions
Original file line numberDiff line numberDiff line change
@@ -20,30 +20,17 @@ Pull the latest changes on `main` and run the release task:
2020
```sh
2121
git checkout main
2222
git pull
23-
uv run poe release
2423
```
2524

26-
This runs the following steps automatically:
25+
You need to run the following commands:
2726

28-
1. `semversioner release` -- consumes all pending change files and bumps the
29-
version.
30-
2. Regenerates `CHANGELOG.md`.
31-
3. Updates `project.version` in every package's `pyproject.toml`.
32-
4. Updates cross-package dependency version pins (e.g. `graphrag-common==X.Y.Z`
33-
in all packages that depend on it).
34-
5. Runs `uv sync --all-packages` to update the lockfile.
35-
36-
### Cutting a release on Windows
37-
38-
`uv run poe release` does not work on Windows unless you are using WSL. Poe
39-
defaults to `cmd.exe` and there is no straightforward way to force it to use
40-
PowerShell. Run each step manually in PowerShell instead:
41-
42-
```powershell
27+
```zsh
4328
uv run semversioner release
4429
uv run semversioner changelog > CHANGELOG.md
4530

31+
# verify if the version is correct
4632
$version = uv run semversioner current-version
33+
# check this only on Windows:
4734
if (-not $version) { Write-Error "Failed to get version"; exit 1 }
4835

4936
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,
6552
then move the changes to a release branch:
6653
6754
```sh
68-
git switch -c release/vVERSION
55+
git switch -c release/v<VERSION>
6956
git add .
70-
git commit -m "Release vVERSION"
71-
git tag -a vVERSION -m "Release vVERSION"
72-
git push origin release/vVERSION -u
57+
git commit -m "Release v<VERSION>"
58+
git tag -a v<VERSION> -m "Release v<VERSION>"
59+
git push origin release/v<VERSION> -u
7360
```
7461
7562
Open a PR targeting `main`. CI checks (semver, linting, tests) will run

packages/graphrag-cache/pyproject.toml

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
[project]
22
name = "graphrag-cache"
3-
version = "3.0.3"
3+
version = "3.0.4"
44
description = "GraphRAG cache package."
55
authors = [
66
{name = "Alonso Guevara Fernández", email = "alonsog@microsoft.com"},
@@ -31,8 +31,8 @@ classifiers = [
3131
"Programming Language :: Python :: 3.13",
3232
]
3333
dependencies = [
34-
"graphrag-common==3.0.2",
35-
"graphrag-storage==3.0.2",
34+
"graphrag-common==3.0.4",
35+
"graphrag-storage==3.0.4",
3636
]
3737

3838
[project.urls]

packages/graphrag-chunking/pyproject.toml

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
[project]
22
name = "graphrag-chunking"
3-
version = "3.0.3"
3+
version = "3.0.4"
44
description = "Chunking utilities for GraphRAG"
55
authors = [
66
{name = "Alonso Guevara Fernández", email = "alonsog@microsoft.com"},
@@ -30,7 +30,7 @@ classifiers = [
3030
"Programming Language :: Python :: 3.13",
3131
]
3232
dependencies = [
33-
"graphrag-common==3.0.2",
33+
"graphrag-common==3.0.4",
3434
"pydantic~=2.10",
3535
]
3636

packages/graphrag-common/pyproject.toml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
[project]
22
name = "graphrag-common"
3-
version = "3.0.3"
3+
version = "3.0.4"
44
description = "Common utilities and types for GraphRAG"
55
authors = [
66
{name = "Alonso Guevara Fernández", email = "alonsog@microsoft.com"},

packages/graphrag-input/pyproject.toml

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
[project]
22
name = "graphrag-input"
3-
version = "3.0.3"
3+
version = "3.0.4"
44
description = "Input document loading utilities for GraphRAG"
55
authors = [
66
{name = "Alonso Guevara Fernández", email = "alonsog@microsoft.com"},
@@ -30,8 +30,8 @@ classifiers = [
3030
"Programming Language :: Python :: 3.13",
3131
]
3232
dependencies = [
33-
"graphrag-common==3.0.2",
34-
"graphrag-storage==3.0.2 ",
33+
"graphrag-common==3.0.4",
34+
"graphrag-storage==3.0.4 ",
3535
"pydantic~=2.10",
3636
"markitdown~=0.1.0",
3737
"markitdown[pdf]"

packages/graphrag-llm/pyproject.toml

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
[project]
22
name = "graphrag-llm"
3-
version = "3.0.3"
3+
version = "3.0.4"
44
description = "GraphRAG LLM package."
55
authors = [
66
{name = "Alonso Guevara Fernández", email = "alonsog@microsoft.com"},
@@ -33,8 +33,8 @@ classifiers = [
3333
]
3434
dependencies = [
3535
"azure-identity~=1.25",
36-
"graphrag-cache==3.0.2",
37-
"graphrag-common==3.0.2",
36+
"graphrag-cache==3.0.4",
37+
"graphrag-common==3.0.4",
3838
"jinja2~=3.1",
3939
"litellm~=1.80",
4040
"nest-asyncio2~=1.7",

packages/graphrag-storage/pyproject.toml

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
[project]
22
name = "graphrag-storage"
3-
version = "3.0.3"
3+
version = "3.0.4"
44
description = "GraphRAG storage package."
55
authors = [
66
{name = "Alonso Guevara Fernández", email = "alonsog@microsoft.com"},
@@ -34,7 +34,7 @@ dependencies = [
3434
"azure-cosmos~=4.9",
3535
"azure-identity~=1.25",
3636
"azure-storage-blob~=12.24",
37-
"graphrag-common==3.0.2",
37+
"graphrag-common==3.0.4",
3838
"pandas~=2.3",
3939
"pydantic~=2.10",
4040
]

0 commit comments

Comments
 (0)