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:
python -m pip install "relationalai==1.29.1"For the latest installation instructions, see Start building with PyRel.
New Features and Enhancements
Section titled “New Features and Enhancements”- Deploying a model with
rai models deployis 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.
Bug Fixes
Section titled “Bug Fixes”-
Filters that compare a value to Python
Nonenow keep the correct rows instead of silently dropping the ones where the value is missing, in bothModel.wherewith== Noneor!= None, andConcept.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 pullorrai models mergenow regenerates a more accurateshared_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 extendAnyorAnyEntity. -
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.