Skip to main content

Changelog

Updates, changes, and improvements at Retool.

Self-hosted organizations on the Enterprise plan can create multiple, isolated organizations on a single Retool instance with Spaces.

Prior to Spaces, you needed to spin up an additional deployment to onboard an independent team with its own apps, resources, and software development cycle (SDLC). Now, on the same instance, you can create a Space with its own subdomain, SSO configuration, Source Control setup, and more.

Retool has improved the self-hosted Retool release process with the introduction of two release channels: Stable and Edge.

Stable releases

Releases on the Stable channel occur every quarter. Preparation and testing of a Stable version occurs approximately four weeks prior to its release and they are rigorously tested before they are published. The release tags for Stable releases contain the suffix -stable.

Retool supports each Stable release for six months. During this time, Retool will release patch updates that contain bug fixes or security updates. Patch updates do not contain functionality changes and can be applied more quickly than performing a full version upgrade.

Retool provides versioned product documentation for supported Stable releases. When browsing Retool Docs, use the version dropdown menu in the navbar to switch to a relevant version.

Edge releases

Releases on the Edge channel occur weekly. Each release occurs one week after the equivalent release for cloud-hosted Retool. Edge releases are available for organizations that want the latest features or to use private beta functionality. The release tags for Edge releases contain the suffix -edge.

Retool recommends most organizations use Stable releases unless you have a specific need for Edge releases and can keep your deployment up-to-date.

Benefits of Stable and Edge releases

Until now, Retool maintained a single release channel. A new release would be published every two weeks that is generally a number of versions behind Retool Cloud. Retool would also release patch updates for previous versions.

The new release channels streamline the release process, makes it easier for administrators to perform upgrades, and provides a separate deployment path for customers who prioritize stability over new functionality. As the Stable release cycle is less frequent, administrators can more easily maintain and upgrade deployments.

Edge releases are now on par with Retool Cloud, providing self-hosted customers with new features much sooner. The weekly release schedule also means it is no longer necessary to patch previous releases. Every Edge release contains bug fixes and improvements.

Self-hosted Retool 3.33 is now available on the Stable release channel.

Retool releases a version on the Stable channel every 13 weeks (quarterly). A Stable release is generally four versions behind the cloud-hosted version at the time.

Preparation and testing of a Stable version occurs approximately four weeks prior to its release. Stable releases are rigorously tested before they are published. As the release cycle is less frequent, administrators can more easily maintain and upgrade deployments.

Retool supports each Stable release for six months. During this time, Retool will release patch updates that contain bug fixes or security updates. Patch updates do not contain functionality changes and can be applied more quickly than performing a full version upgrade.

Retool provides versioned product documentation for supported Stable releases. When browsing Retool Docs, use the version dropdown menu in the navbar to switch to a relevant version.

After six months, a Stable release is considered deprecated. You can continue using a deprecated release but it will no longer receive updates. At this time, you should upgrade to the latest Stable release.

Self-hosted Retool now includes default statement timeouts that apply when running upgrade migrations. If your organization has a self-hosted Retool deployment that uses PgBouncer with its main PostgreSQL database, you must update the PgBouncer configuration to ignore statement timeouts.

PgBouncer configuration
ignore_startup_parameters = statement_timeout

The new Linting and Performance tools, available within Debug Tools in the App IDE, provide additional methods for debugging and optimizing apps.

Linting

Identify queries, code, and components that may affect app performance.

Linting tools

Performance

Linting tools

View statistics related to app performance along with an overall performance score. This is a useful tool for measuring how changes affect an app's performance and provides guidance on how to optimize it further.

Retool Forms is the fastest way to build a form on top of your database, your data warehouse, or wherever else you want your data. Retool Forms are:

  • Native to your data source: Generating a form on top of any SQL datastore (Postgres, MySQL, Snowflake, etc.) in one click.
  • Your form, your database: Use your own or we’ll give you a Postgres DB—with a connection string if you want to take it elsewhere.
  • Code-first: You can write JavaScript almost anywhere, including libraries like moment and lodash, for custom validations, conditional logic, and data parsing.
  • The start of other processes: Build apps and workflows on top of your data to join data sources, send updates through Slack or email, and take action on your results.
  • Secure: Forms are public but the data, apps, and workflows you build are permissioned securely with granular access controls. You can also self-host it in your own VPC.

Retool Forms is free and has no arbitrary limits on users, forms, or submissions.

Cloud-hosted Retool has been updated with the following changes. These changes will also be available in a future release of Self-hosted Retool.

Added

  • Added support for users to enable two-factor authentication without it being required by their Retool organization.
  • Added support for dragging frames onto the canvas in the App IDE.
  • Added support for data streaming to Anthropic AI models.
  • Added the Edited Cell Indicator style to Table component.

Fixed

  • Fixed an issue with the List View component when padding is set to 0.
  • Fixed an issue where the specified environment for a workflow reverts back to production upon refresh.
  • Fixed an issue where the Terminate run button did not appear in Run History while a workflow run was in progress.
  • Fixed an issue with Python in workflows if a library was not explicitly imported.
  • Fixed an issue with the Table component where Avatar columns would display fallback text below the image.
  • Fixed an issue where getCurrentPosition() would not function correctly when running a mobile app natively.

Improved

  • The Mobile Image Input component can be configured to only take photos and not select media from the device.
  • Improved component searches in the App IDE.
  • Tags display placeholder text when values are not in the option list.

Deprecated

  • Deprecated the legacy Modal component. Use the Modal frame to display modals in apps.

Cloud-hosted Retool has been updated with the following changes. These changes will also be available in a future release of Self-hosted Retool.

Added

  • Added support for themes in the theme editor to open in their own URL.
  • Added the Pill Border Radius style option to the Tabs component.
  • Added the Icon Color style option to the Dropdown Button, Split Button, Toggle Button, File Button, Link, and Toggle Link components.
  • Added the Filter Background style option to the Table component.
  • Added the option to skip some certificate checks for gRPC resources.
  • Added the Horizontal Alignment alignment option to the Avatar component when a label is not used.
  • Added horizontal scroll and event support to the mobile HTML component.
  • Added the Placeholder Text Color style option to input components.

Fixed

  • Fixed an issue where failure conditions for JavaScript, ParentWindow, and Query JSON with SQL queries may not run as expected.
  • Fixed an issue with the Workflow IDE where the Terminate Run button may not appear if a workflow is currently running.
  • Fixed an issue with the Switch component contextual option in the App IDE.
  • Fixed an issue with the PostgreSQL integration where it may return an error due to too many connections.
  • Fixed an issue with the App IDE where the cursor may jump to the end of text input fields after making a change.
  • Fixed an issue with the Key Value component where the Progress Bar format may not displaying correctly.
  • Fixed an issue with the Key Value component where the Icon Format type may not function correctly.
  • Fixed an issue with the App IDE where some input field border radius styles may not appear correctly when previewing an app.

Improved

  • Improved the appearance of Function blocks in the Workflow IDE.
  • Improved the appearance of the Slider component.

Changed

  • Changed the default status indicator for Date and Datetime columns in the Table component.

You can now use AI to generate fully functional workflows instead of assembling blocks or writing logic. You provide some instructions and Retool assembles the required blocks with any necessary logic. You can also select a database resource and provide context about table schema.