Skip to content

Upgrade the RAI Native App

New releases of the RelationalAI (RAI) Native App are published on a weekly basis. This section explains how the upgrade process works and how to manage your app’s upgrades.

The RAI Native App receives automatic updates every week. Reasoners provisioned after an update are created using the latest version. Existing reasoners created prior to the update must be upgraded to the latest version to access new features and improvements.

By default, outdated reasoners are automatically upgraded every Monday at 10:00 AM UTC. You may change the upgrade schedule or disable automatic reasoner upgrades and upgrade manually at your convenience.

To set or alter the reasoner upgrade schedule, call the app.schedule_upgrade() procedure with the day name and time in UTC:

-- Schedule upgrades for Wednesdays at 15:00 UTC
CALL relationalai.app.schedule_upgrade('WEDNESDAY', '15:00');
Output
+-------------------------------------+
| Upgrade task scheduled successfully |
+-------------------------------------+

To view the current reasoner upgrade schedule, call the app.upgrade_schedule_status() procedure:

-- View the current upgrade schedule and task status.
CALL relationalai.app.upgrade_schedule_status();

RAI Native App updates are mandatory, However, if you prefer, you may disable automatic reasoner upgrades and manually upgrade reasoners at your convenience.

To disable automatic reasoner upgrades, call the app.unschedule_upgrade() procedure:

-- Disable automatic upgrades.
CALL relationalai.app.unschedule_upgrade();
Output
+-------------------------------------+
| Upgrade task cancelled successfully |
+-------------------------------------+

To re-enable automatic reasoner upgrades, set a new upgrade schedule.

To start the reasoner upgrade process, call the app.upgrade_reasoners() procedure:

-- Start the upgrade process.
CALL relationalai.app.upgrade_reasoners();
Output
+--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
| Upgrade started. Monitor the reasoner upgrade status using the app.upgrade_reasoners_status view to verify that all reasoners have been upgraded. select * from relationalai.app.upgrade_reasoners_status; |
+--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+

The status of the reasoner upgrade can be viewed in the app.upgrade_reasoners_status view:

SELECT * FROM relationalai.app.upgrade_reasoners_status;
Output
+-------------------------+---------+-------+----------------+-------------------------------+-------------------------------+
| NA_VERSION | ATTEMPT | STATE | REASONER_COUNT | STARTED_AT | LAST_UPDATE |
|-------------------------+---------+-------+----------------+-------------------------------+-------------------------------|
| 2026.02.27-e829e39d | 1 | DONE | 9 | 2026-02-27 08:11:32.490 -0700 | 2026-02-27 08:17:45.108 -0700 |
+-------------------------+---------+-------+----------------+-------------------------------+-------------------------------+

The upgrade is complete once the STATE column shows DONE.