FPTR Basic Configuration v1.7.6 Release
What's Changed in Toolkit component versions
Updated tk-3dsmax to v1.4.6
- Use unittest.mock instead of deprecated mock third party library.
- Removed try/except sgutil blocks and
ensure_
methods.
Updated tk-aftereffects to v0.4.7
- SG-39698 Removed try/except sgutils block in #60
Updated tk-alias to v4.2.1
- New engine hook for Alias Api Extensions
- Bump tk-framework-alias minimum version to v2.3.0
- Removed try/except sgutil blocks and
ensure_
methods.
Updated tk-core to v0.23.1
- Add support for QtWebEngineWidgets in tk-core qt wrapper (SG-39733)
- Fix an issue where it was not possible to use ToolkitManager to bootstrap an engine if tk-core was installed using pip (SG-9141)
- Remove Python 2 code (SG-38307)
- FIx an issue where the package version was wrong when installing using a package manager (SG-40146)
- We copied the
ensure_binary
andensure_str
functions from the python-api and added a deprecation warning because these functions are going to be decommissioned soon. These functions are gone in the python-api v3.9.0. (SG-39698) - Removed primary dependence on
distutils
package since it's not supported by Python 3.12. This is a preparation step for VFX 2026. We first try to usepackaging.version
instead and fall back todistutils
for older versions of Python. (SG-36372) - Replaced
imp
module withimportlib
since it's not supported by Python 3.12. This is a preparation step for VFX 2026. (SG-15664) - Bump ruamel.yaml to 0.18.14. The previous version depended on the
distutils
package. (SG-39809) - Bump python-api to v3.9.0. This now includes the Python 2 removal.
- Remove excessive warning logging related to DCC version comparisons
- Restore
linux2
keys to fix regression with Advanced Project Setup wizard
Updated tk-desktop to v2.8.0
- Removed dependence on
ensure_binary
andensure_str
. Removed dependence onsgutils
package. (SG-39698) - Fix CI issue caused by the latest tk-core release. (SG-40311)
- Removed primary dependence on
distutils
package since it's not supported by Python 3.12. This is a preparation step for VFX 2026. We first try to usepackaging.version
instead and fall back todistutils
for older versions of Python. (SG-36372) - Replaced
imp
module withimportlib
since it's not supported by Python 3.12. This is a preparation step for VFX 2026. (SG-15664)
Updated tk-flame to v1.19.7
- Add the order tag to Flame menu command to preserve the order
- Split UI for pre/post 2026 project creation
Updated tk-framework-adminui to v0.8.1
- Fixup regression with Linux fields being invisible introduced by tk-core
v0.22.6
Updated tk-framework-adobe to v1.2.11
- Removed try/except sgutil blocks and
ensure_
methods in #90 - New CEP plugin - fixing ZXP sign issue in #92
Updated tk-framework-alias to v2.3.1
- Alias Python API updated for 2026.0
- Added Alias Python API Extensions capabilities
- Security updates to python packages
- Use super() instead of an explicit call to the parent function.
Updated tk-framework-desktopclient to v0.4.3
- Updated pre commit hook versions.
- Removed try/except sgutil blocks and
ensure_
methods. - Removed sgutils missed (SG-39698).
- Ensure binary
send
andrecv
(SG-39698).
Updated tk-framework-desktopserver to v1.8.5
- Resolved a GLIBC version incompatibility that affected web integration on Enterprise Linux 8 (SG-39655 - PRs #298 and #299)
- Removed try/except sgutil blocks and
ensure_
methods (SG-39698).
Updated tk-framework-qtwidgets to v2.12.8
- Replaced mock in #175
- Removed try/except sgutils block in #176
- Fixed Python 2 code removal regression - SQLite payload is binary, not text (SG-40361 in PR 177).
Updated tk-framework-shotgunutils to v5.11.1
- Removed dependence on
ensure_binary
andensure_str
. Removed dependence onsgutils
package. (SG-39698) - Replaced
imp
module withimportlib
since it's not supported by Python 3.12. This is a preparation step for VFX 2026. (SG-15664) - Fixed Python 2 code removal regression - 'str' object has no attribute 'decode' in UserSettings (SG-40414 in PR 170).
Updated tk-houdini to v1.9.9
- Remove unused Python third party libraries related to Python 2 support (SG-40135 - PR #85)
- SG-39698 Removed try/except sgutils block in #83
Updated tk-multi-data-validation to v0.3.3
- Fixed an issue where the app froze when trying to run the fix action for a rule with dependencies (SHOT-4564).
Updated tk-multi-launchapp to v0.14.0
- Switch
distutil.version
topackaging.version
since it's not supported by Python 3.12. This is a preparation step for VFX 2026. We first try to use packaging.version instead and fall back to distutils for older versions of Python. (SG-36372)
Updated tk-multi-loader2 to v1.25.3
- Removed try/except sgutils block in #125
Updated tk-multi-publish2 to v2.10.5
- Removed try/except sgutil blocks and
ensure_
methods.
Updated tk-nuke to v0.16.0
- Removed dependence to
ensure_binary
andensure_str
. Removed dependence onsgutils
package. (SG-39698) - Replaced
imp
module withimportlib
since it's not supported by Python 3.12. This is a preparation step for VFX 2026. (SG-15664) - Skip unit tests for Nuke versions lower than 10. This happened because of the
distutils
removal on tk-core. (SG-40319)
Updated tk-photoshopcc to v1.12.0
- Replaced imp module with importlib since it's not supported by Python 3.12. This is a preparation step for VFX 2026. (SG-15664)