Releases: shotgunsoftware/tk-core
v0.23.9
We’ve focused on resolving edge cases and refining core behaviors to ensure smoother operation across the platform.
What's Changed
- Removed the no-preview.jpg placeholder to provide a cleaner and more predictable upload experience. (SG-41375 - PR #1093)
- Adjusted the module initialization order to prevent unexpected behavior during application startup. (SG-43219 - PR #1092)
- Fixed a race condition that could occasionally disrupt the login process. (SG-33297 - PR #1095)
- Improved how paths are interpreted to reduce mismatches and ensure more reliable behavior. (SG-37743 - #1097)
- Resolved an issue where the running API version might not be correctly identified in certain pip installation scenarios. (SG-42277 - PR #1096)
New Contributors
- @th-jyu made their first contribution in #1092
- @yungsiow made their first contribution in #1097
- @stevelittlefish made their first contribution in #1096
Full Changelog: v0.23.8...v0.23.9
v0.23.8
Fixes and improvements to context and packaging.
What's Changed
-
Fixed
FileNotFoundErrorwas being raised incorrectly, improving error handling behavior (SG‑40807 – PR #1088). -
Made website‑originated context available in the FPTR menu for more seamless workflows (SG‑41800 – PR #1089).
-
Introduced a new approach for handling Python third‑party dependencies, improving maintainability and consistency (SG‑37222 – PR #996).
-
Fixed a missing
__init__.pyfile in theruamelmodule, ensuring proper package initialization (SG‑41902 – PR #1087).
Full Changelog: v0.23.7...v0.23.8
v0.23.7
This release delivers fixes and improvements to context and packaging.
What's Changed
-
Fixed
FileNotFoundErrorwas being raised incorrectly, improving error handling behavior (SG‑40807 – #1088). -
Made website‑originated context available in the FPTR menu for more seamless workflows (SG‑41800 – PR).
-
Introduced a new approach for handling Python third‑party dependencies, improving maintainability and consistency (SG‑37222 – PR).
-
Fixed a missing
__init__.pyfile in theruamelmodule, ensuring proper package initialization (SG‑41902 – PR).
v0.23.6
PySide/Qt4 cleanup, VFX CY2026 support and prevent autoupdate.
What's Changed
- Removed outdated references of PySide/Qt4 (SG-39031 - PR #1079)
- Fix deprecation warnings for QTextCodec.setCodecForCStrings() (SG-41647 - PR #1083)
- Add support for VFX CY2026 - Python 3.13 - Qt 6.8 (SG-40980 - PR #1080)
- Prevent tk component autoupdate (SG-40996 - PR #1077)
Full Changelog: v0.23.5...v0.23.6
v0.23.5
This release updates shotgun python-api to v3.9.2
What's Changed
- Update shotgun python-api to v3.9.2 (SG-35561-PR)
Full Changelog: v0.23.4...v0.23.5
v0.23.4
This update fixes typing compatibility issues for Python 3.7 in util.py
What's Changed
- Fixed Python 3.7 typing compatibility in util.py (SG-41301 - PR)
Full Changelog: v0.23.3...v0.23.4
v0.23.3
This release focuses on improving reliability and modernizing version handling.
What's Changed
- Improved Git URI detection mechanism (SG-39455 - PR)
- Updated deprecation warning message regarding the end of compatibility with Python 3.7 (SG-40994 - PR)
- Bumped python-api to v3.9.1 (PR)
- Replaced legacy version parsing logic with a modern packaging.version bundled in tank_vendor and added normalize_version_format() for consistent (SG-40319 SG-41241 - PR)
Full Changelog: v0.23.2...v0.23.3
v0.23.2
This release includes improved compatibility comments and deprecation warnings.
What's Changed
- Improved comments about compatibility with fw-adminui prior to v0.8.1 (SG-40476 - PR)
- Updated Support URL (SG-40165 - PR)
- Added deprecation warnings for six.py and sgutils.py (SG-40715 - PR)
- Disabled automatic PySide imports (SG-39029 - PR)
- Added deprecation warnings for Python versions < 3.9 (SG-39039 - PR)
Full Changelog: v0.23.1...v0.23.2
v0.23.1
v0.23.0
2025-Sep-11
What's Changed
- We copied the
ensure_binaryandensure_strfunctions 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
distutilspackage since it's not supported by Python 3.12. This is a preparation step for VFX 2026. We first try to usepackaging.versioninstead and fall back todistutilsfor older versions of Python. (SG-36372) - Replaced
impmodule withimportlibsince 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
distutilspackage. (SG-39809) - Bump python-api to v3.9.0. This now includes the Python 2 removal.
Full Changelog: v0.22.7...v0.23.0