=== Breaking changes ===
No breaking changes
=== All changes for this release ===
3c4dadf compile-perf: fix Windows runner — add bash to PATH, use python3 (#11698)
38c6eac CI analytics: classify June 2026 runner labels (#11671)
c3037d2 Honor vk::binding on entry point parameters (#11712)
da73e01 Fix #11778: diagnose loop-carried uninitialized variable reads (#11810)
bb3fae6 Add GitHub Actions workflow lint (#11793)
5c394d7 shader-coverage: make run_coverage.py executable (#11704)
2834e97 ci: move the wasm build to the GCP build pool (#11773)
b65eff8 Add missing bitwise compound-assign operators for enum types (#11729)
80bf926 Fix #11563: qualify extension-method name hints (#11581)
fcfaa5f Skip loading slang-glslang when no downstream SPIR-V work is needed (#11797)
94d4e47 Fix #11565: emit this debug variable for user-defined initializers (#11815)
c8897a1 Fix #11802: emit GLSL array-constructor syntax for array values (#11819)
cf5d225 Rename CI and nightly workflow files (#11828)
0f93324 slangd: add slang.predefinedLanguageVersion setting for directive-less files (#11692)
f23b543 Fix #11814: stop debug-capture getString() aliasing the buffer it snapshots (#11817)
b90cbca Avoid shell execution in benchmark compile script (#11822)
4ab8d05 Reject invalid HTTP Content-Length (#11824)
d01f9a4 Add reusable PR board-sync workflow (status + assignment) for org-wide reuse (#11740)
502f1a8 Fix CMake options workflow failures (#11807)
c21ead2 Improve character and string literals (#11714)
6b473bd Validate generic struct capability requirements on entry-point params (#9489) (#11770)
e248123 Check [require] capabilities on inverse-placed user-defined derivatives (#11558)
51959e2 Fix #11763: warn on direct copy of uninitialized value (#11764)
3a84a12 Fix #11664: diagnose operator name used as a variable name (#11775)
0edad2e Fix #11297: diagnose String used on kernel C++/CUDA targets (#11777)
778653c Fix #10751: infer prefix fixity for user-defined unary operators (#11772)
d6a9a9c Fix #11407: correct stale 30055 diagnostics-catalog test to fire the diagnostic (#11768)
777a78a Add a CMake override path for fast_float (#11758)
cde7d65 Fix #6703: fold associated constant in signature-type positions (#11706)
e9344b0 Print skip-list info in slang-test (#11800)
6dd0c85 Keep serialization test outputs ignored (#11796)
6c68a8c Verify slangc in CMake option builds (#11795)
1708afc Fix CMake Options workflow permissions (#11794)
4cfe19f compile-perf: disable LLVM in nightly build (CRT mismatch on runner) (#11727)
4832b0f Add opt-in unified ArrayStride for SPIR-V resource descriptor heaps (#11723)
c094143 Fix float-matrix comparison legalization crash + regression test (#11673) (#11675)
9d67f7b Warn when [[vk::location]] is used on a non-varying parameter (#11705)
182af7f Update imgui submodule to v1.92.8 and migrate gui.cpp (#11713)
2d6971c Add IGlobalSession::getDownstreamCompilerVersion (#11552) (#11556)
838d6b4 Fix stale test debug callback (#11785)
c382fd7 Check capability atoms reference in CI (#11788)
60d15fe Avoid duplicate core module builds (#11721)
32d3a39 Fixes GitHub issue #11683 by only getting reflection if compilation succeeded (#11707)
87bcefb ci: path-filter the TOC check to docs/user-guide changes (#11750)
3873af2 ci: yield bot workflow_dispatch CI to human PRs (re-apply #11549 with skip-bug fix) (#11620)
9f51ba0 Add CI container image publisher (#11708)
0d1d75f ci: move the sanitizer build to the GCP build pool (#11749)
b9fd870 Fix #11550: suppress debug info for synthesized struct initializers (#11555)
8d5aa67 Fix replay/repro test DLL ownership (#11765)
26de419 Fix #11733: guard geometryShader unit test on DXIL support (#11734)
c18d7b2 Reduce parallel generic entrypoint stress (#11761)
1a0c2a6 Restrict WaveGetWaveIndex / WaveGetNumWaves to compute-class stages via capability (#11769)
b1bdd88 compile-perf: enable nightly schedule at 05:00 UTC (#11702)
0583a0e Mark scalar-fp8 (vk) as an expected failure on no-GPU runners (#11744)
f1d6258 Add line-swept-spheres (LSS) ray-query intrinsics (NVAPI/GLSL/SPIR-V) (#11535)
eb6a6ef [codex] Document unprincipled-change self-review (#11697)
45000e1 Fix #11731: emit UniformMemory semantics for atomics on legacy Uniform storage class (#11735)
2294f48 scaler: create VMs concurrently when scaling up (#11748)
5affe90 Fix #10988: array-delete the new char[] buffer in glslang_disassembleSPIRV (#11739)
c76b2c7 Emit conservative-depth layout qualifier for SV_DepthGreaterEqual/LessEqual on GLSL targets (#11693)
10f7d90 coverage: store only summary JSONs in history and report history (#11726)
b4f11ae Use value checks for value-style SLANG_* macros (#11737)
1961b88 Centralize docs-only CI skip filter (#11757)
36fd25b Treat unit-test RPC failures as failures (#11753)