v2026.9
·
235 commits
to master
since this release
=== Breaking changes === No breaking changes === All changes for this release === b5564e703 Print formatting help without arguments (#11180) bdfddd41f Terminate test server when parent exits (#11179) 001a8d9ad Add AGENTS.md for Codex (#11178) cd009fe4a PR review: tighter evidence gate; opus on highest-leverage subagents (#11139) affc18b8f ci-analytics: track GitHub-hosted runner usage against the 20-runner cap (#11143) 1d63c34ea tools/coverage-html: accept llvm-cov JSON as input + Region column (#11084) 28dc4ded1 Allow pointer fields in dyn interface impls for SPIRV (#11093) 88a7d7da8 Add shader coverage host binding metadata (#11080) 5bce8a3f8 Fix autodiff annotation cloning during linking (#11072) db41f433c Warn when synthesized dadd/dzero are empty for custom Differential types (#10921) 9e0c8b9d4 Reject OutputIndices with invalid element type (#10975) b1d4f75e6 Deduplicate SPIR-V annotation instructions (#11114) db2a2811c Print filename and line number when SLANG_ASSERT fail (#11077) 25faf3257 scaler: evict orphan VMs that never went busy (#11120) 5990df489 Fix invalid SPIR-V on descriptor-heap RW structured buffer struct access (#11047) f1c644f11 Detect enumerator overflow in enum declarations (#11121) 091588a28 ci: remove merge_group trigger from CMake Options workflow (#11138) fc1bac973 Reject geometry/mesh output wrappers on the wrong stage (#10974) 56f96f96c Diagnose class type instantiation instead of crashing (#11058) 23d9597af Fix #line directive showing wrong source line in diagnostics (#11059) 4dc6d2f7f Add severity comment to generated rich diagnostic structs (#11123) 9cf28339a [WIP] Add CI workflow to verify each CMake option compiles at its non-default value (#10945) 4656c4841 Diagnose static const global initialized from non-const expression (fixes #8550) (#10925) b7e2aaed9 Warn when shifting a narrow integer type by a non-constant amount (#4868) (#10927) 63207ece8 Downgrade GitHub CPU only instruction set to workaround intermittent failures (#11105) 297ce6035 Avoid dead default-init in legalizeDefUse hoists (#11011) 2ad389a15 Emit [[buffer(n)]] for DescriptorHandle-wrapped buffer parameters on Metal (#11073) b499c0009 Fix SPIR-V layout-sensitive type memoization (#11009) 5f20eb600 Fix return value storage scope for textual backends (#11103) bfd7fb432 [Metal] Enable frame buffer fetch (#10981) fc8fc1655 Fix throwing functions that return an Optional<T> (#11076) f7aa16793 Fix #10871: Mark enum tag type as erroneous when base type is invalid (#10912) 798883656 Fetch git tags in CI build workflow (#11104) bd3806f84 SharedLibrary::loadWithPlatformPath: Use RTLD_LOCAL in dlopen() (#10786) 2b35c15c3 tests: reclaim 18 stale expected-failure entries (#10937) eab26890f Unskip replay tests in CI (#11086) 997a8c33a ci: preserve scale set across scaler restarts to fix runner orphaning (#11089)