What's New in Version 0.11.4
Version 0.11.4 of the relationalai Python package is now available!
To upgrade, activate your virtual environment and run the following command:
pip install --upgrade relationalaiNew Features and Enhancements
Section titled “New Features and Enhancements”-
When executing a query, you will now see a clear summary table showing how much time was spent in each major phase of the process—such as Indexing, Provisioning, and Relations. For example:
Terminal window Parallel init finished in 1m30s➜ Indexing 45.7s➜ Provisioning 30.0s➜ Relations 10.0sThis duration summary appears automatically in both terminal and notebook environments, helping you quickly identify which steps take the most time and making it easier to troubleshoot and optimize your workflows.
-
Improved query progress display in Jupyter notebooks by fixing duplicate progress lines and adding a clear “Done” message with a duration summary at the end of operations. Progress reporting now behaves consistently across Jupyter, Snowflake Notebooks, and terminal environments, providing a cleaner and more readable output when running RelationalAI commands in Jupyter.
-
The RelationalAI Python client now provides clearer error messages when internal direct access APIs return error responses that are not valid JSON. Instead of a low-level JSON decode error, you’ll see a descriptive
ResponseStatusExceptionthat includes the endpoint and the original response content. -
This update improves the efficiency of internal service polling in the RAI Python client by increasing the maximum delay between polls from 1 second to 2.5 seconds and reducing the number of status checks. These changes reduce unnecessary background operations and resource usage, resulting in better query performance during the data preparation phase.
Dependency Updates
Section titled “Dependency Updates”- The
niceguidependency has been pinned to version2.16.1to ensure build stability and consistent development environments. This update prevents unintended upgrades to newer versions that might cause compatibility issues.