Skip to content

Releases: shotgunsoftware/tk-core

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

v0.22.7

02 Sep 12:53
da4fe69

Choose a tag to compare

2025-Sept-02

What's Changed

  • FIx an issue where the package version was wrong when installing using a package manager (SG-40146)

Full Changelog: v0.22.6...v0.22.7

v0.22.6

26 Aug 23:24
0390122

Choose a tag to compare

2025-August-26

What's Changed

  • Remove Python 2 code (SG-38307)

Full Changelog: v0.22.5...v0.22.6

v0.22.5

22 Jul 14:02
8f3557a

Choose a tag to compare

2025-July-22

What's Changed

  • 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)

Full Changelog: v0.22.4...v0.22.5

v0.22.4

11 Jun 21:11
0158a91

Choose a tag to compare

What's Changed

  • Web login not working pyside2
  • Remove code about QtWebKit since we do not support Qt4 anymore
  • Replace utcnow() for Python 3.12
  • Bump python-api to v3.8.4

Full Changelog: v0.22.3...v0.22.4

v0.22.3

07 May 21:53
b105eb0

Choose a tag to compare

2025-May-7

What's Changed

  • Prevent QtImporter from raising an exception if QtWebEngine is not available
  • Add RV Live Review metrics

Full Changelog: v0.22.2...v0.22.3