From 809aa23ebd9d44ce3c62c91f106b7bf567051d05 Mon Sep 17 00:00:00 2001 From: Benjamin Bellamy Date: Thu, 27 Aug 2026 17:28:13 +0200 Subject: [PATCH 1/6] Move the deploy workflow off Node 20 Every run warned that checkout, configure-pages and upload-artifact target a runtime GitHub now forces to Node 24, and will eventually stop supporting. upload-pages-artifact needs v5 rather than v4: it is a composite action, and v4 still calls upload-artifact 4.6.2, which is itself Node 20. Bumping only to v4 would leave the warning in place. Checkout goes to v5 rather than the current v7. All three of v5, v6 and v7 run on Node 24, so they are equally durable here, and the step passes no options. Side effect: v4 onwards excludes dotfiles from the artifact, so .gitignore stops being served. It should never have been. --- .github/workflows/static.yml | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/.github/workflows/static.yml b/.github/workflows/static.yml index 460f782..fd25a7d 100644 --- a/.github/workflows/static.yml +++ b/.github/workflows/static.yml @@ -30,11 +30,11 @@ jobs: runs-on: ubuntu-latest steps: - name: Checkout - uses: actions/checkout@v4 + uses: actions/checkout@v5 - name: Setup Pages - uses: actions/configure-pages@v5 + uses: actions/configure-pages@v6 - name: Upload artifact - uses: actions/upload-pages-artifact@v3 + uses: actions/upload-pages-artifact@v5 with: # Upload entire repository path: '.' From 5b2901e2adbb470b584fbbfadc9b36db2efb18f0 Mon Sep 17 00:00:00 2001 From: Benjamin Bellamy Date: Thu, 3 Sep 2026 18:35:28 +0200 Subject: [PATCH 2/6] Update the site for OpenRAG v2.2.0 Bumps every stated version: the hero badge and its link, the "Latest release" fact, the structured data, both console mocks, and the Helm card, which moves to chart 0.6.3 for app version 2.2.0. Adds a release card alongside 2.0.0 and 2.1.0, so the row now holds three. It leads with the Milvus 3.0 upgrade and says plainly that existing 2.x deployments must be migrated first, and that BM25 turning case-insensitive needs a schema migration too. Someone reading a release note should learn that before they upgrade, not after. Milvus is named on the page but never versioned, so nothing else needed correcting for the 3.0 move. --- index.html | 42 ++++++++++++++++++++++++++++++------------ 1 file changed, 30 insertions(+), 12 deletions(-) diff --git a/index.html b/index.html index 3e35e47..7f19270 100644 --- a/index.html +++ b/index.html @@ -17,7 +17,7 @@ - + @@ -44,7 +44,7 @@ "applicationCategory": "DeveloperApplication", "applicationSubCategory": "Retrieval-Augmented Generation framework", "operatingSystem": "Linux, Docker, Kubernetes", - "softwareVersion": "2.1.1", + "softwareVersion": "2.2.0", "url": "https://open-rag.ai/", "downloadUrl": "https://github.com/linagora/openrag", "codeRepository": "https://github.com/linagora/openrag", @@ -139,9 +139,9 @@
Vector store
Milvus
Distributed with
Ray
API
OpenAI-compatible
@@ -919,7 +919,7 @@

Overview

System status

API
Up
-
Version
2.1.1
+
Version
2.2.0
Ray actors
7/7 alive
@@ -1346,7 +1346,7 @@

System

API Status

Refresh
API
Up
-
Version
2.1.1
+
Version
2.2.0
@@ -1728,12 +1728,13 @@

Supported formats

Release notes

Version 2 is here!

- A major release rebuilding OpenRAG on a clean, layered architecture, and a prompt - library managed from the console rather than from template files on disk. + A major release rebuilding OpenRAG on a clean, layered architecture, then a prompt + library managed from the console rather than from template files on disk, and now + Milvus 3.0 with speech-to-text configurable like any other model endpoint.

-
+
v2.0.0 @@ -1765,6 +1766,23 @@

Version 2 is here!

+ +
+
+ v2.2.0 + Milvus 3.0 + 3 September 2026 +
+
+
    +
  • Milvus 3.0 — the vector store moves to its next major version. Existing 2.x deployments must be migrated before upgrading; a migration package and documentation ship with the release.
  • +
  • Speech-to-text — OpenAI-compatible transcription endpoints are now configurable, transcription prompts are managed like any other prompt, and both can be selected per indexation preset.
  • +
  • Structure-aware chunking — a structured_section strategy that splits on a document’s own structure.
  • +
  • Narrower retrieval — scope a query to a chosen list of files, and supply a custom system prompt per request.
  • +
  • Case-insensitive lexical search — BM25 no longer distinguishes case. Existing deployments need the accompanying schema migration.
  • +
