Skip to main content

Self-hosted Retool 3.52 Stable release notes

Released on June 6, 2024.

Retool Memory Usage

This update will increase the memory usage of your Retool deployment. You may need to adjust the memory limits when upgrading.

Retool Forms

Retool Forms

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.

Spaces

Retool Spaces

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.

Copy apps, resources, queries, and workflows across Spaces

For organizations on the Enterprise plan on Retool Cloud or self-hosted Retool 3.41 and later, admin users can now copy apps, resources, Query Library queries, and workflows across Spaces.

Custom component libraries Beta

Custom component libraries is the new approach to building custom React components for web apps. Previously, custom components were built directly within the App IDE. With custom component libraries, you can now build components locally in your development environment, then deploy to Retool. After deploying, you can drag and drop components into apps as you would any other component.

Custom components are contained within libraries, and each library has a unique name. Custom components deployed to Retool are automatically shown in the Component Library.

Editable Key Value component

The Key Value component for web apps now supports editable values and save actions. When configured, users can edit and save value changes in much the same way as the Table component.

The Split Pane frame

Split Pane is a new web app frame pattern that allows users to create a resizable and scrollable frame, with a custom width, alongside the main canvas. You can add a Split Pane frame from the Frames section, or drag it onto the canvas from the Component Tree.

Add new rows to the Table component

Add new rows to the Table component

The new Add new row Toolbar action makes it possible to input values directly into the Table component. New rows are added to the table's changeset to save. Adding rows directly to a table provides an alternative method to using a separate Form component and input fields.

Custom product pages Beta

Custom product pages

Custom product pages allow organizations on the Business plan and above to replace Retool's login, reset password, signup, and invitation claims pages with custom Retool web apps.

This feature is currently an early access beta. Contact your account manager or reach out to request access.

Internationalization Beta

Internationalization beta

Internationalization (i18n) is now in beta for organizations on the Enterprise plan. This allows you to localize Retool app content and data.

This beta is available on Retool Cloud and self-hosted deployments running Retool 3.38 or later. Contact your Retool account team to request early access.

Amazon Bedrock and Knowledge Bases for Retool AI

Retool now supports with Amazon Bedrock and Knowledge Bases for Amazon Bedrock. This integration enables businesses to leverage the power and security of Amazon Bedrock with the ease and speed of development on Retool to build AI applications.

For companies with strict data policies, sending data to a third-party LLM is a deal-breaker. With Amazon Bedrock, businesses can host LLMs within their VPC, ensuring compliance with their security and governance requirements. Retool customers who have adopted AWS can take advantage of all that Bedrock has to offer while keeping their data safe and secure.

Custom Python libraries for workflows Beta

Custom Python libraries

Custom Python libraries fpr Retool Workflows is now available as a public beta. You can add one of the built-in Python libraries or provide a custom list of libraries and versions.

New Loop Block for workflows Beta

Loop block v2

A new and improved version of the Loop Block is now available in beta. If you'd like to participate, complete this form to request access.

The new Loop Block features:

  • Iteration-level timeout of up to 30 seconds when executing the entire workflow.
  • Parallel, sequential, and batched execution modes with iteration delays
  • Improved iteration-level error handling to allow subsequent iterations to run.
  • Iteration metadata that is accessible in subsequent blocks.

Once enabled, any new Loop blocks added to workflows will use Loop block v2. Existing Loop blocks will continue to function as before.

Biometrics and privacy screen for mobile apps

Retool Mobile for iOS and Android now supports biometric security. Users are prompted to verify their identity using biometrics (e.g., fingerprint or facial scan) each time they open the app.

You can also enable a privacy screen that obscures the mobile app when it appears in the device's app switcher. This can prevent sensitive information being potentially made visible.

Faster page load times with update batching

We're continuing to make performance improvements after recently upgrading to React 18. Update batching groups state updates together, rather than perform each one separately, to optimize performance. This results in a more responsive experience in Retool and faster page load times.

Telemetry data

Organizations with self-hosted deployments can now collect and forward telemetry data to either Retool or to custom destinations.

Telemetry data is available in self-hosted Retool 3.52 and above for both Edge and Stable releases.

Send audit log events to Datadog

Connect audit logs to Datadog

Enterprise plan organizations on Retool Cloud or with a self-hosted deployment running Retool 3.38 Edge or later can connect and send all audit log events to Datadog.

Webdriver testing

Webdriver tests are a great way to ensure that your Retool app is working as expected. They can be run on your local machine, against a staging instance, or in a CI/CD pipeline against your development branch to ensure that your app is working as expected.

Source Control collaborative branches

You can now enable collaborators on Source Control branches. Source Control branches are private by default and only allow changes by the owner. On collaborative branches, multiple users can commit changes and submit pull requests to protected elements.

Changes and improvements

Retool Memory Usage

This update will increase the memory usage of your Retool deployment. You may need to adjust the memory limits when upgrading.

Retool Helm chart minimum required version

If you're using the Retool Helm chart, the minimum required chart version is 6.1.0.

Redeploy Source Control after upgrading

Organizations using Source Control should manually deploy latest changes to ensure that recent updates to Source Control are applied. Navigate to Settings > Source Control in your organization and click Deploy latest.