A new version of Flow Production Tracking Python API library has been released!

Welcome to the release notes for this Repository. Below you will find an overview of all the changes we did for each release. We try to be as detailed as possible and include all bugs we have fixed, features we have added and things that may have changed. If you have questions about a particular release, don’t hesitate to contact our support team!

See the complete release notes.

v3.8.3

What's Changed

  • Add improvements to Mockgun:
  • Ensure string comparisons are case-insensitive.
  • Ignore duplicate entities when multi_entity_update_mode is added.
  • Support for None in mockgun when using ordering.
  • Thank you: @rlessardrodeofx, @slingshotsys, and @MHendricks for your contributions.
  • Minor fixes on unit tests and documentation.

Full Changelog: https://github.com/shotgunsoftware/python-api/compare/v3.8.2...v3.8.3

1 Like

v3.8.5

What's Changed

  • Improve documentation about local file references by @julien-lang (SG-4373)
  • Prevent unexpected retries on error by @carlos-villavicencio-adsk (SG-38213)
  • Update certifi third party library to version2025.7.14 by @julien-lang (SG-38877)

Full Changelog: https://github.com/shotgunsoftware/python-api/compare/v3.8.4...v3.8.5

1 Like

v3.9.0

What's Changed

  • Fixup minor issues with README by @julien-lang in https://github.com/shotgunsoftware/python-api/pull/410
  • Python2 Removal (SG-38306)
  • Import order by @julien-lang in https://github.com/shotgunsoftware/python-api/pull/398
  • Easy ones by @julien-lang in https://github.com/shotgunsoftware/python-api/pull/399
  • Cleanup imports by @julien-lang in https://github.com/shotgunsoftware/python-api/pull/400
  • Mimetypes module by @julien-lang in https://github.com/shotgunsoftware/python-api/pull/401
  • Remove deprecated backported mock module by @julien-lang in https://github.com/shotgunsoftware/python-api/pull/402
  • Remove python2 from httplib2 module by @julien-lang in https://github.com/shotgunsoftware/python-api/pull/403
  • Remove deprecated ensure_ascii parameter from SG object by @julien-lang in https://github.com/shotgunsoftware/python-api/pull/405
  • Six module removed by @eduardoChaucaGallegos in https://github.com/shotgunsoftware/python-api/pull/395

Full Changelog: https://github.com/shotgunsoftware/python-api/compare/v3.8.5...v3.9.0

1 Like

v3.9.1

What's Changed

  • Removed the deprecated CACertsHTTPSConnection class, which was no longer needed after dropping Python 2 support.
  • Added basic type annotations throughout the package to improve IDE support and code completion. Note: Some typing improvements are still in progress and will be refined in future releases. Special thanks to @chadrik for this contribution!
  • Introduced a new environment variable SHOTGUN_ALLOW_OLD_PYTHON to temporarily bypass Python version warnings for users still on Python 3.7 or 3.8. While this provides flexibility during transition, we strongly recommend upgrading to Python 3.9 or newer for continued support and security updates.
  • Enhanced payload optimization for entity dictionaries, making it more flexible and preventing potential issues when working with special fields like type and url.
  • Updated attachment documentation with detailed information about the relative_path field and its usage.
  • Python versions older than 3.9 are now deprecated. A runtime warning will be displayed during initialization if you're using Python 3.7 or 3.8. Please plan to upgrade to Python 3.9 or newer as these older versions will not be supported in future releases.
1 Like