Skip to main content

Self-hosted Retool stable release 4.0

Retool releases a version on the stable channel each quarter. 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.

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.

Documentation for stable releases

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.

Self-hosted Retool 4.0

Latest releaseCurrently supported

ReleaseReleasedDigest
First4.0.0Jun 11, 2026sha256:673b37866382cf034fc4ea4b4e005b5f1405bd36107e6e905d81e30b1f781b68
Latest4.0.7Jul 23, 2026sha256:2be4280bc16dc9a604a4fc597fb7bb47c9aa847da6ee1aad3a86042bee5bf05d
Best practice
Subscribe to the Atom feed for 4.0 to get notified when new patch releases are available.

Major changes in this release

New features, significant changes, and any actions required when upgrading.

TypeChange
newAnalytics for Retool Workflows
Monitor run counts, failure rates, latency, and resource usage across your workflows.
newBuild apps via MCP
Build Retool apps using an MCP-connected AI coding agent.
newConfigurable memory limits for workflow code execution
Configure memory limits for workflow code execution at the org or workflow level.
newHardened images in stable channel
Security-hardened Docker images are now available for stable channel deployments.
newMCP server for Retool
MCP server for managing your Retool organization and users.
newPython runtime version selector
Select the Python runtime version for your workflow, with support for Python 3.14.
newReact app import
Import existing React applications into the new Retool app builder.
newRedesigned Workflows landing page
The Workflows landing page has a new design, now available for all self-hosted deployments.
newRetool 4.0 database migration
Self-hosted Retool 4.0 runs an automatic database migration to prepare for Role-Based Access Control.
newRetool 4.0 upgrade FAQ
Common questions about upgrading to Retool 4.0.
newRetool's new app builder
Retool's new React-based app builder is now available on self-hosted.
newSource control for apps
Source control support for apps in the new app builder.
newUpdate notifications for self-hosted admins
Self-hosted admins now see a banner when a new Retool release or patch update is available.
newView audit logs across spaces
Organization admins can view audit logs across all spaces from a single page.
14 changes

Patch release notes

Bug fixes, improvements, and other incremental updates across all patch releases in this release.

