Skip to content

Release Notes

1.19.3

Python SDK


Version 1.19.3 of the relationalai Python package is now available!

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

pip install --upgrade relationalai

Bug Fixes

  • Fixed a regression in 1.19.2 that broke exports into Snowflake destination tables with Table targets when you call .into(Table(...)) on a query result. This now works as expected.

  • Fixed an issue that caused expressions like where(x | y).define(...) to raise an Unused variable declared error when both sides of the | operator contained calculated values. These expressions now evaluate to the expected value.

2026.6.29-a85c9fc

Native App


Version 2026.6.29-a85c9fc of the RelationalAI Native App is now available!

Note that RelationalAI Native App upgrades are applied automatically and require no action on your part, unless you have opted-in to manual upgrades.

New Features and Enhancements

  • Reduced latency for progress events during query execution, so PyRel users see more responsive progress indicators in interactive environments.

Bug Fixes

  • Fixed an issue that caused CDC service suspensions during transient failures, helping prevent unexpected interruptions to stream syncing.

  • Fixed an unhandled error that occurred when attempting to delete a non-existent engine.

  • Fixed error propagation in reasoner management APIs so that meaningful diagnostic details are returned when an operation fails, rather than an empty error response.

Security

  • Upgraded jupyter-server to version 2.20.0 to address a cross-site scripting (XSS) vulnerability in predictive reasoners' notebook server conversion handlers.

1.19.2

Python SDK


Version 1.19.2 of the relationalai Python package is now available!

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

pip install --upgrade relationalai

New Features and Enhancements

  • Improved reasoner-name validation in rai reasoners create. Invalid names are now rejected earlier with a clearer message, instead of failing later during provisioning. This makes naming mistakes easier to spot before reasoner setup starts.

Bug Fixes

  • Fixed a name-resolution regression in rai reasoners create --name. Before 1.19.2, an invalid default reasoner name from configuration (for example, a username-derived fallback) could still block a valid explicit --name value.

1.19.1

Python SDK


Version 1.19.1 of the relationalai Python package is now available!

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

pip install --upgrade relationalai

Bug Fixes

  • Fixed queries against Snowflake tables declared with Table when the table name or stored column spelling requires quoting, including case-sensitive names and names that contain spaces, punctuation, and Unicode characters. For example, the following query now resolves both the quoted table name and the quoted column name correctly:

    from relationalai.semantics import Model
    
    m = Model("demo")
    orders = m.Table('"table with spaces"')
    
    m.select(orders["id"], orders["column one"]).to_df()
    

    Previously, this could raise a RAIException such as [Unknown Table] Failed to fetch schema for table '"table with spaces"'.

1.19.0

Python SDK


Version 1.19.0 of the relationalai Python package is now available!

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

pip install --upgrade relationalai

Bug Fixes

  • Fixed queries that read two fields from the same multi-field Property in one select(), such as select(invoice.total["currency"], invoice.total["amount"]). Before 1.19.0, PyRel could incorrectly return every combination of the fields' values instead of keeping the original pairs together. This bug only impacted Property instances and not Relationship instances, which always return the stored pairs correctly.