Skip to content

Native App Release Notes

2026.8.17-c5208f8

Native App


Version 2026.8.17-c5208f8 of the RelationalAI Native App is now available!

Note that RelationalAI Native App upgrades are applied automatically and require no action on your part, unless you have opted-in to manual upgrades.

Breaking Changes

  • Creating a data stream on a Snowflake-managed Iceberg table now fails immediately with the error Iceberg tables are not supported for CDC data streams. Previously, the stream was created but Snowflake quarantined it, so changes were never processed. See Prepare your data sources for the source objects that data streams support.

New Features and Enhancements

  • The new api.cleanup_stale_data_streams() procedure lets you delete data streams that haven't been accessed for longer than a time-to-live (TTL) you specify. It takes a TTL in minutes and runs in dry-run mode by default, reporting the data streams it would delete without removing anything. Pass DRY_RUN => FALSE to delete them.

  • The api.data_streams view now includes a last_accessed column that shows when each data stream was last accessed by a transaction. The value is NULL for a data stream that has never been accessed.

Bug Fixes

  • Fixed a rare issue where two internal computations could overwrite each other and affect a query's results.

  • Writing to a Snowflake-managed Iceberg table no longer fails with an Invalid parquet file: non-nullable column ... has null values according to file statistics error.

  • The app now reconnects to Snowflake on its own when its internal access token expires, so operations like reasoner creation no longer get stuck and fail.

  • Fixed an issue that prevented custom aggregations over decimal values, such as FixedDecimal, from returning results.

  • Prediction jobs submitted by PyRel to a predictive reasoner no longer fail with an index out of range in self error when your data contains a category that wasn't seen during training.

  • A query that runs while a model's internal data store is being deleted now reports the accurate error The database does not exist. instead of the misleading Database was closed and this transaction was discarded. Note that "database" here refers to an internal database used by the native app and not a Snowflake database visible in your Snowflake account.

2026.8.9-8d1935f-6

Native App


Version 2026.8.9-8d1935f-6 of the RelationalAI Native App is now available!

Note that RelationalAI Native App upgrades are applied automatically and require no action on your part, unless you have opted-in to manual upgrades.

Bug Fixes

  • Fixed an issue where expired OAuth tokens could cause reasoner operations to fail permanently instead of retrying. Snowflake recently began reporting one class of expired token with a different error code that was previously unrecognized, leaving affected operations stuck. Both error codes are now handled, and operations retry and recover automatically.

2026.8.9-8d1935f

Native App


Version 2026.8.9-8d1935f of the RelationalAI Native App is now available!

Note that RelationalAI Native App upgrades are applied automatically and require no action on your part, unless you have opted-in to manual upgrades.

New Features and Enhancements

  • Deploying and refreshing a model is now faster. Each deploy and refresh reloads the tables your model produces, and that step now runs as a few batched operations instead of repeating the same work once per table. The improvement grows with the number of tables a model produces, so larger models benefit most while small models see little change.

Bug Fixes

  • Fixed some errors that could occur with incremental maintenance turned on, a preview feature (off by default) that reuses earlier work when you rerun a query after your data changes. In particular, certain aggregations could cause queries to fail with an internal error. They now work as expected.

2026.8.3-49c7820

Native App


Version 2026.8.3-49c7820 of the RelationalAI Native App is now available!

Note that RelationalAI Native App upgrades are applied automatically and require no action on your part, unless you have opted-in to manual upgrades.

New Features and Enhancements

Bug Fixes

  • Fixed an issue that caused data streams to be quarantined during brief pauses in the CDC service.

  • Fixed an issue that could stop a data stream from syncing when the app's routine cleanup removed part of the internal data store that the CDC service uses to load your data.

  • Prevented the app from leaving Snowflake compute resources running indefinitely when an internal engine fails to start.

2026.7.27-74739c9

Native App


Version 2026.7.27-74739c9 of the RelationalAI Native App is now available!

Note that RelationalAI Native App upgrades are applied automatically and require no action on your part, unless you have opted-in to manual upgrades.

Bug Fixes

  • Exporting query results no longer fails when one of the exported columns has the same value in every row. Previously, these exports failed the entire transaction with an internal error.

  • A query that reads from a Snowflake source through a data stream no longer fails if that stream is being deleted and rebuilt while the query runs. Data streams keep your PyRel models in sync with their Snowflake sources, and PyRel sometimes rebuilds one to refresh it. Previously, a query caught in that window failed with a The provided data streams do not exist (RAIERR:1000) error, even though the stream was being replaced, not removed. Now the query finishes once PyRel rebuilds the stream.