Old breaking changes
API Policy migration (for pre 5.8 installations)
We've strived to make the update and migration process as smooth as possible, but due to difference in the configuration model for the new API Policy based authentication and authorization, the following should be noted:
An API Process which has OAuth in the OpenAPI Specification and it's path is included in the API Key rulesets was previously only accessible through OAuth, but now it will be accessible with both authentication methods because it had a matching API Key ruleset. This can be reconfigured by modifying the API Policy
The update and migration might be blocked if there are inconsistencies between the OpenAPI Specification and Process deployments
Frends API changes (for pre 5.8 installations)
The Frends API has been now released and the old v0.9 path has been retired, so you will need to update any calls to the API to target the new v1 path. Also the error result for the API calls has been changed, otherwise the APIs will work the same way as before. Also there are changes to the internal API which is not fully supported for outside use, so if you have used that, you will need to verify everything works separately.
More info here
Frends Agent container image path changed (for pre 5.7 installations)
The path for the assemblies inside of the container image is now /app. If there are modifications to the official container image, the new path should be taken into account.
Agents required to have access to the UI (for pre 5.7 installations)
The Agents now fetch their Process and Task packages through the UI, so firewalls on the Agents need to allow outbound access to the Frends UI: <tenant>.frendsapp.com on port 443.
OpenId Connect (SSO) (for pre 5.7 installations)
Customers who use their own O365 or Azure AD (Entra) for Frends Authentication will need to modify the App Registration they created as of Frends version 5.7, The Redirect URI needs to include the Application (client) ID:
Previously if the Redirect URI was https://myfrendstenant.frendsapp.com and the Application (client) ID was 3e89b538-f75c-42b5-96f1-402f1ac0a549
The new Redirect URI would be https://myfrendstenant.frendsapp.com/signin-oidc-3e89b538-f75c-42b5-96f1-402f1ac0a549
Service Bus for Windows (for pre 5.5 installations)
Support for Service Bus for Windows Server is removed, when updating to 5.5+ switching to RabbitMQ for full on-premise deployments is mandatory. This also means that using the Service Bus Trigger no longer works with Service Bus for Windows Server.
Remote Subprocesses (for pre 5.5 installations)
Because of changes to the message busses used by Frends, Agent groups within an Environment should be reinstalled at the same time. This is required when Remote Subprocesses are being used.
Frends.Tasks.Attributes support to be removed
Frends Tasks Attributes was a way of modifying the Parameter editor for Tasks before Frends 4.5.6, when it was deprecated and support for it was removed in 5.5.3. Previously imported Tasks will continue to work normally, but new Task imports will require migration to System.ComponentModel.Annotation to support conditional parameter displays etc.
SQL Server requirements
The minimum supported version of SQL Server is now MS SQL Server 2017 for on-premise deployments.
Legacy Agent
We strongly recommend updating to the Cross-platform Agent to be able to use the latest technology and solutions possible. Some features will not be supported by it, like the HTTP monitoring which was released in Frends 5.7.
Legacy Agent are being retired, their End of Life is in 18 months after 5.8 release, meaning that any releases after 1.1.2026 will no longer support the Legacy Agent
6.0.3
6th of March 2025
UI
Bug fixes
Fixed issue with API Policies not being sent to Agents correctly when edited when there are API Keys and multiple Agent groups
Agent
Bug fixes
Cross-platform Agent API passthroughs now allows using query parameters from the original request in the target path
Fixed issue with OAuth authentication on the Cross-platform Agent causing log spam
Improvements
Cross-platform Agent now has dedicated SQLite files for heavily accessed tables to improve performance by reducing locking
Agent now throttles some debug log messages to reduce the spam in log files
6.0.2
20 of February 2025
UI
Improvements
Added support for MinIO as an object storage alternative
Added Frends API endpoint for getting Agent statuses
Frends API now supports filtering Process Deployments by Process Tags
Added support for reorganizing Subprocess parameters
The Process editor now remembers the last spot you were looking at when editing a Process
You can now download the user list as CSV
Improved the performance and memory usage of large API Specifications
Bug fixes
Fixed sorting the Process list by Instance counts per day
Fixed issue with DMN shape and Data Object reference being mixed up
Fixed issue with Process editor not loading the documentation for Data object / Date Store references
Fixed issue with UI using Windows authentication not being able to translate Windows/AD roles into Frends roles
Fixed issue with Disable promoted result logging button not being toggleable
Agent
Improvements
Added support for PostgreSQL as the Agent database
Distributed cache for rate limiting is not yet supported
Bug fixes
Fixed issue with the registration order of HTTP/API Triggers with wildcard paths
Fixed issue with unloading Cross-platform Processes that used certain LINQ features
Fixed issue with Service Bus Trigger not being able to connect to a Subscription without Manage access
6.0.1
16th of January 2025
UI
Improvements
Changes to DMN work like other parameter changes and do not require clicking on a separate save button on the sidepanel
The Frends API now also provides the http(s) endpoints configured on the Agents
The Frends API now has an endpoint for fetching Process Templates
Importing a Template in the Process list view now gives an understandable error message
Bug fixes
Searching for Process step details now also searches non-string values
API Management page no longer shows removed Kubernetes Agents as offline
DMN menus are no longer restricted to the height of the rows
Removed autocomplete for non-input DMN fields
Fixed broken Environment Variable search
Frends API Swagger page no longer returns 404 for the antiforgery token when accessed on localhost
Copying a Template now refreshes the Template list
Fixed issue with reordering Promoted variable columns after a Promoted variable was renamed
Fixed issue when deleting a Process deployment causing Tags to be removed
Fixed issue with Environment variable not being recognized as being used by Processes when the case of the name does not match
Updating Processes from a Template through the Frends API no longer creates a new version of a Process if the Process is already based on that version of the Template
Fixed issue with updating Process Variables through the Frends API using the wrong version of a Process
Fixed the Frends API Swagger example for GetProcessVariables
Agent
Improvements
libgdiplus package is now included in the Cross-platform docker image
It is now possible to configure an Agent to not accept Remote Subprocess requests
6.0.0
20th of October 2024
New feature - Documentation with LLM assisted generation
We've added the new Process documentation feature where you can provide documentation for a Process with Markdown format. To ease the blank page syndrome, you can get started with your documentation by having the AI describe the Process. The LLM will be provided with the configuration data and execution graph for your Process and it will provide you with a description what the Process does.
Contextual Information: System prompts are integrated to provide contextual details for Process configuration, including the Process execution graph and used parameter data
Seamless Integration: Seamlessly connects to our LLM service (Azure Open AI) for effortless use.
Security: For security and flexibility, the LLM does not automatically use the Data provided to it for further training. It is also possible to see and modify the context that is being sent to the LLM to make sure nothing sensitive is being exposed.
Auditability: We provide an audit log for admins so they can see all the LLM sessions and the data that was sent. The admin is also able to clear entries from the audit log which may contain sensitive data.
New feature - LLM assisted code shape generation
We are introducing an advanced feature within Frends that enables users to create Code shapes efficiently through natural language prompts. This enhancement streamlines the process of writing C# code to perform complex integration tasks within your integration processes.
Contextual Information: System prompts are integrated to provide contextual details for process configuration, including Environment Variable names, Process variable names, Trigger variable names, and Task results.
Seamless Integration: When opted in the Process Editor seamlessly connects to our LLM service (Azure Open AI) for effortless use.
Security: For security and flexibility, the LLM does not automatically use the Data provided to it for further training. It is also possible to see and modify the context that is being sent to the LLM to make sure nothing sensitive is being exposed.
Auditability: We provide an audit log for admins so they can see all the LLM sessions and the data that was sent. The admin is also able to clear entries from the audit log which may contain sensitive data.
New feature - LLM assisted Task configuration
We are also introducing a feature that allows users to configure Tasks seamlessly through natural language prompts. This simplifies the process of configuring Task parameters, creating low-code mapping configurations and utilizing Task results and other variables when configuring Frends tasks.
Effortless Task Configuration: Users can effortlessly configure Tasks by describing the required functionality for the Task using plain language, eliminating the need for manual configuration.
Contextual Continuity: This feature retains the chat context, enabling users to iteratively enhance Task configurations within the same conversation as well as test out their configuration at any time.
Security: For security and flexibility, the LLM does not automatically use the Data provided to it for further training. It is also possible to see and modify the context that is being sent to the LLM to make sure nothing sensitive is being exposed.
Auditability: We provide an audit log for admins so they can see all the LLM sessions and the data that was sent. The admin is also able to clear entries from the audit log which may contain sensitive data.
New feature - DMN (Decision Model and Notation)
We are introducing a valuable enhancement to the Frends Process Editor by incorporating Decision Model and Notation (DMN) functionality. DMN provides an efficient means of mapping data and decision-making, as described in detail here.
DMN Shape Integration: With this feature, we are introducing a dedicated DMN shape within the Frends Process Editor. This shape will allow users to create input maps following the table structure outlined in the Wikipedia article.
Mapping to Frends Variables: Users can easily associate DMN inputs with various Frends variables, streamlining the data mapping process.
Output Generation: The result of the DMN shape will provide corresponding outputs based on the input configurations ready to be used in following integration Tasks and steps.
Other notable changes
UI and Log service
Added support for choosing a color for the navigation bar based on the currently selected Environment to help distinguish between different Environments
New management API endpoints
Fetch Process instance counts for Processes
Acknowledge errors for Process Instances
Comment Process instances
Download Process instances as CSV
Management API endpoint changes
Process Template list now includes the Tags for the Template in addition to the Tags of the contained Process