Skip to content
44 changes: 1 addition & 43 deletions content/en/blog/releases/2025.X/2025.9/2025.9.26161.md
Original file line number Diff line number Diff line change
Expand Up @@ -90,7 +90,7 @@ Finally, [Upgrade][] includes the following updates:
| <nobr>[{{% ctx %}} Gateway][Gateway] </nobr> | 13.25.1.25440 | 13.25.1.26142 | Yes | Patch | N/A | |
| <nobr>[{{% ctx %}} Blocks Package][Blocks] </nobr> | 49.0.4.25430 | 49.0.4.26131 | Yes | Patch | N/A | |
| <nobr>[{{% ctx %}} Interaction Portal][Interaction Portal] </nobr> | 3.3.0.25440 | 3.3.0.26151 | Yes | Patch | N/A | |
| <nobr>{{% ctx %}} Configuration Portal </nobr> | 3.0.0.25440 | 3.0.0.26151 | Yes | Patch | Potential | Potential breaking changes occurred in this patch, related to the [ Introduction of Role‑Based Access Control for Containers in the {{% ctx %}} Configuration Portal][Potential Breaking - Introduced Role‑Based Access Control for Containers in the {{% ctx %}} Configuration Portal] |
| <nobr>{{% ctx %}} Configuration Portal </nobr> | 3.0.0.25440 | 3.0.0.26151 | Yes | Patch | Potential | Potential breaking changes occurred in this patch, related to the [ Introduction of Role‑Based Access Control for Containers in the {{% ctx %}} Configuration Portal][Potential Breaking - Introduced Role‑Based Access Control for Containers in the {{% ctx %}} Configuration Portal] |
| <nobr>{{% ctx %}} App Server Install Scripts </nobr> | 5.2.13.25430 | 5.2.13.26163 | Yes | Patch | No | |
| <nobr>&nbsp; &nbsp; > {{% ctx %}} App Server Backup </nobr> | 1.0.1.25230 | 1.0.1.25230 | No | N/A | No | |
| <nobr>&nbsp; &nbsp; > {{% ctx %}} App Server Recovery </nobr> | 1.0.1.25230 | 1.0.1.25451 | Yes | Patch | No | |
Expand All @@ -110,7 +110,6 @@ Finally, [Upgrade][] includes the following updates:

#### Capability

<!-- Engine - Adding ServiceDetails to ExecutionContext - Patch 2025.3.26111 into 2025.9.26121 -->
##### Added ServiceDetails to ExecutionContext

The `ExecutionContext` now contains the `ServiceDetails`, providing information about the service that the execution is running on, including
Expand Down Expand Up @@ -141,7 +140,6 @@ Affected Components:
* [{{% ctx %}} Innovation Execution Application][]
* [{{% ctx %}} Execution Service][]

<!-- Engine - Block logging controlled per block - Patch 2025.3.26111 into 2025.9.26121 -->
##### Added ability to configure block logging on each block

All blocks now have a new advanced `Logging` setting that lets you control whether the [Block][Blocks] logs its activity. You can choose to always log by setting the `enabled` property in `Logging` to `true`, to never log by setting it to `false` or to have logging controlled by
Expand Down Expand Up @@ -171,7 +169,6 @@ Affected Components:
* [{{% ctx %}} Innovation Execution Application][]
* [{{% ctx %}} Execution Service][]

<!-- Flow Engine - Support default literal - Patch 2025.3.26211 into 2025.9.26121 -->
##### Improved handling of blank or null expression

When using the expressions inside block properties, leaving an inner property blank or null could previously cause a translation error if {{% ctx %}} could not determine the correct default type.
Expand All @@ -189,7 +186,6 @@ Affected Components:
* [{{% ctx %}} Innovation Execution Application][]
* [{{% ctx %}} Execution Service][]

<!-- Authorisation Service - Distinguished Name filter to reduce the number of roles in the token - Patch 2025.3.26211 into 2025.9.26121 -->
##### Added LDAP Group Filtering for Role Claims

The [{{% ctx %}} Authorisation Service][] now includes a new optional setting, `DistinguishedNameFilter`, in its `LdapAuthSettings`. This setting allows you to control which LDAP groups are included in a user’s role claims.
Expand All @@ -200,8 +196,6 @@ Affected Components:
* [{{% ctx %}} Innovation Core Application][]
* [{{% ctx %}} Authorisation Service][]

