Releases: LuxCoreRender/LuxCoreDeps
Release list
LuxCore Dependencies v2.2.2
This release is intended to serve as the basis for LuxCore version 2.11.0.
This is a purely technical release; it does not include any updates to dependencies.
The goal is simply to perform a fresh, comprehensive build of the dependencies—specifically, without using the cache.
LuxCore Dependencies v2.2.1
This version essentially introduces two new features:
- It exposes and uses the OIDN build parameters
OIDN_ABI_NAMESPACEandOIDN_LIBRARY_NAME. Using these parameters allows for a deep customization of OIDN build, in terms of naming, thereby strongly ensuring that, when dynamic linkage occurs between Luxcore and OIDN, the OIDN binary used for this purpose is the one specifically built by LuxCoreDeps, rather than another version of OIDN that may be present in the system. - It performs several upgrades, including the upgrade of OIDN to version 2.5.0, which required the use of ISPC compiler version 1.31. As a result, ispc installation now relies on conda in the many_linux container. The remaining upgrades are of lesser importance: see the list below:
BOOST_VERSION = "1.88.0"
EIGEN_VERSION = "5.0.1"
EMBREE_VERSION = "4.4.1"
FMT_VERSION = "12.1.0"
GLFW_VERSION = "3.4"
IMATH_VERSION = "3.2.2"
IMGUI_VERSION = "1.92.8"
IMGUIFILEDIALOG_VERSION = "0.6.7"
LIBDEFLATE_VERSION = "1.25"
LIBTIFF_VERSION = "4.7.1"
LLVM_OPENMP_VERSION = "20.1.6"
MINIZIP_VERSION = "4.2.1"
NINJA_VERSION = "1.13.2"
NLOHMANN_JSON_VERSION = "3.12.0"
NVRTC_VERSION = "12.8.93"
OCIO_VERSION = "2.5.2"
OIIO_VERSION = "3.1.14.0"
OIDN_VERSION = "2.5.0"
ONETBB_VERSION = "2023.0.0"
OPENEXR_VERSION = "3.4.13"
OPENJPH_VERSION = "0.30.1"
OPENSUBDIV_VERSION = "3.7.0"
OPENVDB_VERSION = "12.1.1"
PYBIND11_VERSION = "3.0.1"
ROBIN_HOOD_HASHING_VERSION = "3.11.5"
SPDLOG_VERSION = "1.17.0"
TSL_ROBIN_MAP_VERSION = "1.4.0"
ZSTD_VERSION = "1.5.7"
LuxCore Dependencies v2.2.0
This release introduces support for Windows ARM64 platform in dependencies.
Please note that this release is experimental and not suitable for production.
The dependencies should have essentially remained at the same version, but a few may have slightly evolve:
BOOST_VERSION = "1.88.0"
EIGEN_VERSION = "5.0.1"
EMBREE_VERSION = "4.4.1"
FMT_VERSION = "12.1.0"
GLFW_VERSION = "3.4"
IMATH_VERSION = "3.2.2"
IMGUI_VERSION = "1.92.8"
IMGUIFILEDIALOG_VERSION = "0.6.7"
LIBDEFLATE_VERSION = "1.25"
LIBTIFF_VERSION = "4.7.1"
LLVM_OPENMP_VERSION = "20.1.6"
MINIZIP_VERSION = "4.2.1"
NINJA_VERSION = "1.13.2"
NLOHMANN_JSON_VERSION = "3.12.0"
NVRTC_VERSION = "12.8.93"
OCIO_VERSION = "2.5.2"
OIIO_VERSION = "3.1.14.0"
OIDN_VERSION = "2.3.3"
ONETBB_VERSION = "2022.3.0"
OPENEXR_VERSION = "3.4.12"
OPENJPH_VERSION = "0.27.0"
OPENSUBDIV_VERSION = "3.7.0"
OPENVDB_VERSION = "12.1.1"
PYBIND11_VERSION = "3.0.1"
ROBIN_HOOD_HASHING_VERSION = "3.11.5"
SPDLOG_VERSION = "1.17.0"
ZSTD_VERSION = "1.5.7"
LuxCore Dependencies v2.1.2
This release essentially removes Doxygen from dependencies. Doxygen dependency (and its own deps: xapian-core etc.) was subject to spurious recompilations during install in LuxCore build process (make deps). As Doxygen is just a build requirement, and doxygen target is not indispensable to LuxCore build, decision was made to remove it. From now, developers willing to build doxygen target will just have to install it on their own from usual sources: distro packages, Conda, winget, brew etc.
A few minor bugs were fixed also, see change log
- Conda: no lock mode
- Install sudo in container
Full Changelog: v2.1.1...v2.1.2
LuxCore Dependencies v2.1.1
Change log:
- Windows runner image was changed to windows-2022, due to upgrades by GitHub and some modules along dependency chain not yet building with the new runner image.
- Several dependencies have been upgraded
New version table:
BOOST_VERSION = "1.88.0"
DOXYGEN_VERSION = "1.17.0"
EIGEN_VERSION = "5.0.1"
EMBREE_VERSION = "4.4.0"
FMT_VERSION = "12.1.0"
GLFW_VERSION = "3.4"
IMATH_VERSION = "3.2.2"
IMGUI_VERSION = "1.92.8"
IMGUIFILEDIALOG_VERSION = "0.6.7"
LIBDEFLATE_VERSION = "1.25"
LIBTIFF_VERSION = "4.7.1"
LLVM_OPENMP_VERSION = "20.1.6"
MINIZIP_VERSION = "4.2.1"
NINJA_VERSION = "1.13.2"
NLOHMANN_JSON_VERSION = "3.12.0"
NVRTC_VERSION = "12.8.93"
OCIO_VERSION = "2.5.2"
OIIO_VERSION = "3.1.13.1"
OIDN_VERSION = "2.3.3"
ONETBB_VERSION = "2022.3.0"
OPENEXR_VERSION = "3.4.12"
OPENJPH_VERSION = "0.27.0"
OPENSUBDIV_VERSION = "3.7.0"
OPENVDB_VERSION = "12.1.1"
PYBIND11_VERSION = "3.0.1"
ROBIN_HOOD_HASHING_VERSION = "3.11.5"
SPDLOG_VERSION = "1.17.0"
ZSTD_VERSION = "1.5.7"
This release still targets v2.11 (after a.5)
LuxCore Dependencies v2.1.0
Change log:
- It is now possible to add debug information to plain local build.
- In conjunction with LuxCore, it is then possible to inject deps with debug information in LuxCore, and debug both Lux + deps at the same time (warning, however: the resulting wheel is just for debug purpose and it is not suitable for production)
- The workaround that had been implemented for giflib (see previous releases) has been removed, and the conan-centre has been pinned forward.
- Several dependencies have been upgraded
New version table:
BOOST_VERSION = "1.88.0"
DOXYGEN_VERSION = "1.16.1"
EIGEN_VERSION = "5.0.1"
EMBREE_VERSION = "4.4.0"
FMT_VERSION = "12.1.0"
GLFW_VERSION = "3.4"
IMATH_VERSION = "3.2.2"
IMGUI_VERSION = "1.92.7"
IMGUIFILEDIALOG_VERSION = "0.6.7"
LIBDEFLATE_VERSION = "1.25"
LIBTIFF_VERSION = "4.7.1"
MINIZIP_VERSION = "4.1.0"
NINJA_VERSION = "1.13.2"
NLOHMANN_JSON_VERSION = "3.12.0"
NVRTC_VERSION = "12.8.93"
OCIO_VERSION = "2.5.1"
OIIO_VERSION = "3.1.12.0"
OIDN_VERSION = "2.3.3"
ONETBB_VERSION = "2022.3.0"
OPENEXR_VERSION = "3.4.10"
OPENJPH_VERSION = "0.27.0"
OPENSUBDIV_VERSION = "3.7.0"
OPENVDB_VERSION = "12.1.1"
PYBIND11_VERSION = "3.0.1"
ROBIN_HOOD_HASHING_VERSION = "3.11.5"
SPDLOG_VERSION = "1.17.0"
ZSTD_VERSION = "1.5.7"
We target LuxCore 2.11.0-a5
LuxCore Dependencies v2.0.3
This release downgrades nvrtc back to version to 12.8. Previous upgrade to 13.0 had induced many issues among LuxCore alpha testers.
Nothing else has changed since previous version, see v2.0.1 for more information.
As a reminder: this targets LuxCore v2.11
LuxCore Dependencies v2.0.2
This is a technical sub-release, intended to solve a bug that appeared in a Conan recipe (giflib).
Nothing else has changed since previous version, see v2.0.1 for more information.
As a reminder: this targets LuxCore v2.11
LuxCore Dependencies v2.0.1
Upgrade of OIIO to 3.1.10 in order to get rid of an OIIO bug (AcademySoftwareFoundation/OpenImageIO@f862c06)
By the way, several other dependencies have been upgraded too. This version still targets LuxCore v2.11.0.
BOOST_VERSION = "1.88.0"
DOXYGEN_VERSION = "1.16.1"
EIGEN_VERSION = "5.0.1"
EMBREE_VERSION = "4.4.0"
FMT_VERSION = "12.1.0"
GLFW_VERSION = "3.4"
IMATH_VERSION = "3.2.1"
IMGUI_VERSION = "1.92.5"
IMGUIFILEDIALOG_VERSION = "0.6.7"
LIBDEFLATE_VERSION = "1.25"
LIBTIFF_VERSION = "4.7.1"
MINIZIP_VERSION = "4.0.7"
NINJA_VERSION = "1.13.2"
NLOHMANN_JSON_VERSION = "3.12.0"
NVRTC_VERSION = "13.1.115"
OCIO_VERSION = "2.5.1"
OIIO_VERSION = "3.1.10.0"
OIDN_VERSION = "2.3.3"
ONETBB_VERSION = "2022.3.0"
OPENEXR_VERSION = "3.4.4"
OPENJPH_VERSION = "0.25.3"
OPENSUBDIV_VERSION = "3.7.0"
OPENVDB_VERSION = "12.1.1"
PYBIND11_VERSION = "3.0.1"
ROBIN_HOOD_HASHING_VERSION = "3.11.5"
SPDLOG_VERSION = "1.17.0"
ZSTD_VERSION = "1.5.7"
LuxCore Dependencies v2.0.0
This release targets to support LuxCore v2.11.
BOOST_VERSION = "1.88.0"
DOXYGEN_VERSION = "1.14.0"
EIGEN_VERSION = "5.0.0"
EMBREE_VERSION = "4.3.3"
FMT_VERSION = "12.0.0"
GLFW_VERSION = "3.4"
IMATH_VERSION = "3.2.1"
IMGUI_VERSION = "1.92.4"
IMGUIFILEDIALOG_VERSION = "0.6.7"
JSON_VERSION = "3.12.0"
LIBDEFLATE_VERSION = "1.23"
MINIZIP_VERSION = "4.0.7"
NINJA_VERSION = "1.13.1"
NVRTC_VERSION = "13.0.88"
OCIO_VERSION = "2.5.0"
OIIO_VERSION = "3.1.6.2"
OIDN_VERSION = "2.3.3"
OPENEXR_VERSION = "3.3.5"
OPENJPH_VERSION = "0.24.2"
OPENSUBDIV_VERSION = "3.6.0"
OPENVDB_VERSION = "11.0.0"
PYBIND11_VERSION = "3.0.1"
ROBINHOOD_VERSION = "3.11.5"
SPDLOG_VERSION = "1.16.0"
TBB_VERSION = "2022.2.0"
TIFF_VERSION = "4.7.1"
ZSTD_VERSION = "1.5.7"
Please note:
- Blender has been removed as a dependency
- MacOS deps are now built on macos-15 runners, as GitHub has announced the closure of macos-13 runner in December, 2025
- Some deps have been upgraded to next major releases (embree, especially)
For all those reasons, backward compatibility to v2.10 should not be expected.