This is an automated email from the ASF dual-hosted git repository.

FreeOnePlus pushed a commit to branch master
in repository https://gitbox.apache.org/repos/asf/doris-mcp-server.git


The following commit(s) were added to refs/heads/master by this push:
     new 572915d  docs: declare MCP 2026-07-28 protocol GA (#148)
572915d is described below

commit 572915dba917add148ce6271d991611b0ff37710
Author: Yijia Su <[email protected]>
AuthorDate: Thu Jul 30 13:11:44 2026 +0800

    docs: declare MCP 2026-07-28 protocol GA (#148)
---
 CHANGELOG.md                  |  4 ++++
 README.md                     | 12 ++++++++++--
 test/test_product_identity.py | 10 ++++++++++
 3 files changed, 24 insertions(+), 2 deletions(-)

diff --git a/CHANGELOG.md b/CHANGELOG.md
index 1b99fa9..a4fa10f 100644
--- a/CHANGELOG.md
+++ b/CHANGELOG.md
@@ -45,6 +45,10 @@ under **Unreleased** until a new version is selected and 
published.
 
 - Consolidated tools, resources, and prompts on the Python SDK v2 protocol
   core.
+- Declared MCP `2026-07-28` protocol compatibility generally available on
+  Streamable HTTP and stdio after the full release gate passed; the project
+  package classification and documented deployment constraints remain
+  unchanged.
 - Restricted the modern `/mcp` endpoint to 2026-07-28 POST requests and moved
   legacy HTTP migration traffic to a default-off `/mcp/legacy` adapter.
 - Unified package metadata, CLI output, `server/discover`, legacy
diff --git a/README.md b/README.md
index 025e269..307a24a 100644
--- a/README.md
+++ b/README.md
@@ -28,8 +28,16 @@ branch also contains changes made after that tag; those 
changes are recorded
 under [Unreleased](CHANGELOG.md#unreleased) until the next version is selected
 and published.
 
-The project is currently classified as **Beta**. Review the
-[changelog](CHANGELOG.md), the
+MCP `2026-07-28` protocol compatibility on `master` is **Generally Available
+(GA)** for Streamable HTTP and stdio. The supported protocol contract has
+passed the full test suite with warnings treated as errors, the official
+stateless conformance suite, clean wheel installation, and real Apache Doris
+tests over both transports.
+
+This GA statement is scoped to protocol compatibility on the supported
+transports. The project package metadata remains **Beta**, and it does not
+expand the supported deployment shapes or remove the documented operational
+constraints. Review the [changelog](CHANGELOG.md), the
 [protocol support matrix](#protocol-and-transport-matrix), and the
 [deployment constraints](#deployment-constraints) before deploying it outside
 a controlled environment.
diff --git a/test/test_product_identity.py b/test/test_product_identity.py
index 39cc3f4..460f841 100644
--- a/test/test_product_identity.py
+++ b/test/test_product_identity.py
@@ -57,6 +57,7 @@ def 
test_configuration_cannot_override_product_version(monkeypatch):
 
 def test_release_docs_and_commands_match_product_version():
     readme = (PROJECT_ROOT / "README.md").read_text(encoding="utf-8")
+    normalized_readme = " ".join(readme.split())
     changelog = (PROJECT_ROOT / "CHANGELOG.md").read_text(encoding="utf-8")
     makefile = (PROJECT_ROOT / "Makefile").read_text(encoding="utf-8")
     pyproject = tomllib.loads(
@@ -65,6 +66,15 @@ def test_release_docs_and_commands_match_product_version():
 
     assert f"pip install doris-mcp-server=={__version__}" in readme
     assert f"## [{__version__}]" in changelog
+    assert (
+        "MCP `2026-07-28` protocol compatibility on `master` is **Generally "
+        "Available (GA)**"
+    ) in normalized_readme
+    assert "This GA statement is scoped to protocol compatibility" in readme
+    assert (
+        "Development Status :: 4 - Beta"
+        in pyproject["project"]["classifiers"]
+    )
     assert "the two commands are not interchangeable" in readme
     assert pyproject["project"]["scripts"] == {
         "doris-mcp-server": "doris_mcp_server.main:main_sync",


---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]

Reply via email to