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.
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
This is an experimental feature. Feel free to disable this feature if you are experiencing any issues.
Sg follows the VFX Reference Platform so if the VFX Reference Platform decides that a future version will be using Python 3.12 then Sg will also upgrade its components/software to v3.12.
I would advice you to keep track of the VFX Reference Platform and not deviate from it if you want to have an easy life with all the VFX software/DCC’s you may use in your pipeline.