Have Questions?  Need Expert Answers?  JOIN LUNCH N' LEARNS!

Version 9.22 Release Notes

Prev Next

Breaking Changes

 [DT-047058] FIPS Compliant Container Image: The base image has been changed to RHEL 9, registry.access.redhat.com/ubi9/dotnet-100, and the Linux distro has been changed from Ubuntu to RHEL 9. Any customers building their own images, on top of our images, will need to update their container build scripts.

9.22 New Features (3/30/2026)

FeatureLinkDescriptionProduct CategoryScreenshot
[DT-045796] Agent-to-Agent ImplementationCreating an AI Agent
Users can now configure sub-agents for AI agents. This will allow communication between the primary agent and its sub-agents. Email Agents must retrieve Users from the User Agent to send an email.Integrations
[DT-046973] Default ODBC Connection Flow for DatabricksConnecting with an ODBC
Databricks has been added as a pre-built OBDC Metadata Flow. Users can create a database connection to use with their stored tables and views within Databricks. *Procedures are not supportedFlows
[DT-046986] Shopify ModuleAbout Modules
Added a new Shopify GitHub Module. This module provides Shopify Admin API steps for Products, Inventory/Variants, Orders, and Customer Information.Modules
[DT-047131] Add step to download file reference via SFTP
Download File Reference by SFTP
A new step, 'Download File Reference by SFTP' has been added that enables Users to output specified files as file references.
Flows
[DT-047130] Add step to unzip file references
Unzip File to File Reference
A new step, 'Unzip File to File References' has been added that takes in a ZIP file, extracts the files, and returns them as File References.Flows
[DT-047078] Add Step to Clear ORM Cache for a Specific Entity

Clear ORMEntityCache By Id

A new step has been added under System > Caching named ‘Clear ORMEntityCache By Id’. This step allows Users to clear the cache for a specific entity using its entity_id.
Flows

Enhancements

FeatureLinkDescriptionProduct CategoryScreenshot
[DT-045237] Add The Ability To Specify An OAuth Token To Use With Snowflake Connection StringIntegrating with Snowflake
Added the ability to supply a private key and password for Snowflake ODBC integrations.Integrations
[DT-045284] Add The Ability To Manually Edit REST Endpoints After Creating Them With An OpenAPI DocOpenAPI Integration An 'Enable Editing' action has been added to OpenAPI service methods. This action allows Users to make changes to an individual method for fine-tuning. A warning message has been added to the edit dialog to advise Users that any edits may be erased if the parent service api is overwritten.Integrations
[DT-046515] Agent to Agent Dependency ViewCreating an AI Agent
Added Dependency View for AI Agents.Integrations
[DT-046677] Rabbit MQ - Authentication Via CertificateRabbitMQ Module A new setting has been added for RabbitMQ. When SSL is enabled, there is now an option to provide Client Certificate Authentication using a certificate file path and password.Modules
[DT-046818] Need a Report Calculated Column that would display the Days Age as an INT Days value and not "xx hours ago" or "xx days ago."Calculated Column Overview
A new property has been added to the GetDateAge calculated column for Reports. This option allows Users to display the time between a date and today as an integer for years, months, or days.Reports
[DT-046981] Added a warning if File Data or File Reference is used in the data structureAbout Data Structures
A warning has been added that recommends the File Reference Entity when FileData or FileReference types are used in DB-stored structures.Data Structures
[DT-047084] Platform AI - Add configuration for overriding Provider and Model for AIService callsGenerate and Iterate with AI
Users can now override the LLM provider for our generative AI features: Create Form, Rule, Formula, etc., and select the desired LLM provider from the list of our current implemented LLMs. Users can also specify which model will be used.Integrations

Fixes

Various security fixes have been made. 

Modules

DT TitleDescriptionOccurs In
[DT-047089] Anthropic API Response Structure IssuesAntrophic agents will no longer throw API errors caused by the AI tool Flow returning a non-string value.9.x
[DT-047159] Google Gemini AI models sometimes throw a 400 error of a missing thought signature in Agent-to-Agent communicationNewer Google Gemini models (such as gemini-3.1-pro-preview) will no longer display a 400 error when being used as a sub-agent.9.x

Integrations

DT TitleDescriptionOccurs In
[DT-047147] Database Integration Query Timeout Not Being Respected

Fixed an issue that caused the query step timeout to be sourced from the settings.xml file instead of the timeout specified on the step. 

9.21

Forms

DT TitleDescriptionOccurs In
[DT-046934] Form Designer: The 'Quick Add Panel' appears at the top left corner when dragging form controlsFixed an issue that caused the quick add dialog to load at the top left of the Form Designer.9.x
[DT-046994] Linux: CSV Editor Display Line BreaksThe 'Additional Line Separators' property has been removed from the CSV Editor Form control, specifically for Linux. The control will work as expected when run on both Windows and Linux.9.x
[DT-046769] Translated Non-English Tab Container Names On A Form Breaks Tab Navigation

Fixed an issue that caused the Tab navigation to break and default to the first tab. The default tab name will be translated as expected on the front-end before the system checks it. The system recognizes the translated name, matches it correctly, and stays on the right tab. 

9.13-9.21

Flows

DT TitleDescriptionOccurs In
[DT-045850] Remove Item From List step outputs NULL when the removal item is NULLThe 'Remove Item From List Step' will no longer return null lists when the 'Item to Remove' property is Null or Ignore.9.15-9.21
[DT-046450] Add Checkpoint Dialog: An 'Error creating checkpoint' error message appears when a very long name is used while creating a checkpoint.The Add Checkpoint dialog will now handle long names by truncating the checkpoint name to 200 characters across all designers.9.x
[DT-047025] Slowness Observed While Executing Change AssignmentFixed an issue that caused the change assignment action to with slowness for the change assignment action when an assignment is created in a different folder9.x

Projects

DT TitleDescriptionOccurs In
[DT-046408] Create Project dialog: Validation is not displayed, and an error occurs on creation when the Project is named 'Manage.'The Create Project dialog will now display a validation message when any restricted names are entered (Manage, Public, Info). The Create button has also been disabled.9.x

System / Portal Administration

DT TitleDescriptionOccurs In
[DT-046961] LoadFromFileData Step Scans Unnecessary Directories Causing Performance IssuesFixed an issue that caused the flow data directory to be searched when using the LoadFromFileData step in a Flow.9.x
[DT-047174] Intermittent unauthorized error while accessing filesFixed an issue that caused Users to receive intermittent unauthorized errors when writing files in file storage, specifically in an Azure file share.9.x
[DT-046911] Duplicate thread jobs are created to move a file from 'temp'

Duplicate thread jobs will no longer be added to the queue for the same file in the same Flow.

9.x

Infrastructure

DT TitleDescriptionOccurs In
[DT-047058] FIPS Compliant Container Image
We have updated to a more secure container-based image, allowing the ability to enable FIPS. The base image has been changed to RHEL 9, registry.access.redhat.com/ubi9/dotnet-100, and the Linux distro has been changed from Ubuntu to RHEL 9. Any customers building their own images, on top of our images, will need to update their container build scripts.
9.x

Data Structures

DT TitleDescriptionOccurs In
[DT-046916] Prevent Multiple DB Calls to CheckDataTypeIsAlreadyPresent During DataStructure CreationA fix has been implemented that ensures the system only checks for existing data type names once per request, rather than querying the database multiple times.9.x