> For the complete documentation index, see [llms.txt](https://docs.frends.com/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://docs.frends.com/release-notes/frends-6.3/version-6.3.0.md).

# Version 6.3.0

This release includes the new features released with Frends 6.3, listed in [New Features](/release-notes/frends-6.3/new-features.md).

{% hint style="info" %}
On-premise Cross-platform Agents require .NET Runtime 10.0.5 or newer to be installed.
{% endhint %}

## UI & Log Service

### Improvements & changes

* It is now possible to provide a description for Environment Variable groups during creation
* The UI and Log service now run on .NET 10
* Processes are compiled to target .NET 10
* Improved visualization of current execution state of Long Running Processes
* It is now possible to configure the AI Connector to use MCP Tools
* Process Editor now has support for MCP Triggers
* OpenAPI 3.1.1 is now supported and the default option for API Management
* API Policies now support both public and non-public access at the same time
* API Management page now shows effective/linked API policies
* API Policy page now allows searching/filtering API Keys
* Added Platform API endpoint for finding the effective API Policies for a specific path
* Expression shapes now support using async code directly
* Log Service now uses `Microsoft.Extensions.Logging` instead of log4net
* The default `NumberOfMessageProcessingThreads` for the Log Service has also been increased from 2 to 4
* Improved HTTP Log viewing performance
* Added notification about upcoming Legacy Agent retirement
* It is no longer possible to create new Legacy Agent groups to prevent accidental use
* Added Agent registration modes with support for Kubernetes Stateful sets
* Non-running Agents no longer receive configuration update messages, instead they are synchronized when started to speed up startup
* AI Connector reasoning is now opt-in to allow for smaller token usage
* Removed `#process.SendTcpMessage` from statement code shape code completions
* Added mTLS authentication configuration to RabbitMQ Trigger
* Code shape names are now validated for duplicates
* Updated Welcome page links
* Tutorials 3 and 4 are now enabled for users with editor permissions

### Bug fixes

* Fixed issue with Process Instance duration being shown as undefined
* Fixed issue with parallel branch executions being executed causing blocking
* Redundant attachment type removed for AI connector parameters, this is deduced dynamically at runtime
* It is no longer possible to copy-paste Long-running Process Checkpoints to Subprocesses
* Fixed issue with Private Application claims with array values being generated in the wrong format
* Fixed issue with Process Editor validation requiring an Intermediate Return on Exclusive Decision branches that end with a Throw shape

## Agent

### Improvements & changes

* The Cross-platform Agent now runs on .NET 10
* The Cross-platform Agent has rearchitectured Remote Subprocess handling, instead of having a session handler per-Process execution, the sessions are per-Agent and are routed internally to the correct execution
* Increased NumberOfMessageProcessingThread default value from 2 to 4 to increase Remote Subprocess processing throughput
* Agent AppData is now stored and automatically migrated to the Frends Technology company path instead of HiQ Finland
* To support MCP Tool calling, the Agent now acts as the AI client when using Frends AI models instead of relying on the UI to act as the client
* Added Process execution tracing and metrics for OpenTelemetry exporting
* Added support for mTLS authentication for RabbitMQ Trigger
* The Cross-platform container image is now a hardened rootless container image

### Bug fixes

* Added retry logic to Azure Service Bus Message receiver for sessions
* Added option for Cross-platform Agent to enable Managed networking for SqlClient to prevent SqlConnectionPool resource starvation
* Fixed issue with Agent configuration empty ports configuration overriding Kubernetes environment variable configuration


---

# Agent Instructions
This documentation is published with GitBook. GitBook is the documentation platform designed so that both humans and AI agents can read, navigate, and reason over technical content effectively. Learn more at gitbook.com.

## Querying This Documentation
If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://docs.frends.com/release-notes/frends-6.3/version-6.3.0.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
