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)
Enhancements
| Feature | Link | Description | Product Category | Screenshot |
|---|
| [DT-045237] Add The Ability To Specify An OAuth Token To Use With Snowflake Connection String | Integrating 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 Doc | OpenAPI 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 View | Creating an AI Agent
| Added Dependency View for AI Agents. | Integrations |  |
| [DT-046677] Rabbit MQ - Authentication Via Certificate | RabbitMQ 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 structure | About 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 calls | Generate 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 | .png) |
Fixes
Various security fixes have been made.
Modules
| DT Title | Description | Occurs In |
|---|
| [DT-047089] Anthropic API Response Structure Issues | Antrophic 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 communication | Newer 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 Title | Description | Occurs 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 Title | Description | Occurs In |
|---|
| [DT-046934] Form Designer: The 'Quick Add Panel' appears at the top left corner when dragging form controls | Fixed 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 Breaks | The '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 Title | Description | Occurs In |
|---|
| [DT-045850] Remove Item From List step outputs NULL when the removal item is NULL | The '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 Assignment | Fixed an issue that caused the change assignment action to with slowness for the change assignment action when an assignment is created in a different folder | 9.x |
Projects
| DT Title | Description | Occurs 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 Title | Description | Occurs In |
|---|
| [DT-046961] LoadFromFileData Step Scans Unnecessary Directories Causing Performance Issues | Fixed 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 files | Fixed 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 Title | Description | Occurs 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 Title | Description | Occurs In |
|---|
| [DT-046916] Prevent Multiple DB Calls to CheckDataTypeIsAlreadyPresent During DataStructure Creation | A 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 |