Skip to main content

Self-hosted Retool Edge release 4.74

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. Retool recommends most organizations use Stable releases unless you have a specific need for Edge releases and can keep your deployment up-to-date.

Retool supports only the most recent release on the Edge channel. As Edge releases are weekly, bug fixes and improvements are included in the next release. All previous releases are then considered deprecated.

Documentation for this release

Retool's main documentation site reflects the latest Edge release. Since Edge updates weekly and only the most recent release is supported, the docs you're already browsing apply to this release — there's no separate version to switch to.

Self-hosted Retool 4.74​

Latest releaseCurrently supported

Edge release notes

Bug fixes, improvements, and changes in this release.

Type ↑Description ↕
4.74.065 changes↑
addedAdded paging and name filters to the Retool MCP list tools for workflows, groups, folders, and writable app folders, and added app_url to the retool_list_apps and retool_get_app tools. [#86241]
addedAdded name_contains filtering to the Groups and Folders APIs, and paging and filtering to the Workflows API. [#86749]
addedAdded a logout() function and a useRetoolAppsAndFolders hook to the new app builder, so apps can sign users out and list the apps and folders the current user can see. [#86694]
addedAdded Claude Sonnet 5.5 and GPT-6.1 Sol as models for AI queries. [#86492]
addedAdded a pending function approvals summary to the output of retool push in the Retool CLI. [#85982]
addedAdded support for the new app builder agent to create MSSQL, Redshift, CockroachDB, AlloyDB, Denodo, and Snowflake Postgres resources. [#85660]
addedAdded a warning in App Security settings when the frame-ancestors CSP directive allows any HTTPS site to embed apps. [#87229]
addedAdded a debug console to the new app builder editor with Errors, Logs, and Timeline tabs, plus a status bar summary of errors and warnings with a Fix with AI action. [#86915]
addedAdded PAGE_VIEW audit log events for published apps built with the new app builder. [#87164]
addedAdded retool_disable_user and retool_enable_user tools to the Retool MCP server. [#87244]
addedAdded the retool_add_group_members and retool_remove_group_members MCP tools to manage permission group membership and pending invites from an AI client. [#87238]
addedAdded space filtering to the retool_list_audit_logs MCP tool and a retool_list_user_spaces tool to find space IDs. [#87292]
fixedFixed embedded apps in the new app builder blocking full-screen, clipboard, and geolocation access. [#87046]
fixedFixed the new app builder choosing a default AI model that no available resource could run. [#86945]
fixedFixed retool status in the Retool CLI failing with a 401 Unauthorized error. [#85997]
fixedFixed a 403 error when triggering a workflow from a module embedded in a classic app for users without workflow permissions. [#86950]
fixedFixed Azure AI queries in the new app builder failing when no deployment name was set. [#87212]
fixedFixed POST /api/resources to return 400 instead of 500 when the request body is invalid. [#86221]
fixedFixed GET /api/playground/:queryId/latestSave to return 400 instead of 500 for invalid query IDs. [#86978]
fixedFixed the Code tab in the new app builder not refreshing its file list after restoring a commit. [#87389]
fixedFixed the permissions V2 migration failure banner continuing to show for organizations that had already finished migrating. [#87175]
fixedFixed a backend memory leak where pooled Postgres connections kept finished requests in memory, causing heap usage to grow over time. [#87406]
fixedFixed the Retool CLI not pulling workflow type declarations, so local TypeScript checks could not resolve workflows. [#87341]
fixedFixed the merge commit created when merging the default branch into a feature branch not being signed on GitHub. [#87449]
fixedFixed users without the App Builder role landing on a Forbidden page after first sign-in to the new app builder. [#87465]
improvedImproved the Retool MCP server by defining an output schema for every tool, so AI clients can see each tool's result fields. [#85871]
improvedImproved Retool MCP app sharing: access lists show subject names and where each access level comes from, granting or revoking access explains when nothing changed, and app create and publish results summarize who can open the app. [#86290]
improvedEnabled MCP read and write grants to call the workflows API endpoints, which previously required mcp:admin. [#86569]
improvedImproved the Function Playground in the new app builder to show dropdowns for boolean and enum parameters. [#86495]
improvedImproved the Retool CLI to warn when a checkout is behind main and point to retool pull --from main. [#86688]
improvedImproved Google Sheets read and search queries by streaming results by default. [#86992]
improvedImproved load time of the new app builder editor by no longer loading the classic app editor code. [#87409]
improvedImproved retool status to detect stale workflow type declarations in the Retool CLI and report them on the Backend types line. [#87342]
changedChanged Postgres queries to stream results by default. [#86955]
changedChanged the new app builder to stop generating typed clients for legacy OpenAPI resources that use YAML specs, to prevent app serving out-of-memory errors. [#87045]
changedChanged published apps in the new app builder to hide the edit footer when embedded in an iframe. [#86895]
changedChanged the per-user limit for backend function executions in apps built with the new app builder to 50 concurrent executions. [#85968]
changedChanged the MCP OAuth consent screen to show the name of the requesting client instead of Retool MCP. [#87488]
changedChanged Retool AI queries to fail with the provider's error message when the AI response reports a failure, instead of returning it as query data. [#87189]
changedChanged apps in the new app builder to support embedding in cross-site iframes by default. [#87466]
changedRenamed the Databricks SQL resource to Databricks Lakehouse in the resource picker and form, and pointed Lakebase help to its own guide. [#87469]
security fixUpdated the esbuild version pinned in new app builder projects to 0.28.1. Resolves GHSA-g7r4-m6w7-qqqr. [#87073]
security fixHardened the new app builder editor against writes to protected files through non-canonical paths. [#87304]
security fixHardened Code Executor so job values can no longer alter its sandbox configuration. [#87316]
security fixPatched jackson-core and jackson-databind in the Java database integration. Resolves CVE-2026-19032, CVE-2026-68497, CVE-2026-83557, CVE-2026-89407, CVE-2026-89425, CVE-2026-91776, and CVE-2026-91777. [#86511]
security fixPatched @opentelemetry/instrumentation-pg so tracing spans no longer include the database username. Resolves GHSA-qqmp-wf37-98f9. [#87343]
security fixPatched @fastify/busboy against multipart header parsing flaws. Resolves GHSA-gxm5-99cw-xjw9 and CVE-2026-19481. [#87337]
security fixPatched geopy in the Python sandbox against a regular expression denial of service. Resolves CVE-2026-77387. [#87032]
security fixPatched basic-ftp against a denial of service in directory listing parsing. Resolves CVE-2026-102990. [#86825]
security fixPatched piscina against unsafe option inheritance that could enable remote code execution. Resolves CVE-2026-102992. [#86817]
security fixPatched joi against a regular expression denial of service and a message prototype replacement flaw. Resolves GHSA-6h2x-m376-mqjq and CVE-2026-90771. [#86497]
security fixPatched dompurify against two sanitization flaws. Resolves GHSA-p98j-92pf-mc4p and GHSA-6688-9rhm-gjv2. [#86820]
security fixPatched markdown-it against quadratic-time parsing that could stall processing. Resolves GHSA-253c-mchw-3w2r. [#86504]
security fixPatched ip-address against IPv6 classification and parsing flaws. Resolves CVE-2026-101910, CVE-2026-101911, CVE-2026-101912, and CVE-2026-101913. [#86501]
security fixPatched probe-image-size against a denial of service in SVG parsing. Resolves CVE-2026-104861. [#87027]
security fixPatched fsspec in the Python sandbox against remote code execution. Resolves GHSA-27vj-qcqg-25rc. [#87340]
security fixPatched @grpc/grpc-js against TLS peer certificate and error message exposure flaws. Resolves CVE-2026-101915 and CVE-2026-101916. [#86818]
security fixRemoved unused GraphQL language service packages, eliminating vulnerable @graphql-tools dependencies. Resolves GHSA-6fw5-9hq8-w87g and GHSA-7mx3-vvmw-hjmv. [#87338]
security fixRemoved the unused tap dependency, eliminating a vulnerable pacote copy. Resolves CVE-2026-9496. [#84334]
security fixPatched hono against an XSS vulnerability in server-rendered JSX. Resolves CVE-2026-93981. [#86819]
security fixPatched fast-uri against URI port injection, host parsing, and host normalization flaws. Resolves CVE-2026-84292, CVE-2026-84394, and CVE-2026-86472. [#86499]
security fixUpdated axios to 1.20.0, including the default workflows library, patching prototype pollution, proxy and redirect bypass, denial-of-service, and header injection flaws. Resolves GHSA-x97p-jq2g-jp4f, GHSA-m8m8-qj5v-23w3, GHSA-vh66-26gq-q6x8, GHSA-9fr6-4gfg-395g, GHSA-r4gj-5m52-g5wh, GHSA-3pq3-5fj3-cg6v, GHSA-44g4-m2mj-wpvx, GHSA-c29m-xwm3-cm6r, GHSA-mghh-pgcx-3jjj, GHSA-542g-h47m-68v8, GHSA-4hqw-qxg8-jxx2, and GHSA-j8rh-479h-cp32. [#86823]
security fixPatched moment to 2.31.0 against loading files outside the locale directory through moment.locale(). Resolves CVE-2026-17495. [#86824]
security fixPatched brace-expansion against stack exhaustion and quadratic-time brace expansion. Resolves CVE-2026-102276, CVE-2026-102278, and CVE-2026-102277. [#86822]
security fixPatched the OpenTelemetry database instrumentation packages used by Sentry so they no longer record database usernames in trace spans. Resolves GHSA-qqmp-wf37-98f9. [#87339]
65 changes