TypeDescription
4.0.710 changes
addedAdded environment variables to configure workflow loop timeouts on self-hosted deployments. [#80834]
fixedFixed intermittent workflow execution failures caused by nsjail remount races on Kubernetes. [#81457]
fixedFixed a foreign key error when deploying workflows through source control. [#81607]
fixedFixed excessive logging when large workflow runs exceeded the block result fetch cap. [#81571]
fixedFixed an infinite loop when calling utils.setUrlParameters() with unchanged values. [#81296]
fixedFixed REST API URL templates dropping mid-string colons in path expressions. [#81164]
fixedFixed detection of dropped Agent pubsub connections that caused silent failures. [#81182]
fixedFixed Vertex AI queries not working in workflows. [#80264]
fixedFixed module UUID validation before Source Control page saves. [#80506]
security fixFixed a host header injection vulnerability in the Google SSO OAuth redirect flow. [#81541]
4.0.69 changes
addedAdded accessible names and descriptions to Modal dialogs for screen reader support. [#79622]
fixedFixed Python runtime version not being preserved in workflow subflows and multi-step functions. [#80670]
fixedFixed raw Redis queries failing in workflows. [#77930]
fixedFixed classic apps created before version 4.0 rendering with a 1200px max width instead of fullscreen. [#80787]
fixedFixed the OpenAI handshake test attempting to validate response-only models with the Chat Completions endpoint. [#80718]
fixedFixed a WCAG accessibility violation by removing keyboard focus from the app canvas. [#79705]
improvedImproved Radio Group component accessibility with keyboard navigation and focus indicators. [#79929]
improvedImproved the agent in the app builder to show a specific error message when capacity is unavailable. [#80816]
security fixPatched hono, js-yaml, aiohttp, nodemailer, tar, protobufjs, protobufjs-cli, launch-editor, webpack-dev-server, ws, dompurify, and tmp dependencies. Fixes CVE-2026-54286, CVE-2026-54287, CVE-2026-54288, CVE-2026-54289, CVE-2026-54290, CVE-2026-53550, CVE-2026-54273, CVE-2026-54274, CVE-2026-54275, CVE-2026-54276, CVE-2026-54277, CVE-2026-54278, CVE-2026-54279, CVE-2026-54280, GHSA-268h-hp4c-crq3, GHSA-r7g4-qg5f-qqm2, GHSA-wqvq-jvpq-h66f, CVE-2026-53655, CVE-2026-48712, CVE-2026-54269, CVE-2026-53632, CVE-2026-9595, CVE-2026-48779, CVE-2026-49458, CVE-2026-49459, CVE-2026-49978, GHSA-76mc-f452-cxcm, GHSA-cmwh-pvxp-8882, GHSA-gvmj-g25r-r7wr, GHSA-vxr8-fq34-vvx9, and CVE-2026-44705. [#80980]
4.0.51 change
addedAdded binary and form-data body support to the REST API resource's rawRequest method. [#79045]
4.0.47 changes
addedAdded keyless authentication for S3, GCS, and Azure blob storage using the deployment's workload identity. [#80546]
fixedFixed group membership updates removing claimed or expired user invites. [#80450]
fixedFixed copying published app links failing silently in Firefox. [#80200]
fixedFixed OAuth login redirecting to the wrong page for published apps. [#79972]
fixedFixed the new app builder failing to capture the latest commit in snapshots for protected apps. [#80189]
fixedFixed new app builder threads locking up when frontend hooks leaked into git commits. [#79904]
changedEnabled theme packages for all self-hosted deployments. [#78670]
4.0.38 changes
addedAdded folder_id to the POST /api/v2/resources and PATCH /api/v2/resources/{id} endpoints for creating and moving resources between folders. [#80026]
fixedFixed published apps prompting reauthorization for OAuth resources that were never connected. [#79765]
fixedFixed app publishing failures in the new app builder caused by an incompatible gnutar version. [#80096]
fixedFixed agents incorrectly appearing in Workflow Analytics statistics and sidebar. [#80006]
fixedFixed the login redirect for published apps that use OAuth resources. [#79968]
security fixUpdated qs to 6.15.2 to patch a denial-of-service vulnerability. Fixes CVE-2026-8723. [#78615]
security fixHardened access controls on the source control git server. [#79818]
security fixEnforced per-app permission checks on source control git server endpoints. [#79681]
4.0.24 changes
fixedFixed the Retool-managed Temporal enrollment flow for self-hosted Workflows deployments - the enrollment banner and update deployment wizard are now accessible again. [#79454]
fixedFixed intermittent preview loading failures in the Retool Apps builder caused by transient connection errors to the preview sandbox. [#79846]
fixedFixed a crash on the Commit and push button in the source control panel when the button was in a disabled state. [#79631]
security fixFixed a high severity security issue in Retool Forms. Blocked the $queryResponse system query from the public query endpoint, preventing anonymous callers from reading all prior form submissions. [#79546]
4.0.17 changes
fixedFixed MCP app creation defaulting to the organization root folder, causing a 403 error for non-admin users without root folder write access. [#79525]
fixedFixed MCP app-generation websocket connections to route through the internal sandbox proxy, preventing connection failures when AGENT_EXECUTOR_PROXY_INGRESS_DOMAIN is configured on self-hosted deployments. [#79534]
fixedFixed an Agents crash when the agent received a tool call with an unrecognized tool name. [#79549]
fixedFixed MCP TypeScript resource execution failing because esbuild was not externalizing all required dependencies during bundling. [#79505]
fixedFixed an infinite retry loop in Agents where a failed tool call would be retried indefinitely instead of being surfaced as an error. [#79458]
fixedFixed null-origin links in published apps causing navigation failures on self-hosted deployments with a custom base URL. [#79393]
fixedFixed the MCP service using RETOOL_BACKEND_URL for internal API calls instead of the correct internal service address. [#79476]
4.0.0447 changes
security fixFixed a security vulnerability where users with only Use permission on resources could execute self-defined queries by calling the /preview endpoint directly. [#71633]
security fixFixed an IDOR vulnerability in the Agents API that allowed mismatched agent and save IDs to return unauthorized data. [#71540]
addedAdded OAuth 2.0 auto-refresh support for Retool AI resources using custom AI provider endpoints. [#70792]
addedAdded support for custom headers on REST API OAuth 2.0 token exchange and refresh requests. [#71521]
addedAdded DBCONNECTOR_POOL_CACHE_MAX_SIZE environment variable to configure the database connection pool cache size limit (default: 600). [#71573]
addedAdded POST /api/library/folders endpoint to create Library folders via the API. [#71546]
addedAdded PATCH /api/library/folders/{folderId} endpoint to rename Library folders via the API. [#71583]
addedAdded DELETE /api/library/folders/{folderId} endpoint to delete Library folders via the API. [#71629]
addedAdded PATCH /api/library/functions/{functionId}/move endpoint to move Backend Functions to a different Library folder via the API. [#71621]
addedAdded PATCH /api/library/functions/{functionId} endpoint to rename Backend Functions and update their descriptions via the API. [#71844]
addedAdded public REST API support for creating and configuring Kafka, MCP, SNS, and SQS resources. [#71658]
fixedFixed removing an NPM package from a workflow resetting the setup script and discarding all other imported libraries. [#70719]
fixedFixed a "subflow not found" error that occurred when running a Backend Function immediately after renaming it. [#71426]
fixedFixed a user.get is not a function error in audit trail middleware when the user object was a plain JavaScript object. [#71485]
fixedAdded AWS RDS Proxy CA certificates to the Retool image to enable TLS connections through RDS Proxy. [#71503]
fixedFixed deep-linked workflow run IDs being cleared before the run history was fully loaded. [#71520]
fixedFixed a page crash when searching the gRPC resource schema browser. [#71548]
fixedFixed the Query Playground not prompting users to confirm discarding unsaved changes when clicking New. [#71550]
fixedFixed the code editor hover tooltip showing unknown as the return type for setValue() and other async widget API methods. [#71560]
fixedFixed a 403 error on GET /api/roles when a user had the external scope but external apps were disabled. [#71571]
fixedFixed basic auth failures when using Azure DevOps repositories in Source Control in headless containers. [#71601]
fixedFixed audit trail logging failures caused by a user.get is not a function error. [#71608]
fixedFixed an empty tooltip appearing when hovering over transformers and variables in the app structure panel. [#71612]
fixedFixed the guided REST editor allowing resources to be saved after the spec URL was changed without reloading the spec. [#71628]
fixedFixed two bugs in the Amazon Knowledge Base update modal: Setup Required always appearing, and the modal opening for all knowledge bases instead of only the selected one. [#71645]
fixedFixed duplicate folders appearing in apps when multiplayer is enabled. [#71646]
fixedFixed a race condition in multipage apps that caused the app runtime to initialize twice on page load. [#71664]
fixedFixed an error when running a Retool AI vector context query using AWS Bedrock when no matching embeddings were found. [#71705]
fixedFixed Show on mobile and Show on desktop settings not persisting after a page refresh. [#71715]
fixedFixed enum values not appearing in module dropdown inputs. [#71724]
fixedFixed the guided REST editor freezing when switching back to a query backed by a large OpenAPI spec. [#71754]
fixedFixed the Last Published date not appearing in the Agents index page table view. [#71816]
fixedFixed dynamic template substitution in REST API form data key names, enabling {{expression}} syntax in form data key fields. [#71834]
fixedFixed components inside containers not rendering correctly for other collaborators when dragging components in or out of containers in multiplayer. [#71835]
fixedFixed misaligned tab underlines on the Settings > Groups details page. [#71919]
improvedImproved workflow block result display to show per-block truncation banners when results exceed the size limit, instead of a single run-level error that hid all block results. [#71014]
improvedImproved Assist to support building and editing Repeatable components such as lists, grids, and galleries. [#71130]
improvedAdded Assist access scopes to the All Users role by default for new organizations. [#71552]
improvedRemoved the assistMultipageEnabled feature flag, making multipage support in Assist available by default. [#71410]
improvedUpdated the GET /api/library/functions API endpoint to return creator names instead of user IDs. [#71463]
changedRestricted app editor access to users with the Builder seat type. [#71775]
addedAdded bearer token authentication for Snowflake resources. [#72227]
addedAdded Python 3.14 support for Python queries and transformers. [#72421]
addedAdded filterBy support for Google Sheets read operations. [#72117]
addedAdded describe and describeGlobal operations for Salesforce resources. [#72146]
addedAdded static database role support for Vault secrets manager configuration. [#72264]
addedAdded web grounding configuration support for Google Gemini resources. [#72060]
addedAdded support for GPT-5.4 model with 1,050,000 token context window for AI resource queries. [#72480]
fixedFixed REST API URL parameter parsing truncating values containing = characters. [#72626]
fixedFixed SAML SSO login failures for identity providers whose X.509 certificates contain large OID arc values. [#72515]
fixedFixed utils.copyToClipboard failing in Safari browser. [#72128]
fixedFixed Slack resource markdown mode toggle not bypassing HTML conversion. [#72040]
fixedFixed Edit Resource Modal stacking issues in workflows. [#72510]
fixedFixed passwordless magic link URLs to use custom domain when configured. [#72228]
fixedFixed Vault database engine to correctly handle 404 errors. [#72435]
changedUpdated Kimi K2 model to automatically use Kimi K2.5. [#72594]
changedChanged audit log behavior to omit query content for improved security. [#72207]
improvedImproved REST API guided configuration to handle deepObject parameter style. [#72053]
improvedImproved REST API configuration to validate OpenAPI specification URLs. [#72103]
deprecatedDeprecated Deepseek 3.2 and Kimi 0905 AI models. [#72299]
security fixUpdated fast-xml-parser to address CVE-2026-25896 XSS vulnerability and CVE-2026-26278 DoS vulnerability. [#71952]
security fixUpdated tar dependency to address CVE-2026-26960 and CVE-2026-29786 path traversal vulnerabilities. [#72733]
security fixUpdated path-to-regexp dependency to address CVE-2024-45296 ReDoS vulnerability. [#72730]
security fixUpdated underscore dependency to address CVE-2026-27601 DoS vulnerability. [#72736]
security fixUpdated semver dependency to address CVE-2022-25883 ReDoS vulnerability. [#72735]
security fixUpdated nodemailer dependency to address CVE-2025-14874 DoS vulnerability. [#72734]
security fixUpdated basic-ftp dependency to address CVE-2026-27699 vulnerability. [#72616]
security fixUpdated jspdf dependency to address CVE-2026-25535 vulnerability. [#72315]
security fixUpdated minimatch dependency to address CVE-2026-26996 ReDoS vulnerability. [#72335]
security fixUpdated serialize-javascript to address GHSA-5c6j-r48x-rmvq code injection vulnerability. [#72537]
addedAdded OpenAPI spec change detection to the guided REST API editor, automatically applying non-breaking changes and displaying a warning banner for breaking changes. [#73131]
addedAdded Python version configuration to workflow language settings. [#72290]
improvedImproved the Agents page to show inline error banners instead of replacing the page when the agents API fails. [#73072]
improvedImproved Assist in Ask mode to include database schema tools. [#73032]
fixedFixed Assist's REST API query tool to correctly handle existing key-value pair body formats. [#73164]
fixedFixed Assist always using the fallback model instead of the user-configured model. [#73154]
fixedFixed frame resolution incorrectly dropping when a folder node is selected in the component tree. [#73143]
fixedRemoved empty description column from the workflows table on the workflows index page. [#73137]
fixedFixed OAuth nonce handler firing twice in some authentication flows. [#73132]
fixedFixed /api/verifyEmail endpoint crashing on malformed input. [#73081]
fixedFixed agents metadata API timeouts that caused the Agents page to load slowly. [#73068]
fixedFixed image upload to enforce LLM provider size limits and compress oversized images automatically. [#73066]
fixedFixed Date Picker component failing to parse date-fns format tokens PP, PPP, PPPP, and G. [#73040]
fixedFixed periodic query checkbox unchecking when the interval input is cleared by backspacing. [#73030]
fixedFixed loop blocks incorrectly showing 'No Resource Selected' when a function runner is selected. [#73025]
fixedFixed collaborative editing errors when applying document updates. [#72970]
fixedFixed Snowflake OAuth infinite reauth loop caused by stale refresh token expiration not persisting after token refresh. [#72838]
fixedFixed workflow memory limit error message to show the configured WORKFLOW_MEMORY_LIMIT_MBS value instead of a hardcoded number. [#72837]
fixedFixed OAuth consent page showing generic icons for Databricks and Slack resource types. [#72719]
fixedFixed guided REST API editor to prevent adding duplicate Server Variable keys. [#72600]
fixedFixed workflow blocks to validate payload size against RETOOL_CLIENT_MAX_BODY_SIZE and return a descriptive error for oversized payloads. [#72041]
security fixUpgraded flatted to patch a DoS vulnerability in JSON parsing. Fixes CVE-2026-32141. [#73168]
security fixUpgraded langchain from 0.0.106 to 0.3.37 to address a prompt injection vulnerability in the workflow executor. Fixes GHSA-r399-636x-v7f6. [#72894]
security fixUpgraded hono to 4.10.2 to address a JWT audience claim validation bypass. Fixes CVE-2025-62610. [#72892]
security fixUpgraded markdown-it to 14.1.1 to address a ReDoS vulnerability via crafted markdown input. Fixes GHSA-38c4-r59v-3vqw. [#72889]
security fixUpgraded bn.js to 5.2.3 to patch a timing side-channel vulnerability in Snowflake SDK cryptographic operations. Fixes GHSA-378v-28hj-76wf. [#72885]
security fixUpgraded ip to 1.1.9 to patch a ReDoS vulnerability via crafted IP strings. Fixes GHSA-78xj-cgh5-2h22. [#72884]
security fixPatched immutable from 3.7.6 to 3.8.3 to fix Prototype Pollution in draft-js and rc-editor transitive dependencies. Fixes CVE-2026-29063. [#72874]
security fixFixed SAML error response to no longer reflect request body or headers, preventing PII disclosure. [#71873]
security fixFixed approval workflow API to enforce organization ownership checks on execution updates, preventing unauthorized cross-org modifications. [#71781]
addedAdded public API support for Azure Identity authentication in REST API resources. [#73540]
addedAdded pinch-to-zoom support for Camera component in mobile apps. [#73271]
addedAdded Python 3.14 custom library support for queries and workflows. [#73159]
fixedFixed Assist code validation failing when accessing properties on unknown types. [#73497]
fixedFixed non-builder users being able to clone pages into published folders. [#73448]
fixedFixed periodic query interval defaulting to 5000ms when the checkbox is unchecked. [#73420]
fixedFixed OAuth callback configuration failures raising 500 errors instead of 400 errors. [#73414]
fixedFixed Stack component width serialization using percentage-based widths instead of pixel-based widths. [#73408]
fixedFixed app loading errors when using invalid _historyOffset query parameter values. [#73281]
fixedFixed page name duplication on creation to prevent unique constraint errors. [#73264]
fixedFixed autocomplete suggestions closing the function editor dialog when clicked. [#73250]
fixedFixed List View Container component auto height failing to render after page refresh. [#73209]
fixedFixed unnecessary tooltip displaying on Publish button. [#73450]
changedBreaking Change: Changed delete group member API endpoint parameter name from userSid to userId. [#73512]
improvedImproved Assist wireframe matching to ignore coordinates when component heights change dynamically. [#73526]
improvedImproved Settings navigation to land users on the Requests tab when accessing /settings/users#requests. [#73463]
improvedImproved Phone Number Input component to use image-based flag icons on Windows instead of emoji for cross-platform consistency. [#73285]
improvedImproved Assist layout guidance for repeatable components and updated tool chip to show before/after property changes. [#73160]
improvedImproved PostgreSQL query performance by implementing custom streaming without server-side cursors. [#70600]
security fixHardened runtime sandbox. [#73311]
security fixFixed Set Default Theme endpoint missing an authorization check. [#73208]
security fixFixed email webhook handler to validate DKIM/SPF against actual email content instead of the unvalidated request body. [#72806]
security fixFixed a security vulnerability in the Source Control branch merging implementation. [#73174]
security fixUpdated sequelize from 6.31.0 to 6.37.8 to patch CVE-2026-30951. [#73179]
security fixUpdated axios and jsPDF to patch CVE-2026-25639 and CVE-2026-31938. [#73165]
security fixUpdated npm dependencies to patch vulnerabilities in sha.js, dompurify, nanoid, react-router, and diff. [#73207]
security fixUpdated npm dependencies to patch vulnerabilities in hono, undici, jpeg-js, and minimist. [#73293]
security fixUpdated npm dependencies in the workflows environment to patch security vulnerabilities. [#73422]
security fixUpdated npm dependencies in the sandbox environment to patch security vulnerabilities. [#73419]
security fixUpdated Python dependencies in the sandbox environment to patch security vulnerabilities. [#73421]
addedAdded audit logging for failed query executions. [#73892]
addedAdded name_contains filter to the GET /api/v2/apps endpoint for filtering apps by name. [#74154]
addedAdded POST /api/v2/users/{userId}/logout endpoint to terminate user sessions and return OIDC RP-initiated logout URL. [#73524]
addedAdded No filtering or sorting search mode to Select, Multiselect, Listbox, and Multiselect Listbox components to preserve server-side ordering. [#73758]
addedAdded {{ current_user }} as a supported template string in the resource editor. [#73822]
addedAdded Azure Blob Storage resource to the public API. [#73889]
addedAdded support for multiple deployments in Azure AI queries. [#73592]
addedAdded ability to create a new app from app version history. [#73613]
fixedFixed JDBC schema introspection for IBM DB2 and Hive databases. [#73520]
fixedFixed workflow source control deployment failures caused by createdBy metadata in protected trigger data. [#73990]
fixedFixed PDF Viewer component infinite loop when cancelling the password prompt for password-protected PDFs. [#73866]
fixedFixed Number Input form validation for minimum and maximum constraints, and re-triggers validation when min/max properties change. [#73624]
fixedFixed Stack component widths being incorrectly converted to percentages on app reload. [#74077]
fixedFixed agent execution errors when using Claude Opus 4.6+ models. [#74066]
fixedFixed component drag-and-drop positioning when moving components from canvas into Stack components. [#73878]
fixedFixed race condition causing JavaScript errors when navigating between apps with the openApp event handler. [#74087]
fixedFixed AI query streaming errors not displaying in the UI. [#73612]
fixedFixed OAuth2 flow to allow cursor:// protocol redirect URIs for Cursor IDE connections. [#74151]
fixedFixed a bug where components could not be moved from the Stack component to the canvas. [#73828]
changedMarked the guided REST API as generally available and added a deprecation notice to the OpenAPI connector. [#73694]
changedUpdated OpenAI GPT-4 model replacement from gpt-4-turbo to gpt-4.1. [#74065]
security fixFixed SSRF bypass vulnerability in image proxy endpoint. Fixes CVE-2025-57814. [#73530]
security fixUpdated webpack to 5.104.1 to address security vulnerabilities. Fixes CVE-2025-68157 and CVE-2025-68458. [#74019]
security fixUpdated CPython standalone to 3.10.20+20260310 in the Python sandbox. Fixes CVE-2025-8869, CVE-2026-1703, and CVE-2025-47273. [#74005]
security fixUpdated ajv, markdown-it, and flatted in the workflow code executor. Fixes CVE-2025-69873, CVE-2026-2327, and CVE-2026-33228. [#74004]
security fixUpdated Python packages in sandbox environments to address security vulnerabilities. [#73824]
security fixUpdated JavaScript packages in sandbox and workflow environments to address security vulnerabilities. [#73823]
security fixRemoved deprecated request package. Fixes CVE-2023-28155. [#73513]
security fixUpdated backend npm packages to address security vulnerabilities. Fixes CVE-2025-25288. [#73503]
security fixUpdated @smithy/config-resolver to address GHSA-6475-r3vj-m8vf. [#73496]
security fixRemoved Cargo.lock from the backend Docker image to address security vulnerabilities. [#73994]
security fixRemoved dead hoek dependency and updated coveralls. Fixes CVE-2020-36604 and CVE-2018-3728. [#74024]
security fixUpgraded samlify to v2.12.0 with XPath injection protection and XXE-safe XML parsing. [#74359]
security fixFixed a vulnerability allowing a user's TOTP secret to be overwritten or 2FA disabled without verifying the existing 2FA code. [#73915]
security fixFixed an IDOR vulnerability allowing authenticated users to access image blobs belonging to a different organization. [#73441]
security fixFixed a cross-organization IDOR vulnerability allowing authenticated users to send tool approval, auth approval, and terminate signals to agent runs belonging to other organizations. [#71878]
security fixFixed personal access tokens being restored without re-validating scopes against current user permissions, and added audit logging for token revocation and deletion. [#73537]
security fixUpgraded fast-xml-parser to v5.5.6 in code-executor sandbox environments. Fixes CVE-2026-33036. [#73785]
security fixUpgraded serialize-javascript to v7.0.5. Fixes CVE-2026-34043. [#74161]
security fixUpgraded node-forge from v1.3.3 to v1.4.0. Fixes CVE-2026-33891, CVE-2026-33894, and CVE-2026-33895. [#74162]
security fixUpgraded brace-expansion to address a zero-step DoS vulnerability. Fixes CVE-2026-33750. [#74166]
security fixAdded picomatch overrides to address a ReDoS vulnerability. Fixes CVE-2026-33671. [#74164]
security fixUpgraded handlebars to v4.7.9 in sandbox environments. Fixes CVE-2026-33937. [#74253]
addedAdded audit logging for workflow events including renames, trigger configuration changes, releases, protection toggles, and custom URL path changes. [#74149]
addedAdded a DELETE /api/v2/workflows/:workflowId endpoint to the public REST API for deleting workflows programmatically. [#73879]
addedAdded a link in the help menu to navigate to the local per-instance API reference. [#74393]
addedAdded plan-tier badges and a plan filter to the per-instance /reference API documentation page. [#73628]
fixedFixed OAuth authentication failures being silently swallowed when the DBCS pipe was enabled, causing errors to go unreported. [#74584]
fixedFixed XML query responses returning undefined for rawXml and parsedXml properties when the DBCS pipe was enabled. [#74329]
fixedFixed Query Library showing raw error data as a successful result instead of displaying the error when the DBCS pipe was enabled. [#74298]
fixedFixed a crash in the DBCS XML response transformer by replacing xml2js with fast-xml-parser. [#74500]
fixedFixed a 500 error on the PATCH /api/resources/names/:resourceName endpoint caused by a foreign key constraint violation when creating a new environment-specific resource. [#74655]
fixedFixed a 500 error in the save query endpoint when the data parameter was missing, null, or not a valid JSON object. [#74646]
fixedFixed queries in modules failing to execute on page load due to a race condition between model lookup and eager query trigger. [#74482]
fixedFixed current_user.groups returning a literal string instead of a group array in apps using custom auth flows. [#74239]
fixedFixed an issue where setting Table row height to dynamic programmatically did not properly enable dynamic row heights. [#74062]
fixedFixed the Table component's Regenerate Columns feature only detecting columns from the first 10 rows of data. [#72039]
fixedFixed an error with mobile apps that caused screens to stop rendering. [#74635]
fixedFixed parent workflows showing a generic failure message instead of the actual error when a child workflow fails. [#74173]
fixedFixed the branch reset modal accepting unknown branch names that could not be matched to a real remote branch. [#74180]
fixedFixed the legacy Retool AI resource becoming uneditable when version control was locked. [#73771]
fixedFixed saving changes to a Retool Database resource configuration throwing a badData error due to incorrect deep equality comparison for nested option objects. [#73381]
fixedFixed a memory leak in the self-hosted proxy by automatically cleaning up aborted upstream socket connections. [#72210]
fixedFixed a false-positive "Workflow Backend Egress" health check appearing on the Code Executor card in the Services Debugging page. [#74185]
fixedFixed the Secrets Manager test connection endpoint to require admin permissions, and updated the UI to use the correct current API endpoint. [#74375]
fixedFixed system-scoped roles that are required for direct sharing from being deleted. [#74388]
fixedFixed the permission assignment modal displaying a resource's internal name instead of its display name on the Roles and Permissions settings page. [#74454]
fixedFixed multiplayer showing a persistent loading state when a WebSocket upgrade fails due to a permanent authentication error, now immediately displaying the error. [#74273]
fixedFixed mobile app query failures clearing rawData when the raw query payload was available. [#74437]
fixedFixed blank screens, missing version info in settings, and JSON parsing errors on Android. [#74364]
improvedImproved app availability when multiplayer fails to connect. Apps now fall back to single-user editing instead of showing a blocking overlay. [#74481]
improvedImproved error messaging when an app edit session fails due to authorization, now showing the specific error instead of a generic message. [#74280]
improvedImproved the Resources page to show a toast notification when a user attempts to access a resource they do not have permission to view. [#73987]
improvedExtended time duration parsing to support compound strings such as '2m10s' or '1m30s500ms' in addition to single-unit values. [#74277]
improvedIncreased the multiplayer sync message batch size from 10 to 50 to reduce message overhead during collaborative editing. [#74344]
improvedClarified the wording of the truncated block results banner in the workflow Run history log viewer. [#74439]
addedAdded ServiceNow resource type for self-hosted deployments. [#74983]
addedAdded commit signing support for GitLab source control integrations. [#74969]
addedEnabled ProtoJSON format for gRPC resource queries on self-hosted deployments. [#74945]
addedAdded support for the resource indicator parameter (RFC 8707) in OAuth 2.0 resource connections. [#74286]
addedAdded image generation support for Google Gemini resources using gemini-3.1-flash-image-preview and gemini-3-pro-image-preview models. [#74383]
addedAdded CockroachDB resource type with connection string autofill support. [#74003]
addedAdded Jump to Today button to the Timeline component toolbar. [#74938]
addedAdded query redaction setting to the audit log configuration in organization settings. [#74974]
addedAdded GCS support for workflow block result storage via WORKFLOW_BLOCK_STORAGE_LOCATION=gcs. [#74079]
addedAdded SNOWFLAKE_VALIDATION_DISABLE_HEARTBEAT environment variable for Snowflake connection management on self-hosted deployments. [#75033]
fixedFixed app loading issue that prevented clicking on apps from the home page. [#75096]
fixedFixed OAuth2 resources to require re-authentication when not already in an authenticated state. [#74926]
fixedFixed an issue with components that had dynamic heights. [#74792]
fixedFixed race condition in the OpenAPI query editor that could overwrite user-edited parameter values. [#74770]
fixedFixed multipage app navigation for page URL slugs that included leading slashes. [#74875]
fixedFixed app saves being dropped when multiplayer mode falls back to single-user mode. [#74905]
improvedImproved MongoDB resource to surface value too long errors as user-visible errors. [#74628]
improvedImproved Table component column width tooltip to accurately describe proportional distribution behavior. [#74991]
security fixUpgraded scikit-learn from 1.2.1 to 1.5.0 in the code executor sandbox environment. Fixes CVE-2024-5206. [#75118]
security fixUpgraded yaml package to address a denial-of-service vulnerability. Fixes CVE-2026-33532. [#75114]
security fixUpgraded http-proxy-middleware in frontend to address a cross-site scripting vulnerability. Fixes CVE-2024-21536. [#75107]
security fixUpgraded Node.js from 22.22.0 to 22.22.2 in Docker images. Fixes CVE-2026-21637. [#74262]
security fixUpgraded esbuild in code executor and workflow code executor to address Go standard library vulnerabilities. [#74984]
security fixApplied security patches for node-forge, minimatch, and brace-expansion dependencies. [#74880]
security fixRemoved unauthenticated /workflows/sendTestEmail endpoint to prevent potential abuse. [#74915]
addedAdded a Clear action to the Google Sheets integration to clear a range of cells. [#75335]
addedAdded a timescale selector to the Timeline component for Week, Month, Quarter, and Year views. [#74940]
addedAdded audit log events for app theme creation, updates, deletion, and branding setting changes. [#75129]
addedAdded an authentication prompt when opening an agent chat with no messages. [#75035]
addedAdded the offline assets tab and Offline Asset PDF source option to all mobile app settings. [#75230]
fixedFixed AWS SigV4 signing to derive host from request URL, resolving AccessDenied errors. [#75354]
fixedFixed S3 query Max Keys validation incorrectly rejecting numeric values. [#75323]
fixedFixed Snowflake connection test to correctly validate connections and preserve failure details. [#75349]
fixedFixed MongoDB SCRAM-SHA-256 authentication failures with the upgraded MongoDB 4.17 driver. [#75405]
fixedFixed 'Failed to Open App' error after navigating to a new app via a custom login page. [#74871]
fixedFixed query reordering failures in apps with modules during simultaneous multiplayer editing. [#75417]
fixedFixed the app editor remaining in multiplayer mode when previewing a previous app version. [#75018]
fixedFixed UI issues for agents with view-only permissions, including false error banners. [#75265]
fixedFixed Android mobile app rendering issues including clipped modals and invisible text in alerts. [#75023]
fixedFixed iOS camera and barcode scanner not remounting correctly after navigation. [#75022]
fixedFixed Camera and Image Input preview UIs in the mobile app to respect device safe areas. [#75198]
fixedFixed JavaScript query timeouts being incorrectly reported as out-of-memory errors. [#75452]
fixedFixed the resource usage count for AI resources to include Assist, Ask AI, and Vector instances. [#75345]
improvedIntroduced a warning when reconfiguring a Retool Database that existing app and query references will break. [#75453]
improvedIntroduced a warning when deleting an AI resource that is configured for Assist or Ask AI. [#75325]
improvedEnabled gRPC connection pooling by default, improving performance for gRPC resource queries. [#75357]
improvedEnabled structured REST API query mode by default for resources with an OpenAPI spec configured. [#75295]
improvedImproved SQL query streaming performance by batching model updates until the stream completes. [#71114]
security fixBlocked JNDI injection in JDBC connection strings to prevent remote code execution via DB2 driver. [#75194]
security fixUpgraded axios to 1.15.0 to fix a SSRF vulnerability in NO_PROXY handling. Fixes CVE-2025-62718. [#75188]
security fixUpgraded protobufjs to fix a gRPC schema code injection vulnerability. Fixes CVE-2026-41242. [#75528]
security fixUpgraded d3-color to 3.1.0 to fix a ReDoS vulnerability in color parsing functions. [#75430]
security fixUpgraded hono and nodemailer to fix SSE injection and static file security vulnerabilities. [#75347]
security fixDisabled JavaScript evaluation in the PDF Viewer component to prevent script execution. Fixes CVE-2024-4367. [#75098]
security fixUpgraded webpack-dev-server to 5.2.3 to fix host header bypass vulnerabilities. Fixes CVE-2025-30359 and CVE-2025-30360. [#75113]
security fixUpgraded path-to-regexp to fix multiple ReDoS vulnerabilities. [#75106]
security fixUpgraded lodash to 4.18.1 to fix a prototype pollution vulnerability. Fixes CVE-2026-4800. [#75138]
security fixUpgraded the tar package in workflow code execution to fix a path traversal vulnerability. Fixes CVE-2026-23745. [#75237]
security fixApplied SSRF protection to vector URL crawling to prevent DNS rebinding attacks. [#75286]
security fixUpgraded Java backend dependencies to address multiple security vulnerabilities. [#74790]
security fixUpgraded Tomcat in the Java database connector to 10.1.54 to fix security vulnerabilities. [#75346]
addedAdded ClickHouse resource integration for connecting to ClickHouse databases. [#74103]
addedAdded gpt-image-2 model support for OpenAI image generation. [#75653]
addedAdded Claude Opus 4.7 model to the AI resource model registry. [#75413]
improvedImproved the organization of beta resource integrations. [#75520]
changedChanged default OpenAI image generation model to gpt-image-1-mini. [#75656]
fixedFixed Google Sheets resource memory usage and added abort signal support. [#75309]
fixedFixed Google Sheets resource intermittent 'Premature close' errors under concurrent load. [#75809]
fixedFixed OAuth token refresh to sanitize blank custom header rows. [#75741]
fixedFixed memory leak in database connector stream consumer on premature client close. [#75738]
addedAdded gpt-5.5 model support for Assist and Agents. [#75824]
addedAdded retoolContext.secrets support for workflow non-resource blocks in self-hosted deployments. [#75141]
improvedImproved wrapped integration connectors to use mini OpenAPI specs for reduced latency and fresher operation metadata. [#75501]
improvedImproved AI resource performance by skipping unnecessary schema fetch calls. [#75880]
fixedFixed document parsing action visibility in AI resource query dropdowns. [#75834]
fixedFixed AI credit balance returning zero allocation for self-hosted instances with valid license features. [#75900]
fixedFixed Invoke Agent workflow block to use published release instead of draft when executing full workflow runs. [#75807]
fixedFixed permission assignment object picker to display module icon for module pages instead of generic app icon. [#75788]
fixedFixed Claude Haiku 4.5 model resolution by updating to versioned name claude-haiku-4-5-20251001. [#75906]
security fixFixed DOM-based XSS vulnerability in legacy custom component iframe endpoints. [#75885]
fixedFixed query execution for newly created Google Drive resources. [#76257]
fixedFixed Google Drive query editor crash when accessing documentation links. [#76266]
fixedFixed duplicate Re-auth buttons in Agents backend functions for OAuth resources. [#76331]
fixedFixed Loop block batch settings carrying over between queries. [#74907]
fixedFixed schema viewer for Google Drive and other wrapped integrations to display endpoints from the mini-spec manifest. [#75926]
fixedFixed bug where editorSidebarOpen was undefined in app editor. [#75577]
fixedFixed /settings/retool-ai page to tolerate stale or malformed AI provider resources without crashing. [#76211]
fixedFixed Assist handshake to use the AI provider resources selected in AI settings for managed-key detection. [#76248]
fixedFixed Sprig survey iframe blocking clicks outside the survey region. [#76182]
fixedFixed RetoolAI OAuth gating to work independently of the provider resource refactor. [#76212]
fixedFixed Java database connector process isolation issues, including file descriptor limits and a null pointer exception in logging. [#76189]
fixedFixed Java database connector Unix domain socket failures by removing rlimit_as from nsjail process isolation. [#76280]
fixedFixed parent widget ID resolution in Layout Compiler to correctly migrate global header components. [#76150]
fixedFixed mobile app RetoolDB template to require write access to retool_db. [#76223]
fixedFixed inverted Save and Next button labels in the RBAC Add group modal. [#76166]
changedChanged default for Share credentials between users to false for Salesforce, Google Analytics, Google Search Console, Slack (OpenAPI), HubSpot, Front, and legacy Google Sheets OAuth resources. [#76326]
improvedImproved Make protected workflow branch banner to be larger and use a warning color. [#76285]
improvedImproved OAuth error handling in Assist and Agents to surface authentication prompts instead of generic errors. [#75768]
improvedUpgraded MongoDB driver to 4.17.2, resolving saslprep warning spam in dbconnector logs. [#76209]
improvedImproved new agent creation to automatically select the first available AI provider resource instead of defaulting to OpenAI. [#75860]
improvedImproved List View scrolling behavior by making scroll-thrashing prevention the default. [#76052]
improvedImproved Chart v2 (Plotly) component stability by making the dimension-stabilizer wrapper the default. [#76049]
improvedImproved OpenAPI integration manifests to display operation descriptions in the query editor and schema viewer. [#76183]
improvedImproved error handling to capture Anthropic reliability errors mid-stream. [#76294]
improvedImproved workflow aggregate usage performance by setting lock and idle transaction timeouts and capping retries. [#76210]
improvedImproved AI number generation to discourage thousands separators for identifier numbers. [#73248]
improvedImproved page navigation synchronization between iframe and browser for published apps. [#75913]
removedRemoved per-workflow CPU limits from the Code Executor resource limits system. Memory limits remain unchanged. [#76231]
security fixUpdated seccomp security profile to block the AF_ALG socket family. Fixes CVE-2026-31431. [#76235]
security fixFixed cross-tenant data leak in MotherDuck connector by embedding authentication token in JDBC URL. [#76977]
security fixFixed JDBC resource caching to prevent connection pool reuse across unsaved resources. [#76834]
security fixApplied SSRF-safe DNS lookup compatibility with undici's autoSelectFamily. [#76842]
security fixApplied SSRF validation for AI provider base URLs. [#76042]
security fixReplaced timing-vulnerable string comparisons with constant-time comparisons in authentication paths. [#75920]
security fixPatched CSV formula injection vulnerability in user export functionality. [#75905]
security fixUpdated axios to 1.15.2, patching multiple authentication bypass, SSRF, prototype pollution, and CRLF injection vulnerabilities. Fixes CVE-2026-42033, CVE-2026-42034, CVE-2026-42035, CVE-2026-42036, CVE-2026-42037, CVE-2026-42038, CVE-2026-42039, CVE-2026-42040, CVE-2026-42041, CVE-2026-42042, CVE-2026-42043, CVE-2026-42044, and CVE-2026-42264. [#76715]
security fixUpdated Java database connector dependencies for security improvements in Netty, Spring Boot, Spring Framework, and PostgreSQL driver. [#76722]
security fixPatched postcss XSS via unescaped style tags in CSS stringify output. Fixes CVE-2026-41305. [#76719]
security fixPatched hono bodyLimit bypass and JSX HTML injection vulnerabilities. Fixes CVE-2026-44455 and CVE-2026-44456. [#76717]
security fixPatched uuid buffer bounds check in v3/v5/v6. Fixes CVE-2026-41907. [#76712]
security fixUpdated @anthropic-ai/sdk to patch insecure default file permissions in local filesystem memory tool. Fixes CVE-2026-41686. [#76713]
security fixPatched simple-git remote code execution vulnerability. Fixes CVE-2026-6951. [#76718]
security fixPatched smol-toml denial of service via documents with thousands of commented lines. Fixes GHSA-v3rj-xjv7-4jmq. [#76616]
security fixPatched basic-ftp client-side DoS vulnerabilities. Fixes CVE-2026-41324 and CVE-2026-44240. [#76716]
security fixUpdated ws library to patch DoS via excessive HTTP headers. Fixes CVE-2024-37890. [#75553]
security fixUpdated markdown-it for security improvements in rendering. [#75554]
fixedFixed Secrets Manager error handling to display toast notifications instead of clearing all configurations on update or delete failures. [#76783]
fixedFixed 404 errors when using forward slashes in Secrets Manager configuration names by properly URL-encoding path components. [#76785]
fixedFixed REST API query editor retaining stale OpenAPI state when switching between resources, modes, or operations. [#76474]
fixedCorrected Claude 4.6 and 4.7 token limits to reflect 1 million context window for Anthropic and Bedrock AI resources. [#76589]
fixedFixed validation schema mismatch for Google AI resource service account authentication. [#76674]
fixedFixed MongoDB resource authentication errors by updating the mongodb510 driver. [#76559]
addedAdded environment variable to override default maximum SSH connection limit for PostgreSQL resources. [#73976]
changedMigrated Retool-managed DeepSeek AI model from deprecated V3 to V3.1 endpoint. [#76453]
changedChanged serverless function query execution timeout to match workflow query timeout. [#76800]
improvedUpdated Snowflake SDK to version 2.4.0 to reduce socket hang-up errors. [#76628]
improvedMigrated REST API connector to native fetch implementation for improved performance. [#76470]
improvedImproved Workflow Analytics page performance by using pre-aggregated hourly statistics. [#75465]
security fixPatched pnpm from 10.16.1 to 10.28.2 to address multiple path traversal, command injection, and lockfile integrity vulnerabilities. Fixes CVE-2025-69262, CVE-2025-69263, CVE-2025-69264, CVE-2026-23888, CVE-2026-23889, CVE-2026-23890, CVE-2026-24056, and CVE-2026-24131. [#76615]
security fixPatched fast-uri to 3.1.2 to address path traversal and host confusion. Fixes CVE-2026-6321 and CVE-2026-6322. [#76911]
security fixPatched fast-xml-parser to 5.7.3 in mobile Lambdas. [#76912]
security fixPatched hono to 4.12.18 to address CSS declaration injection, JWT date validation, and cache poisoning issues. Fixes CVE-2026-44457, CVE-2026-44458, and CVE-2026-44459. [#76913]
security fixSanitized internal API resource metadata from public MCP resources info responses. [#76928]
security fixRestricted sandbox require to ce-libraries only to prevent escape via Node modules. [#76954]
security fixBlocked dynamic import() in code sandbox via ESM loader hook. [#76989]
security fixValidated and rate-limited unauthenticated public app abuse reports. [#77022]
security fixPatched protobufjs to 7.5.6 and @protobufjs/utf8 to 1.1.1 to address code injection and DoS vulnerabilities. Fixes CVE-2026-44288, CVE-2026-44289, CVE-2026-44290, CVE-2026-44291, CVE-2026-44292, CVE-2026-44293, and CVE-2026-44294. [#77139]
security fixPatched protobufjs-cli to 1.2.1 to fix OS command injection and code injection from crafted schema names. Fixes CVE-2026-42290 and CVE-2026-44295. [#77141]
security fixAdded canUserChangeGridAccess check to grid ACL endpoints to prevent unauthorized enumeration. [#77148]
security fixRestricted grid ACL endpoints to groups only when userListAccess is disabled, preventing user enumeration. [#77164]
security fixExcluded vulnerable pac4j from hive-jdbc and hive-service. [#77259]
security fixPatched io.opentelemetry to 1.62.0. Fixes CVE-2026-45292. [#77314]
addedAdded an extended thinking toggle for OpenAI models in Agents advanced configuration. [#74662]
addedAdded rawAuthorizationScheme, Google serviceAccount, and session auth types to REST API resources via the Retool API. [#76858]
addedAdded HOST_RESERVED_MEMORY and related environment variables to fine-tune js_executor Memory Budget Manager. [#76930]
addedAdded Google Drive API documentation link to the query editor. [#77048]
addedAdded space-specific usage charts for AI credits and workflow runs. [#77151]
addedAdded cross-space audit log explorer for root org admins. [#77207]
fixedHid the Create folder button for users without edit access to the root workflow folder. [#75893]
fixedUpdated query caching so resources with user-specific parameters do not share results across users. [#76037]
fixedSupported the Tab key when adding invite emails in the share modal. [#76504]
fixedAdded missing agent models to the analytics registry. [#76551]
fixedFixed initial prompt suggestions briefly persisting between tabs in Assist. [#76631]
fixedDisposed gRPC inner cache entries on eviction to release pooled clients. [#76684]
fixedPassed experimentsId to dbconnector process isolation flag checks for deterministic evaluation. [#76781]
fixedResolved deprecated AI models in handleAIQueryExecution for accurate billing. [#76784]
fixedFixed workflow import for users with individual resource permissions. [#76854]
fixedValidated missing JDBC connection strings to return a controlled error instead of crashing. [#76883]
fixedRaised waitForPort timeout for embedded test servers. [#76899]
fixedStabilized MultiplayerContext waitForSynced test flake. [#76901]
fixedAllowed non-admin users with manage_source_control permission to set release manifests. [#76922]
fixedHandled empty usage service license keys. [#76923]
fixedAuto-completed secrets in the Query Library resource form. [#76947]
fixedUsed per-request timeout for undici TCP connect in REST API queries. [#76951]
fixedFixed test setup race condition for bastion. [#76953]
fixedEnsured audit trails queries route to the audit trails database instead of the application database. [#76956]
fixedSent usage analytics requests as POST instead of GET. [#76967]
fixedAdjusted Assist chat scrollbar position. [#76999]
fixedFixed REST API queries using native fetch by aligning undici Content-Type inference and decompression. [#77003]
fixedDisplayed external users without an email correctly in groups settings. [#77011]
fixedGated billing usage tab on the NamedSeats plan feature. [#77013]
fixedRounded AI credits usage metrics to the nearest integer. [#77014]
fixedScoped billing metrics to the manage billing permission. [#77017]
fixedRaised billing chart tooltip above the selector to fix overlap. [#77020]
fixedUsed the plugin-aware resource registry for editor-type lookups. [#77029]
fixedForwarded child process stdio to logger after WarmProcPool checkout. [#77036]
fixedUsed the manifest's serverUrl to build URLs for unlisted REST operations. [#77046]
fixedFixed seatUsage to count external users and exclude pending invites. [#77062]
fixedHid usage chart over time when filtering on a space. [#77074]
fixedAdded line-buffering and structured log parsing to HttpProxyCache stdio handlers. [#77085]
fixedSoft-failed the permissions endpoint on orphaned role grants to avoid 500 errors. [#77091]
fixedFixed the Agent Chat component displaying "Agent" instead of the agent name for users with use-only access. [#77098]
fixedFixed a workflow editor crash for non-editor users on protected workflows. [#77110]
fixedAdded missing model pricing families for GPT-3.5-turbo, GPT-4-turbo, Claude 3.5 Sonnet/Haiku, and GPT-5. [#77114]
fixedGated personal folder ID load check behind the personalAppFoldersEnabledForOrg experiment. [#77117]
fixedCapped pagination limit at 100 in MCP list tools. [#77121]
fixedPropagated NODE_EXTRA_CA_CERTS to process-isolated dbconnector children. [#77133]
fixedFixed empty config variables in retoolContext when changing environments. [#77153]
fixedFixed V2 resource permissions for Retool AI resource on org creation. [#77177]
fixedAdded landing page to V2 RBAC group settings. [#77211]
fixedScoped child-space billing usage metrics to the correct space. [#77241]
fixedAdded all Google Drive scopes from OAS to the resource settings. [#77243]
fixedStopped DBCONNECTOR_BODY_PARAMS_TYPE_ERROR warning spam on Google Drive queries. [#77268]
fixedFixed Retool AI resource permissions at org creation. [#77304]
improvedAuto-wired htmlFor, id, aria-describedby, aria-invalid, and aria-required on Field components for improved accessibility. [#76639]
improvedCentralized MCP pagination LIMIT_SCHEMA with a token-conscious default of 10. [#76734]
improvedFixed universal access enumeration and removed precompute overhead in V2 permissions path. [#76836]
improvedBroadened REST API getaddrinfo ENOTFOUND error classification to user errors. [#77008]
improvedParallelized sequential async calls in the permissions module. [#77026]
improvedDropped redundant RESOURCE_TYPE_KEYWORDS precompute in the resource catalog. [#77032]
improvedEagerly spawned replacement processes in WarmProcPool to keep the pool filled. [#77033]
improvedDropped includeChildObjects in getGroupPagesV2, getGroupWorkflowsV2, and getGroupScreensV2 for faster permission checks. [#77059]
improvedParallelized folder fetches in the getPermissions V2 path for better permissions performance. [#77118]
improvedOmitted empty value parameters from OAuth URLs. [#77143]
improvedSurfaced JS Executor out-of-capacity errors with clearer messaging. [#77226]
improvedReduced code editor latency by replacing createAnalysisProject with a singleton scope. [#77262]
improvedImproved performance of /api/organization/permissions by consolidating queries in PermissionsBundleDao. [#77264]
changedUpdated the Sentry Frontend SDK to v8. [#77158]
removedRemoved the secretsManagerMultiConfig flag and the legacy secrets UI. [#76609]
removedRemoved the sanitizeCustomAuthScope feature flag after rollout. [#76714]
removedRemoved the Python upgrade feature flag for workflows after rollout. [#76924]
removedRemoved the dbConnLambdaV3 feature flag, making the V3 Lambda integration the only path. [#76983]
removedRemoved the useJsExecutor feature flag and code_executor routing branches after JS Executor migration. [#76990]
removedRemoved the /executeServerlessFunctionV2 endpoint and evalServerExecutor from code_executor. [#76991]
removedRemoved unlaunched resource credentials endpoints. [#77131]
addedAdded AGENT_SANDBOX_* environment variable aliases for AGENT_EXECUTOR_* on self-hosted instances. [#77836]
addedAdded auto-refresh support for Retool AI OAuth client-credentials tokens. [#77946]
addedAdded support for the Gemini 3.5 Flash model in Google Gemini and Vertex AI resources. [#77972]
fixedFixed OpenAPI v3 spec imports defaulting to an incorrect base URL when the servers array is missing. [#74266]
fixedFixed FIDO2 passkey authentication failing with ECDSA signature parsing errors after the 3.393 dependency update. [#77851]
fixedFixed Amazon S3 workflow block result cleanup failing with malformed XML errors. [#77922]
fixedFixed vector crawl workflow failures caused by missing database access objects in automated requests. [#77925]
fixedFixed vector crawl URL queue not clearing after reaching the visited URL limit. [#77927]
fixedFixed Retool AI authentication banner incorrectly appearing for client-credentials OAuth failures. [#77976]
fixedFixed managed AI provider proxy authentication on self-hosted instances by adding a placeholder key. [#78002]
changedChanged the app share modal to no longer require external domain setup. [#77942]
security fixUpdated ws to patch an uninitialized memory disclosure vulnerability. Fixes CVE-2026-45736. [#77570]
security fixUpdated brace-expansion to patch a denial-of-service vulnerability where large numeric ranges bypass the max protection. Fixes CVE-2026-45149. [#77571]
security fixUpdated protobufjs to patch a denial-of-service vulnerability via unbounded recursive JSON descriptor expansion. Fixes CVE-2026-45740. [#77732]
security fixUpdated idna to patch an internationalized domain name vulnerability. Fixes CVE-2026-45409. [#77733]
security fixUpdated commons-configuration2 to patch an XML external entity vulnerability. Fixes CVE-2026-45205. [#77830]
493 changes