From 6da3f56d26a2bf6e2b2e0b9963ebbd15b92bbeff Mon Sep 17 00:00:00 2001 From: tnsardesai <18272584+tnsardesai@users.noreply.github.com> Date: Fri, 30 Oct 2026 05:59:51 +0000 Subject: [PATCH 1/2] Upgrade Chromium to 155.0.8059.84 --- images/chromium-headful/Dockerfile | 2 +- images/chromium-headless/image/Dockerfile | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/images/chromium-headful/Dockerfile b/images/chromium-headful/Dockerfile index 3f7578c3..6a8afff6 100644 --- a/images/chromium-headful/Dockerfile +++ b/images/chromium-headful/Dockerfile @@ -306,7 +306,7 @@ RUN --mount=type=cache,target=/var/cache/apt,sharing=locked,id=$CACHEIDPREFIX-ap # Install Chrome + ChromeDriver as a matched pair from chrome-for-testing so they cannot drift apart. # Regional pack filenames preserve each locale identifier while reusing en-GB UI strings. -ARG CHROME_VERSION=152.0.7977.42 +ARG CHROME_VERSION=155.0.8059.84 RUN set -eux; \ curl -fsSL "https://storage.googleapis.com/chrome-for-testing-public/${CHROME_VERSION}/linux64/chrome-linux64.zip" -o /tmp/chrome.zip; \ curl -fsSL "https://storage.googleapis.com/chrome-for-testing-public/${CHROME_VERSION}/linux64/chromedriver-linux64.zip" -o /tmp/cd.zip; \ diff --git a/images/chromium-headless/image/Dockerfile b/images/chromium-headless/image/Dockerfile index b8956192..ad64dc9f 100644 --- a/images/chromium-headless/image/Dockerfile +++ b/images/chromium-headless/image/Dockerfile @@ -180,7 +180,7 @@ RUN --mount=type=cache,target=/var/cache/apt,sharing=locked,id=$CACHEIDPREFIX-ap # Install Chrome + ChromeDriver as a matched pair from chrome-for-testing so they cannot drift apart. # Regional pack filenames preserve each locale identifier while reusing en-GB UI strings. -ARG CHROME_VERSION=152.0.7977.42 +ARG CHROME_VERSION=155.0.8059.84 RUN set -eux; \ curl -fsSL "https://storage.googleapis.com/chrome-for-testing-public/${CHROME_VERSION}/linux64/chrome-linux64.zip" -o /tmp/chrome.zip; \ curl -fsSL "https://storage.googleapis.com/chrome-for-testing-public/${CHROME_VERSION}/linux64/chromedriver-linux64.zip" -o /tmp/cd.zip; \ From aae8c251717e950b39c994fa4daaf43309d653aa Mon Sep 17 00:00:00 2001 From: tnsardesai <18272584+tnsardesai@users.noreply.github.com> Date: Fri, 30 Oct 2026 05:59:51 +0000 Subject: [PATCH 2/2] Note the WebMCP fixture behavior was verified on Chromium 155 --- server/e2e/testdata/webmcp/README.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/server/e2e/testdata/webmcp/README.md b/server/e2e/testdata/webmcp/README.md index 593ef541..1cd19ffe 100644 --- a/server/e2e/testdata/webmcp/README.md +++ b/server/e2e/testdata/webmcp/README.md @@ -13,7 +13,7 @@ E2E_CHROMIUM_HEADLESS_IMAGE=kernel-headless-test \ GOFLAGS='-run=TestPlaywrightExecuteAPI/WebMCPDeclarative -count=1' make test-e2e ``` -Chromium 152.0.7977.42 with the image's default WebMCP flags exposes `reserve_table` with string name/date fields, a numeric party size with bounds, and a seating enum. It adds a date format hint to the field description. Both top-level and embedded invocations return `completed` and the submitted values; the tests also read the DOM through `/playwright/execute` to verify native agent submission occurred exactly once. Discovery and invocation responses are logged by the test. Missing declarative tools fail the test rather than silently skipping supported behavior. +Chromium 155.0.8059.84 with the image's default WebMCP flags exposes `reserve_table` with string name/date fields, a numeric party size with bounds, and a seating enum. It adds a date format hint to the field description. Both top-level and embedded invocations return `completed` and the submitted values; the tests also read the DOM through `/playwright/execute` to verify native agent submission occurred exactly once. Discovery and invocation responses are logged by the test. Missing declarative tools fail the test rather than silently skipping supported behavior. # Polyfill WebMCP fixture