From 81ced7dd65ef62d8ee2884f461d1daf88224b233 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Kayla=20=E3=81=AF=E3=81=AA?= Date: Mon, 27 Apr 2026 16:32:28 +0000 Subject: [PATCH 1/7] upgrade to pnpm 10.33 --- dogfood/coder/ubuntu-22.04/Dockerfile | 2 +- dogfood/coder/ubuntu-26.04/Dockerfile | 2 +- offlinedocs/package.json | 2 +- package.json | 4 +- site/package.json | 11 +- site/static/icon/antigravity.svg | 284 ++++++++------------------ 6 files changed, 91 insertions(+), 214 deletions(-) diff --git a/dogfood/coder/ubuntu-22.04/Dockerfile b/dogfood/coder/ubuntu-22.04/Dockerfile index feb0e49aae289..439a36f51076d 100644 --- a/dogfood/coder/ubuntu-22.04/Dockerfile +++ b/dogfood/coder/ubuntu-22.04/Dockerfile @@ -257,7 +257,7 @@ RUN source $NVM_DIR/nvm.sh && \ ENV PATH=$NVM_DIR/versions/node/v$NODE_VERSION/bin:$PATH RUN corepack enable && \ corepack prepare npm@10.8.1 --activate && \ - corepack prepare pnpm@10.14.0 --activate + corepack prepare pnpm@10.33.2 --activate RUN pnpx playwright@1.47.0 install --with-deps chromium diff --git a/dogfood/coder/ubuntu-26.04/Dockerfile b/dogfood/coder/ubuntu-26.04/Dockerfile index 4955d8ec46089..4d51fa00a657e 100644 --- a/dogfood/coder/ubuntu-26.04/Dockerfile +++ b/dogfood/coder/ubuntu-26.04/Dockerfile @@ -255,7 +255,7 @@ RUN source $NVM_DIR/nvm.sh && \ ENV PATH=$NVM_DIR/versions/node/v$NODE_VERSION/bin:$PATH RUN corepack enable && \ corepack prepare npm@10.8.1 --activate && \ - corepack prepare pnpm@10.14.0 --activate + corepack prepare pnpm@10.33.2 --activate RUN pnpx playwright@1.47.0 install --with-deps chromium diff --git a/offlinedocs/package.json b/offlinedocs/package.json index bdf53466dab16..5622dbbc49425 100644 --- a/offlinedocs/package.json +++ b/offlinedocs/package.json @@ -42,7 +42,7 @@ }, "engines": { "npm": ">=9.0.0 <10.0.0", - "node": ">=18.0.0 <25.0.0" + "node": ">=22.0.0 <25.0.0" }, "pnpm": { "overrides": { diff --git a/package.json b/package.json index 46c56d10e9d4b..e864c25dc87c3 100644 --- a/package.json +++ b/package.json @@ -1,8 +1,8 @@ { "_comment": "This version doesn't matter, it's just to allow importing from other repos.", - "name": "coder", + "name": "@coder/coder", "version": "0.0.0", - "packageManager": "pnpm@10.14.0+sha512.ad27a79641b49c3e481a16a805baa71817a04bbe06a38d17e60e2eaee83f6a146c6a688125f5792e48dd5ba30e7da52a5cda4c3992b9ccf333f9ce223af84748", + "packageManager": "pnpm@10.33.2+sha512.a90faf6feeab71ad6c6e57f94e0fe1a12f5dcc22cd754db40ae9593eb6a3e0b6b12e3540218bb37ae083404b1f2ce6db2a4121e979829b4aff94b99f49da1cf8", "scripts": { "format-docs": "markdown-table-formatter $(find docs -name '*.md') *.md", "lint-docs": "markdownlint-cli2 --fix $(find docs -name '*.md') *.md", diff --git a/site/package.json b/site/package.json index 93371d44ba6d1..2b66aa8079821 100644 --- a/site/package.json +++ b/site/package.json @@ -1,10 +1,10 @@ { - "name": "coder-v2", - "description": "Coder V2 (Workspaces V2)", + "name": "@coder/coder", + "description": "Coder", "repository": "https://github.com/coder/coder", "private": true, "license": "AGPL-3.0", - "packageManager": "pnpm@10.14.0+sha512.ad27a79641b49c3e481a16a805baa71817a04bbe06a38d17e60e2eaee83f6a146c6a688125f5792e48dd5ba30e7da52a5cda4c3992b9ccf333f9ce223af84748", + "packageManager": "pnpm@10.33.2+sha512.a90faf6feeab71ad6c6e57f94e0fe1a12f5dcc22cd754db40ae9593eb6a3e0b6b12e3540218bb37ae083404b1f2ce6db2a4121e979829b4aff94b99f49da1cf8", "scripts": { "build": "NODE_ENV=production pnpm vite build", "check": "biome check --error-on-warnings .", @@ -97,7 +97,6 @@ "react-confetti": "6.4.0", "react-day-picker": "9.14.0", "react-dom": "19.2.2", - "react-infinite-scroll-component": "7.1.0", "react-markdown": "9.1.0", "react-query": "npm:@tanstack/react-query@5.77.0", "react-resizable-panels": "3.0.6", @@ -169,7 +168,7 @@ "jsdom": "27.2.0", "knip": "5.71.0", "msw": "2.4.8", - "postcss": "8.5.10", + "postcss": "8.5.6", "protobufjs": "7.5.5", "resize-observer-polyfill": "1.5.1", "rollup-plugin-visualizer": "7.0.1", @@ -195,7 +194,7 @@ }, "engines": { "pnpm": ">=10.0.0 <11.0.0", - "node": ">=18.0.0 <25.0.0" + "node": ">=22.0.0 <25.0.0" }, "pnpm": { "overrides": { diff --git a/site/static/icon/antigravity.svg b/site/static/icon/antigravity.svg index 27a6fd53a2d79..950c1fac5cf59 100644 --- a/site/static/icon/antigravity.svg +++ b/site/static/icon/antigravity.svg @@ -1,219 +1,97 @@ - - - - + + + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + - - - - - - - - - - - - - + + + + + + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + From 1886cc868d3291c47c4e3672343507c52eb0cfa0 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Kayla=20=E3=81=AF=E3=81=AA?= Date: Mon, 27 Apr 2026 16:48:46 +0000 Subject: [PATCH 2/7] Update package.json --- site/package.json | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/site/package.json b/site/package.json index 2b66aa8079821..43552bafae9e1 100644 --- a/site/package.json +++ b/site/package.json @@ -97,6 +97,7 @@ "react-confetti": "6.4.0", "react-day-picker": "9.14.0", "react-dom": "19.2.2", + "react-infinite-scroll-component": "7.1.0", "react-markdown": "9.1.0", "react-query": "npm:@tanstack/react-query@5.77.0", "react-resizable-panels": "3.0.6", @@ -168,7 +169,7 @@ "jsdom": "27.2.0", "knip": "5.71.0", "msw": "2.4.8", - "postcss": "8.5.6", + "postcss": "8.5.10", "protobufjs": "7.5.5", "resize-observer-polyfill": "1.5.1", "rollup-plugin-visualizer": "7.0.1", From 89f535d3d69f72594e5b05248d83f4d3290457bf Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Kayla=20=E3=81=AF=E3=81=AA?= Date: Mon, 27 Apr 2026 16:50:31 +0000 Subject: [PATCH 3/7] Update antigravity.svg --- site/static/icon/antigravity.svg | 70 ++++++++++++++++---------------- 1 file changed, 35 insertions(+), 35 deletions(-) diff --git a/site/static/icon/antigravity.svg b/site/static/icon/antigravity.svg index 950c1fac5cf59..085b15f8f37da 100644 --- a/site/static/icon/antigravity.svg +++ b/site/static/icon/antigravity.svg @@ -1,97 +1,97 @@ - - + + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + From b971516db518a3fcde9acc77740cda114fd87e33 Mon Sep 17 00:00:00 2001 From: Jeremy Ruppel Date: Mon, 27 Apr 2026 12:35:17 -0400 Subject: [PATCH 4/7] fix(site): use theme-aware color for agent row tab bottom border (#24737) MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit noticed on the light theme that the bottom border on the Agent row is hardcoded white on white. switched this to an inverted border color so you can see the tab border on both themes before: Screenshot 2026-04-27 at 10 50 24 AM Screenshot 2026-04-27 at 10 50 37 AM after: Screenshot 2026-04-27 at 10 52 47 AM Screenshot 2026-04-27 at 10 52 29 AM --- site/src/components/Tabs/Tabs.tsx | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/site/src/components/Tabs/Tabs.tsx b/site/src/components/Tabs/Tabs.tsx index e0d255d8e06c9..6548ec9dac124 100644 --- a/site/src/components/Tabs/Tabs.tsx +++ b/site/src/components/Tabs/Tabs.tsx @@ -37,7 +37,7 @@ const tabsListVariants = cva("flex flex-wrap items-center", { "border-solid border-0 border-b gap-6", "[&_[data-slot=tabs-trigger]]:text-content-secondary [&_[data-slot=tabs-trigger][data-state=active]]:text-content-primary", "[&_[data-slot=tabs-trigger]]:border-0 [&_[data-slot=tabs-trigger]]:border-y [&_[data-slot=tabs-trigger]]:border-solid", - "[&_[data-slot=tabs-trigger]]:border-transparent [&_[data-slot=tabs-trigger][data-state=active]]:border-b-white", + "[&_[data-slot=tabs-trigger]]:border-transparent [&_[data-slot=tabs-trigger][data-state=active]]:border-b-content-primary", "[&_[data-slot=tabs-trigger]:hover]:text-content-primary", "[&_[data-slot=tabs-trigger]]:px-1", ), From 848744cee4f13ab7602dee5bb7b28f77dab265ca Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Kayla=20=E3=81=AF=E3=81=AA?= Date: Mon, 27 Apr 2026 18:21:19 +0000 Subject: [PATCH 5/7] Update gen.sh --- agent/agentcontainers/dcspec/gen.sh | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/agent/agentcontainers/dcspec/gen.sh b/agent/agentcontainers/dcspec/gen.sh index 4e24df9211e67..2e04cd1f11fc7 100755 --- a/agent/agentcontainers/dcspec/gen.sh +++ b/agent/agentcontainers/dcspec/gen.sh @@ -5,7 +5,7 @@ set -euo pipefail # While you can install it using npm, we have it in our devDependencies # in ${PROJECT_ROOT}/package.json. PROJECT_ROOT="$(git rev-parse --show-toplevel)" -if ! pnpm list | grep quicktype &>/dev/null; then +if ! pnpm -C "${PROJECT_ROOT}" list | grep quicktype &>/dev/null; then echo "quicktype is required to run this script!" echo "Ensure that it is present in the devDependencies of ${PROJECT_ROOT}/package.json and then run pnpm install." exit 1 @@ -40,7 +40,7 @@ if [[ " $* " == *" --quiet "* ]] || [[ ${DCSPEC_QUIET:-false} == "true" ]]; then exec 2>"${TMPDIR}/stderr.log" fi -if ! pnpm exec quicktype \ +if ! pnpm -C "${PROJECT_ROOT}" exec quicktype \ --src-lang schema \ --lang go \ --top-level "DevContainer" \ From 90fa73472bde63460b28a385f54cc1938f669e96 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Kayla=20=E3=81=AF=E3=81=AA?= Date: Mon, 27 Apr 2026 18:30:09 +0000 Subject: [PATCH 6/7] Update Dockerfile --- dogfood/coder/ubuntu-26.04/Dockerfile | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/dogfood/coder/ubuntu-26.04/Dockerfile b/dogfood/coder/ubuntu-26.04/Dockerfile index 4d51fa00a657e..d029aa35829c8 100644 --- a/dogfood/coder/ubuntu-26.04/Dockerfile +++ b/dogfood/coder/ubuntu-26.04/Dockerfile @@ -8,7 +8,7 @@ RUN sed -i 's|http://deb.debian.org/debian|http://mirrors.edge.kernel.org/debian RUN apt-get update && apt-get install -y libssl-dev openssl pkg-config build-essential RUN cargo install jj-cli typos-cli watchexec-cli -FROM ubuntu:resolute@sha256:cc925e589b7543b910fea57a240468940003fbfc0515245a495dd0ad8fe7cef1 AS go +FROM ubuntu:26.04@sha256:5e275723f82c67e387ba9e3c24baa0abdcb268917f276a0561c97bef9450d0b4 AS go # Install Go manually, so that we can control the version ARG GO_VERSION=1.25.9 @@ -83,7 +83,7 @@ RUN curl -L -o protoc.zip https://github.com/protocolbuffers/protobuf/releases/d unzip protoc.zip && \ rm protoc.zip -FROM ubuntu:resolute@sha256:cc925e589b7543b910fea57a240468940003fbfc0515245a495dd0ad8fe7cef1 +FROM ubuntu:26.04@sha256:5e275723f82c67e387ba9e3c24baa0abdcb268917f276a0561c97bef9450d0b4 SHELL ["/bin/bash", "-c"] From 495b686126587a8a82e23c52cec9d933617be457 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Kayla=20=E3=81=AF=E3=81=AA?= Date: Tue, 28 Apr 2026 17:22:33 +0000 Subject: [PATCH 7/7] fix(dogfood): install build-essential in go stage for CGO support --- dogfood/coder/ubuntu-26.04/Dockerfile | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/dogfood/coder/ubuntu-26.04/Dockerfile b/dogfood/coder/ubuntu-26.04/Dockerfile index d029aa35829c8..9e507996fe78f 100644 --- a/dogfood/coder/ubuntu-26.04/Dockerfile +++ b/dogfood/coder/ubuntu-26.04/Dockerfile @@ -27,7 +27,7 @@ ENV PATH=$PATH:/usr/local/go/bin ARG GOPATH="/tmp/" # Install Go utilities. RUN apt-get update && \ - apt-get install --yes gcc && \ + apt-get install --yes build-essential && \ mkdir --parents /usr/local/go && \ tar --extract --gzip --directory=/usr/local/go --file=/usr/local/go.tar.gz --strip-components=1 && \ mkdir --parents "$GOPATH" && \ @@ -67,7 +67,7 @@ RUN apt-get update && \ # mockgen for generating mocks (v0.6.0+ required for Go 1.25) go install go.uber.org/mock/mockgen@v0.6.0 && \ # Reduce image size. - apt-get remove --yes gcc && \ + apt-get remove --yes build-essential && \ apt-get autoremove --yes && \ apt-get clean && \ rm -rf /var/lib/apt/lists/* && \