Platform
Data Apps
More Reliable Data Apps — Version Locking, Direct Storage Access & Newer Python
We've updated the default runtimes for Streamlit and Python/JavaScript Data Apps, bringing predictable version locking, direct Storage access from your app, and the ability to run on a newer Python version.
We've refreshed the default runtimes powering Keboola Data Apps. Newly created and re-provisioned apps now run on Streamlit 1.18.0 and the Python/JavaScript runtime 1.6.1, delivering more predictable deployments and greater flexibility. Existing apps keep their current runtime until you redeploy them.
What's New:
- Predictable version locking: Your Data App's code version is now pinned to a specific Git commit. When an app is resumed after being paused, it comes back up on exactly the same version it was running before — no surprise updates. The version only ever changes when you explicitly redeploy the app.
- Direct access to Storage: A new
WORKSPACE_IDenvironment variable is now available inside your app, automatically loaded from the workspace manifest, making it straightforward to use direct access to Keboola Storage from within your Data App. - Choose a newer Python version: Thanks to a new Python × Node build matrix, Python/JavaScript Data Apps can now run on a newer Python version (Python 3.11 with Node 20, or Python 3.13 with Node 24).
These improvements roll out automatically as the new defaults. To pick up the changes on an existing app, simply redeploy it.