The toolchain that compiles Steam's Windows compatibility layer just got a compiler bump. Valve has tagged a new build of the Proton SDK, the containerized environment used to produce Proton itself, switching its Docker image over to LLVM 22.1.8. The tag landed on 2026-06-23 from Jacek Caban, a longtime Wine and CodeWeavers developer who handles much of Proton's lower-level toolchain work.

The change is small on paper but specific in intent. The update drops a set of patches that have since been merged upstream into LLVM, trimming the local diff the SDK has to carry, and pulls in a vararg exit thunk fix from an LLVM pull request. Exit thunks are the glue code that lets emulated x86 calls jump back into native ARM64 routines, so the fix points squarely at the ARM64EC build path Proton has been developing.

That ARM64EC work is the part worth watching for anyone running games on ARM hardware. ARM64EC is the application binary interface that allows native ARM64 and emulated x86-64 code to coexist in the same process, and it relies heavily on LLVM's Clang and lld rather than the GCC toolchain Wine traditionally used. Keeping the SDK on a current LLVM is a prerequisite for a proper ARM64X build of Proton, which would bring 64-bit x86 emulation to ARM-based Linux systems, the kind of foundation that matters for single-board computers and handheld designs built on ARM silicon rather than x86.

None of this touches the user-facing release directly. The current stable branch remains Proton 10, with Proton 10.0-4 the latest point release, adding playable status for more titles and fixing regressions in games like Chrono Trigger alongside DualSense haptics and HDR handling on OLED Steam Deck units. SDK tags like this one are build infrastructure, published continuously as the toolchain advances. The full source and build scripts are available in the Proton repository on GitHub for anyone who wants to reproduce a Proton build locally.