Skip to content

What's New in Version 0.9.17

Version 0.9.17 of the relationalai Python package is now available. This release includes enhanced engine provisioning error messages and improved Snowflake JWT (Javascript Web Token) authentication for better security and reliability.

To upgrade, activate your virtual environment and run the following command:

Terminal window
pip install --upgrade relationalai
  • The old EngineAutoCreateFailed exception has been replaced with EngineProvisioningFailed, which surfaces the original error details for clearer diagnostics during engine provisioning failures.
  • Engine provisioning errors now include the original underlying cause to help you troubleshoot more effectively. When engine creation fails—due to issues like connection timeouts or service problems—the error message will display the specific reason alongside guidance on manual engine management.

  • Improved security and reliability for Snowflake key-pair JWT authentication in the Python client:

    • The JWT generated from your private key is now exchanged at Snowflake for a new access token scoped to your configured role and the specific endpoint being accessed, enhancing security by limiting token permissions.
    • Token retrieval is thread-safe and cached, preventing redundant token requests when creating multiple resources concurrently.
    • Both Snowflake account name and account locator formats are supported in configuration, resolving previous SSL mismatch errors.