Skip to content

Releases: shotgunsoftware/python-api

v3.8.1

Choose a tag to compare

@carlos-villavicencio-adsk carlos-villavicencio-adsk released this 25 Feb 16:33
c0eec8f

What's Changed

Full Changelog: v3.8.0...v3.8.1

v3.8.0

Choose a tag to compare

@carlos-villavicencio-adsk carlos-villavicencio-adsk released this 12 Feb 13:46
9b9e538

What's Changed

Full Changelog: v3.7.0...v3.8.0

v3.7.0

Choose a tag to compare

@carlos-villavicencio-adsk carlos-villavicencio-adsk released this 09 Dec 18:42
31df878

What's Changed

Details Regarding "Optimize payload" feature

Remove unnecessary data in the payload when combining related queries before sending it to the server. This would improve overall performance decreasing network latency and server processing.

Affected methods

  • find
  • summarize
  • text_search (API query_display_name_cache)

Detailed Description

The change should transform calls like:

sg.find('Asset', [['project', 'is', {'created_at': datetime.datetime(2015, 12, 16, 11, 2, 10, tzinfo), 'id': 72, 'name': 'Demo: Game', 'type': 'Project'}]]) 

as if the following had been called:

sg.find('Asset', [['project', 'is', {'id': 72, 'type': 'Project'}]]) 

This version also includes a new environmental variable to enable this feature. Please use it at initialization if you want to compare results or if you are getting any unexpected behavior.

export SHOTGUN_API_ENABLE_ENTITY_OPTIMIZATION=1

For in-depth review, check out the full source code: #360

New Contributors

Full Changelog: v3.6.2...v3.7.0

v3.7.0-beta.1

v3.7.0-beta.1 Pre-release
Pre-release

Choose a tag to compare

What's Changed

Remove unnecessary data in the payload when combining related queries before sending it to the server. This would improve overall performance decreasing network latency and server processing.

Affected methods

  • find
  • summarize
  • text_search (API query_display_name_cache)

Detailed Description

The change should transform calls like:

sg.find('Asset', [['project', 'is', {'created_at': datetime.datetime(2015, 12, 16, 11, 2, 10, tzinfo), 'id': 72, 'name': 'Demo: Game', 'type': 'Project'}]]) 

as if the following had been called:

sg.find('Asset', [['project', 'is', {'id': 72, 'type': 'Project'}]]) 

This version also includes a new environmental variable to enable this feature. Please use it at initialization if you want to compare results or if you are getting any unexpected behavior.

export SHOTGUN_API_ENABLE_ENTITY_OPTIMIZATION=1

Full Changelog: v3.6.2...v3.7.0-beta.1

v3.6.2

Choose a tag to compare

@carlos-villavicencio-adsk carlos-villavicencio-adsk released this 13 Aug 15:18
aaed90e

What's Changed

Full Changelog: v3.6.1...v3.6.2

v3.6.1

Choose a tag to compare

@eduardoChaucaGallegos eduardoChaucaGallegos released this 13 Jun 23:09
74c8047

What's Changed

New Contributors

  • @slingshotvfx made their first contribution in #330

Full Changelog: v3.6.0...v3.6.1

v3.6.0

Choose a tag to compare

@carlos-villavicencio-adsk carlos-villavicencio-adsk released this 08 May 19:46
2c50a2c

What's Changed

New Contributors

Full Changelog: v3.5.1...v3.6.0

v3.5.1

Choose a tag to compare

@barbara-darkshot barbara-darkshot released this 03 Apr 13:38
a199f04

What's Changed

New Contributors

Full Changelog: v3.5.0...v3.5.1

v3.5.0

Choose a tag to compare

@carlos-villavicencio-adsk carlos-villavicencio-adsk released this 26 Mar 12:39
527812c

What's Changed

New Contributors

Full Changelog: v3.4.2...v3.5.0

v3.4.2

Choose a tag to compare

@carlos-villavicencio-adsk carlos-villavicencio-adsk released this 06 Feb 15:32
ecf804b

What's Changed

Internal release preparing the support for Python 3.11 in Toolkit

Full Changelog: v3.4.1...v3.4.2