There are a few libraries we can update for the 2.90.
[ ] OpenImageDenoise 1.2 D7641
[ ] OpenImageIO 2.1 D7727
[ ] Maybe: OSL 1.11/2.0 if it's released in time
[ ] Embree 3.9.0 D7623 (and enable TBB)
There are probably more that are worth upgrading, for example the image / audio / video loading libraries haven't been updated in a while and likely have useful bugfixes.
|dep|Current|Latest|Notes|suggestion|Descision|
|ZLIB_VERSION|1.2.11|1.2.11||no change||
|OPENAL|1.18.2|1.20.1||||
|PNG|1.6.35|1.6.37||update with oiio in this cycle||
|JPEG|1.5.3|2.0.4||update with oiio in this cycle||
|BOOST|1.70.0|1.72.0|vfx refrerence prevents update|no change||
|BLOSC|1.5.0|1.81.1|1.5.0 is mandated by openvdb|no change||
|PTHREADS|3.0.0|3.0.0||no change||
|OPENEXR|2.4.0|2.5.1|vfx refrerence prevents update|no change||
|FREETYPE|2.10.1|2.10.2|||Keep current version|
|GLEW|1.13.0|2.1.0||||
|FREEGLUT|3.0.0|3.2.1|used for cycles standalone only|no change||
|HDF5|1.8.17|1.12.0|not been tested in ages|remove||
|ALEMBIC|1.7.12|1.7.12||no change||
|OPENSUBDIV|v3_4_0_RC2|3.4.3|In VFX reference but 3.4.x is allowed|sergey decides||
|SDL|2.0.8|2.0.12||||
|OPENCOLLADA|v1.6.68|1.6.88||no change||
|OPENCOLORIO|1.1.0|1.1.1||||
|LLVM|9.0.1|10.0.0|large lib, unless there is a clear benefit, I see no reason to update|no change||
|OPENIMAGEIO|2.1.15.0|2.1.15.0|Already bumped|Update in this cycle||
|TIFF|4.0.9|4.1.0||update with oiio in this cycle||
|OSL|1.10.9|1.10.10||||
|PYTHON|3.7.4|3.7.7|3.8 is available but vfx reference prevents use|no change||
|TBB|2019_U9|2020_U2|vfx refrerence prevents update|no change||
|OPENVDB|7.0.0|7.0.0||no change||
|IDNA|2.8|2.9||||
|CHARDET|3.0.4|3.0.4||||
|URLLIB3|1.25.3|1.25.9||||
|CERTIFI|2019.6.16|2020.4.5.1||||
|REQUESTS|2.22.0|2.23.0||||
|NUMPY|v1.17.0|1.18.4|vfx refrerence prevents update|no change||
|LAME|3.1|3.1||no change||
|OGG|1.3.3|1.3.4|all of these are ffmpeg deps, perhaps do a bump there next cycle?|no change||
|VORBIS|1.3.6|1.3.6|all of these are ffmpeg deps, perhaps do a bump there next cycle?|no change||
|THEORA|1.1.1|1.1.1|all of these are ffmpeg deps, perhaps do a bump there next cycle?|no change||
|FLAC|1.3.2|1.3.3|all of these are ffmpeg deps, perhaps do a bump there next cycle?|no change||
|VPX|1.7.0|1.8.2|all of these are ffmpeg deps, perhaps do a bump there next cycle?|no change||
|OPUS|1.3.1|1.3.1|all of these are ffmpeg deps, perhaps do a bump there next cycle?|no change||
|XVIDCORE|1.3.5|1.3.7|all of these are ffmpeg deps, perhaps do a bump there next cycle?|no change||
|OPENJPEG|2.3.0|2.3.1|all of these are ffmpeg deps, perhaps do a bump there next cycle?|no change||
|FAAD|2-2.8.8|2-2.8.8|Only used by ffmpeg, which dropped support ages ago|remove||
|FFMPEG|4.0.2|4.2.2|next cycle?|no change||
|FFTW|3.3.8|3.3.8||no change||
|ICONV|1.15|1.16||||
|LAPACK|3.6.0|3.9.0|not used anymore|remove||
|SNDFILE|1.0.28|1.0.28||no change||
|HIDAPI|0.8.0-rc1|?|was only used by the openhmd branch|remove||
|WEBP|0.6.1|1.0.3|Has been optional for ages|||
|SPNAV|0.2.3|0.2.3||no change||
|JEMALLOC|5.0.1|5.2.1||||
|XML2|2.9.4|2.9.10||||
|TINYXML|2_6_2|2.6.2||||
|YAMLCPP|0.6.3|0.6.3||||
|LCMS|2.9|2.9||no change||
|PUGIXML|1.9|1.1||no change||
|FLEXBISON|2.5.5|2.5.18||no change||
|BZIP2|1.0.6|1.0.8||||
|FFI|3.2.1|3.3||||
|LZMA|5.2.4|5.2.5||||
|SSL|1.1.0i|1.1.1g||||
|SQLITE|3.24.0|3.31.1||||
|EMBREE|3.8.0|3.10.0||Update in this cycle||
|USD|19.11|20.05||up to sybren||
|OIDN|1.2.0|1.2.0|Already bumped|Update in this cycle||
|LIBGLU|9.0.1|9.0.1||no change||
|MESA|18.3.1|20.0.6||no change||
|XR_OPENXR_SDK|1.0.6|1.0.8||~~up to jullian eisel~~|Keep Current Version|