Skip to content

Releases: shotgunsoftware/tk-core

v0.23.9

21 May 18:04
5abb812

Choose a tag to compare

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

Full Changelog: v0.23.8...v0.23.9

v0.23.8

31 Mar 20:48
bc5f5e5

Choose a tag to compare

Fixes and improvements to context and packaging.

What's Changed

  • Fixed FileNotFoundError was 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__.py file in the ruamel module, ensuring proper package initialization (SG‑41902 – PR #1087).

Full Changelog: v0.23.7...v0.23.8

v0.23.7

12 Mar 17:41
28f457c

Choose a tag to compare

v0.23.7 Pre-release
Pre-release

This release delivers fixes and improvements to context and packaging.

What's Changed

  • Fixed FileNotFoundError was 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__.py file in the ruamel module, ensuring proper package initialization (SG‑41902 – PR).

v0.23.6

20 Feb 04:00
c7eb43e

Choose a tag to compare

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

17 Dec 09:16
62d128a

Choose a tag to compare

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

01 Dec 16:42
3c223f6

Choose a tag to compare

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

27 Nov 16:00
a449564

Choose a tag to compare

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

27 Oct 22:53
16655ba

Choose a tag to compare

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

29 Sep 23:19
e89d18d

Choose a tag to compare

Fix minor regressions introduced in v0.23.0

What's Changed

  • Remove excessive warning logging related to DCC version comparisons ( SG-36372 - PR #1056)
  • Restore linux2 keys to fix regression with Advanced Project Setup wizard (SG-40476 - PR #1057)

v0.23.0

11 Sep 13:47
c3a688c

Choose a tag to compare

v0.23.0 Pre-release
Pre-release

2025-Sep-11

What's Changed

  • We copied the ensure_binary and ensure_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 use packaging.version instead and fall back to distutils for older versions of Python. (SG-36372)
  • Replaced imp module with importlib 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.

Full Changelog: v0.22.7...v0.23.0