Handling Python Version Upgrades and End of Life
Question
How do I know when a Python version is no longer supported by Connector SDK?
Environment
Connector: Connector SDK
Answer
Each year, the oldest minor version of Python reaches its End of Life (EOL). When Python.org stops supporting a particular minor version, we discontinue support for that version of Python as well. You are required to migrate to a newer minor version for your connections to work.
To help you take timely action, we show a warning on the connection dashboard 90 days prior to the EOL date. We also send email notifications about it. If you do not migrate to a newer version, your connections stop working after the EOL date and you see an error on your connection dashboard. In most cases, updating the Python version from the CLI or the setup form is enough. However, if anything breaks, you are required to fix the code and redeploy it. Additionally, we disallow creating new connections 60 days before the EOL date. This applies to any minor Python version approaching End of Life.
If a new patch version is available, we work on adding support for it at the earliest. Once supported, newly created connections are configured to use the latest patch version.
We do not immediately remove support for an existing connection using an older patch that's already uploaded and running. Instead, we work with you to transition to an updated, supported Python patch version.