+
+
@@ -1840,7 +1858,7 @@

Published images

KUBERNETES

Helm chart

oci://ghcr.io/linagora/openrag-stack

-

Chart 0.6.2, app version 2.1.1. OpenShift deployment is documented too.

+

Chart 0.6.3, app version 2.2.0. OpenShift deployment is documented too.

ROADMAP

From d1af15208a5eec521c3826fb0e75e52b5e907557 Mon Sep 17 00:00:00 2001 From: Benjamin Bellamy Date: Fri, 4 Sep 2026 15:16:26 +0200 Subject: [PATCH 3/6] Fix the stale version in the meta description Every other version surface moved to 2.2 with the v2.2.0 update, but the plain meta description still advertised 2.1. That string is what search engines render in the result snippet, so the listing contradicted og:description, the JSON-LD softwareVersion and the hero. --- index.html | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/index.html b/index.html index 7f19270..852a748 100644 --- a/index.html +++ b/index.html @@ -5,7 +5,7 @@ OpenRAG — Sovereign, Open Source Retrieval-Augmented Generation - + From dbb1ab1a67500719b05355938b40297a89e57db3 Mon Sep 17 00:00:00 2001 From: Benjamin Bellamy Date: Fri, 4 Sep 2026 15:16:26 +0200 Subject: [PATCH 4/6] Link the migration package and docs from the v2.2.0 card Both breaking changes in the release card told operators a migration was required without giving them any way to reach it. The asset URL stays pinned to /download/v2.2.0/ rather than /releases/latest/download/: the card is a permanent record of that release, and latest would silently repoint it at a later version's assets. --- index.html | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/index.html b/index.html index 852a748..89c7e6e 100644 --- a/index.html +++ b/index.html @@ -1775,11 +1775,11 @@

Version 2 is here!

    -
  • Milvus 3.0 — the vector store moves to its next major version. Existing 2.x deployments must be migrated before upgrading; a migration package and documentation ship with the release.
  • +
  • Milvus 3.0 — the vector store moves to its next major version. Existing 2.x deployments must be migrated before upgrading: download the migration package and follow the migration documentation.
  • Speech-to-text — OpenAI-compatible transcription endpoints are now configurable, transcription prompts are managed like any other prompt, and both can be selected per indexation preset.
  • Structure-aware chunking — a structured_section strategy that splits on a document’s own structure.
  • Narrower retrieval — scope a query to a chosen list of files, and supply a custom system prompt per request.
  • -
  • Case-insensitive lexical search — BM25 no longer distinguishes case. Existing deployments need the accompanying schema migration.
  • +
  • Case-insensitive lexical search — BM25 no longer distinguishes case. Existing deployments need the accompanying schema migration.
From 7fe8a800396f055a9bcda452306d2bc0f461aecd Mon Sep 17 00:00:00 2001 From: Benjamin Bellamy Date: Fri, 4 Sep 2026 15:16:26 +0200 Subject: [PATCH 5/6] Show a healthy API status in green, not red The System status mock used pill-red for "Up", which is the brand and danger fill, so a healthy API read as an alert. The equivalent mock in the Overview panel already uses pill-ok for the same value. --- index.html | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/index.html b/index.html index 89c7e6e..63f5859 100644 --- a/index.html +++ b/index.html @@ -1345,7 +1345,7 @@

System

API Status

Refresh
-
API
Up
+
API
Up
Version
2.2.0
From 0be8c30a6ec227b28e6b2f3f3cf462e749b5a2f5 Mon Sep 17 00:00:00 2001 From: Benjamin Bellamy Date: Fri, 4 Sep 2026 16:34:26 +0200 Subject: [PATCH 6/6] Refresh the sitemap lastmod The sitemap still advertised 31 July while the page itself changed with the v2.2.0 update. Crawlers use lastmod to decide when to revisit, so a stale value delays the refreshed listing. --- sitemap.xml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/sitemap.xml b/sitemap.xml index 5e1e8dd..c533209 100644 --- a/sitemap.xml +++ b/sitemap.xml @@ -2,7 +2,7 @@ https://open-rag.ai/ - 2026-07-31 + 2026-09-04 weekly 1.0