<!-- CORTEX Interaction Portal - Cannot open task when provided link with ProcessID - Patch 2025.3.26111 into 2025.9.26121 -->
<!-- CORTEX Interaction Portal - Deep link ProcessID - with extra query parameter (such as ?open=true) - Patch 2025.3.26111 into 2025.9.26121 -->
##### Added support for filtering and opening task by process id

Support was added for filtering the Process Dashboard by providing the `ProcessId` as a query parameter (e.g `https://server.domain.com/cortexinteractionportal?ProcessID=ae40ced8-9a81-4c46-af85-f5ba35f48169`).
Expand All @@ -211,7 +205,6 @@ Affected Components:

* {{% ctx %}} Interaction Portal

<!-- CORTEX Interaction Portal - Flow task assigns to Group/User - Filters the Process dashboard assigned-To - Patch 2025.3.26111 into 2025.9.26121 -->
##### Added support for assigning task to users and/or groups

Tasks can now be assigned to users and/or groups.
Expand All @@ -221,8 +214,6 @@ Affected Components:

* {{% ctx %}} Interaction Portal

<!-- Trigger Service - Set Generic, Specific, Enterprise Ids to values from TrapOID when V1 trap cannot be translated - Patch 2025.9.26121 -->
<!-- Trigger Service - Calculate the Generic and Specific values correctly when the Generic value in the Oid is 5 - Patch 2025.9.26121 -->
##### Enhanced the handling of untranslated SNMP v1 Traps

For SNMP v1 traps without a matching MIB, {{% ctx %}} now extracts trap details directly from the trap OID when the `GenericTrapType` is valid (0–6).
Expand All @@ -234,8 +225,6 @@ Affected Components:
* [{{% ctx %}} Innovation Core Application][]
* [{{% ctx %}} Triggers Service][]

<!-- Trigger Service - Translate Trap - Partial Matching Varbind OIDs - Patch 2025.9.26121 -->
<!-- Trigger Service - Partial Matching - Having the same varbindId in multiple times only partially translates the first instance leaving the second untranslated - Patch 2025.9.26121 -->
##### Partial Translation for unrecognised SNMP varbinds

{{% ctx %}} now attempts to partially translate SNMP varbinds when a full translation isn’t possible.
Expand All @@ -248,7 +237,6 @@ Affected Components:

#### Security

<!-- API Gateway - Encryption Endpoint - Patch 2025.3.26111 into 2025.9.26121 -->
##### Added Encryption Endpoint to {{% ctx %}} API Gateway Service

The [{{% ctx %}} API Gateway Service][] now exposes a new API endpoint to encrypt user data.
Expand All @@ -259,7 +247,6 @@ Affected Components:
* [{{% ctx %}} API Gateway Service][]
* [{{% ctx %}} Listeners Service][]

<!-- CORTEX Encryption - Improve Fallback Mechanism - Patch 2025.3.26111 into 2025.9.26121 -->
##### Added support for multiple encryption keys

Support has been added for specifying multiple encryption keys, allowing Dev, Test and Prod environments to encrypt data using their own key, whilst being able to decrypt data encrypted in one of the other environments.
Expand All @@ -285,7 +272,6 @@ Affected Components:
* [{{% ctx %}} Innovation Execution Application][]
* [{{% ctx %}} Execution Service][]

<!-- CORTEX Configuration Portal - Able to encrypt values on entry - Patch 2025.3.26111 into 2025.9.26121 -->
##### Added the ability to encrypt values in the {{% ctx %}} Configuration Portal

You can now securely encrypt parameter values directly when adding them to a container.
Expand All @@ -295,7 +281,6 @@ Affected Components:

* {{% ctx %}} Configuration Portal

<!-- CORTEX Configuration Portal - Containers has RBAC - Patch 2025.3.26111 into 2025.9.26161 -->
##### Introduced Role‑Based Access Control for Containers in the {{% ctx %}} Configuration Portal

Role‑based access control has been added to container management, making it easier to control who can create, view, edit, delete, import, and export containers.
Expand All @@ -304,9 +289,6 @@ Affected Components:

* {{% ctx %}} Configuration Portal

<!-- General Security Improvements -->
<!-- Authorisation Service - Investigate performance bottlenecks - Patch 2025.3.26211 into 2025.9.26121 -->
<!-- Authorisation Service - Plain text passwords in service bus messages - Patch 2025.3.26211 into 2025.9.26121 -->
##### General Security enhancements

