Releases
v1.15.0.0
Compare
Sorry, something went wrong.
No results found
lgritz
released this
02 Jan 08:06
Release 1.15 (Jan 1, 2026) -- compared to 1.14
Beta 1: Dec 20, 2025
Supported Release: Jan 1, 2026
New minimum dependencies, toolchain, and compatibility changes:
Python : 3.9 minimum (from 3.7) #2017 (1.15.0.0)
LLVM : Raise llvm minimum to 14.0 (from 11.0). #2019 (1.15.0.0)
✏️ OSL Language, standard library, and oslc compiler (for shader writers):
No changes to the language in this release.
⛰️ API changes and new ShadingSystem features (for renderer writers):
BSDL Library : The internal Imageworks BSDF library has been open sourced and included with OSL as a header-only library for renderer authors. #1986 (by Alejandro Conty) (1.15.0.0) And subsequent enhancements: #1991 #2000 #2009 (all by Alejandro Conty) (1.15.0.0)
Continued work on "rs free function" migration:
api : Add rs_allocate_closure free function. #1944 (by Curtis Black) (1.15.0.0)
☀️ testshade/testrender/osltoy improvements
testrender : Fix uv derivatives for testrender [#1978 ] #2037 (by Alexey Smolenchuk) (1.14.8.0, 1.15.0.0)
testrender : Default to identity for unknown testrender xforms #2043 (by Chris Hellmuth) (1.14.8.0, 1.15.0.0)
🐛/🔧 Internals: fixes, improvements, and developer concerns
perf : Share Shading Context when optimizing/jitting a shader #1952 (by Alex Wells) (1.15.0.0)
fix : Check for errors in ShadingSystem::ReParameter() #1998 (by cmstein) (1.15.0.0)
fix : Pass the real number of channels to rs_texture and rs_texture3d on gpu #2004 (1.15.0.0)
int : LLVM_Util::supports_isa is not thread-safe #2029 (by Sergey Sharybin) (1.15.0.0)
🏗 Build/test/CI and platform ports
CMake build system and scripts:
build : Link batched libraries with liboslexec #1987 (by John Haddon) (1.15.0.0)
build : Simplify FindOptiX.cmake a bit now that OptiX 7 is the minimum #1988 (1.15.0.0)
build : Update include directives for OpenImageIO_ROOT #1997 (by cmstein) (1.15.0.0)
build : Serialize builds in testshade #2012 (by Jean-Francois Panisset) (1.15.0.0)
build : Simplify some clauses involving old compilers #2016 (1.15.0.0)
build/batch : Batch shading compiler directives were wrong #2015 (1.15.0.0)
build/windows : Ensure 'lib' prefix is on the dynamicaly loaded batched shading libraries for windows #2025 (by Alex Fuller) (1.15.0.0)
build : Use generator expressions to find oslc and compile shaders with it #2026 (by Alex Fuller) (1.15.0.0)
build : Suppress warning for SIMD loop vectorization failure with clang #2032 (1.15.0.0)
build : Fix compiler warnings with clang 21 + C++20 #2033 (1.15.0.0)
Dependency version support:
deps : Remove unused symbol that was removed from OIIO main #1984 (1.15.0.0)
deps : Add compatibility with LLVM 20.1 #1993 (by Sven-Hendrik Haase) (1.15.0.0)
deps : Test against pybind11 3.0 and minor fixes #2007 (1.15.0.0)
deps : Test C++20 and gcc14 + fixes needed #2010 (1.15.0.0)
deps : Use more modern span-based set_pixels with OIIO 3.1. #2042 (1.15.0.0)
deps : Add compatibility with LLVM 21 #2030 (by Christian Heusel) #2034 (by Alex Fuller) (1.15.0.0)
Testing and Continuous integration (CI) systems:
ci : Get OptiX headers from new improved location #1989 (1.15.0.0)
ci : Remove Windows-2019 job #1990 (1.15.0.0)
ci : GPU/OptiX full build and test #1992 (1.15.0.0)
ci : Improve CI caching scheme #1994 (1.15.0.0)
ci : Add vp2025 test #1995 (1.15.0.0)
ci : Fix Windows CI with special LLVM pre-build #2011 (1.15.0.0)
tests : Add optix ref output for new test added in PR 1991 #1996 (1.15.0.0)
ci : Add a VFX 2026 platform test #2020 (1.15.0.0)
ci : Adjust comparison threshold for render-microfacet test #2027 (1.15.0.0)
ci : Adjust test matrix for recent OIIO and OCIO releases #2028 (1.15.0.0)
ci : Drop deprecated macos-13 (intel) platform, add macos-15-intel #2031 (1.15.0.0)
ci : Unbreak optix jobs by locking down container #2041 (1.15.0.0)
ci : Bump 'latest' test dependency versions #2038 (1.15.0.0)
ci : Use bigger runner for icx job variation, needs more disk space #2047 (1.15.0.0)
ci : Fix failing render-microfacet.opt test #2048 (1.15.0.0)
ci : Fix change deprecated sonarqube action, improve run conditions #2052 (1.15.0.0)
Platform support:
build(Mac) : Fix various MacOS problems with GitHub and CMake #1982 (1.15.0.0)
🏢 Project Administration
admin : Set up new issue templates #1981 (1.15.0.0)
You can’t perform that action at this time.