Skip to content

What's New in Version 1.29.1

August 31, 20264:40 PM UTC

Version 1.29.1 of the relationalai Python package is now available!

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

Terminal window
pip install --upgrade relationalai
  • Deploying a model with rai models deploy is now faster. PyRel creates your tables, views, and dynamic tables at the same time instead of one by one, while still respecting how they depend on one another. It’s on by default and produces the same result, so you don’t need to change anything.
  • Filters that compare a value to Python None now keep the correct rows instead of silently dropping the ones where the value is missing, in both Model.where with == None or != None, and Concept.filter_by(prop=None).

  • Models with rules that divide numbers with decimal places now deploy instead of failing with a numeric-precision error.

  • Sharing a model through rai models pull or rai models merge now regenerates a more accurate shared_model.py. It keeps parts of your model that earlier versions could drop or silently break, such as joins between different number types, counts of a column or property, and concepts that extend Any or AnyEntity.

  • The PyRel debugger’s Trace tab again shows the steps PyRel runs to build your model. A recent change had collapsed them into a single “no changes” row.