Some general security enhancements has been made to {{% ctx %}} Configuration Portal.
Expand All @@ -323,7 +305,6 @@ Affected Components:

#### Performance

<!-- Execution Service - Regulate cache access to package management interactions - Patch 2025.3.26111 into 2025.9.26121 -->
##### Improved Execution Service concurrency and flow translation

The [{{% ctx %}} Execution Service][] now uses semaphores to ensure the same flow isn't translated multiple times when executed concurrently for the first time.
Expand All @@ -342,7 +323,6 @@ Affected Components:
* [{{% ctx %}} Innovation Execution Application][]
* [{{% ctx %}} Execution Service][]

<!-- Monitoring Service - Limit the batch size of ExecutionCompletionDetails sent - Patch 2025.3.26111 into 2025.9.26121 -->
##### Limit the batch size of ExecutionCompletionDetails sent to the Monitoring Service

The [{{% ctx %}} Execution Management Service][] now limits the batch size of execution completion events, reducing inter‑service traffic.
Expand All @@ -363,7 +343,6 @@ Affected Components:

#### Observability

<!-- Observability - Set Retention Period for Grafana Loki - Patch 2025.3.26111 into 2025.9.26121 -->
##### Set retention period for Grafana Loki

Added a retention period to Grafana Loki to ensure that Logs do not continue to grow exponentially.
Expand All @@ -376,7 +355,6 @@ Affected Components:

#### Installation

<!-- Installation - Recover lost Node - 2025.3.26211 into 2025.9.26121 -->
##### Improved Node Recovery for Cluster Machines

Cluster nodes can now recover seamlessly after being completely wiped.
Expand All @@ -387,7 +365,6 @@ Affected Components:

* {{% ctx %}} App Server Install Scripts

<!-- Installation - Minimum Replicas should be 2 in a 3 node cluster - Patch 2025.3.26211 into 2025.9.26121 -->
##### Improved behaviour when disabling cluster nodes

When a node is disabled, its secondary replicas now correctly become idle secondaries rather than remaining active preventing errors related to minimum replica counts.
Expand All @@ -396,7 +373,6 @@ Affected Components:

* {{% ctx %}} App Server Install Scripts

<!-- Installation - Ensure Appsettings.json is saved as UTF8 encoding - Patch 2025.3.26211 into 2025.9.26121 -->
##### UTF‑8 encoding support for Non‑ANSI characters in configuration files

{{% ctx %}} now saves key configuration files in UTF‑8, ensuring certificates with non‑ANSI characters are handled correctly during installation and can be read by the [{{% ctx %}} API Gateway Service][].
Expand All @@ -405,7 +381,6 @@ Affected Components:

* {{% ctx %}} App Server Install Scripts

<!-- Installation - Gateway - Sid cannot be retried using Get-GatewayApplicationPoolUserSid - Patch 2025.3.26111 into 2025.9.26121 -->
##### Removal of dependency on Active Directory cmdlets

The `Installation` of [{{% ctx %}} Gateway][Gateway] no longer uses Active Directory cmdlets, removing the need to install the Active Directory PowerShell Module.
Expand All @@ -416,7 +391,6 @@ Affected Components:

#### Upgrade

<!-- Upgrade - Backup/Recover reliable collections on single server upgrade - Patch 2025.3.26111 into 2025.9.26121 -->
##### Backup & Restore Support for Reliable Collections during Single‑Server Upgrades

During a single‑server upgrade, all reliable collection data is now automatically backed up before the upgrade starts, and restored after the upgrade completes, preserving data that would have previously needed to be restored manually.
Expand All @@ -425,7 +399,6 @@ Affected Components:

* {{% ctx %}} Upgrade Scripts

<!-- Upgrade - Automate Pre upgrade checks - Patch 2025.3.26211 into 2025.9.26121 -->
##### Enhanced pre‑upgrade health checks for Service Fabric and RabbitMQ

Upgrades now stop if Service Fabric or RabbitMQ are not fully healthy. Nodes that are down, in error, or missing from the cluster will prevent an upgrade from happening until they are fixed.
Expand All @@ -440,7 +413,6 @@ Affected Components:

#### Capability

<!-- Blocks - Data Storage - Implement Cancellation tokens for all 5 Data Storage blocks - Patch 2025.3.26111 into 2025.9.26121 -->
##### Inability to cancel Data Storage Blocks executions

