From 4da727ac7151334880c3e3fc9852304582aef55c Mon Sep 17 00:00:00 2001 From: Firezone Bot Date: Fri, 14 Aug 2026 04:17:48 +0000 Subject: [PATCH 1/2] chore: bump msquic to v2.6.0 --- Dockerfile | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/Dockerfile b/Dockerfile index 842e047..f7c0e32 100644 --- a/Dockerfile +++ b/Dockerfile @@ -1,6 +1,6 @@ FROM ubuntu:24.04 AS build -ARG MSQUIC_VERSION=v2.5.10 +ARG MSQUIC_VERSION=v2.6.0 RUN apt-get update \ && apt-get install -y --no-install-recommends build-essential ca-certificates cmake git perl \ From 17de8cd0d55bbfaeb8ed009052933f0ec621673e Mon Sep 17 00:00:00 2001 From: Claude Date: Tue, 18 Aug 2026 00:25:27 +0000 Subject: [PATCH 2/2] fix: suppress C28020 false positive on Windows msquic compiles its core library with /analyze and /WX. Building v2.6.0 with the MSVC on the current windows-2022 runner image reports a C28020 false positive in crypto_tls.c, which fails the build. Suppress the warning via CFLAGS, which CMake appends to its default compiler flags. --- .github/workflows/ci.yml | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml index 62bee1a..bd70cf0 100644 --- a/.github/workflows/ci.yml +++ b/.github/workflows/ci.yml @@ -85,6 +85,12 @@ jobs: git -C msquic submodule update --init --depth 1 submodules/xdp-for-windows - name: Configure static Windows build shell: pwsh + env: + # msquic compiles its core with /analyze and /WX, and the MSVC + # analyzer on the current runner image reports a C28020 false + # positive in crypto_tls.c. Suppress that warning; CMake appends + # CFLAGS to its default compiler flags at first configure. + CFLAGS: /wd28020 run: | cmake -S msquic -B msquic/build -A x64 ` -DQUIC_BUILD_PERF=ON `