Skip to content

v2026.11

Choose a tag to compare

@github-actions github-actions released this 15 Jun 09:44
· 485 commits to master since this release
7432ffa
Slang v2026.11

=== Breaking changes ===
a49a12580 Fix integer literal type handling (#11357)

=== All changes for this release ===
7432ffa4e Add must-init (definite assignment) warning for conditionally initialized variables (#11293)
8b86ed2ab ci: yield bot-authored CI to human PRs (#11549)
42b5b938a ci: enable read-only sccache on Falcor builds (#11575)
a68b606fb Gate check-ci on build job results so broken builds cannot merge (#11585)
530eeb707 Implement scalar layout for Metal device buffers (#11578)
b33ad4692 Wire all module namespaces before extension header resolution (#11531, #11532) (#11577)
ac577c6bc Fix #11567: parse C-style trailing-array typedef (#11569)
88064dfde Fix missing default constructor in shader-coverage examples (#11584)
db002dbdf Rename PR-label workflow job and file to check-pr-label (#11588)
61ad43dbc Hard-code a fast path for builtin scalar/vector/matrix operators (#11493)
956f6ed52 Update slang-rhi submodule for the MSVC C5285 fix (slang-rhi#773) (#11561)
344fb223d Add linker global cache for accelerating repeated invocations of `linkIR` (#11517)
7eb09fc76 [codex] Support default interface subscript implementations (#11580)
1efb986b9 Update generated design docs (#11582)
d3763f655 Add shader coverage demos: image pipeline + BVH traversal (raw Vulkan) (#11553)
266f103db Fix HLSL emission for mesh shader output parameters (#10741)
c4ee73d36 [codex] Keep zero init off lambda closures (#11574)
eb9403ef5 Split Falcor workflows: build on build pool, test on internal hosts (#11562)
736e3a242 Fix anyvalue packing for embedded structs (#11537)
45c04170f ci: migrate GitHub Actions off deprecated Node 20 runtime (#11557)
3cb03e5ff Check user type for Bot rather than UID when labeling bot PRs (#11559)
d000acded Shader coverage: boolean coverage mode (-trace-coverage-boolean) (#11525)
a05648207 Skip GPU unit tests when the required API is unavailable instead of listing them as expected failures (#11546)
d92b15e02 [Metal] Fix `xcrun` overriding `-metal-path` (#11459)
607bb020e Shader coverage: 64-bit counters with -trace-coverage-counter-width flag (#11451)
d3ac243bb ci: pin unpinned tool installs (emsdk, macOS sccache, prettytable) (#11508)
b2ec9a4f7 Fix #11543: emit HLSL mesh-shader output qualifiers exactly once (#11544)
05308fe91 Fix #11518: declare VariablePointers capability for Workgroup pointer function signatures (#11521)
9db5ea038 Disable coderabbit auto-assign-reviewer (#11529)
6bd8a5c4e Remove gh auth precondition from IR version check (#11539)
29e69b0bf docs: add Code Style and Review Conventions to instruction files (#11530)
0658ed792 Fix NonUniform decoration propagation to resource operands in SPIR-V (#10656)
a005a9d15 Document principled problem-solving methodology and required PR description format (#11369)
142e00d93 Guard serialized IR flat table reads (#11514)
1fc15d23f Add regression test for autodiff recursive function hang (#10066) (#11417)
6b9f98ff9 Guard URI percent decoding bounds (#11515)
70dda1029 Fix compiler performance regressions from auto-diff refactor (#11491)
38c853dbe Unify associatedtype constraint representation; make autodiff requirement access order-agnostic (#11368)
4511c96d8 Print ci commands (#11497)
cd6745324 Fix DXC source build with Apple Clang 21+ (Xcode 26+) (#11489)
e2bb86bad Diagnose assignment to indexed property instead of ICE (#7160) (#11418)
71e78588f Include identifier name in 'expected a type' diagnostic (#9200) (#11419)
dab90c78a Add regression test for autodiff inout struct cross-field gradient (#10081) (#11470)
7cfb3c6f6 Update generated design docs (#11490)
5230a81f2 Fix compiler hang with recursive function (#11112)
fbf41e87a agentic suppression: fix post-reorg path drift and re-add flaky test (#11486)
52339028a Build slang as static lib for emscripten/wasm (#11481)
564ac9f05 Metal: lower pointer-to-pointer in buffer types via buffer-element-type framework (#11331)
8c4e02e40 Fix #11276 (Case 2): accept 0#INF symmetrically with 1#INF / 0.#INF (#11284)
0486484fb Agentic tests: restructure into conformance/ + design/ and add language-reference conformance bundles (#11421)
85c65f862 Fix unaligned byte-address descriptor loads (#11430)
f46ccbd58 Enable default DXC source builds on macOS (#11461)
4512b165c Fix VM printf string literal operands (#11463)
11e97e771 Add slangc CLI shader coverage support (#11336)
c6f104ca7 Avoid mesh line mode for isoline tessellation (#11462)
eb0dba821 Write deps file when output is stdout (#11420)
726e0973b Fix descriptor heap acceleration structure loads (#11209)
[BREAKING] a49a12580 Fix integer literal type handling (#11357)
e2647ba06 Add logic to github action to label nv-slang-bot PRs separately (#11405)
bbc4b0278 Fix Ninja race between cpu-shader-llvm-link and shader.o generation (#11456)
f8f1602d3 Fix UBSan vptr UB: wrap IDxcBlob as ISlangBlob instead of reinterpret-casting (#11446)
0a73dcc4a Wire REVIEW.md into CodeRabbit and mark it agent-facing (#11413)
3dacd6028 Normalize downstream compiler paths that point to files (#11154)
1a90a9632 render-test: Add support for namespaces in test type parameters (#11444)
adc996670 Gate SPIRV-Tools MergeReturnPass behind CMake option (#11237)
ab7b5e962 Enable source-built DXC on macOS (#11434)
360da3b12 Handle descriptor heap byte address buffers (#11431)
2ad0ee2f6 Stack overflow in any-value interface dependency walk (#11412)
e5ce1b5d0 Fix visibility mismatch of synthesized legacy backward derivative functions (#11140)
999b22fcc Handle global descriptor handle casts in SPIR-V (#11426)
63d421f52 Set DXIL default profile to SM 6.0 (#11362)
2da398bad Build DXC from source when system GLIBC does not match to the prebuilt binaries (#10935)
6ea7f243a Revert macro expansion stack diagnostics (#11351)
1df4c5766 ci-slang-coverage: enable agentic suite with -expected-failure-list (#11416)
7cbbcfea2 Improve LLM-generated design-doc workflow and grammar literals (#11363)
fd4f6c7a6 ci-agentic-tests-nightly: drop wrapper, use slang-test natively, suppress 8 known failures (#11414)
5f6d51046 Remove GitHub API dependency in favor of git-tag-based version detection (#11401)