What's New in Version 1.29.1
Version 1.29.1 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”- 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.