Skip to content

Python package and CLI 1.29.1

Speeds up model deployment and fixes bugs.

How to install this version

Review the changes below before installing. To install this version, activate a compatible Python virtual environment and run:

Terminal window
python -m pip install "relationalai==1.29.1"

For the latest installation instructions, see Start building with PyRel.

  • 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.