Python SDK - 4.0.0
Python SDK - 4.0.0
September 2, 2026
Caution – Major version change with breaking changes
This SDK major version increase drops Python 3.9 support, raises minimum dependency versions, and removes the legacy setup.py install path. Review the notes below and test your integration before upgrading in Production.
Breaking change
Python version support bumped, dropping 3.9
- Dropped Python 3.9 support
- Added Python 3.13 and 3.14 support
- Supported range is now
>=3.10,<3.15
Breaking change
Minimum dependency versions
requestsminimum raised from2.32.3to2.34.2simplejsonminimum raised from3.20.1to3.20.2pytzminimum set to2026.2
Breaking change
Removed setup.py install, sample console script, and dependency upper bounds
setup.pyis now empty —python setup.py installno longer works; usepip install .orpoetry installinstead- Removed the
sampleconsole-script entry point (previouslysample=sample:main); thesamplecommand is no longer installed - Dependencies now carry upper bounds (
requests <3,simplejson <4,blinker <2); environments requiring a newer major of these packages are no longer resolvable
Changed
Build system migration to Poetry
- Migrated from
setuptools(setup.py) to Poetry, withpyproject.tomlas the single project definition - Removed legacy build and configuration files:
setup.py,setup.cfg,MANIFEST.in,tox.ini,Makefile,requirements/,DESCRIPTION.md - Production dependencies now use version ranges instead of pinned versions (e.g.
requests >=2.34.2,<3)