GeezerVison is showing github.com — Releases · AcademySoftwareFoundation/OpenShadingLanguage
Releases · AcademySoftwareFoundation/OpenShadingLanguage
v1.15.8.0
lgritz
released this
30 Oct 05:28
v1.15.8.0
This tag was signed with the committer’s verified signature.
The key has expired.
Release 1.15.8.0 (29 Oct 2026) -- compared to 1.15.7.0
- ShadingSystem: New read-only system
getattribute queries describing how OSL was built: build:platform, build:compiler, build:simd, build:dependencies, build:batched, and hw:batched. New testshade --buildinfo prints them along with the running hardware (mirroring oiiotool --buildinfo), and CI shows this in the job summary. #2186 (by @lgritz / Larry Gritz)
- batch: Fix batched shading, which was broken for LLVM 21+ (the wide void pointer type was mistakenly scalar, corrupting the batched ShaderGlobals layout and wide UDIM texture handle loads). CI's bleeding edge job now tests LLVM 23. #2196 (by @lgritz / Larry Gritz)
- oslc: Fix uninitialized .oso default values for
matrix("from", "to") parameters, which could write "nan" into the .oso and make OSLQuery fail to parse the shader and lose its parameters. #2199 (by @ThiagoIze / Thiago Ize)
- optix: Let LLVM choose the PTX ISA version instead of forcing PTX 5.0, which is invalid for newer targets such as sm_75. #2166 (by @tgrant-nv / Tim Grant)
- build: Sync dependency_utils.cmake with OpenImageIO: more robust locally-built dependencies, per-package build logs, and clearer failure messages. #2170 (by @lgritz / Larry Gritz)
- build: Fix Makefile wrapper to properly quote the test regex for
make test TEST=.... #2168 (by @lgritz / Larry Gritz)
- ci: Speed up and de-flake Windows CI: cache the LLVM download and retry curl downloads, avoiding Google Drive quota failures #2187, and cache the dependencies built from source, cutting job time from ~30 to ~10 minutes #2188 (by @lgritz / Larry Gritz)
- ci: Test OpenImageIO 3.2, OpenEXR 3.5, and OpenColorIO 2.6 in the "latest releases" job. #2178 (by @lgritz / Larry Gritz)
- ci: Retire old CI runners: drop the 2022 CentOS containers, adding a plain Ubuntu job for the oldest dependencies #2167, and drop MacOS 14 #2177 (by @lgritz / Larry Gritz)
- test: Stop adding a
std::abs(Vec3) overload (undefined behavior) in oslnoise_test. #2194 (by @lgritz / Larry Gritz)
Contributors
lgritz, ThiagoIze, and tgrant-nv
Assets
4
Loading
Uh oh!
There was an error while loading. Please reload this page.
v1.15.7.0
lgritz
released this
07 Sep 19:21
v1.15.7.0
This tag was signed with the committer’s verified signature.
The key has expired.
Release 1.15.7.0 (7 Sep 2026) -- compared to 1.15.6.0
- ShadingSystem: Query ranked and aggregate post-optimization ShaderGroup compile stats (active_layers, network_depth, texture_ops, noise_ops) through new system
getattribute keys. #2147 (1.15.7.0, 1.14.12.0) (by @lgritz / Larry Gritz)
- python: The OSLQuery Python bindings no longer require the OpenImageIO Python types: a new
OSLQuery.Parameter.type_name property returns the parameter's type as a string, and the OpenImageIO module is no longer force-imported at startup. This lets Python programs use OSLQuery alongside an OpenImageIO built against a different binding library (pybind11 vs nanobind). #2142 (by @lgritz / Larry Gritz)
- testrender: Fix discontinuities in principal directions by switching to a more robust method of building an orthonormal basis from a normal. #2154 (by @AlexeySmolenchuk / Alexey Smolenchuk)
- fix: Repair unsafe string formatting of certain errors (a plain error message that happened to contain brace characters could confuse the formatting engine). #2145 (1.15.7.0, 1.14.12.0) (by @lgritz / Larry Gritz)
- build: Support LLVM 23. #2159 (1.15.7.0, 1.14.12.0) (by @lgritz / Larry Gritz)
- build: Correctly serialize the CUDA build of testrender. #2157 (by @jfpanisset / Jean-Francois Panisset) (1.15.7.0, 1.14.12.0)
- ci: Update all GitHub Actions to their latest versions. #2144 (by @lgritz / Larry Gritz)
- ci: Fix broken CI caused by a recent OIIO change and a libtiff vs webp conflict. #2160 (1.15.7.0, 1.14.12.0) (by @lgritz / Larry Gritz)
Contributors
lgritz, AlexeySmolenchuk, and jfpanisset
Assets
4
Loading
Uh oh!
There was an error while loading. Please reload this page.
v1.14.12.0
lgritz
released this
07 Sep 18:29
v1.14.12.0
This tag was signed with the committer’s verified signature.
The key has expired.
Release 1.14.12.0 (7 Sep 2026) -- compared to 1.14.11.0
- ShadingSystem: Query ranked and aggregate post-optimization ShaderGroup compile stats (active_layers, network_depth, texture_ops, noise_ops) through new system
getattribute keys. #2147 (@lgritz / Larry Gritz)
- jit: Fix a crash in exception handling after OSL JIT on Ubuntu 24.04 (a libgcc 14.2 bug -- could affect other systems using that version). #2113 (by @sergeyvfx / Sergey Sharybin)
- RendererServices: Repair unsafe string formatting of certain errors. #2145 (@lgritz / Larry Gritz)
- build: Support LLVM 23. #2159 (@lgritz / Larry Gritz)
- build: Correctly serialize the CUDA build of testrender. #2157 (by @jfpanisset / Jean-Francois Panisset) (@lgritz / Larry Gritz)
- ci: Various fixes for CI breakage #2143 #2160, only test against OIIO 3.1 or lower, and backport container fixes for the old ASWF images. (@lgritz / Larry Gritz)
Contributors
sergeyvfx, lgritz, and jfpanisset
Assets
4
Loading
Uh oh!
There was an error while loading. Please reload this page.
v1.15.6.0
lgritz
released this
02 Aug 19:46
Immutable
release. Only release title and notes can be modified.
v1.15.6.0
This tag was signed with the committer’s verified signature.
The key has expired.
Release 1.15.6.0 (1 Aug 2026) -- compared to 1.15.5.0
- osltoy: Improved readability of the cursor-highlighted line in the code editor. #2067 (by @silvialpz / Silvia Lopez)
- build: Fix compilation and runtime errors with LLVM 22. #2124 (by @sergeyvfx / Sergey Sharybin)
- build: Check for the bad combination of Cuda >= 13.2 with LLVM < 22.1.2, which fails to build. #2133 (by @lgritz / Larry Gritz)
- build: ci: turn unity builds off when building OIIO for CI, to unbreak he Windows CI jobs. #2143 (by @lgritz / Larry Gritz)
- admin: Clarify security policy on what is not considered a vulnerability. #2128 (by @lgritz / Larry Gritz)
- admin: Fix some minor discrepancies in project admin docs. #2127 (by @lgritz / Larry Gritz)
Contributors
sergeyvfx, lgritz, and silvialpz
Assets
3
Loading
Uh oh!
There was an error while loading. Please reload this page.
v1.15.5.0
lgritz
released this
01 Jun 20:18
v1.15.5.0
This tag was signed with the committer’s verified signature.
The key has expired.
Release 1.15.5.0 (1 Jun 2026) -- compared to 1.15.4.0
- ShadingSystem: Extend per-ShaderGroup complexity statistics: compile-time metrics are now stored as persistent ShaderGroup fields, exposed via
getattribute(group, "stat:compiled_active_layers") etc., and getstats() emits a new "Shader compilation stats, post-optimized" section showing min/max/median and a ranked leaderboard for each metric (controlled by the existing "stat:rank_groups" option). Also adds --print-group-stats flag to testshade. #2120 (1.15.5.0, 1.14.11.0)
- fix: When a shader parameter is both interactive and connected, the connection now correctly takes precedence (previously the interactive trait incorrectly overrode it, causing writes into a read-only buffer). Fixed in both single-point and batch modes. #2121 (by Chris Hellmuth) (1.15.5.0, 1.14.11.0)
- ci: Various CI runner fixes: remove deprecated Windows-2025 runner (routes to Windows-2025+VS2026 which we already test) #2114, lock down 2023 container to prevent OCIO build breaks #2117. (1.15.5.0, 1.14.11.0)
- admin: Add AI coding assistant configuration (CLAUDE.md, Cursor, Copilot, Codex, OpenCode support). #2122 (1.15.5.0, 1.14.11.0)
Assets
4
Loading
Uh oh!
There was an error while loading. Please reload this page.
v1.14.11.0
lgritz
released this
01 Jun 20:17
v1.14.11.0
This tag was signed with the committer’s verified signature.
The key has expired.
Release 1.14.11.0 (1 Jun 2026) -- compared to 1.14.10.0
Note: This is the obsolete branch and we suggest that people should be upgrading to 1.15 as soon as they are able.
- ShadingSystem: Extend per-ShaderGroup complexity statistics: compile-time metrics are now stored as persistent ShaderGroup fields, exposed via
getattribute(group, "stat:compiled_active_layers") etc., and getstats() emits a new "Shader compilation stats, post-optimized" section showing min/max/median and a ranked leaderboard for each metric (controlled by the existing "stat:rank_groups" option). Also adds --print-group-stats flag to testshade. #2120
- fix: When a shader parameter is both interactive and connected, the connection now correctly takes precedence (previously the interactive trait incorrectly overrode it, causing writes into a read-only buffer). Fixed in both single-point and batch modes. #2121 (by Chris Hellmuth)
- ci: Various fixes for unexpected CI runner breakages: fmtlib master→main rename #2103, wrong Windows-2025/MSVS2022 runner name #2108, lock down 2023 container for OCIO stability #2117.
- ci: Remove deprecated Windows-2025 runner (now routes to Windows-2025+VS2026, which we already test). #2114
- ci: Optimize OpenEXR CI build time; fix nightly-on-forks suppression for Windows jobs. #2097
- docs: Add AI contribution policy document; update README, CONTRIBUTING, and pull request template with AI policy references; add AI coding assistant configuration. #2099 #2122
Assets
4
Loading
Uh oh!
There was an error while loading. Please reload this page.
v1.15.4.0
lgritz
released this
06 May 05:24
v1.15.4.0
This tag was signed with the committer’s verified signature.
The key has expired.
Release 1.15.4.0 (May 5, 2026) -- compared to 1.15.3.0
- fix: Fix crash in exception handling after OSL JIT on Ubuntu 24.04, caused by a libgcc 14.2 bug; workaround by disabling EH frames registration in the JIT MemoryManager #2113 (by Sergey Sharybin)
- build: Port many recent build improvements from OpenImageIO: better dependency reporting, improved ccache detection, TIME_COMMANDS fix, generate compile_commands.json #2106
- ci: Port CI improvements from OIIO: shared steps workflow, upgraded GitHub Actions versions, restored pybind11 bleeding edge test #2107
- ci: Various CI runner breakage fixes: wrong MSVS 2022 runner name #2108, fmtlib renamed from master to main #2103, skip OpenEXR utility builds and stop running nightly CI on forks #2097
- docs: Fix outdated documentation references (point to ReadTheDocs, remove stale PDF references and old LaTeX build scaffolding) #2104
- docs: Add AI contribution policy document; minor improvements to README, CONTRIBUTING, and PR template #2099
- admin: Rename top-level
doc/ directory to docs/ to match OpenImageIO and most other ASWF projects #2105
- admin: Update security reporting instructions to prefer GitHub security advisories over email #2112
Assets
4
Loading
Uh oh!
There was an error while loading. Please reload this page.
v1.15.3.0
lgritz
released this
02 Apr 17:50
v1.15.3.0
This tag was signed with the committer’s verified signature.
The key has expired.
Release 1.15.3.0 (1 Apr 2026) -- compared to 1.15.2.0
- bsdl: Incorporate diffuse MaterialX BSDFs into BSDL library #2092 (by Alejandro Conty)
- build: Fix compilation with ld.lld #2094 (by Sv. Lockal) (1.15.3.0, 1.14.10.0)
- ci: Add Windows 2025 with MSVS 2026 job variant to CI #2093 (1.15.3.0, 1.14.10.0)
- ci: For security, replace some workflow substitutions with safer env substitutions #2088 (1.15.3.0, 1.14.10.0)
- ci: Some minor LLVM dependency improvements #2090
- ci: Various fixes for unexpected CI runner breakages: fmt/OIIO main build #2095, Mac compiler path #2096, Intel compiler certificate update #2101, OIIO dependency hash lockdown #2102 (1.15.3.0, 1.14.10.0)
Assets
4
Loading
Uh oh!
There was an error while loading. Please reload this page.
v1.14.10.0
lgritz
released this
02 Apr 17:43
v1.14.10.0
This tag was signed with the committer’s verified signature.
The key has expired.
Release 1.14.10.0 (1 Apr 2026) -- compared to 1.14.9.0
- build: Fix compilation with ld.lld #2094 (by Sv. Lockal)
- test: Check in reference images for Mac ARM debug case #2083
- ci: Add Windows 2025 with MSVS 2026 job variant to CI #2093
- ci: For security, replace some workflow substitutions with safer env substitutions #2088
- ci: Various fixes for unexpected CI runner breakages: Windows curl LLVM download #2089, Mac homebrew installations #2091, Mac compiler path #2096, fmt/OIIO main build #2095, update certificates to be able to install Intel compilers #2101
- ci: Repair broken CI from OIIO locking down dependency hashes #2102
Assets
4
Loading
Uh oh!
There was an error while loading. Please reload this page.
v1.15.2.0
lgritz
released this
10 Mar 04:14
v1.15.2.0
This tag was signed with the committer’s verified signature.
The key has expired.
Release 1.15.2.0 (Mar 10, 2026) -- compared to 1.15.1.0
- feat: Add more shader group diagnostics to
compile_report (active layers, connection depth, texture and noise op counts) #2085
- bsdl improvements:
- bsdl: Move GeneralizedSchlick lobe from testrender into BSDL library, unifying DielectricRefl/DielectricBoth into a single
DielectricBSDF<Fresnel> template #2078 (by Alejandro Conty)
- bsdl: Move MaterialX sheen BSDF into BSDL as
mtx::SheenLobe, consolidating sheen implementations from testrender and SPI into one place #2084 (by Alejandro Conty)
- bsdl: Clamp BSDL/MTX Fresnel inputs to [0,1] and fix bootstrap Imath link #2081 (by Alejandro Conty)
- fix: Make
linearstep definitely return 1 for x > edge1 #2064 (by Roeland Schoukens)
- perf/fix: Change default JIT FMA mode to Strict (no fused multiply-add), improving cross-platform numerical consistency #2076
- testshade: Route errors through renderer's own error handler; convert raw pointers to
unique_ptr #2082
- build: Support LLVM 22 / clang 22 for building #2086
- ci: Add macOS 26 (ARM) to the CI lineup #2079
- ci: Stop nightly CI workflows on user forks #2074
- ci: Fix Windows curl LLVM download failure #2089
- ci: Fix and speed up Mac CI dependency installations via Homebrew #2091
- testing: Check in ref images for Mac ARM debug case #2083
- docs: Fix typo #2077 (by Taraash)
- admin: Fix link to icon used for Slack release announcements #2070
Assets
4
Loading
Uh oh!
There was an error while loading. Please reload this page.
|