Page MenuHome

Libraries Changes for Blender 2.93
Closed, ResolvedPublicTO DO

Description

Here is the list of all expected changes to our libraries for Blender 2.93 LTS release.

New Libraries

Updated Libraries

VFX Platform Related

See also T83246: VFX Reference Platform 2021 Compatibility.

Others

Related Objects

Mentioned In
rBL62590: macOS: Updated Python 3.9.2 library files
rBL62583: Linux: upgrade Python to 3.9.2
rB59c1029e2009: install_deps: bump USD version to 21.02.
rBadf152517166: install_deps: bump python version to 3.9.2.
rBL62577: Linux: OpenEXR + OSL upgrade, and rebuild of dependents
T85940: OpenColorIO 2.0 incompatible with Blender 2.91.2
T85624: Animation Nodes ; macOS Big Sur ; python 3.9.0
rBL62565: Linux upgrades for 2.93: Boost/TBB + dependents
D10406: CMake/Deps: OpenImageDenoise 1.2.3 → 1.3.0
T78710: macOS: Support arm64
D10314: CMake/Deps: Boost 1.73
Mentioned Here
rBL62579: macOS: Rebuilt OpenImageDenoise and OpenSubdiv
rBL62588: Windows: Blender 2.93 library update
rBL62590: macOS: Updated Python 3.9.2 library files
rBL62591: macOS: Upgrade Python to 3.9.2
rBL62592: macOS: Upgraded TBB to 2020U2
rBL62593: macOS: Updated Alembic, LLVM, OpenEXR, OpenImageIO, OpenVDB, OSL, USD
rBL62595: macOS: Added missing USD *.a files
rBL62589: macOS: Updated boost to 1.73
rBL62584: macOS: Updated Python to 3.9.2
rBL62583: Linux: upgrade Python to 3.9.2
rBL62576: Requirement for OSL update + clang-tidy addition
rBL62578: - OpenEXR 2.5.5
rB59c1029e2009: install_deps: bump USD version to 21.02.
rBL62577: Linux: OpenEXR + OSL upgrade, and rebuild of dependents
rBadf152517166: install_deps: bump python version to 3.9.2.
D10523: CMake/Deps: Python 3.9.2
rBL62573: Linux libs: Update Mesa to 20.3.4
rB7883eb04ed3a: CMake/Deps: OpenEXR 2.5.5
rBL62572: macOS: Python 3.9.1 Numpy fix
rBL62570: macOS: Updated Boost to 1.73
rBL62566: macOS: add embree, openimagedenoise, sse2neon for arm64
rBL62568: macOS: Updated TBB to 2020U2
rBe2ab535e6f92: install_deps: Bump OpenEXR to 2.5.5 version.
rBL62565: Linux upgrades for 2.93: Boost/TBB + dependents
rBL62559: OpenColorIO: upgrade to version 2.0 on all platforms
rBL62558: macOS: Added haru library
rBL62560: macOS: Added Python 3.9.1
rB1b4961b318f1: OpenColorIO: upgrade to version 2.0.0
D10416: CMake/Deps : update openexr to 2.5.5
D10406: CMake/Deps: OpenImageDenoise 1.2.3 → 1.3.0
D10372: macOS: use find_package for finding Python
rBL62551: Deps: Python 3.9
rBL62549: macOS: Updated Python to 3.9.1
rB5bddfde217b1: cmake/deps: update Python to 3.9.1
rBL62548: Windows: Python 3.9.1
D10380: cmake: update python to 3.9.1
rBL62546: Add Haru library
rBL62547: Haru: add missing haru/lib/libhpdfs.a file
rBL62545: macOS: Added haru library
D10280: CMake/Linux: Add libharu to platform_linux.cmake
D10367: deps: upgrade USD 20.05 → 21.02
D10359: CMake/Deps: TBB 2020U2
rBf5c781af5643: install_deps: Updated OpenImageDenoise to 1.3.0
rBe35182fc057f: install_deps: Updare OpenVDB to 8.0.1.
rB2ca3a1d2ae7b: install_deps: Update TBB to 2020_U2
rB15d1a43445d6: install_deps: Update OpenXR to 1.0.14.
D10349: CMake/deps: XR_OpenXR v1.0.14
D10282: cmake/deps: Update mesa to 20.3.4
D10340: CMake/Deps: OpenVDB 8.0.1
rB5dc87a3ca5f3: Massive install_deps update.
D10329: cmake/deps: update alembic to 1.7.16
rB600625794d42: install_deps: Add libharu.
rB719dfd40889a: macOS deps: Support building clang tidy
D10212: Cmake/deps: Update OSL to 1.11.10.0
D10314: CMake/Deps: Boost 1.73
D10270: Build: OpenColorIO 2.0.0 support for make deps and install_deps.sh
D10257: cmake/deps: Update python to 3.9.1
rBL62542: Windows: Haru 2.3.0
D9928: CMake/Windows/macOS: Libharu
rB3200a135bec5: install_deps: update Python to 3.9.1, numpy to 1.19.5.
rB1a1aa5392d70: install_deps: Update Boost to 1.73.
rB8e9898394544: install_deps: Upgrade Alembic to 1.17.16.
rB46e66cecb36f: install_deps: Update OSL to 1.11.10.
T83246: VFX Reference Platform 2021 Compatibility
T83631: Cycles OSL - compiling shaders failing due "\" and "n" symbols combination inside include paths - Needs OSL update
T84836: Dependency: Libharu, for GPencil.

Event Timeline

There are a very large number of changes, so older changes are hidden. Show Older Changes

OpenColorIO 2.0 can be checked off completely (unless I am mistaken) as rBL62559: OpenColorIO: upgrade to version 2.0 on all platforms has landed.

Should Python be upgraded to 3.9.2 for the security fixes?
https://pythoninsider.blogspot.com/2021/02/python-392-and-388-are-now-available.html

From https://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2021-3177

Python 3.x through 3.9.1 has a buffer overflow in PyCArg_repr in _ctypes/callproc.c, which may lead to remote code execution in certain Python applications that accept floating-point numbers as untrusted input, as demonstrated by a 1e300 argument to c_double.from_param. This occurs because sprintf is used unsafely.

Version bump is up to the module owner to decide, @Campbell Barton (campbellbarton) what do you want to do here?

+1 to update to Python 3.9.2 although the security issue is quite spesific, updating is mostly automated, so I don't see why not.

Bastien Montagne (mont29) updated the task description. (Show Details)
Bastien Montagne (mont29) updated the task description. (Show Details)
Ankit Meel (ankitm) closed this task as Resolved.Sat, Mar 6, 10:30 AM