A bug has been fixed with the [Data Storage Blocks][Data Storage Blocks] where the block execution would hang after an upgrade or restart, without the ability to cancel the execution.
Expand All @@ -466,7 +438,6 @@ Affected Components:
* [{{% ctx %}} Innovation Execution Application][]
* [{{% ctx %}} Execution Service][]

<!-- Concurrency Management Service - Cleanup executions inside semaphores when execution service starts up - Patch 2025.3.26111 into 2025.9.26121 -->
##### Cleanup executions inside semaphores when execution service starts up

A bug has been fixed where executions remain inside a semaphore (locked forever) when the [{{% ctx %}} Execution Service][] service running those executions stops unexpectedly.
Expand All @@ -480,9 +451,6 @@ Affected Components:
* [{{% ctx %}} Innovation Execution Application][]
* [{{% ctx %}} Execution Service][]


<!-- API Gateway Service - CortexProtector fails to decode protected token - Patch 2025.9.26121 -->

##### All token sizes are able to be access protected endpoints

A bug was fixed where given a token with a large amount of roles, then calls to a protected endpoint would fail.
Expand All @@ -492,7 +460,6 @@ Affected Components:
* [{{% ctx %}} Innovation Core Application][]
* [{{% ctx %}} Authorisation Service][]

<!-- CORTEX Interaction Portal - Manage Processes and Tasks - Editing Process or task sometimes does not load properly - Patch 2025.3.26111 into 2025.9.26121 -->
##### Editing a process or task from the Manage processes and tasks sometimes fail

A bug was fixed where, within the {{% ctx %}} Interaction Portal, editing a process or task would sometimes fail as the data would not load on the dialog, preventing the user from editing and saving.
Expand All @@ -501,13 +468,8 @@ Affected Components:

* {{% ctx %}} Interaction Portal

<!-- Not documenting them as they have been introduced by the feature and fixed before release>
<!-- CORTEX Interaction Portal - Provided ProcessID query params is cleared on refresh - Patch 2025.3.26111 into 2025.9.26121 -->
<!-- CORTEX Interaction Portal - Signing out then in retains the query parameters causing unexpected behaviour - Patch 2025.3.26111 into 2025.9.26121 -->

#### Usability

<!-- CORTEX Gateway - Expression editor can become disconnected from model with block still selected and property grid open - Patch 2025.3.26111 into 2025.9.26121 -->
##### Expression editor changes kept when clicking away and back on a block

A bug was fixed where making a change on the expression editor was sometimes lost when clicking on another block then clicking back on the block where the change was made.
Expand All @@ -516,7 +478,6 @@ Affected Components:

* [{{% ctx %}} Gateway][Gateway]

<!-- Trigger Service - Should not deserialise trigger data to immutable dictionary - Patch 2025.3.26111 into 2025.9.26121 -->
##### Triggers can be removed after Trigger Service restarts

A bug was fixed where deleting a trigger would silently fail after a restart of the [{{% ctx %}} Triggers Service][].
Expand All @@ -526,7 +487,6 @@ Affected Components:
* [{{% ctx %}} Innovation Core Application][]
* [{{% ctx %}} Triggers Service][]

<!-- Upgrade - Listeners service says it needs upgrading when it doesnt - Patch 2025.3.26211 into 2025.9.26121 -->
##### Listener Service no longer fails the upgrade script when the service does not exist or has not changed between versions

A bug was fixed where upgrade script would fail when upgrading the [{{% ctx %}} Listeners Service][] even when it did not exist or changed between {{% ctx %}} versions.
Expand All @@ -537,7 +497,6 @@ Affected Components:

#### Performance

<!-- Execution Service - Reduce stored debug events - Patch 2025.3.26211 into 2025.9.26121 -->
##### Reduced memory growth during high‑volume flow execution

A bug was fixed where running a long running parent flow calling a large numbers of child flows would cause a spike in the memory usage.
Expand All @@ -556,7 +515,6 @@ Affected Components:

#### Upgrade

<!-- Upgrade - Fingerprint Watcher holds onto fingerprint generation folder - Patch 2025.3.26111 into 2025.9.26121 -->
##### Fingerprint Watcher holds onto Fingerprint Generation folder

A bug was fixed where the Fingerprint Generation folder would sometimes lock during upgrade causing it to fail.
Expand Down
Loading
Loading